.cc-tab-upgrades .cc-clan-head{height:108px}.cc-tab-upgrades .cc-clan-badge{margin-left:0;width:120px;height:124px}.cc-tab-upgrades .cc-clan-title{min-width:620px}.cc-tab-upgrades .cc-clan-tabs{height:54px;margin:0 130px 8px}.cc-tab-upgrades .cc-tab-icon,.cc-tab-ranking .cc-tab-icon{display:none}.cc-tab-upgrades .cc-clan-tabs>a{border-radius:12px;font-size:22px}.cc-upgrades-layout{height:565px;grid-template-columns:995px 1fr;gap:18px}.cc-upgrades{padding:10px 9px;overflow:hidden}.cc-upgrades>header{height:54px;display:flex;align-items:center;gap:25px;padding:0 5px 8px}.cc-upgrades>header h2{font-size:40px;white-space:nowrap}.cc-upgrades>header p{font-size:18px;line-height:22px}.cc-upgrade-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:242px 242px;gap:9px}.cc-upgrade-card{display:grid;grid-template-columns:46% 1fr;gap:8px;padding:8px;border:2px solid #fff9e8;border-radius:19px;background:linear-gradient(120deg,#fff5df,#f6e6c4);box-shadow:0 1px 3px #a0794661;overflow:hidden;text-align:left}.cc-upgrade-card>img{width:100%;height:220px;object-fit:contain;align-self:end}.cc-upgrade-card>div{display:flex;flex-direction:column;gap:8px;min-width:0}.cc-upgrade-card h3{font-size:23px;line-height:25px;margin:5px 0 0}.cc-upgrade-card p{font-size:17px;line-height:20px;min-height:40px}.cc-level{display:flex;align-items:center;gap:8px;padding:0;background:none}.cc-level>span{padding:4px 9px;background:#edd7af;border-radius:8px;white-space:nowrap;font-size:19px;font-weight:700}.cc-level progress{height:22px}.cc-upgrade-card strong.cc-green{font-size:24px;white-space:nowrap;margin:0 5px}.cc-upgrade-card form{margin-top:auto}.cc-upgrade-card .cc-button{width:100%;height:57px;font-size:21px;padding:6px 7px;gap:5px}.cc-bank{position:relative;height:565px;border:3px solid #ffe8bf;border-radius:22px;overflow:hidden;background:url(/games/kopatel/cozy/clans/hall.webp?v=9fdc12b9ad0e) 75% 60%/cover;text-align:center;padding:5px 14px}.cc-wood-sign{display:table;margin:0 auto;padding:10px 30px;border:4px solid #906230;border-radius:12px;background:repeating-linear-gradient(0deg,#704521 0 4px,#83552b 5px 46px,#604022 47px 52px);box-shadow:inset 0 0 0 1px #d29c58,0 3px 4px #593c2457;color:#ffe3a4;font-size:31px;font-weight:900;text-shadow:0 2px #523018}.cc-bank .cc-wood-sign{position:relative;z-index:2;margin-top:-3px;padding:10px 30px 5px}.cc-bank-value{position:absolute;top:50px;left:25%;right:12%;height:94px;display:flex;justify-content:center;align-items:center;gap:20px;background:#664226f2;border:3px solid #9a6d3b;border-radius:13px;color:#ffdb8a;font-weight:900;text-shadow:0 2px #382417;z-index:1}.cc-bank-value .cc-shard{width:59px;height:77px}.cc-bank-value strong{font-size:50px;line-height:50px}.cc-bank-value small{display:block;font-size:20px;line-height:25px;color:#fff5db}.cc-bank-chest{position:absolute;top:91px;left:18px;width:470px;height:342px}.cc-donate-panel{position:absolute;bottom:2px;left:49px;right:49px;padding:9px 13px 5px}.cc-donate-panel h2{font-size:25px}.cc-donate-panel .cc-form{position:relative}.cc-amount-presets{gap:5px;margin:7px 0}.cc-amount-presets button{flex:1;min-width:0;height:40px;font-size:23px;font-weight:900;background:linear-gradient(#fff3d7,#ead3ab);border:2px solid #fff5dd;border-radius:12px;box-shadow:inset 0 0 0 1px #c6a67e;padding:2px}.cc-amount-presets button:before{content:'◆';color:#138deb;margin-right:7px}.cc-amount-presets button.is-selected{background:linear-gradient(#9ccb6c,#4d8f38);color:#fff}.cc-donate-panel label{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;margin:0}.cc-donate-panel input{height:28px;width:99px;padding:2px 8px;font-size:17px}.cc-donate-panel button[type=submit]{width:100%;height:46px;min-height:46px;font-size:23px;margin:6px 0 2px}.cc-donate-panel p,.cc-donate-panel small{font-size:14px;line-height:17px}.cc-donate-panel .cc-form>p{position:absolute;bottom:-18px;left:0}.cc-donate-panel>small{display:block;text-align:right;margin-top:2px}
.cc-tab-raid .cc-clan-head{height:114px}.cc-tab-raid .cc-clan-badge{margin-left:4px}.cc-tab-raid .cc-clan-title{min-width:790px}.cc-tab-raid .cc-clan-tabs{height:61px}.cc-raid-layout{height:551px;grid-template-columns:1147px 1fr;padding:8px;gap:7px}.cc-raid-scene{min-width:0;min-height:0;height:100%;border-radius:15px;overflow:hidden;padding:0;background-position:center}.cc-raid-scene header{position:absolute;left:29px;top:14px;width:470px;text-align:left}.cc-raid-scene h2{font-size:46px;color:#fff0cb;text-shadow:0 3px #5c371a,0 0 4px #583a23;white-space:nowrap}.cc-raid-scene h2 small{display:inline-block;font-size:25px;color:#fff;background:#445362ce;border:2px solid #fbefda;border-radius:9px;padding:6px 11px;vertical-align:middle;margin-left:12px;text-shadow:none}.cc-health{position:relative;background:#38251bd9;border:3px solid #fff2cd;border-radius:15px;height:39px;overflow:hidden;margin-top:7px;box-shadow:0 3px 3px #48301e66;padding:0}.cc-health i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(#ff7c3a,#ed351d);border:2px solid #ffab64;border-radius:11px}.cc-health b{position:absolute;inset:0;text-align:center;color:#fff5df;font-size:29px;text-shadow:0 2px #6b2d17}.cc-raid-bottom{position:absolute;bottom:9px;left:45px;right:21px;align-items:flex-end;gap:20px}.cc-raid-bottom p{padding:10px 18px;flex:1;font-size:20px;font-weight:700;background:#463626c9;border:2px solid #fbe9bd;border-radius:12px;color:#fff8e2;text-align:center}.cc-raid-bottom .cc-button{font-size:40px;height:80px;padding:10px 28px;border-radius:23px}.cc-raid-stats{display:grid;grid-template-rows:157px 145px 1fr;gap:8px;min-width:0}.cc-raid-stats .cc-panel{padding:14px 17px;overflow:hidden}.cc-raid-stats h2{font-size:28px}.cc-large-stat{display:flex;align-items:center;justify-content:center;font-size:77px;line-height:89px}.cc-large-stat:before{content:'';display:inline-block;width:84px;height:81px;background:url('/games/kopatel/cozy/aux-icons.webp?v=9fdc12b9ad0e') 0 0/400% 200%;margin-right:15px}.cc-raid-reward{display:flex;align-items:center;justify-content:center;font-size:49px;gap:12px;margin-top:8px}.cc-raid-reward .cc-shard{width:55px;height:75px}.cc-raid-reward small{font-size:24px;font-weight:700;color:#3e2415}.cc-raid-rank{display:flex;align-items:center;gap:10px;height:48px;border-top:1px solid #fff6df;font-size:19px;font-weight:700}.cc-raid-rank span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cc-raid-rank .cc-medal{width:34px;height:34px;font-size:23px}.cc-raid-rank strong{font-size:22px}.cc-raid-rank:nth-of-type(2) .cc-medal{background:linear-gradient(#e6e6e6,#8c999f);border-color:#e3e4df;box-shadow:inset 0 0 0 1px #737e80;color:#475154}.cc-raid-rank:nth-of-type(3) .cc-medal{background:linear-gradient(#eab77c,#b77132);border-color:#f2d5a1;color:#6a3617}
.cc-tab-quests .cc-clan-head{height:132px}.cc-tab-quests .cc-clan-badge{margin-left:4px}.cc-tab-quests .cc-clan-title{background:repeating-linear-gradient(0deg,#6a4422 0 4px,#80552e 5px 44px,#52331c 45px 49px);border-color:#ba8c56;color:#fff0cc;min-width:535px;padding-right:20px}.cc-tab-quests .cc-clan-title h1{font-size:40px;text-shadow:0 2px #543216}.cc-tab-quests .cc-clan-title progress{display:none}.cc-tab-quests .cc-clan-title>div>*{background:#f2dbb4;color:#472a16;padding:4px 13px;border-radius:12px}.cc-tab-quests .cc-clan-tabs{height:58px;width:1245px;margin-left:9px}.cc-tab-quests .cc-tab-icon{display:none}.cc-quests-layout{height:536px;grid-template-columns:1034px 1fr;gap:8px}.cc-weekly{padding:12px 12px 7px}.cc-weekly>h2{font-size:35px;display:flex;justify-content:space-between;align-items:center;margin:0 10px 12px}.cc-weekly>h2 small{font-size:20px;font-weight:700;color:#50351f}.cc-quest-row{position:relative;gap:20px;height:112px;padding:9px 13px;margin-bottom:8px;border:2px solid #fffaeb;border-radius:19px;background:linear-gradient(#fff6e2,#f5e7cb);box-shadow:0 2px 2px #9d784344;overflow:hidden}.cc-quest-row.done{border-color:#a7cc80;background:linear-gradient(#eaf5cb,#d9eabc)}.cc-quest-row>img{width:130px;height:100px;flex-shrink:0}.cc-quest-row>div:not(.cc-quest-reward){position:relative;flex:1;min-width:0;padding-bottom:8px}.cc-quest-row h3{font-size:27px;margin:0 0 15px}.cc-quest-row progress{height:28px}.cc-quest-row:not(.done) progress::-webkit-progress-value{border-color:#be6f22;background:linear-gradient(#ffc444,#ff9024 45%,#ef6b10);box-shadow:inset 0 2px 2px #ffe29c}.cc-quest-row>div>span{position:absolute;right:12px;bottom:11px;color:#fff8e7;text-shadow:0 1px 2px #513219;font-weight:800;font-size:20px}.cc-quest-reward{flex:0 0 180px!important;border-left:1px solid #dcc294;padding-left:15px;text-align:center}.cc-quest-reward small{display:block;font-size:19px;color:#4d311c}.cc-quest-reward b{display:flex;align-items:center;justify-content:center;gap:6px;font-size:33px;line-height:43px}.cc-quest-reward>span{position:static!important;display:block;color:#2e722c!important;text-shadow:none!important;font-size:16px!important}.cc-quest-summary{text-align:center;padding:14px 12px;position:relative;overflow:hidden}.cc-quest-summary h2{font-size:31px;display:flex;align-items:center;justify-content:space-between}.cc-quest-summary h2 small{font-size:28px;background:#ead3aa;border-radius:13px;padding:5px 19px;font-weight:900;color:#452a17}.cc-quest-summary>img{width:100%;height:332px;margin:10px auto 0;background:url(/games/kopatel/cozy/clans/hall.webp?v=9fdc12b9ad0e) center/cover;border-radius:17px;object-fit:contain;padding:14px}.cc-quest-summary>p{font-size:17px;padding:13px 10px;line-height:21px}.cc-total{align-items:center;font-size:21px;padding:11px 15px}.cc-total b{font-size:26px}
.cc-tab-events .cc-clan-head{height:113px}.cc-tab-events .cc-clan-title{background:#295931dd;color:#fff2d5;border-color:#e1c897;min-width:695px}.cc-tab-events .cc-clan-title>div>span{color:#fff2d5}.cc-tab-events .cc-clan-tabs{height:58px}.cc-events-layout{height:556px;grid-template-columns:872px 1fr;gap:5px}.cc-events{overflow:auto;padding:18px 15px;scrollbar-width:thin;max-height:none}.cc-events>h2{font-size:36px;margin:0 20px 14px}.cc-event{position:relative;gap:18px;min-height:75px;margin:0 0 4px;padding:5px 12px 5px 142px;background:linear-gradient(90deg,transparent 16%,#f4e6c8 16%);border-radius:15px;border:0}.cc-event:before{content:'';position:absolute;left:39px;top:0;bottom:-4px;border-left:2px solid #d3b989}.cc-event:after{content:'';position:absolute;left:33px;top:30px;width:14px;height:14px;border-radius:50%;background:#d0b081;border:1px solid #b89b70}.cc-event time{position:absolute;left:54px;width:70px;text-align:center;font-size:14px;color:#826b4f}.cc-event time b{display:block;font-size:19px;font-weight:600}.cc-event img{width:92px;height:77px;flex-shrink:0}.cc-event h3{font-size:22px;line-height:25px}.cc-event p{font-size:19px;margin-top:5px;color:#7d674d}.cc-chat{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0;padding:17px 17px 10px;margin:0}.cc-chat>h2{font-size:35px;display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.cc-chat>h2:before{content:'●';margin-right:12px;color:#806038}.cc-chat>h2 small{flex:1;text-align:right;font-size:17px}.cc-chat-messages{flex:1;overflow-y:auto;scrollbar-width:thin;min-height:0;height:auto}.cc-message{position:relative;gap:19px;min-height:80px;margin-bottom:4px;padding:5px 8px;border:0}.cc-message>.cc-avatar{width:65px;height:65px;box-shadow:inset 0 0 0 1px #fff9e7}.cc-message>div{flex:1;min-width:0;position:relative;padding-top:2px}.cc-message b{display:block;font-size:18px;margin-bottom:5px;padding-right:70px}.cc-message p{display:table;max-width:100%;background:#f1deba;border-radius:18px;padding:9px 17px;font-size:21px;overflow-wrap:anywhere;margin:0}.cc-message.mine p{background:#d4e1b5}.cc-message time{position:absolute;right:0;top:2px;font-size:14px;color:#8e795e}.cc-chat form{gap:9px;min-height:62px;margin-top:9px}.cc-chat form input{height:55px;font-size:22px;background:#f5e8ce}.cc-chat form button{width:64px;height:60px;min-height:0;border-radius:50%;padding:4px;font-size:33px}.cc-chat #ccChatStatus{font-size:14px;line-height:16px}.cc-chat #ccChatStatus:empty{display:none}.cc-chat-compact{height:111px;margin-top:6px;padding:5px 10px;display:block}.cc-chat-compact>h2{font-size:20px;margin:0 0 4px}.cc-chat-compact>h2:before{font-size:16px;margin-right:6px}.cc-chat-compact .cc-chat-messages{height:67px;width:100%;padding-right:0}.cc-chat-compact .cc-message{min-height:31px;height:31px;gap:7px;padding:0 4px;margin:0}.cc-chat-compact .cc-avatar{width:29px;height:29px;border-radius:8px;font-size:17px}.cc-chat-compact .cc-message>div{display:flex;gap:9px;align-items:center;padding:0;overflow:hidden}.cc-chat-compact .cc-message b{font-size:15px;min-width:75px;padding:0;margin:0}.cc-chat-compact .cc-message p{padding:3px 9px;font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-chat-compact .cc-message time{display:none}.cc-chat-compact form{position:absolute;right:7px;bottom:0;width:288px;min-height:42px;margin:0}.cc-chat-compact form input{height:38px;font-size:16px;padding:5px 9px}.cc-chat-compact form button{width:43px;height:37px;border-radius:10px;font-size:23px}.cc-chat-compact .cc-empty{font-size:17px;padding:13px}.cc-chat-compact .cc-chat-empty{font-size:16px;padding:4px}
.cc-tab-ranking .cc-clan-head{height:99px;padding-left:193px}.cc-tab-ranking .cc-clan-badge{margin-left:-12px;width:112px;height:116px}.cc-tab-ranking .cc-clan-title{min-width:666px;min-height:97px;padding-left:44px}.cc-tab-ranking .cc-clan-title h1{font-size:34px}.cc-tab-ranking .cc-clan-title b,.cc-tab-ranking .cc-clan-title>div>span{font-size:20px}.cc-tab-ranking .cc-clan-title progress{width:175px}.cc-tab-ranking .cc-clan-tabs{height:55px;width:1127px;margin:7px auto 12px}.cc-tab-ranking .cc-clan-tabs>a{font-size:20px;border-radius:15px}.cc-ranking-layout{height:559px;grid-template-columns:1180px 1fr;gap:13px}.cc-ranking-layout>section{display:flex;flex-direction:column;min-height:0}.cc-podium{height:247px;min-height:0;flex-shrink:0;padding:0 20px;gap:19px;background-position:center 80%;border-radius:20px 20px 0 0}.cc-podium-place{position:relative;width:250px;display:flex;align-items:center;flex-direction:column;padding:0 0 5px;background:none;border:0;border-radius:0}.cc-podium-place>img{width:214px;height:179px;filter:drop-shadow(0 5px 3px #4f351b80)}.cc-podium-place>.cc-medal{position:absolute;bottom:50px;width:49px;height:49px;font-size:33px}.cc-podium-place>strong{display:block;min-width:200px;max-width:250px;text-align:center;background:linear-gradient(#fff2d5,#e7c99a);border:3px solid #fff5dc;border-radius:14px;box-shadow:0 3px 3px #664b2990;padding:5px 13px;font-size:21px;line-height:23px}.cc-podium-place small{display:block;font-size:17px;color:#4e321d}.cc-podium-place.cc-place-1{align-self:flex-end;padding-bottom:15px}.cc-podium-place.cc-place-1>img{height:210px;width:230px}.cc-podium-place.cc-place-1>.cc-medal{bottom:59px}.cc-podium-place.cc-place-2>.cc-medal{background:linear-gradient(#f0f0e8,#8f969d);color:#4e515b;border-color:#eeece4}.cc-podium-place.cc-place-3>.cc-medal{background:linear-gradient(#efc088,#bf7b3c);color:#704020;border-color:#efcb97}.cc-rank-panel{height:312px;padding:9px 16px}.cc-rank-panel>h2{font-size:37px;display:flex;justify-content:space-between;align-items:center}.cc-rank-panel>h2>small{font-size:20px;background:#f1dfbf;border:1px solid #d9b686;border-radius:11px;padding:6px 18px;color:#4c301b}.cc-rank-panel .cc-table-scroll{max-height:249px}.cc-rank-panel table{border-spacing:0 3px}.cc-rank-panel td{font-size:22px;padding:0 16px;height:39px}.cc-rank-panel th{font-size:17px;padding:5px 15px}.cc-rank-panel .cc-medal{width:35px;height:35px;font-size:23px}.cc-rank-team{display:flex;align-items:center;gap:20px;font-weight:700}.cc-rank-team img{width:45px;height:41px}.cc-ranking-aside{padding:12px;text-align:center}.cc-ranking-aside h2{font-size:30px;border:1px solid #d5b783;border-radius:12px;padding:5px}.cc-ranking-aside>img{width:100%;height:247px;margin-top:8px;background:url(/games/kopatel/cozy/clans/hall.webp?v=9fdc12b9ad0e) center/cover;border-radius:16px}.cc-ranking-aside>p{font-size:17px;line-height:21px;margin:8px 0}.cc-ranking-aside>.cc-button{font-size:20px;height:42px;min-height:42px;padding:5px 14px}.cc-rank-own{margin-top:10px;border:1px solid #d8ba88;border-radius:15px;background:#f4e2be;padding:8px}.cc-rank-own h3{font-size:20px}.cc-rank-own img{width:72px;height:78px;display:inline-block;vertical-align:middle;margin-right:8px}.cc-rank-own>b{display:inline-block;max-width:175px;vertical-align:middle;font-size:21px}.cc-rank-own p{font-size:16px;margin-top:3px}

.cc-quest-row h3{margin-bottom:3px}.cc-quest-row>div>p{margin:0 0 5px;font-size:20px;line-height:22px;color:#675a42;font-weight:600}.cc-weekly>h2 small{white-space:nowrap}.cc-weekly>h2 small:before{content:'◷';font-size:29px;vertical-align:-2px;margin-right:9px}
/* Existing administrative and expedition controls retain the common parchment treatment. */
.cc-body .kcs-box{background:linear-gradient(112deg,#fff6df,#f4e5c7);border:3px solid #fff7e2;border-radius:18px;padding:15px;box-shadow:inset 0 0 0 1px #d2b485;--muted:#7b6145;--line:#d8bf97;--ink:#462a18;--ink2:#655032;--green2:#2c7833;--accent:#397933}.cc-body .kcs-box-head{display:flex;align-items:center;justify-content:space-between;font-size:25px;font-weight:900;margin-bottom:12px}.cc-body .kcs-box-head .cnt{font-size:18px;color:#7b6145}.cc-body .kcd-section-title{font-size:21px;font-weight:800}.cc-body .kcs-box button,.cc-body .kcs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(#90bd61,#387930);border:2px solid #bad797;border-radius:11px;color:#fff3d6;padding:8px 15px;font:800 18px "Roboto Condensed",Arial,sans-serif;cursor:pointer;text-shadow:0 1px #32552c}.cc-body .kcs-box button:disabled{opacity:.5;cursor:not-allowed}.cc-body .kcs-btn--danger{background:linear-gradient(#cd6f48,#963d2b);border-color:#d8a17d}.cc-body .kcs-motd-form textarea{width:100%;min-height:70px;display:block}.cc-body .kcs-motd-form-row,.cc-body .kcs-upload-row,.cc-body .kcs-joinmode,.cc-body .kcs-challenge-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.cc-body .kcs-joinmode label{display:flex;align-items:center;gap:7px;padding:8px}.cc-body .kcs-joinmode input{width:21px;height:21px;accent-color:#578d37}.cc-body .kcs-emblem-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.cc-body .kcs-box .kcs-emblem-btn{font-size:30px;padding:6px;min-height:52px;background:linear-gradient(#fff4d7,#dec190);border:2px solid #cfb079;text-shadow:none}.cc-body .kcs-emblem-btn.active{background:linear-gradient(#b5d988,#71a550);border-color:#497b30;box-shadow:0 0 0 2px #eaf7c5}.cc-body .kcs-quest{padding:10px;background:#f8ebd0;border-radius:12px}.cc-body .kcs-quest-name{font-size:23px;font-weight:800}.cc-body .kcs-quest-reward{margin-top:5px;font-size:18px}.cc-body .kcs-quest-bar{height:23px;background:#ad9a7b;border-radius:8px;overflow:hidden}.cc-body .kcs-quest-fill{height:100%;background:linear-gradient(#a5d971,#46862f);border:1px solid #537c31;border-radius:8px}.cc-body .kcs-quest-meta{font-size:17px;font-weight:700;text-align:right;padding-top:4px}.cc-body .kcs-battle{padding:11px 15px;border-radius:11px;background:#f1dfb9;margin-top:8px}.cc-body .kcs-battle-vs{display:flex;align-items:center;gap:16px;font-weight:800}.cc-body .kcs-battle-meta{font-size:24px;margin-top:7px}.cc-body .kcs-battle.won{background:#d8e4b2}.cc-body .kcs-battle.lost{background:#ebc9ab}.cc-body .kcs-req{display:flex;align-items:center;gap:12px;background:#f5e7ca;border-radius:11px;padding:10px;margin-top:7px}.cc-body .kcs-avatar{width:53px;height:53px;display:flex;align-items:center;justify-content:center;background:#d1b78d;border-radius:10px;font-size:23px;font-weight:800;overflow:hidden}.cc-body .kcs-avatar img{width:100%;height:100%;object-fit:cover}.cc-body .kcs-req-msg{font-size:17px;margin-top:5px}.cc-body .kcs-req-actions{display:flex;gap:6px;margin-left:auto}.cc-body .kcs-req-actions .no{background:#a94f38;border-color:#d7a087}

.cc-upgrade-next{font-size:18px;color:#795536;font-weight:800}.cc-upgrade-card strong.cc-green{margin:0;font-size:23px}

.cc-shard{background:url(/games/kopatel/cozy/clans/shard-blue.webp?v=9fdc12b9ad0e) center/contain no-repeat;clip-path:none;filter:drop-shadow(0 2px 2px #26507055)}.cc-event{min-height:72px;padding-top:4px;padding-bottom:4px}.cc-event img{height:65px}.cc-donate-panel .cc-form>p{position:static;margin:4px 0 0;font-size:13px;line-height:16px;text-align:center}.cc-donate-panel>small{position:static;margin-top:2px;display:block;text-align:center;font-size:13px;line-height:16px}

/* Dialogs and feedback share the game's wood frame, parchment and raised buttons. */
.cc-body .cc-confirm-dialog{position:fixed;inset:0;width:min(500px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(var(--cc-viewport-height,100dvh) - 24px);margin:auto;padding:0;border:3px solid #fbe7bd;border-radius:23px;background:linear-gradient(115deg,#fff5dd,#efd8af);box-shadow:inset 0 0 0 1px #cba573,0 7px 0 #5a371ec9,0 20px 70px #24170ec4;color:#50321e;font:700 20px/1.4 "Roboto Condensed",Arial,sans-serif;overflow:hidden}
.cc-body .cc-confirm-dialog[open]{display:flex;flex-direction:column;animation:cc-dialog-in .16s ease-out}
.cc-body .cc-confirm-dialog::backdrop,.cc-body .cc-extras-dialog::backdrop{background:#281b14ad;backdrop-filter:blur(5px)}
.cc-body .cc-confirm-heading,.cc-body .cc-extras-heading{display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;margin:0;padding:14px 15px 14px 22px;border:0;border-bottom:3px solid #bb8950;background:repeating-linear-gradient(0deg,#704725 0 2px,#83572f 3px 39px,#674022 40px 43px);box-shadow:inset 0 1px #edc78b,0 3px 6px #70451e24;color:#fff0ca;text-shadow:0 2px #4c2c18}
.cc-body .cc-confirm-heading h2,.cc-body .cc-extras-heading h2{margin:0;min-width:0;font:400 24px/1.2 "Cozy Display","Roboto Condensed",Arial,sans-serif;overflow-wrap:anywhere}
.cc-body .cc-confirm-close,.cc-body .cc-extras-close{display:grid;place-items:center;flex:none;width:42px;height:42px;min-height:42px;margin:0;padding:0;border:2px solid #e7be84;border-radius:12px;background:linear-gradient(#b78850,#815529);box-shadow:inset 0 1px #f2d2a1,0 3px #4b2c19;color:#fff2d4!important;text-shadow:0 2px #593519;font:700 30px/1 "Roboto Condensed",Arial,sans-serif;cursor:pointer}
.cc-body .cc-confirm-message{min-height:0;margin:0;padding:27px 25px;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;white-space:pre-line;scrollbar-width:thin;scrollbar-color:#ac8051 #ecd6b2}
.cc-body .cc-confirm-actions{display:flex;flex:none;gap:12px;margin:0;padding:0 22px 24px}
.cc-body .cc-confirm-actions button{flex:1;min-width:0;min-height:48px;padding:10px 12px;border:2px solid #fff1cc;border-radius:13px;background:linear-gradient(#fff3d3,#dfbd88);box-shadow:inset 0 0 0 1px #cba570,0 4px #9c7040;color:#634121;font:800 20px/1.15 "Roboto Condensed",Arial,sans-serif;cursor:pointer;text-shadow:0 1px #fff2d2}
.cc-body .cc-confirm-actions .cc-confirm-accept{border-color:#ffdc92;background:linear-gradient(#ffbd54,#ed801f);box-shadow:inset 0 1px #ffebaf,0 4px #a8551d;color:#fff9e6;text-shadow:0 2px #a85d22}
.cc-body .cc-confirm-dialog button:focus-visible,.cc-body .cc-extras-close:focus-visible{outline:3px solid #2a794d;outline-offset:3px}
.cc-body .cc-confirm-dialog button:active,.cc-body .cc-extras-close:active{transform:translateY(2px);box-shadow:inset 0 1px #fff0be,0 1px #80552e}
.cc-body .cc-extras-dialog{border:3px solid #fbe7bd;border-radius:23px;background:linear-gradient(115deg,#fff5dd,#efd8af);box-shadow:inset 0 0 0 1px #cba573,0 7px 0 #5a371ec9,0 20px 70px #24170ec4}
.cc-body .cc-alert{position:relative;min-height:60px;padding:15px 19px 15px 65px;border:3px solid #fff1d1;border-radius:17px;background:linear-gradient(115deg,#fff5dc,#f0dcaf);box-shadow:inset 0 0 0 1px #cbb17a,0 3px 0 #a18250,0 6px 12px #56391a24;color:#54391f;font:700 19px/1.35 "Roboto Condensed",Arial,sans-serif;overflow-wrap:anywhere}
.cc-body .cc-alert::before{content:'✓';position:absolute;left:16px;top:14px;display:grid;place-items:center;width:32px;height:32px;border:2px solid #cbe5a5;border-radius:10px;background:linear-gradient(#a3cb6e,#538e3a);box-shadow:0 2px #547535;color:#fff8dc;text-shadow:0 1px #42662c;font:bold 23px/1 Arial,sans-serif}
.cc-body .cc-alert.cc-error{border-color:#ffe7c2;background:linear-gradient(115deg,#fff0d6,#f2d2af);box-shadow:inset 0 0 0 1px #d3a27a,0 3px 0 #b48055,0 6px 12px #56391a24;color:#793d27}
.cc-body .cc-alert.cc-error::before{content:'!';border-color:#ffcca1;background:linear-gradient(#e5a061,#bd633b);box-shadow:0 2px #854b2e;text-shadow:0 1px #7b4827}
.cc-body .cc-alert ul{margin:0;padding-left:18px}.cc-body .cc-alert li+li{margin-top:5px}
@keyframes cc-dialog-in{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:420px){.cc-body .cc-confirm-heading,.cc-body .cc-extras-heading{padding:11px 12px;gap:8px}.cc-body .cc-confirm-heading h2,.cc-body .cc-extras-heading h2{font-size:20px}.cc-body .cc-confirm-message{padding:21px 18px;font-size:18px}.cc-body .cc-confirm-actions{gap:9px;padding:0 15px 20px}.cc-body .cc-confirm-actions button{font-size:18px;padding:10px 8px}.cc-body .cc-alert{padding:13px 13px 13px 53px;font-size:17px}.cc-body .cc-alert::before{left:10px;top:12px;width:29px;height:29px}}
@media(prefers-reduced-motion:reduce){.cc-body .cc-confirm-dialog[open]{animation:none}}
