.fc-gallery-strip{width:100%;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-ink-inverse) 22%, transparent)}.fc-gallery{--fc-gallery-size:92px;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fc-gallery__cell{align-items:center;gap:var(--space-1);width:var(--fc-gallery-size);flex-direction:column;display:flex}.fc-gallery__tile{width:var(--fc-gallery-size);height:var(--fc-gallery-size);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-alt) 100%);box-shadow:var(--shadow-sm);cursor:pointer;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.fc-gallery__tile:hover,.fc-gallery__tile:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.fc-gallery__tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fc-gallery__thumb{object-fit:cover;width:100%;height:100%;display:block}.fc-gallery__zoom{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-header-bg) 68%, transparent);width:20px;height:20px;color:var(--color-ink-inverse);pointer-events:none;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;bottom:4px;right:4px}.fc-gallery__caption{font-size:var(--text-xs);color:color-mix(in srgb, var(--color-ink-inverse) 78%, transparent);text-align:center;overflow-wrap:break-word;max-width:100%}@media (width>=640px){.fc-gallery{--fc-gallery-size:116px}}.modal.fc-lightbox{width:min(1180px,94vw);max-width:94vw}.fc-lightbox__body{gap:var(--space-3);flex-direction:column;align-items:center;display:flex}.fc-lightbox__figure{gap:var(--space-2);flex-direction:column;align-items:center;width:100%;margin:0;display:flex}.fc-lightbox__image{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(68vh,760px);display:block}.fc-lightbox__caption{max-width:72ch;font-size:var(--text-sm);color:var(--color-ink-muted);text-align:center}.fc-lightbox__nav{align-items:center;gap:var(--space-3);display:flex}.fc-lightbox__arrow{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);font-family:inherit;font-size:var(--text-xl);cursor:pointer;justify-content:center;align-items:center;line-height:1;transition:border-color .18s,background .18s;display:flex}.fc-lightbox__arrow:hover{border-color:var(--color-accent);background:var(--color-surface-alt)}.fc-lightbox__arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fc-lightbox__counter{min-width:4ch;font-size:var(--text-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;text-align:center}@media (prefers-reduced-motion:reduce){.fc-gallery__tile,.fc-lightbox__arrow{transition:none}.fc-gallery__tile:hover,.fc-gallery__tile:focus-visible{transform:none}}.fc-home{gap:var(--space-3);overflow-wrap:break-word;flex-direction:column;display:flex;overflow-x:clip}.fc-home *{box-sizing:border-box}.fc-menu,.fc-panel,.fc-shots,.fc-news__item{border:2px solid var(--color-border-strong);background:radial-gradient(140% 100% at 50% 0%, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-alt) 100%);box-shadow:inset 0 0 0 3px var(--color-surface), inset 0 0 0 4px color-mix(in srgb, var(--color-border-strong) 55%, transparent), var(--shadow-sm);position:relative}.fc-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"menu""brand""card""actions";width:100%;max-width:1080px;margin:0 auto;display:grid;position:relative}.fc-hero{z-index:0;border:2px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-header-bg);box-shadow:var(--shadow-md);isolation:isolate;grid-area:1/1/3/-1;position:relative;overflow:hidden}.fc-hero__backdrop{z-index:0;background-image:var(--fc-hero-image);background-position:50% 38%;background-size:cover;animation:42s ease-in-out infinite alternate fc-kenburns;position:absolute;inset:0}@keyframes fc-kenburns{0%{transform:scale(1.04)}to{transform:scale(1.12)translateY(-2%)}}.fc-hero__veil{z-index:1;background:radial-gradient(60% 80% at 50% 55%, color-mix(in srgb, var(--color-header-bg) 50%, transparent) 0%, transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--color-header-bg) var(--fc-hero-veil-top), transparent) 0%, color-mix(in srgb, var(--color-header-bg) var(--fc-hero-veil-bottom), transparent) 100%);position:absolute;inset:0}.fc-menu{z-index:2;padding:var(--space-2) var(--space-4);border:0;border-bottom:2px solid var(--color-border-strong);border-radius:calc(var(--radius-md) - 2px) calc(var(--radius-md) - 2px) 0 0;box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--color-surface) 60%, transparent), 0 3px 8px #0000004d;grid-area:menu;margin:2px 2px 0}.fc-menu__list{justify-content:center;align-items:center;gap:var(--space-1) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fc-menu__list li{align-items:center;display:flex}.fc-menu__list li+li:before{content:"·";padding:0 var(--space-2);color:var(--color-ink-muted);font-weight:700}.fc-menu__link{padding:var(--space-1) var(--space-1);font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:var(--color-primary);border-radius:var(--radius-sm);text-decoration:none;display:inline-block}.fc-menu__link:hover{color:var(--color-primary-hover);text-decoration:underline}.fc-menu__link[aria-current=page]{color:var(--color-heading)}.fc-menu__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fc-figure{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(6px 10px 12px #00000059);width:auto;height:calc(100% - 64px);max-height:560px;display:none;position:absolute;top:58px;left:-215px}.fc-hero__brand{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-4) var(--space-6);text-align:center;flex-direction:column;grid-area:brand;display:flex}.fc-hero__mark{align-items:center;gap:var(--space-3);display:flex}.fc-hero__logo{filter:drop-shadow(0 4px 10px #0000008c);width:clamp(48px,11vw,84px);height:auto}.fc-home .fc-stage .fc-hero__brand .fc-title,.fc-title{font-family:var(--font-heading);letter-spacing:.02em;color:#f3d58c;background:linear-gradient(180deg, #fbeab8 0%, #e8c36a 55%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #3a1c12e6)drop-shadow(0 4px 10px #0009);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.2rem,9vw,3.8rem);font-weight:700;line-height:1}.fc-ribbon{padding:var(--space-1) var(--space-6);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);letter-spacing:.06em;color:var(--color-primary-ink);background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,14px 50%);margin:0;position:relative;box-shadow:0 4px 10px #00000059}.fc-hero__lede{max-width:34ch;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-ink-inverse);text-shadow:0 1px 2px #000c,0 0 12px #00000080;margin:0;line-height:1.4}.fc-panel{z-index:4;gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-4);border-radius:var(--radius-md);flex-direction:column;display:flex}.fc-panel--auth{margin-top:calc(-1 * var(--space-4));box-shadow:inset 0 0 0 3px var(--color-surface), inset 0 0 0 4px color-mix(in srgb, var(--color-border-strong) 55%, transparent), 0 14px 30px #1e0c0661, 0 4px 10px #1e0c0638;grid-area:card;align-self:end}.fc-panel__title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-heading);margin:0;font-weight:700}.fc-auth-card{width:100%}.fc-auth-card>.fc-panel__title{margin-bottom:var(--space-3)}.fc-welcome{gap:var(--space-3);flex-direction:column;display:flex}.fc-welcome__body{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.fc-welcome__link{display:flex}.fc-actions{z-index:2;align-items:stretch;gap:var(--space-3);min-width:0;padding:var(--space-4) 0 0;flex-direction:column;grid-area:actions;display:flex}.fc-join-cta{width:100%;min-height:50px;padding:var(--space-2) var(--space-5);border:1px solid color-mix(in srgb, var(--color-primary-hover) 70%, #000);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:.02em;white-space:nowrap;color:#fff7ec;text-shadow:0 1px 1px #00000059;background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 85%, #fff) 0%, var(--color-primary) 55%, color-mix(in srgb, var(--color-primary-hover) 85%, #000) 100%);box-shadow:inset 0 1px 0 #ffffff38, 0 2px 0 color-mix(in srgb, var(--color-primary-hover) 60%, #000), 0 6px 14px #3c140a40;cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.fc-join-cta:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff42, 0 3px 0 color-mix(in srgb, var(--color-primary-hover) 60%, #000), 0 10px 20px #3c140a4d;transform:translateY(-1px)}.fc-join-cta:active{box-shadow:inset 0 2px 4px #00000040, 0 1px 0 color-mix(in srgb, var(--color-primary-hover) 60%, #000);transform:translateY(1px)}.fc-join-cta:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.fc-hero__badges{justify-content:center;max-width:100%;display:flex}.fc-actions .app-badges{justify-content:center;gap:var(--space-2);flex-flow:row}.fc-actions .app-badge--hero .app-badge__art{width:132px;height:44px}.fc-shots{width:100%;max-width:1080px;padding:var(--space-3);border-radius:var(--radius-md);margin:0 auto}.fc-shots .fc-gallery-strip{border-top:0;padding-top:0}.fc-shots .fc-gallery{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-shots .fc-gallery__cell,.fc-shots .fc-gallery__tile{width:100%}.fc-shots .fc-gallery__tile{aspect-ratio:1;border-color:var(--color-border-strong);height:auto}.fc-shots .fc-gallery__caption{font-family:var(--font-heading);color:var(--color-heading);font-weight:700}.fc-news{width:100%;max-width:1080px;margin:0 auto}.fc-news__title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-heading);display:flex}.fc-news__title:before,.fc-news__title:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 80%, transparent), transparent);flex:1;height:1px}.fc-news__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.fc-news__item{gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);flex-direction:column;display:flex}.fc-news__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.fc-news__seal{border:1px solid var(--color-border-strong);background:var(--color-surface);object-fit:contain;width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--color-surface-alt);border-radius:50%;flex:none;padding:4px}.fc-news__headline{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-lg);color:var(--color-ink);flex-wrap:wrap;margin:0;display:flex}.fc-news__date{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0;font-weight:700}.fc-news__stats{margin:var(--space-1) 0 0;padding-top:var(--space-2);background:linear-gradient(90deg, transparent 5%, color-mix(in srgb, var(--color-accent) 70%, transparent) 50%, transparent 95%) top / 100% 1px no-repeat;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-news__stat{text-align:center;flex-direction:column-reverse;align-items:center;gap:2px;min-width:0;display:flex}.fc-news__stat+.fc-news__stat{border-left:1px solid var(--color-border)}.fc-news__stat dt{font-size:var(--text-xs);color:var(--color-ink-muted)}.fc-news__stat dd{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.fc-skeleton{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--color-accent) 10%, transparent) 50%, transparent 70%), var(--color-surface-alt);background-size:220% 100%,auto;min-height:148px;animation:1.4s ease-in-out infinite fc-shimmer}@keyframes fc-shimmer{0%{background-position:120% 0,0 0}to{background-position:-60% 0,0 0}}.fc-quiet{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink-muted);text-align:center;margin:0}@media (width>=721px){.fc-stage{column-gap:var(--space-5);grid-template:"menu menu""brand card"minmax(220px,1fr)"actions card"".card"60px/minmax(0,1fr) minmax(300px,340px)}.fc-hero{grid-row:1/4}.fc-hero__brand{padding:var(--space-6) 0 var(--space-3) var(--space-5);text-align:left;justify-content:flex-end;align-items:flex-start}.fc-hero__lede{max-width:30ch}.fc-ribbon{white-space:nowrap}.fc-panel--auth{margin:var(--space-5) var(--space-4) 0 0;padding:var(--space-5)}.fc-actions{padding:0 0 var(--space-6) var(--space-5);flex-flow:wrap;align-items:center}.fc-join-cta{width:auto}.fc-hero__badges{justify-content:flex-start}.fc-auth-card--login .form .field{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(6rem,34%) minmax(0,1fr);display:grid}.fc-auth-card--login .form .field-error{grid-column:2}.fc-shots{padding:var(--space-4)}.fc-shots .fc-gallery{gap:var(--space-4)}.fc-shots .fc-gallery__tile{aspect-ratio:4/3}}@media (width>=1024px){.fc-figure{display:block}.fc-stage{column-gap:var(--space-6);grid-template-rows:auto minmax(280px,1fr) auto 60px;grid-template-columns:minmax(0,1fr) 380px}.fc-hero__brand,.fc-actions{padding-left:96px}.fc-hero__brand{padding-top:2.5rem}.fc-panel--auth{margin-right:var(--space-5)}}@media (width>=1300px){.fc-home{overflow-x:visible}}@media (prefers-reduced-motion:reduce){.fc-hero__backdrop,.fc-skeleton{animation:none}.fc-join-cta{transition:none}.fc-join-cta:active{transform:none}}.fc-auth-card button[type=submit]{text-align:center;border:1px solid color-mix(in srgb, var(--color-primary-hover) 70%, #000);border-radius:var(--radius-md);color:#fff7ec;letter-spacing:.02em;background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 85%, #fff) 0%, var(--color-primary) 55%, color-mix(in srgb, var(--color-primary-hover) 85%, #000) 100%);min-height:44px;box-shadow:inset 0 1px 0 #ffffff38, 0 2px 0 color-mix(in srgb, var(--color-primary-hover) 60%, #000);justify-content:center;font-weight:700;transition:transform .15s,filter .15s}.fc-auth-card button[type=submit]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.app-shell-koy-tw.kompakt-genel .page-header{align-items:center;gap:var(--space-2);background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-inner-edge);border-radius:7px;margin:0;padding:6px 8px}.app-shell-koy-tw.kompakt-genel .page-header h1{margin:0;font-size:1.15rem;line-height:1.2}.app-shell-koy-tw.kompakt-genel .page-subtitle{font-size:var(--text-xs);margin:0}.app-shell-koy-tw.kompakt-genel .building-header-desc p{font-size:var(--text-xs);color:var(--color-ink-muted);max-width:60ch;margin:2px 0 0}.app-shell-koy-tw.kompakt-genel .building-header-icon{width:56px!important;height:56px!important}.app-shell-koy-tw.kompakt-genel .page-header-actions .btn{font-size:var(--text-xs);min-height:24px;padding:2px 10px}.app-shell-koy-tw.kompakt-genel .app-content-inner>.stack,.app-shell-koy-tw.kompakt-genel .stack{gap:10px}.app-shell-koy-tw.kompakt-genel .card{background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-inner-edge);border-radius:7px;box-shadow:0 4px 10px #3c1e0a33}.app-shell-koy-tw.kompakt-genel .card-header{min-height:24px;padding:1px 6px 1px var(--space-2);gap:var(--space-2);background:linear-gradient(180deg, var(--koy-deri-head-1) 0%, var(--koy-deri-head-2) 100%);border-bottom:2px solid var(--koy-deri-gold);border-radius:6px 6px 0 0}.app-shell-koy-tw.kompakt-genel .card-title{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--koy-deri-head-ink);text-shadow:var(--koy-deri-head-shadow);font-weight:700;line-height:1.3}.app-shell-koy-tw.kompakt-genel .card-body{font-size:var(--text-sm);padding:4px 8px 8px}.app-shell-koy-tw.kompakt-genel .data-table th{font-size:var(--text-xs);padding:3px 6px;line-height:1.2}.app-shell-koy-tw.kompakt-genel .data-table td{font-size:var(--text-sm);border-bottom:1px solid var(--koy-deri-row-sep);padding:3px 6px;line-height:1.25}.app-shell-koy-tw.kompakt-genel .card .btn{font-size:var(--text-xs);min-height:24px;padding:2px 10px;line-height:1.2}.app-shell-koy-tw.kompakt-genel .card .input,.app-shell-koy-tw.kompakt-genel .card input[type=text],.app-shell-koy-tw.kompakt-genel .card input[type=number],.app-shell-koy-tw.kompakt-genel .card select{min-height:26px;font-size:var(--text-sm);padding:2px 6px}.app-shell-koy-tw.kompakt-genel .field-hint{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-genel .field-input{min-height:26px;font-size:var(--text-sm);padding:2px 6px}.app-shell-koy-tw.kompakt-genel .field-label{font-size:var(--text-xs);margin-bottom:2px}.app-shell-koy-tw.kompakt-genel .form{gap:6px}.app-shell-koy-tw.kompakt-genel .page-subtitle{align-items:center;gap:4px;line-height:1.4;display:flex}.app-shell-koy-tw.kompakt-genel .page-subtitle .badge{padding:0 6px;font-size:10px;line-height:16px}.app-shell-koy-tw.kompakt-genel .building-header-desc{font-size:var(--text-xs);margin-top:1px}.app-shell-koy-tw.kompakt-genel .card-header a:not(.btn),.app-shell-koy-tw.kompakt-genel .card-header button:not(.btn),.app-shell-koy-tw.kompakt-genel .card-header .btn-ghost{color:var(--koy-deri-cream)}.app-shell-koy-tw.kompakt-genel .card-header a:not(.btn):hover,.app-shell-koy-tw.kompakt-genel .card-header button:not(.btn):hover:not(:disabled),.app-shell-koy-tw.kompakt-genel .card-header .btn-ghost:hover:not(:disabled){color:var(--koy-deri-gold-bright);background:#0000002e}.app-shell-koy-tw.kompakt-genel .card-header a:not(.btn):focus-visible,.app-shell-koy-tw.kompakt-genel .card-header button:not(.btn):focus-visible,.app-shell-koy-tw.kompakt-genel .card-header .btn-ghost:focus-visible{outline-color:var(--koy-deri-gold-bright)}.app-shell-koy-tw.kompakt-genel .card-header .muted,.app-shell-koy-tw.kompakt-genel .card-header .field-hint,.app-shell-koy-tw.kompakt-genel .card-header .loot-templates-summary,.app-shell-koy-tw.kompakt-genel .card-header .loot-templates-summary-label{color:var(--koy-deri-cream)}.app-shell-koy-tw .page-loading-heading{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-muted);background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-inner-edge);border-radius:6px;align-items:center;gap:7px;margin:0;padding:5px 10px;font-weight:600;line-height:1.3;display:inline-flex}.app-shell-koy-tw .page-loading-heading:before{content:"";border:2px solid var(--koy-deri-inner-edge);border-top-color:var(--koy-deri-gold);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite kompakt-yukleniyor-don}@keyframes kompakt-yukleniyor-don{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-shell-koy-tw .page-loading-heading:before{animation:none}}.app-shell-koy-tw.kompakt-genel .pager-btn{min-width:24px;min-height:24px;font-size:var(--text-xs);background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-inner-edge);color:var(--color-ink);box-shadow:none;border-radius:999px;padding:2px 9px;line-height:1.2}.app-shell-koy-tw.kompakt-genel .pager-btn:hover:not(:disabled){border-color:var(--koy-deri-gold);color:var(--koy-deri-gold-bright);background:#c9962f29}.app-shell-koy-tw.kompakt-genel .pager-btn:active:not(:disabled){filter:none;background:#c9962f47}.app-shell-koy-tw.kompakt-genel .pager-btn:disabled{opacity:.45;background:var(--koy-deri-card-bg);border-color:var(--koy-deri-row-sep);color:var(--color-ink)}.app-shell-koy-tw.kompakt-genel .pager-btn.pager-btn-edge,.app-shell-koy-tw.kompakt-genel .pager-btn.pager-btn-step{justify-content:center;padding:2px 6px}.app-shell-koy-tw.kompakt-genel .pager-arrow-icon{display:block}@media (width<=560px){.app-shell-koy-tw.kompakt-genel{--profil-gorsel-kutu:160px}}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-home{gap:8px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-hero{box-shadow:none;border-radius:7px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-hero__inner{gap:12px;padding:12px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-hero__copy{gap:6px;animation:none}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-hero__panel{animation:none}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-hero__logo{border-radius:8px;width:44px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-title{font-size:1.6rem;line-height:1.1}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-tagline{font-size:var(--text-base)}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-lede{font-size:var(--text-xs);max-width:60ch;line-height:1.4}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-eyebrow{letter-spacing:.08em}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-chips{gap:4px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-chip{padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-cta-row{gap:4px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-cta-row .btn,.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-cta-link .btn{min-height:28px;font-size:var(--text-xs);padding:2px 10px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-facts{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;padding-top:6px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-fact__value{font-size:var(--text-base)}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-fact__label{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-auth-logo{display:none}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-auth-card{max-width:360px;box-shadow:none;border-radius:7px;padding:8px 10px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-auth-card:before{display:none}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-auth-card__title{font-size:var(--text-base);margin:0 0 6px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-welcome,.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-section{gap:6px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-section__head{gap:0;padding-bottom:2px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-section__label{font-size:var(--text-base);font-weight:700}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-section__hint{display:none}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-world-grid,.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-board-grid,.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-feature-grid{gap:6px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-world-card,.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-feature-card,.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-board-card{box-shadow:none;transition:none}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-world-card:hover,.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-feature-card:hover{box-shadow:none;transform:none}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-feature-card .card-body{gap:4px;padding:6px 8px 8px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-feature-card__body{font-size:var(--text-xs);line-height:1.4}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-feature-facts{font-size:var(--text-xs);gap:2px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-world-name{font-size:var(--text-base)}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-world-stat__value{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-board-card .data-table th,.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-board-card .data-table td{font-size:var(--text-xs);padding:2px 6px}@media (width>=900px){.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-feature-grid{grid-template-columns:repeat(4,1fr)}}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-final-cta{border-radius:7px;gap:6px;padding:10px 12px}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-final-cta__body{display:none}.app-shell-koy-tw.kompakt-sayfa-anasayfa .fc-final-cta__title{font-size:var(--text-base)}.app-shell-koy-tw.kompakt-sayfa-anka-kusu .phoenix-facts{padding-left:var(--space-4);font-size:var(--text-sm);flex-direction:column;gap:4px;margin:0;display:flex}.app-shell-koy-tw.kompakt-sayfa-anka-kusu .phoenix-actions{justify-content:flex-end;margin-top:2px;display:flex}.app-shell-koy-tw.kompakt-sayfa-anka-kusu .world-join-compass-wrap{gap:6px;margin:4px 0}.app-shell-koy-tw.kompakt-sayfa-anka-kusu .world-join-compass{grid-template-rows:repeat(3,62px);grid-template-columns:repeat(3,62px);gap:4px;padding:6px}.app-shell-koy-tw.kompakt-sayfa-anka-kusu .world-direction-btn{font-size:var(--text-xs);border-radius:var(--radius-sm);gap:1px}.app-shell-koy-tw.kompakt-sayfa-anka-kusu .world-direction-arrow{font-size:var(--text-base)}.app-shell-koy-tw.kompakt-sayfa-anka-kusu .world-compass-tick{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-anka-kusu .world-compass-random-dice{font-size:var(--text-lg)}.app-shell-koy-tw.kompakt-sayfa-anka-kusu .world-compass-random-label{font-size:9px}.app-shell-koy-tw.kompakt-sayfa-anka-kusu .world-join-selected{font-size:var(--text-xs);margin:0}.app-shell-koy-tw.kompakt-sayfa-anketler .mail-announcement{border-radius:5px}.app-shell-koy-tw.kompakt-sayfa-anketler .mail-announcement-header{font-size:var(--text-xs);gap:4px;padding:4px 8px}.app-shell-koy-tw.kompakt-sayfa-anketler .mail-announcement-body{padding:6px 8px}.app-shell-koy-tw.kompakt-sayfa-anketler .mail-announcement-title{font-size:var(--text-sm);margin:0 0 4px}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-question+.poll-question{padding-top:8px}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-question-legend{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-question-hint{font-size:var(--text-xs);margin:2px 0 4px}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-options{gap:2px}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-option{font-size:var(--text-sm);gap:4px}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-comment{margin-top:6px}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-comment .field-input{min-height:0;font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-actions{margin-top:2px}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-archive-item>.report-collapsible-body{margin-top:6px}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-archive-summary-title{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-archive-question+.poll-archive-question{padding-top:8px}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-archive-question-title{font-size:var(--text-sm);margin:0 0 4px}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-archive-options{gap:2px}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-archive-option{font-size:var(--text-sm);gap:4px;padding:2px 6px}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-archive-mark{width:11px;height:11px}.app-shell-koy-tw.kompakt-sayfa-anketler .poll-archive-own-answer,.app-shell-koy-tw.kompakt-sayfa-anketler .poll-archive-comment p{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .tabs-panel{gap:2px;padding:2px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .tabs-panel .tab-btn{min-height:24px;font-size:var(--text-sm);padding:2px 10px;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-ayarlar .tabs-panel .tab-btn .badge{padding:0 5px;font-size:10px;line-height:15px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .tabs-sub{gap:2px;padding:2px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .tabs-sub .tab-btn{min-height:22px;font-size:var(--text-xs);padding:1px 9px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .stat-block{gap:2px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .stat-label{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .stat-value{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .identity-action{gap:2px;margin-top:2px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .identity-action .btn{min-height:22px;font-size:var(--text-xs);padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .field-hint{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .tema-ornekleri{display:none}.app-shell-koy-tw.kompakt-sayfa-ayarlar .modal-header{background:linear-gradient(180deg, var(--koy-deri-head-1) 0%, var(--koy-deri-head-2) 100%);border-bottom:2px solid var(--koy-deri-gold);padding:3px 4px 3px 10px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .modal-header h3{font-size:var(--text-sm);color:var(--koy-deri-head-ink);text-shadow:var(--koy-deri-head-shadow)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .modal-close{min-width:26px;min-height:26px;font-size:var(--text-lg);color:var(--koy-deri-head-ink)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .modal-body{font-size:var(--text-sm);gap:8px;padding:8px 10px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .modal-footer{gap:6px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .cmd-sharing-toolbar{gap:6px;margin-bottom:6px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .cmd-sharing-list{gap:4px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .cmd-sharing-row{gap:4px;padding:4px 6px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .cmd-sharing-name{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .cmd-sharing-switches{gap:8px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .cmd-sharing-switch-text{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .cmd-sharing-hint{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .member-info-sharing-list{gap:6px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .member-info-sharing-row{padding:4px 0}.app-shell-koy-tw.kompakt-sayfa-ayarlar .member-info-sharing-label{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .linked-accounts-list{gap:4px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .linked-accounts-row{padding:4px 6px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .linked-accounts-name{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .notif-pref-row{padding:4px 0}.app-shell-koy-tw.kompakt-sayfa-ayarlar .notif-pref-row-title{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .notif-pref-row-desc{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .toggle-switch{width:34px;height:20px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .toggle-switch-thumb{width:16px;height:16px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .toggle-switch[aria-checked=true] .toggle-switch-thumb{transform:translate(14px)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-card .card-body{gap:8px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-hero{gap:6px;padding:6px 8px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-hero-icon{font-size:1.4rem}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-intro{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-copy-hint,.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-note{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-tiers-title,.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-stats-title{font-size:var(--text-sm);margin:0 0 4px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-tier-list{gap:4px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-tier{gap:6px;padding:4px 6px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-tier-step{width:1.2rem;height:1.2rem;font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-tier-reach,.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-tier-earn{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-stat-grid{gap:6px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-stat{padding:6px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-stat-value{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .referral-stat-label{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .premium-kozmetik-ornek{font-size:var(--text-xs);min-width:18px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .premium-envanter-baglantisi{font-size:var(--text-xs);margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .request-filter-bar{gap:4px 6px;margin-bottom:6px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .request-filter-bar .field{min-width:130px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .request-link-row{gap:4px;margin-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .request-file-list{gap:4px;margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .request-file-row{font-size:var(--text-xs);padding:2px 4px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .request-file-preview,.app-shell-koy-tw.kompakt-sayfa-ayarlar .request-file-preview-placeholder{width:26px;height:26px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .request-file-status{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .request-attachment-grid{gap:4px;margin:4px 0}.app-shell-koy-tw.kompakt-sayfa-ayarlar .request-attachment-item{width:64px;height:64px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .detail-section{gap:2px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .detail-section h4,.app-shell-koy-tw.kompakt-sayfa-ayarlar .detail-section p{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-ayarlar .message-bubble-list{gap:6px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .message-bubble{border-radius:5px;padding:6px 8px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .message-bubble-header{margin-bottom:4px;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-ayarlar .message-bubble-body{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-bayraklar .tabs-panel{gap:2px;padding:2px}.app-shell-koy-tw.kompakt-sayfa-bayraklar .tabs-panel .tab-btn{min-height:22px;font-size:var(--text-xs);padding:2px 8px;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-bayraklar .bayrak-giris{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bayraklar .bayrak-kule-duzen{gap:8px}.app-shell-koy-tw.kompakt-sayfa-bayraklar .bayrak-kazan{padding:4px 6px}.app-shell-koy-tw.kompakt-sayfa-bayraklar .bayrak-kazan-govde{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bayraklar .bayrak-kazan .btn{min-height:22px;font-size:var(--text-xs);padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-layout{gap:8px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-tabs{background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-inner-edge);border-radius:7px;flex:0 0 136px;gap:0;width:136px;min-width:0;padding:3px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-tabs .market-tab-btn{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:3px;padding:3px 6px;line-height:1.3;display:flex}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-tabs .market-tab-btn+.market-tab-btn{border-top-color:var(--koy-deri-row-sep)}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-strip{font-size:var(--text-xs);background:var(--koy-deri-card-bg);border-color:var(--koy-deri-inner-edge);gap:4px 14px;margin-bottom:6px;padding:2px 8px;line-height:1.5}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-strip .icon-raster{flex-basis:14px!important;width:14px!important;height:14px!important}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-content>.stack,.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-content .stack{gap:6px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-content p{margin-top:0;margin-bottom:0}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-content>.stack>p,.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-content .card-body>p,.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-offer-ratio{font-size:var(--text-xs);line-height:1.4}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-table .icon-raster{flex-basis:16px!important;width:16px!important;height:16px!important}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-res{gap:2px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-res+.market-res{margin-left:6px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-table .btn{min-height:22px;padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-table .field-input,.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-table input[type=number]{min-height:22px;padding:1px 4px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-amount-editor{gap:3px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-amount-input{width:9ch;min-width:72px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-amount-editor:has(.troop-max-hint){flex-direction:column;align-items:flex-start;gap:0}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-amount-editor:has(.troop-max-hint) .market-amount-input{width:76px;min-width:0}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .troop-max-hint{font-size:11px;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-request-btn{min-width:7rem}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-offer-row{gap:8px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-offer-label{min-width:70px;font-size:var(--text-xs);padding:1px 6px;line-height:20px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-offer-amount{width:96px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-resource-radios{gap:10px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-resource-radio{gap:2px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-resource-radio .icon-raster,.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-resource-radios .icon-raster{flex-basis:18px!important;width:18px!important;height:18px!important}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-resource-radio input[type=radio]{margin:0}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-form-box{border-color:var(--koy-deri-inner-edge);padding:2px 8px 6px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-form-box>legend,.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-form-box>h4{font-size:var(--text-xs);padding:0 4px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-res-input-row{gap:6px;margin-bottom:3px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-res-input-row .field-input{width:84px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-res-input-row .icon-raster{flex-basis:18px!important;width:18px!important;height:18px!important}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-limit-label{min-width:118px;margin:0}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-content .form-banner{font-size:var(--text-xs);padding:3px 8px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-content .empty-state{font-size:var(--text-xs);padding:4px 6px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .pp-quote{font-size:var(--text-sm);gap:6px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .pp-quote-grid{gap:2px 12px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .pp-borsa-actions{margin-top:6px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .pp-borsa-chart-svg{max-height:180px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-request-table th,.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-request-table td{padding-left:4px;padding-right:4px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-request{gap:6px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-request-bar{font-size:var(--text-xs);gap:4px 8px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-request-bar .btn{min-height:22px;padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-request-per-page{min-width:3.5rem;min-height:22px;padding:1px 4px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-request .form-banner{font-size:var(--text-xs);padding:4px 8px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-form-box-grow>.inline-stack{font-size:var(--text-xs);gap:10px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-form-box-grow>.inline-stack label{gap:3px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-form-box-grow .rally-coord-row{gap:4px;margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-form-box-grow .rally-coord-row .field{flex:0 220px;margin:0}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-form-box-grow .rally-last-attack-button{width:26px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-form-box-grow .rally-last-attack-button .report-forwarded-icon{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-form-box-grow .spaced-2,.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-form-box-grow .spaced-3{margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-form-box-grow .spaced-2 .field-label{margin:0}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-content .card-body>.stack:has(.market-filter-label){gap:2px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .market-filter-label{min-width:64px;font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .inline-stack:has(>.market-filter-label){gap:10px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .inline-stack:has(>.market-filter-label) label{gap:2px}.app-shell-koy-tw.kompakt-sayfa-bina-bedesten .inline-stack:has(>.market-filter-label) .icon-raster{flex-basis:18px!important;width:18px!important;height:18px!important}.app-shell-koy-tw.kompakt-sayfa-bina-diger .card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.app-shell-koy-tw.kompakt-sayfa-bina-diger .stat-label{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-bina-diger .stat-value{font-size:var(--text-base)}.app-shell-koy-tw.kompakt-sayfa-bina-diger .research-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}@media (width<=1280px){.app-shell-koy-tw.kompakt-sayfa-bina-diger .research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell-koy-tw.kompakt-sayfa-bina-diger .research-card{gap:6px;padding:6px}.app-shell-koy-tw.kompakt-sayfa-bina-diger .research-card-icon .icon-raster{flex-basis:26px!important;width:26px!important;height:26px!important}.app-shell-koy-tw.kompakt-sayfa-bina-diger .research-card-name{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-bina-diger .research-card-state,.app-shell-koy-tw.kompakt-sayfa-bina-diger .research-start-link,.app-shell-koy-tw.kompakt-sayfa-bina-diger .research-locked-reqs{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-diger .hero-status-layout{gap:8px}.app-shell-koy-tw.kompakt-sayfa-bina-diger .hero-portrait-col,.app-shell-koy-tw.kompakt-sayfa-bina-diger .hero-portrait{max-width:120px}.app-shell-koy-tw.kompakt-sayfa-bina-diger .data-table .icon-raster{flex-basis:16px!important;width:16px!important;height:16px!important}.app-shell-koy-tw.kompakt-sayfa-bina-diger .card-body>p.muted{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-diger .production-breakdown th,.app-shell-koy-tw.kompakt-sayfa-bina-diger .production-breakdown td{font-size:var(--text-sm);padding-top:3px;padding-bottom:3px}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .data-table .inline-stack{gap:4px}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .data-table .icon-raster{flex:0 0 18px!important;width:18px!important;height:18px!important}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .data-table .resource-cost-list{white-space:nowrap;flex-wrap:nowrap;gap:8px}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .data-table .resource-cost-item{white-space:nowrap;gap:2px}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .data-table .resource-cost-list .icon-raster{flex-basis:14px!important;width:14px!important;height:14px!important}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .unit-detail-trigger{gap:4px}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .troop-count-input{width:56px}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .troop-max-hint{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .troop-train-footer{margin-top:var(--space-2);gap:var(--space-2)}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .troop-next-countdown{margin-bottom:var(--space-2);font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .troop-block-reason,.app-shell-koy-tw.kompakt-sayfa-bina-egitim .troop-farm-insufficient{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .troop-prereq-item{font-size:var(--text-xs);gap:2px}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .troop-prereq-item .icon-raster,.app-shell-koy-tw.kompakt-sayfa-bina-egitim .troop-prereq-item .building-image,.app-shell-koy-tw.kompakt-sayfa-bina-egitim .troop-prereq-item svg{flex:0 0 14px!important;width:14px!important;height:14px!important}.app-shell-koy-tw.kompakt-sayfa-bina-egitim .troop-locked-action .btn{min-height:22px;padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .tabs-panel{gap:2px;padding:2px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .tabs-panel .tab-btn{min-height:24px;font-size:var(--text-sm);padding:2px 10px;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .tabs-panel .tab-btn .badge{padding:0 5px;font-size:10px;line-height:15px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card-body>p.muted{font-size:var(--text-xs);margin:0 0 4px;line-height:1.35}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card-body>.stack,.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card-body>form.stack{gap:6px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-bulk-actions{gap:4px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card .rally-bulk-action{min-height:22px;padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-unit-groups{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:4px 12px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-unit-group h4{font-size:var(--text-sm);margin:0 0 2px;line-height:1.3}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-unit-row{--rally-icon-col:22px;--rally-input-col:4.5rem;--rally-hint-col:3.75rem;gap:4px;padding:1px 0}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-unit-row .icon-raster{flex-basis:22px!important;width:22px!important;height:22px!important}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card .rally-unit-row .troop-count-input{height:22px;min-height:22px;font-size:var(--text-sm);padding:1px 4px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-unit-row .troop-max-hint{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-target-command-row{gap:8px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-target-command-row fieldset{padding:2px 8px 6px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-target-command-row legend{margin:0;padding:0 2px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-target-command-row .inline-stack{font-size:var(--text-sm);white-space:nowrap;gap:4px 10px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-target-box{flex:0 auto;width:fit-content;max-width:100%}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-target-box .player-autocomplete,.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-target-box .rally-player-villages{max-width:100%}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-target-box .rally-player-village-list button{text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-coord-row{gap:4px;margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-coord-row .field{flex:0 140px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-last-attack-button{width:26px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-last-attack-button .report-forwarded-icon,.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-player-village-list{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card form>label.inline-stack{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card .form-banner{font-size:var(--text-xs);padding:4px 8px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .data-table{font-size:12px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .data-table th{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .movement-type-cell .icon-raster,.app-shell-koy-tw.kompakt-sayfa-bina-ictima .movement-type-cell .movement-axe{flex-basis:22px!important;width:22px!important;height:22px!important}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .data-table .movement-incoming-target,.app-shell-koy-tw.kompakt-sayfa-bina-ictima .data-table .movement-attacker{font-size:10px;line-height:1.25}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .data-table .btn{min-height:20px;padding:0 8px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .support-table th .icon-raster{flex-basis:20px!important;width:20px!important;height:20px!important}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .support-table :is(th,td){padding:2px 4px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .support-table .support-recall-input{height:20px;min-height:20px;padding:0 3px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .simulator-columns{gap:16px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .simulator-columns h4{font-size:var(--text-sm);margin:0 0 2px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .simulator-columns .rally-unit-row{--rally-input-col:5rem;max-width:13rem;font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .sim-add-survivors,.app-shell-koy-tw.kompakt-sayfa-bina-ictima .sim-village-fill{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .sim-matrix-table :is(th,td){padding:2px 4px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .sim-matrix-table th .icon-raster{flex-basis:20px!important;width:20px!important;height:20px!important}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .data-table td{font-size:12px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-unit-group>.rally-bulk-actions{flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-unit-group>.rally-bulk-actions .rally-bulk-action{justify-content:center;min-width:6.5rem}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-unit-group>label.inline-stack{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:4px;line-height:1.3}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-unit-group>label.inline-stack input[type=checkbox]{margin:0}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-unit-group>.rally-bulk-actions--tek{margin-top:3px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-command-stack{flex:none;grid-template-columns:minmax(7rem,max-content);align-self:flex-start;gap:4px;display:grid}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-command-stack .btn{justify-content:center;width:100%;min-height:24px;padding:2px 12px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card:has(>.card-header .koy-tw-widget-toggle){grid-template-rows:auto minmax(0,1fr);align-content:start;transition:grid-template-rows .2s;display:grid;overflow:visible clip}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card:has(>.card-header .koy-tw-widget-toggle)>.card-header{z-index:1;position:relative}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card:has(>.card-header .koy-tw-widget-toggle)>.card-header .card-actions{align-items:center;margin-left:auto;display:flex}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card:has(>.card-header .koy-tw-widget-toggle)>.card-body{align-self:start;min-height:0;transition:visibility linear}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card.card-collapsed:has(>.card-header .koy-tw-widget-toggle){grid-template-rows:auto minmax(0,0fr)}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card.card-collapsed>.card-header{border-bottom-color:#0000}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card.card-collapsed:has(>.card-header .koy-tw-widget-toggle)>.card-body{visibility:hidden;transition:visibility 0s linear .2s}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card-header button.koy-tw-widget-toggle{color:var(--koy-deri-gold-bright);background:var(--koy-deri-bar-2)}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card-header button.koy-tw-widget-toggle:hover:not(:disabled){color:var(--koy-deri-gold-bright);background:var(--koy-deri-bar-3)}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .card-header button.koy-tw-widget-toggle:focus-visible{outline-color:var(--color-accent)}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .rally-units-with-templates{gap:6px 12px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .troop-template-picker{border-radius:var(--radius-sm);min-width:8.5rem;font-size:var(--text-sm);flex-basis:10rem}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .troop-template-picker-title{padding:2px 6px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .troop-template-picker-list{padding:2px 0}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .troop-template-picker-item{padding:0 6px}.app-shell-koy-tw.kompakt-sayfa-bina-ictima .troop-template-picker-apply{padding:1px 0;line-height:1.3}.app-shell-koy-tw.kompakt-sayfa-bina-konak .konak-building-cell{gap:6px}.app-shell-koy-tw.kompakt-sayfa-bina-konak .data-table .building-image{flex:0 0 30px!important;width:30px!important;height:30px!important}.app-shell-koy-tw.kompakt-sayfa-bina-konak .konak-building-name{font-weight:700}.app-shell-koy-tw.kompakt-sayfa-bina-konak .konak-building-status{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-konak .data-table .resource-cost-list{white-space:nowrap;flex-wrap:nowrap;gap:8px}.app-shell-koy-tw.kompakt-sayfa-bina-konak .data-table .resource-cost-item{white-space:nowrap;gap:2px}.app-shell-koy-tw.kompakt-sayfa-bina-konak .data-table .icon-raster{flex-basis:14px!important;width:14px!important;height:14px!important}.app-shell-koy-tw.kompakt-sayfa-bina-konak .upgrade-effect{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-konak .hq-upgrade-actions{flex-wrap:nowrap;gap:4px}.app-shell-koy-tw.kompakt-sayfa-bina-konak .hq-upgrade-actions .btn{white-space:nowrap}.app-shell-koy-tw.kompakt-sayfa-bina-konak .hq-discount-btn{min-height:24px;font-size:var(--text-xs);padding:1px 6px}.app-shell-koy-tw.kompakt-sayfa-bina-konak .card-body>.form{flex-flow:wrap;align-items:flex-end}.app-shell-koy-tw.kompakt-sayfa-bina-konak .card-body>.form .field{flex:0 260px;margin:0}.app-shell-koy-tw.kompakt-sayfa-bina-konak .card-body>.form .btn{width:auto}.app-shell-koy-tw.kompakt-sayfa-bina-konak .konak-building-cell .building-image:not(.building-image-cropped){overflow:visible!important}.app-shell-koy-tw.kompakt-sayfa-bina-konak .konak-building-cell .building-image-img{transform-origin:50%;transform:scale(1.55)}.app-shell-koy-tw.kompakt-sayfa-bina-konak .konak-building-cell{gap:14px;padding-left:6px}.app-shell-koy-tw.kompakt-genel .prereq-list{gap:3px;margin-top:6px}.app-shell-koy-tw.kompakt-genel .prereq-item{background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-inner-edge);border-radius:5px;gap:6px;padding:3px 6px}.app-shell-koy-tw.kompakt-genel .prereq-item-met{border-left:3px solid var(--color-success)}.app-shell-koy-tw.kompakt-genel .prereq-item-unmet{border-left:3px solid var(--color-danger)}.app-shell-koy-tw.kompakt-genel .prereq-link{gap:5px}.app-shell-koy-tw.kompakt-genel .prereq-link .icon-building,.app-shell-koy-tw.kompakt-genel .prereq-link .building-image{width:20px!important;height:20px!important}.app-shell-koy-tw.kompakt-genel .prereq-name{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-genel .prereq-level{font-size:10px}.app-shell-koy-tw.kompakt-genel .prereq-item .badge{padding:0 6px;font-size:10px;line-height:16px}.app-shell-koy-tw.kompakt-genel .card-body:has(>.prereq-list)>p{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .data-table .inline-stack{gap:4px}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .data-table .icon-raster{flex:0 0 18px!important;width:18px!important;height:18px!important}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .data-table .resource-cost-list{white-space:nowrap;flex-wrap:nowrap;gap:8px}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .data-table .resource-cost-item{white-space:nowrap;gap:2px}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .data-table .resource-cost-list .icon-raster{flex-basis:14px!important;width:14px!important;height:14px!important}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .unit-detail-trigger{gap:4px}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .troop-count-input{width:56px}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .troop-max-hint{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .troop-train-footer{margin-top:var(--space-2);gap:var(--space-2)}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .troop-next-countdown{margin-bottom:var(--space-2);font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .troop-block-reason,.app-shell-koy-tw.kompakt-sayfa-bina-medrese .troop-farm-insufficient{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-kv-table th[scope=row],.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-kv-table td,.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-ladder-table th,.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-ladder-table td{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-amount .icon-raster{flex:0 0 13px!important;width:13px!important;height:13px!important}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-ladder-index{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-explainer,.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-footnote{font-size:var(--text-xs);margin-bottom:var(--space-1)}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-intro{gap:var(--space-2);align-items:center}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-intro .icon-raster{flex:0 0 34px!important;width:34px!important;height:34px!important}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-intro-title{font-size:var(--text-sm);margin-bottom:2px}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-mint-row{gap:var(--space-2)}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-mint-row .resource-cost-list .icon-raster{flex-basis:14px!important;width:14px!important;height:14px!important}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-mint-row .troop-count-input{width:56px}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-mint-row-label{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-mint-row-label .icon-raster{flex:0 0 13px!important;width:13px!important;height:13px!important}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-stat-row{gap:var(--space-2);margin-bottom:var(--space-2)}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-stat{gap:2px;padding:6px 8px}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-stat-value{font-size:var(--text-lg)}.app-shell-koy-tw.kompakt-sayfa-bina-medrese .coin-stat-value-word{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-hero{padding:10px 8px 6px}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-hero .inline-stack{margin-top:6px}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi{gap:8px}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-card .card-body{gap:6px;padding:6px 8px 8px}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-tiers{border-radius:6px;padding:4px 6px}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-tier-row{gap:8px}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-tier .icon-building,.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-tier .building-image{width:44px!important;height:44px!important}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-tier-label{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-tier-caption{margin-top:3px;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-desc{font-size:var(--text-xs);line-height:1.4}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-subhead{font-size:var(--text-xs);margin-bottom:3px}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-noprereq{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-prereq-list{gap:3px}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-prereq-item{font-size:var(--text-xs);gap:4px;line-height:1.3}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-prereq-item .icon-building,.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-prereq-item .building-image{width:15px!important;height:15px!important}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-stats{gap:4px;padding-top:6px}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-stat dt{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .bina-rehberi-stat dd{font-size:var(--text-base)}.app-shell-koy-tw.kompakt-sayfa-bina-rehberi .home-footnote{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-bulunamadi .stack{gap:6px}.app-shell-koy-tw.kompakt-sayfa-bulunamadi .muted{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-select{gap:6px;max-width:820px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-select-greeting{font-size:var(--text-sm);margin:0 0 8px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-select-logout{font-size:var(--text-xs);padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-select-groups{gap:10px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-group-title{font-size:var(--text-xs);letter-spacing:.05em;gap:6px;margin:0 0 5px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-group-title:after{background:var(--koy-deri-inner-edge);opacity:.45}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:6px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-card{border-color:var(--koy-deri-inner-edge);background:var(--koy-deri-card-bg);box-shadow:none;border-radius:5px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-card:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-card-banner{min-height:54px;padding:5px 8px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-card-name{font-size:var(--text-lg)}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-card-speed{padding:0 6px;top:4px;right:4px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-card-status{top:4px;left:4px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-card-body{gap:3px;padding:5px 8px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-card-nickname{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-card-stats{gap:14px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-card-stat{flex-direction:row;align-items:baseline;gap:4px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-card-stat-value{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-card-cta{font-size:var(--text-xs);padding:2px 8px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .world-empty{font-size:var(--text-xs);border-radius:5px;padding:5px 8px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-panel .card-header{gap:6px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-panel-baslik{align-items:center;gap:6px;display:inline-flex}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-panel-baslik .dunya-sancak-ikon{color:var(--koy-deri-gold-bright);flex:none}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-sayi{font-size:var(--text-xs);color:var(--koy-deri-head-ink);opacity:.85;margin-left:auto;font-weight:600}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-ipucu{border-bottom:1px solid var(--koy-deri-row-sep);font-size:var(--text-xs);color:var(--color-ink-muted);margin:0 0 6px;padding-bottom:4px}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-izgara{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-izgara>li{min-width:0;display:flex}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit{box-sizing:border-box;width:100%;min-height:110px;font:inherit;color:var(--color-ink);text-align:left;cursor:pointer;appearance:none;border-radius:7px;grid-template-rows:auto auto 1fr auto;grid-template-columns:34px minmax(0,1fr);column-gap:7px;margin:0;padding:7px 8px 6px;transition:transform .15s,box-shadow .15s,opacity .15s,filter .15s,border-color .15s;display:grid;position:relative}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit .dunya-sancak-bayrak{grid-row:1/span 3;align-self:start}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-bayrak svg{display:block}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit .dunya-sancak-ad{font:700 14px/1.15 var(--font-heading);text-overflow:ellipsis;white-space:nowrap;padding:1px 16px 0 0;overflow:hidden}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit .dunya-sancak-durum{margin-top:3px}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-ek{font-size:var(--text-xs);color:var(--color-ink-muted);margin-top:3px}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-simdi{font-size:var(--text-xs);color:var(--koy-deri-gold);margin:2px 0 0;font-weight:700;display:block}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-meta{border-top:1px solid var(--koy-deri-row-sep);min-width:0;font-size:var(--text-xs);color:var(--color-ink-muted);grid-column:1/span 2;align-self:end;align-items:center;gap:4px;margin-top:6px;padding-top:4px;display:flex}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-meta>:is(span,b){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-meta b{color:var(--color-ink);font-weight:600}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-meta .dunya-sancak-ikon{flex:none}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit:focus-visible{outline:2px solid var(--koy-deri-gold-bright);outline-offset:2px}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .is-oynanan:is(.dunya-sancak-kiremit,.dunya-sancak-genis){background:linear-gradient(180deg, color-mix(in srgb, var(--koy-deri-card-bg) 90%, white), var(--koy-deri-card-bg));border:2px solid var(--koy-deri-gold);box-shadow:0 0 0 1px #00000014 inset, var(--shadow-sm)}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .is-oynanan:is(.dunya-sancak-kiremit,.dunya-sancak-genis):after{content:"";border:1px solid color-mix(in srgb, var(--koy-deri-gold) 35%, transparent);pointer-events:none;border-radius:4px;position:absolute;inset:3px}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit.is-oynanan:hover:not(:disabled){border-color:var(--koy-deri-gold-bright);transform:translateY(-2px);box-shadow:0 6px 14px #3c1e0a47}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-git{color:var(--koy-deri-gold);opacity:.7;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:7px;right:7px}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit.is-oynanan:hover:not(:disabled) .dunya-sancak-git{opacity:1;transform:translate(2px)}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit.is-simdi{border-color:var(--koy-deri-gold-bright);box-shadow:0 0 0 2px color-mix(in srgb, var(--koy-deri-gold-bright) 45%, transparent), var(--shadow-sm)}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit.is-diger{background:color-mix(in srgb, var(--koy-deri-card-bg) 55%, transparent);border:1.5px dashed var(--koy-deri-inner-edge);opacity:.78;filter:saturate(.55)}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit.is-diger:is(:hover,:focus-visible):not(:disabled){background:var(--koy-deri-card-bg);border-style:solid;border-color:var(--koy-deri-gold);opacity:1;filter:none;box-shadow:var(--shadow-sm);transform:translateY(-2px)}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit:disabled{cursor:not-allowed;opacity:.4;filter:grayscale(.7)}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit.is-kapali{opacity:.45;filter:grayscale()}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit.is-yukleniyor{cursor:progress;opacity:1;filter:none;border-color:var(--koy-deri-gold-bright)}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-yukleme{z-index:2;background:color-mix(in srgb, var(--koy-deri-head-2) 88%, transparent);color:var(--koy-deri-head-ink);font:600 12.5px var(--font-heading);text-shadow:var(--koy-deri-head-shadow);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-cark{box-sizing:border-box;border:2.5px solid color-mix(in srgb, var(--koy-deri-gold-bright) 30%, transparent);border-top-color:var(--koy-deri-gold-bright);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite dunya-sancak-donus}@keyframes dunya-sancak-donus{to{transform:rotate(360deg)}}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-rozet{background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid;border-radius:9px;align-items:center;gap:4px;padding:3px 6px 3px 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-rozet i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-rozet.is-success{color:var(--color-success)}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-rozet.is-info{color:var(--color-warning)}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-rozet.is-warning{color:var(--color-primary)}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-rozet:is(.is-neutral,.is-danger){color:var(--color-ink-muted)}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-genis{border-radius:7px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:12px 16px 12px 14px;display:grid;position:relative}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-genis.is-diger{background:var(--koy-deri-card-bg);border:2px solid var(--koy-deri-gold)}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-genis .dunya-sancak-bayrak{align-self:start}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-genis .dunya-sancak-bayrak svg{filter:drop-shadow(0 3px 4px #2814054d);width:108px;height:140px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-bilgi{min-width:0}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-ust{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-genis .dunya-sancak-ad{font:700 28px/1.1 var(--font-heading);letter-spacing:.2px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-genis .dunya-sancak-rozet{padding:3px 8px 3px 6px;font-size:11.5px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-olgular{max-width:340px;font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);gap:0 14px;margin:8px 0 0;display:grid}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-olgular :is(dt,dd){border-bottom:1px solid var(--koy-deri-row-sep);margin:0;padding:4px 0}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-olgular dt{color:var(--color-ink-muted);align-items:center;gap:5px;display:flex}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-olgular dt .dunya-sancak-ikon{color:var(--koy-deri-gold)}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-olgular dd{font-weight:600}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-eylem{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-dugme{box-sizing:border-box;border:1px solid var(--koy-deri-bordo-2);background:linear-gradient(180deg, var(--koy-deri-bordo-1), var(--koy-deri-bordo-2));min-width:190px;height:44px;color:var(--koy-deri-cream);font:700 17px var(--font-heading);letter-spacing:.3px;text-shadow:0 1px 1px #0006;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 22px;display:inline-flex;box-shadow:0 2px #00000040,inset 0 1px #ffffff24}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-dugme:hover:not(:disabled){filter:brightness(1.1)}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-dugme:focus-visible{outline:2px solid var(--koy-deri-gold-bright);outline-offset:2px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-dugme:disabled{cursor:not-allowed;opacity:.55}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-dugme[aria-busy=true]{cursor:progress;opacity:1}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-dugme .dunya-sancak-ikon{width:16px;height:16px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-dugme-yukleme{align-items:center;gap:7px;display:inline-flex}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-dugme .dunya-sancak-cark{border-width:2px;width:16px;height:16px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-yok{border-top:1px dashed var(--koy-deri-row-sep);font-size:var(--text-xs);color:var(--color-ink-muted);align-items:center;gap:6px;margin:8px 0 0;padding-top:6px;display:flex}@media (width<=760px){.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-genis{grid-template-columns:84px minmax(0,1fr);padding:12px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-genis .dunya-sancak-bayrak svg{width:84px;height:109px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-eylem{border-top:1px solid var(--koy-deri-row-sep);flex-wrap:wrap;grid-column:1/span 2;justify-content:center;padding-top:6px}}@media (width<=520px){:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit{grid-template-columns:28px minmax(0,1fr);column-gap:6px;min-height:104px;padding:6px 7px 5px}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit .dunya-sancak-bayrak svg{width:28px;height:36px}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-kiremit .dunya-sancak-ad{font-size:13px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-genis{grid-template-columns:60px minmax(0,1fr);column-gap:12px;padding:10px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-genis .dunya-sancak-bayrak svg{width:60px;height:78px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-genis .dunya-sancak-ad{font-size:22px}.app-shell-koy-tw.kompakt-sayfa-dunya-secimi .dunya-sancak-dugme{flex:100%;min-width:0;height:42px}}@media (width<=340px){:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-izgara{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) .dunya-sancak-cark{animation-duration:2.4s}:is(.app-shell-koy-tw.kompakt-sayfa-dunya-secimi,.footer-world-panel) :is(.dunya-sancak-kiremit,.dunya-sancak-git){transition:none}}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .yurt-grubu-cubugu{gap:8px;padding:4px 8px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .yurt-grubu-cubugu-etiket{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .yurt-grubu-cip{min-height:22px;font-size:var(--text-xs);padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .yurt-grubu-yonet-dugmesi{font-size:var(--text-xs);min-height:24px;padding:2px 10px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .tabs-panel.overview-tabs-large{gap:2px;padding:3px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-tabs-large .tab-btn{font-size:var(--text-xs);min-height:22px;padding:3px 10px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-table-scroll{margin:0}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .data-table th,.app-shell-koy-tw.kompakt-sayfa-genel-bakis .data-table td{padding:3px 4px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-table .icon-raster{flex-basis:15px!important;width:15px!important;height:15px!important}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-table thead th>img,.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-queue-icons>img{width:15px!important;height:15px!important}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-queue-icons{flex-wrap:nowrap;gap:2px;max-width:none}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-village-coords{margin-left:2px;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .village-name-link{padding:0 var(--space-1);font-size:var(--text-sm);margin:0}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .village-name-edit-btn{padding:2px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .village-name-edit-btn svg{width:12px!important;height:12px!important}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-total-row td{padding-top:3px;padding-bottom:3px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-table tbody td:first-child{white-space:nowrap}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-table tbody td:first-child .village-name-cell,.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-table tbody td:first-child .overview-village-coords,.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-table tbody td:first-child .overview-attack-mark,.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-table tbody td:first-child .overview-support-mark{vertical-align:middle}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-attack-mark,.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-support-mark{margin-left:2px;padding:0 2px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-attack-mark-count,.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-support-mark-count{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-attack-total,.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-support-total{display:none}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-group-active{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .form-banner-info{background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-inner-edge);color:var(--color-ink)}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-pagination{margin-top:var(--space-2);gap:var(--space-2)}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-pagination-info,.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-pagination-size{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-pagination .btn{min-height:22px;font-size:var(--text-xs);padding:2px 8px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .overview-pagination-size .field-select{min-height:22px;font-size:var(--text-xs);padding:1px 4px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .tabs:not(.tabs-panel) .tab-btn{font-size:var(--text-xs);min-height:22px;padding:2px 8px}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .movement-type-icon{width:13px!important;height:13px!important}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .gelenler-tablo .icon-raster,.app-shell-koy-tw.kompakt-sayfa-genel-bakis .data-table .icon-raster{flex-basis:15px!important;width:15px!important;height:15px!important}.app-shell-koy-tw.kompakt-sayfa-genel-bakis .app-content .page-header{display:none}.app-shell-koy-tw.kompakt-sayfa-hakkimizda .about-page{gap:6px;max-width:1000px}.app-shell-koy-tw.kompakt-sayfa-hakkimizda .about-hero{text-align:left;background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-inner-edge);border-radius:7px;align-items:flex-start;gap:2px;padding:6px 8px}.app-shell-koy-tw.kompakt-sayfa-hakkimizda .about-hero .home-title{margin:0;font-size:1.15rem}.app-shell-koy-tw.kompakt-sayfa-hakkimizda .about-hero .home-lede{font-size:var(--text-xs);margin:0}.app-shell-koy-tw.kompakt-sayfa-hakkimizda .about-hero .inline-stack{gap:4px;margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-hakkimizda .about-block{border-color:var(--koy-deri-inner-edge);font-size:var(--text-xs);border-radius:7px;gap:4px;padding:6px 8px 8px;line-height:1.45}.app-shell-koy-tw.kompakt-sayfa-hakkimizda .about-block-title{font-size:var(--text-sm);border-bottom:1px solid var(--koy-deri-inner-edge);padding-bottom:2px}.app-shell-koy-tw.kompakt-sayfa-hakkimizda .about-lead{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-hakkimizda .about-list{gap:2px;padding-left:16px}.app-shell-koy-tw.kompakt-sayfa-hakkimizda .about-facts{gap:2px}.app-shell-koy-tw.kompakt-sayfa-hakkimizda .about-fact{grid-template-columns:minmax(110px,160px) 1fr;gap:0 8px}.app-shell-koy-tw.kompakt-sayfa-hakkimizda .about-fact dt{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-harita .app-content-inner:has(>.map-page-wide){width:fit-content;min-width:930px;max-width:100%;margin-inline:auto}.app-shell-koy-tw.kompakt-sayfa-harita .map-page-wide{width:calc(var(--map-shell-max,1100px) - 28px);place-self:center;max-width:100%;margin-inline:0}.app-shell-koy-tw.kompakt-sayfa-harita .map-page-layout,.app-shell-koy-tw.kompakt-sayfa-harita .map-side-panel{gap:10px}.app-shell-koy-tw.kompakt-sayfa-harita .map-page-canvas-card .card-header{align-items:center}.app-shell-koy-tw.kompakt-sayfa-harita .card-header .card-actions .btn,.app-shell-koy-tw.kompakt-sayfa-harita .card-header .btn{min-height:20px;padding:0 8px;font-size:11px;line-height:18px}.app-shell-koy-tw.kompakt-sayfa-harita .map-page-canvas-card>.card-body{padding:6px}.app-shell-koy-tw.kompakt-sayfa-harita .map-legend{font-size:var(--text-xs);gap:4px 12px;min-height:1rem;margin-top:5px;line-height:1.3}.app-shell-koy-tw.kompakt-sayfa-harita .map-legend .inline-stack{gap:4px}.app-shell-koy-tw.kompakt-sayfa-harita .map-legend-dot{width:8px;height:8px}.app-shell-koy-tw.kompakt-sayfa-harita .map-minimap-card>.card-header{border-top-left-radius:6px;border-top-right-radius:6px}.app-shell-koy-tw.kompakt-sayfa-harita .map-minimap-card>.card-body{padding:6px}.app-shell-koy-tw.kompakt-sayfa-harita .map-search{border-top-color:var(--koy-deri-row-sep);gap:4px;margin-top:6px;padding-top:6px}.app-shell-koy-tw.kompakt-sayfa-harita .map-search .inline-stack{gap:4px}.app-shell-koy-tw.kompakt-sayfa-harita .map-search .field-input,.app-shell-koy-tw.kompakt-sayfa-harita .map-search input{min-height:24px;font-size:var(--text-xs);padding:1px 6px}.app-shell-koy-tw.kompakt-sayfa-harita .map-search .btn{min-height:24px;font-size:var(--text-xs);padding:0 8px}.app-shell-koy-tw.kompakt-sayfa-harita .map-search-results{padding:3px;top:calc(100% + 2px)}.app-shell-koy-tw.kompakt-sayfa-harita .map-search-result-item{font-size:var(--text-xs);gap:0;padding:3px 6px}.app-shell-koy-tw.kompakt-sayfa-harita .map-search-results .empty-state{font-size:var(--text-xs);padding:4px 6px}.app-shell-koy-tw.kompakt-sayfa-harita .map-size-controls{border-top-color:var(--koy-deri-row-sep);gap:4px;margin-top:6px;padding-top:6px}.app-shell-koy-tw.kompakt-sayfa-harita .map-size-premium-note{border-top-color:var(--koy-deri-row-sep);font-size:var(--text-xs);margin-top:6px;padding-top:6px}.app-shell-koy-tw.kompakt-sayfa-harita .map-size-controls-title{font-size:var(--text-xs);font-weight:700}.app-shell-koy-tw.kompakt-sayfa-harita .map-size-row{font-size:var(--text-xs);gap:6px}.app-shell-koy-tw.kompakt-sayfa-harita .map-size-row .field-select{min-width:6rem;min-height:22px;font-size:var(--text-xs);padding:0 4px}.app-shell-koy-tw.kompakt-sayfa-harita .map-marks-panel-card>.card-body{font-size:var(--text-xs);padding:4px 6px 6px}@media (width<=480px){.app-shell.app-shell-koy-tw.kompakt-sayfa-harita .app-content .app-content-inner:has(>.map-page-wide){width:auto;min-width:0;max-width:100%;padding-inline:8px}.app-shell.app-shell-koy-tw.kompakt-sayfa-harita .app-content:has(>.app-content-inner>.map-page-wide){padding-inline:8px}}.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .app-content-inner>.stack{max-width:560px;margin-inline:auto}.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .form-banner{font-size:var(--text-sm);border:1px solid;margin:0;padding:6px 10px}.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .form{background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-inner-edge);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 10px;max-width:none;padding:8px 10px;display:grid}.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .form>.form-banner,.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .form>.btn,.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .form>button{grid-column:1/-1}.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .form>.btn,.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .form>button{justify-self:end}.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .field{gap:2px}.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .field-label{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .field input{min-height:28px;font-size:var(--text-sm);padding:3px 8px}.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .field-error{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .btn{min-height:28px;font-size:var(--text-sm);padding:3px 14px}@media (width<=520px){.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .form{grid-template-columns:minmax(0,1fr)}}.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .wiki-kvkk ul{padding-left:var(--space-4);font-size:var(--text-sm);flex-direction:column;gap:3px;margin:0;display:flex}.app-shell-koy-tw.kompakt-sayfa-hesap-akislari .wiki-kvkk p{font-size:var(--text-sm);margin:0}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .account-manager-template-list{margin-bottom:var(--space-2);gap:4px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .account-manager-template-row{gap:var(--space-2);font-size:var(--text-sm);padding:3px 8px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .account-manager-template-row-actions .btn{min-height:22px;font-size:var(--text-xs);padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .account-manager-template-form{padding-top:var(--space-2);margin-top:2px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .account-manager-target-grid{gap:var(--space-2)}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .priority-target-row{gap:var(--space-2);min-height:28px;padding:2px 8px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .priority-target-icon{width:20px;height:20px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .priority-target-name{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .priority-target-order{font-size:var(--text-xs);flex:0 0 1.75rem}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .priority-target-select,.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .priority-target-count-input{min-width:110px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .priority-target-hint{margin-bottom:2px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .account-manager-village-table td select{min-width:128px;max-width:140px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .account-manager-row-done,.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .account-manager-row-blocked{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .account-manager-pagination{margin-top:var(--space-2)}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-breadcrumb{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-top-strip .stack{gap:4px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-summary-rhythm,.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-summary-rhythm-note{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-counter-row{gap:4px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-counter{font-size:var(--text-xs);padding:1px 6px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-setup-banner,.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-live-strip{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-setup-banner .btn{min-height:24px;padding:1px 10px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-section-strip{gap:2px;padding-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-section-strip .tab-btn{font-size:var(--text-xs);padding:3px 10px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-village-toolbar{gap:var(--space-2);margin-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-bulk-bar{gap:var(--space-1);padding:3px 8px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-bulk-bar .btn{min-height:22px;font-size:var(--text-xs);padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-village-cell{padding:2px 6px;line-height:1.25}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-village-name{font-size:var(--text-sm);display:inline}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-village-cell>.muted{font-size:var(--text-xs);margin-left:4px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-stock-strip{margin-top:2px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-stock-bar{width:2rem;height:.3rem}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-village-table td{padding:2px 6px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-village-table select{min-width:132px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-auto-role{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-why-panel{font-size:var(--text-xs);padding:4px 8px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-fieldset{gap:4px;padding:6px 10px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-fieldset>legend{font-size:var(--text-sm);padding:0 4px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-fieldset p{font-size:var(--text-xs);margin:2px 0}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-number-field input[type=number]{min-height:24px;padding:1px 6px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-threshold-legend{font-size:var(--text-xs);gap:2px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-slider{gap:4px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-slider-input{min-height:24px;padding:1px 4px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-world-rules-list{font-size:var(--text-xs);gap:2px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-advanced>summary{font-size:var(--text-sm);padding:3px 4px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-advanced-body{gap:6px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-donor-table th,.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-donor-table td{font-size:var(--text-xs);padding:2px 6px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-donor-heading{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi .rm-row-info{gap:4px;margin-top:1px;font-size:11px}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi a.rm-village-link{font-weight:700;text-decoration:none}.app-shell-koy-tw.kompakt-sayfa-hesap-yoneticisi a.rm-village-link:hover{text-decoration:underline}.app-shell-koy-tw.kompakt-sayfa-klan .page-header h1{font-size:1.05rem}.app-shell-koy-tw.kompakt-sayfa-klan .page-header .muted{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-klan .tabs.tabs-panel{flex-wrap:wrap;gap:2px;padding:2px}.app-shell-koy-tw.kompakt-sayfa-klan .tabs.tabs-panel .tab-btn{min-height:22px;font-size:var(--text-xs);padding:2px 8px;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-klan .tab-label-with-badge{gap:3px}.app-shell-koy-tw.kompakt-sayfa-klan .tab-unread-badge{min-width:13px;padding:0 4px;font-size:9px;line-height:13px}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-member-subtabs.tabs-sub{gap:2px;padding:1px 2px 4px}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-member-subtabs.tabs-sub .tab-btn{min-height:20px;padding:1px 7px;font-size:11px}.app-shell-koy-tw.kompakt-sayfa-klan .card-grid,.app-shell-koy-tw.kompakt-sayfa-klan .card-grid .stack{gap:8px}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-activity-filter{gap:3px;margin-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-activity-filter .chip{font-size:var(--text-xs);min-height:20px;padding:1px 6px}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-col-date{white-space:nowrap}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-stats-grid,.app-shell-koy-tw.kompakt-sayfa-klan .tribe-info-list{gap:4px 10px;margin:4px 0}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-stats-grid dt,.app-shell-koy-tw.kompakt-sayfa-klan .tribe-info-list dt{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-stats-grid dd,.app-shell-koy-tw.kompakt-sayfa-klan .tribe-info-list dd{font-size:var(--text-sm);margin:0}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-public-header{gap:6px;padding:6px 8px}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-identity{gap:6px}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-identity h1{margin:0;font-size:1.05rem}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-public-header.tribe-public-header-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 8px}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-public-header-hero .tribe-identity{flex-direction:column;align-items:center;gap:8px}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-identity-emblem{width:var(--profil-gorsel-kutu);height:var(--profil-gorsel-kutu);object-fit:contain;border:1px solid var(--koy-deri-inner-edge);border-radius:7px;padding:6px}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-public-cta{gap:6px;margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-file-link{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-klan .member-name-cell{gap:4px}.app-shell-koy-tw.kompakt-sayfa-klan .online-dot{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-klan .data-table .badge{padding:0 5px;font-size:10px;line-height:15px}.app-shell-koy-tw.kompakt-sayfa-klan .data-table .perm-col{text-align:center;width:1.6rem;padding:2px!important}.app-shell-koy-tw.kompakt-sayfa-klan .data-table .perm-col input[type=checkbox]{width:13px;height:13px;margin:0}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-members-toolbar{gap:4px;margin-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-members-toolbar .muted{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-klan .status-legend{font-size:var(--text-xs);margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-klan .status-legend-title{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-klan .status-legend ul{gap:6px;margin:2px 0}.app-shell-koy-tw.kompakt-sayfa-klan .status-legend-note{margin:2px 0 0;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-klan .diplomacy-list{gap:2px}.app-shell-koy-tw.kompakt-sayfa-klan .diplomacy-list li{font-size:var(--text-sm);min-height:22px;padding:2px 4px}.app-shell-koy-tw.kompakt-sayfa-klan .tribe-diplomacy-form{align-items:flex-end;gap:6px}.app-shell-koy-tw.kompakt-sayfa-klan .planner-filter-bar{gap:6px 10px;margin-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-klan .planner-settings{font-size:var(--text-sm);gap:6px}.app-shell-koy-tw.kompakt-sayfa-klan .forum-section-list{gap:2px}.app-shell-koy-tw.kompakt-sayfa-klan .forum-section-row{min-height:30px;padding:3px 6px}.app-shell-koy-tw.kompakt-sayfa-klan .forum-section-name{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-klan .forum-section-desc,.app-shell-koy-tw.kompakt-sayfa-klan .forum-section-meta{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-klan .forum-section-head{gap:4px}.app-shell-koy-tw.kompakt-sayfa-klan .forum-section-head .badge{padding:0 5px;font-size:10px;line-height:15px}.app-shell-koy-tw.kompakt-sayfa-klan .forum-thread-title{font-size:var(--text-sm);gap:4px}.app-shell-koy-tw.kompakt-sayfa-klan .forum-unread-dot{width:6px;height:6px}.app-shell-koy-tw.kompakt-sayfa-klan .forum-posts{gap:8px}.app-shell-koy-tw.kompakt-sayfa-klan .forum-post{border:1px solid var(--koy-deri-inner-edge);border-radius:6px;padding:6px 8px}.app-shell-koy-tw.kompakt-sayfa-klan .forum-post-opening{background:var(--koy-deri-card-bg)}.app-shell-koy-tw.kompakt-sayfa-klan .forum-post-meta{font-size:var(--text-xs);gap:4px 8px;margin-bottom:3px}.app-shell-koy-tw.kompakt-sayfa-klan .forum-post-meta .badge{padding:0 5px;font-size:10px;line-height:15px}.app-shell-koy-tw.kompakt-sayfa-klan .forum-post-body{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-klan .forum-hint{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-klan .modal-header{background:linear-gradient(180deg, var(--koy-deri-head-1) 0%, var(--koy-deri-head-2) 100%);border-bottom:2px solid var(--koy-deri-gold);padding:3px 4px 3px 10px}.app-shell-koy-tw.kompakt-sayfa-klan .modal-header h3{font-size:var(--text-sm);color:var(--koy-deri-head-ink);text-shadow:var(--koy-deri-head-shadow)}.app-shell-koy-tw.kompakt-sayfa-klan .modal-close{min-width:26px;min-height:26px;font-size:var(--text-lg);color:var(--koy-deri-head-ink)}.app-shell-koy-tw.kompakt-sayfa-klan .modal-body{font-size:var(--text-sm);gap:8px;padding:8px 10px}.app-shell-koy-tw.kompakt-sayfa-klan .modal-footer{gap:6px}.app-shell-koy-tw.kompakt-sayfa-koy .village-view-card>.card-body:has(>.village-grid){gap:var(--space-1);flex-direction:column;padding:4px;display:flex}.app-shell-koy-tw.kompakt-sayfa-koy .village-view-card>.card-body>.koy-v3-troop-strip{order:-1;margin-top:0}.app-shell-koy-tw.kompakt-sayfa-koy .village-view-card .village-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:0}.app-shell-koy-tw.kompakt-sayfa-koy .village-grid-card{text-align:left;border-radius:var(--radius-sm);min-height:38px;box-shadow:none;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"ikon ad""ikon sv""ikon sayac";align-content:center;align-items:center;gap:0 5px;padding:2px 5px 2px 3px;display:grid}.app-shell-koy-tw.kompakt-sayfa-koy .village-grid-card:hover,.app-shell-koy-tw.kompakt-sayfa-koy .village-grid-card:focus-visible{box-shadow:none;background:var(--color-surface-alt);transform:none}.app-shell-koy-tw.kompakt-sayfa-koy .village-grid-card-icon{grid-area:ikon;min-height:0}.app-shell-koy-tw.kompakt-sayfa-koy .village-grid-card-icon .icon-building{filter:none;flex:0 0 30px!important;width:30px!important;height:30px!important}.app-shell-koy-tw.kompakt-sayfa-koy .village-grid-card-name{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;grid-area:ad;font-weight:700;line-height:1.25;overflow:hidden}.app-shell-koy-tw.kompakt-sayfa-koy .village-grid-card-level{white-space:nowrap;grid-area:sv;font-size:11px;line-height:1.25}.app-shell-koy-tw.kompakt-sayfa-koy .village-grid-card-countdown{grid-area:sayac;justify-self:start;margin-top:0;padding:0 4px;font-size:10px;line-height:1.35}.app-shell-koy-tw.kompakt-sayfa-koy .village-grid-card-empty .village-grid-card-icon .icon-building{filter:grayscale(.55)}.app-shell-koy-tw.kompakt-sayfa-koy .stack:has(>.village-public-layout){gap:8px}.app-shell-koy-tw.kompakt-sayfa-koy .stack:has(>.village-public-layout)>.page-header{background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-inner-edge);border-radius:7px;align-items:center;margin:0;padding:4px 8px}.app-shell-koy-tw.kompakt-sayfa-koy .stack:has(>.village-public-layout)>.page-header h1{margin:0;font-size:1.15rem;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-koy .stack:has(>.village-public-layout)>.page-header .page-subtitle{font-size:var(--text-xs);margin:0}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout{grid-template-columns:290px minmax(0,1fr);gap:8px}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-side,.app-shell-koy-tw.kompakt-sayfa-koy .village-public-main{gap:8px}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .card{background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-inner-edge);border-radius:7px;box-shadow:0 4px 10px #3c1e0a33}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .card-header{min-height:24px;padding:1px 6px 1px var(--space-2);gap:var(--space-2);background:linear-gradient(180deg, var(--koy-deri-head-1) 0%, var(--koy-deri-head-2) 100%);border-bottom:2px solid var(--koy-deri-gold);border-radius:6px 6px 0 0}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .card-title{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--koy-deri-head-ink);text-shadow:var(--koy-deri-head-shadow);font-weight:700;line-height:1.3}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .card-body{font-size:var(--text-sm);padding:4px 8px 6px}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .card-body>.stack{gap:6px!important}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .card-body p.muted{font-size:var(--text-xs);margin:2px 0 4px;line-height:1.35}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .empty-state{font-size:var(--text-xs);margin:4px 0;padding:4px 0}.app-shell-koy-tw.kompakt-sayfa-koy .village-info-row{font-size:var(--text-sm);border-bottom-color:var(--koy-deri-row-sep);padding:2px 0;line-height:1.35}.app-shell-koy-tw.kompakt-sayfa-koy .village-note-display{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-koy .village-action-list{gap:0}.app-shell-koy-tw.kompakt-sayfa-koy .village-action-btn{font-size:var(--text-sm);gap:6px;padding:2px 4px;line-height:1.3}.app-shell-koy-tw.kompakt-sayfa-koy .village-action-btn>.icon-raster,.app-shell-koy-tw.kompakt-sayfa-koy .village-action-btn>.movement-axe{flex:0 0 18px!important;width:18px!important;height:18px!important}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .command-timeline-filter{gap:2px 6px;margin-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .command-timeline-filter .chip{padding:1px 4px;font-size:11px;line-height:1.3}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .data-table th{font-size:var(--text-xs);padding:3px 6px;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .data-table td{font-size:var(--text-sm);border-bottom:1px solid var(--koy-deri-row-sep);padding:3px 6px;line-height:1.25}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .card .btn{font-size:var(--text-xs);min-height:24px;padding:2px 10px;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .card .input,.app-shell-koy-tw.kompakt-sayfa-koy .village-public-layout .card textarea{font-size:var(--text-sm);padding:2px 6px}.app-shell-koy-tw.kompakt-sayfa-koy .village-active-effects{gap:2px}.app-shell-koy-tw.kompakt-sayfa-koy .village-active-effect{gap:var(--space-1);font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-koy .village-active-effect .icon-raster{flex-basis:16px!important;width:16px!important;height:16px!important}.app-shell-koy-tw.kompakt-sayfa-koy-notlari .tabs-panel{gap:2px;padding:2px}.app-shell-koy-tw.kompakt-sayfa-koy-notlari .tabs-panel .tab-btn{min-height:24px;font-size:var(--text-sm);padding:2px 10px;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-koy-notlari .village-notes-toolbar,.app-shell-koy-tw.kompakt-sayfa-koy-notlari .village-notes-footer{font-size:var(--text-sm);gap:6px;margin:4px 0}.app-shell-koy-tw.kompakt-sayfa-koy-notlari .village-notes-search .field-input,.app-shell-koy-tw.kompakt-sayfa-koy-notlari .village-notes-page-size .field-input{min-height:22px;font-size:var(--text-sm);padding:1px 6px}.app-shell-koy-tw.kompakt-sayfa-koy-notlari .village-notes-footer .btn{min-height:22px;padding:0 8px;font-size:11px;line-height:20px}.app-shell-koy-tw.kompakt-sayfa-koy-notlari .village-notes-table td{vertical-align:top;padding-top:3px;padding-bottom:3px}.app-shell-koy-tw.kompakt-sayfa-koy-onizleme .page-subtitle{display:none}.app-shell-koy-tw.kompakt-sayfa-koy-onizleme .koy-v3-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:8px}.app-shell-koy-tw.kompakt-sayfa-koy-onizleme .koy-v3-level-list{gap:2px;max-height:70vh}.app-shell-koy-tw.kompakt-sayfa-koy-onizleme .koy-v3-level-row{border-bottom:1px solid var(--koy-deri-inner-edge);grid-template-columns:28px minmax(40px,1fr) 46px;gap:6px;padding:1px 2px}.app-shell-koy-tw.kompakt-sayfa-koy-onizleme .koy-v3-level-ad{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell-koy-tw.kompakt-sayfa-koy-onizleme .koy-v3-level-number{font-size:var(--text-xs);padding:0 2px}.app-shell-koy-tw.kompakt-sayfa-koy-onizleme .koy-v3-toggle{font-size:var(--text-xs);margin-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-koy-onizleme .koy-v3-notice{font-size:var(--text-xs);padding:4px 8px}.app-shell-koy-tw.kompakt-sayfa-koy-onizleme .koy-v3-notice .icon-building,.app-shell-koy-tw.kompakt-sayfa-koy-onizleme .koy-v3-notice .building-image{vertical-align:middle;margin-right:2px}.app-shell-koy-tw.kompakt-sayfa-kurallar .stack{gap:6px}.app-shell-koy-tw.kompakt-sayfa-kurallar h1{margin:0;font-size:1.15rem;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-kurallar .muted{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-kurallar .rules-note{font-size:var(--text-xs);padding:6px 10px;line-height:1.45}.app-shell-koy-tw.kompakt-sayfa-kurallar .rules-toc{font-size:var(--text-xs);gap:4px}.app-shell-koy-tw.kompakt-sayfa-kurallar .rules-toc-link{padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-kurallar .rules-block{font-size:var(--text-xs);gap:4px;padding:8px 10px;line-height:1.45}.app-shell-koy-tw.kompakt-sayfa-kurallar .rules-block-title{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-kurallar .rules-table tbody th,.app-shell-koy-tw.kompakt-sayfa-kurallar .rules-table tbody td{padding:4px 6px}.app-shell-koy-tw.kompakt-sayfa-kurallar .rules-table thead th{padding:2px 6px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .tabs-panel{gap:2px;padding:2px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .tabs-panel .tab-btn{min-height:22px;font-size:var(--text-xs);padding:2px 8px;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-mesajlar .tabs-panel .tab-btn .badge{padding:0 5px;font-size:10px;line-height:14px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-conv-head,.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-conv-row{gap:6px;padding:3px 4px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-conv-head{letter-spacing:.02em;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-conv-subject,.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-conv-peer{font-size:var(--text-xs);gap:4px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-conv-subject{padding:1px 0}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-conv-date,.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-conv-count{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-conv-footer{padding-top:6px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-select-all{font-size:var(--text-xs);gap:4px;padding-right:4px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-toolbar{gap:6px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-pager{gap:4px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-pager-label{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-conv-meta{font-size:var(--text-xs);margin-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-nav-btn{min-width:1.75rem}.app-shell-koy-tw.kompakt-sayfa-mesajlar .message-bubble-list{gap:6px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .message-bubble{border-radius:5px;padding:6px 8px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .message-bubble-header{margin-bottom:4px;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .message-bubble-reactions{gap:3px;margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .message-bubble-reaction{padding:0 5px;font-size:10px;line-height:1.4}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-circular-note{font-size:var(--text-xs);margin-bottom:4px;padding:3px 6px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .message-attachments{margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .message-reply-submit{min-width:8rem}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-circular-toggle{font-size:var(--text-xs);gap:4px;padding:3px 6px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-circular-target{font-size:var(--text-xs);gap:4px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-addressbook-bar{gap:4px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-addressbook-count{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-addressbook-chip{font-size:var(--text-xs);padding:1px 5px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-addressbook-chip-remove{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-mesajlar .report-forward-chip{font-size:var(--text-xs);padding:1px 5px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .report-picker{gap:4px;padding:6px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .report-picker-filters{gap:4px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .report-picker-filter .field-select,.app-shell-koy-tw.kompakt-sayfa-mesajlar .report-picker-filter .field-input{min-width:110px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .report-picker-row{gap:4px;padding:3px 0}.app-shell-koy-tw.kompakt-sayfa-mesajlar .report-picker-row-info{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-mesajlar .report-attach-link{gap:4px;margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-announcement{border-radius:5px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-announcement-header{font-size:var(--text-xs);gap:4px;padding:4px 8px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-announcement-body{padding:6px 8px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-announcement-title{font-size:var(--text-sm);margin:0 0 4px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-conv-row-bulk .badge,.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-group-meta .badge,.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-group-reply .badge{padding:0 5px;font-size:10px;line-height:14px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-conv-bulk-meta{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-group-detail{gap:6px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-group-meta,.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-group-read,.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-group-reply,.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-group-recipients-title{font-size:var(--text-xs);gap:4px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-group-body{padding:4px 0}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-body-field .bb-textarea{font-size:var(--text-sm);padding:6px 8px;line-height:1.5}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-body-field-compose .bb-textarea,.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-body-field-compose .bb-preview{min-height:15rem}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-body-field-reply .bb-textarea,.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-body-field-reply .bb-preview{min-height:8rem}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-compose-form{gap:8px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-compose-form #compose-subject,.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-compose-form>.stack>.player-autocomplete input{min-height:30px;padding:4px 8px}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-compose-actions{padding-top:6px}@media (width<=480px){.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-body-field-compose .bb-textarea,.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-body-field-compose .bb-preview{min-height:11rem}.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-body-field-reply .bb-textarea,.app-shell-koy-tw.kompakt-sayfa-mesajlar .mail-body-field-reply .bb-preview{min-height:6.5rem}}.app-shell-koy-tw.kompakt-sayfa-ozel .basari-editor-status{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 12px}.app-shell-koy-tw.kompakt-sayfa-ozel .basari-editor-status dd{font-size:var(--text-sm);margin:0}.app-shell-koy-tw.kompakt-sayfa-ozel .basari-editor-note{font-size:var(--text-xs);margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-ozel .basari-editor-award{gap:6px;min-width:180px}.app-shell-koy-tw.kompakt-sayfa-ozel .basari-editor-icon{width:24px;height:24px}.app-shell-koy-tw.kompakt-sayfa-ozel .basari-editor-tags{gap:2px;margin-top:2px}.app-shell-koy-tw.kompakt-sayfa-ozel .basari-editor-chip{font-size:var(--text-xs);margin:0 2px 2px 0}.app-shell-koy-tw.kompakt-sayfa-ozel .basari-editor-tiers{gap:2px;min-width:220px}.app-shell-koy-tw.kompakt-sayfa-ozel .basari-editor-input{width:76px;font-size:var(--text-xs);padding:1px 4px}.app-shell-koy-tw.kompakt-sayfa-ozel .basari-editor-history{gap:4px}.app-shell-koy-tw.kompakt-sayfa-ozel .basari-editor-history>li{font-size:var(--text-xs);padding-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-ozel .basari-editor-save .btn{font-size:var(--text-xs);padding:2px 10px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-page{gap:6px;max-width:none}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-hero{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:2px 10px;padding:0}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-hero .home-title{font-size:var(--text-lg);margin:0}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-hero .home-eyebrow,.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-hero .home-lede{font-size:var(--text-xs);margin:0}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-hero .btn{min-height:22px;font-size:var(--text-xs);padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-notice{font-size:var(--text-xs);border-radius:var(--radius-sm,3px);gap:0;padding:4px 8px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-notice p,.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-explainer p{margin:0}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-explainer{font-size:var(--text-xs);border-radius:var(--radius-sm,3px);gap:2px;padding:6px 8px;line-height:1.4}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-explainer-title{font-size:var(--text-sm);gap:4px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-explainer-icon svg,.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-explainer-icon img{width:18px;height:18px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-section{gap:4px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-section-title{font-size:var(--text-sm);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm,3px);padding:2px 8px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-section-hint{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-card .card-header{padding:3px 8px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-card .card-title{font-size:var(--text-xs);line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-card-body{gap:4px;padding:6px 8px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-card-cover{gap:6px;padding:3px 6px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-coin-amount{font-size:var(--text-lg)}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-card-desc{font-size:var(--text-xs);line-height:1.35}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-contents{gap:2px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-content-line{font-size:var(--text-xs);gap:4px;line-height:1.3}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-content-desc{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-card-foot{gap:0;padding-top:4px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-price{font-size:var(--text-base)}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-campaign-strip{padding:1px 6px;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-legal{gap:2px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-legal .pricing-section-title{padding:2px 8px}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-legal p{font-size:var(--text-xs);margin:0}.app-shell-koy-tw.kompakt-sayfa-paketler .pricing-legal-links{font-size:var(--text-xs);gap:2px 12px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-balance{font-size:var(--text-base)}.app-shell-koy-tw.kompakt-sayfa-premium .tabs-panel{gap:2px;padding:2px}.app-shell-koy-tw.kompakt-sayfa-premium .tabs-panel .tab-btn{min-height:24px;font-size:var(--text-sm);padding:2px 10px;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-premium .premium-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-grid:has(.premium-product-emblem .icon-resource){grid-template-columns:repeat(3,1fr)}.app-shell-koy-tw.kompakt-sayfa-premium .premium-product-card .card-header{height:2.4rem}.app-shell-koy-tw.kompakt-sayfa-premium .premium-product-card .card-title{font-size:var(--text-xs);line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-premium .premium-product-card .card-body,.app-shell-koy-tw.kompakt-sayfa-premium .premium-product-top,.app-shell-koy-tw.kompakt-sayfa-premium .premium-product-actions{gap:4px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-product-emblem{font-size:1.6rem}.app-shell-koy-tw.kompakt-sayfa-premium .premium-active-check{font-size:var(--text-base)}.app-shell-koy-tw.kompakt-sayfa-premium .premium-product-bullets{padding-left:var(--space-3);gap:2px;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-more-link{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-duration-row{gap:4px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-price{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-premium .premium-champion-badge{padding:1px 6px;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-product-note{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-product-buttons{gap:4px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-section-heading{gap:2px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-transfer-form{gap:6px;max-width:360px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-confirm-body{gap:4px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-detail .premium-detail-summary-icon{font-size:1.8rem}.app-shell-koy-tw.kompakt-sayfa-premium .premium-detail .premium-detail-price-list li{font-size:var(--text-xs);padding:1px 6px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-detail .premium-feature{gap:var(--space-3);padding:8px 0}.app-shell-koy-tw.kompakt-sayfa-premium .premium-detail .premium-feature-title{font-size:var(--text-sm);margin:0 0 4px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-detail .premium-feature-index{width:1.3rem;height:1.3rem;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-premium .premium-detail .premium-feature-text{font-size:var(--text-sm);line-height:1.4}.app-shell-koy-tw.kompakt-sayfa-premium .premium-detail .premium-feature-figure figcaption{font-size:var(--text-xs);margin-top:2px}.app-shell-koy-tw.kompakt-sayfa-profil .profile-headline{gap:var(--space-1) var(--space-2);margin-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-profil .yigido-seal{font-size:var(--text-xs);padding:1px 6px 1px 3px}.app-shell-koy-tw.kompakt-sayfa-profil .yigido-seal-medal{width:18px!important;height:18px!important}.app-shell-koy-tw.kompakt-sayfa-profil .tabs-panel{gap:2px;padding:2px}.app-shell-koy-tw.kompakt-sayfa-profil .tabs-panel .tab-btn{min-height:24px;font-size:var(--text-sm);padding:2px 10px;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-profil .tabs-panel .tab-btn .badge{padding:0 5px;font-size:10px;line-height:15px}.app-shell-koy-tw.kompakt-sayfa-profil>.stack>p.muted{font-size:var(--text-xs);margin:0}.app-shell-koy-tw.kompakt-sayfa-profil .player-page-layout{gap:var(--space-3)}.app-shell-koy-tw.kompakt-sayfa-profil .player-page-layout>.stack{gap:8px}.app-shell-koy-tw.kompakt-sayfa-profil .player-minimap-recenter{padding:1px 6px;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-profil .profile-text{font-size:var(--text-sm);line-height:1.4}.app-shell-koy-tw.kompakt-sayfa-profil .player-info-table th,.app-shell-koy-tw.kompakt-sayfa-profil .player-info-table td{padding:2px 0}.app-shell-koy-tw.kompakt-sayfa-profil .player-info-table th{padding-right:6px}.app-shell-koy-tw.kompakt-sayfa-profil .player-actions{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-profil .player-action{padding:4px 2px}.app-shell-koy-tw.kompakt-sayfa-profil .profil-gorsel-kutu{border:1px solid var(--koy-deri-inner-edge);border-radius:7px;padding:6px}.app-shell-koy-tw.kompakt-sayfa-profil .profile-image-editor{gap:8px}.app-shell-koy-tw.kompakt-sayfa-profil .profile-image-editor-hint{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-profil .awards-list{gap:4px}.app-shell-koy-tw.kompakt-sayfa-profil .award-row{gap:6px;padding:4px 6px}.app-shell-koy-tw.kompakt-sayfa-profil .award-media{width:40px;height:40px}.app-shell-koy-tw.kompakt-sayfa-profil .award-media img,.app-shell-koy-tw.kompakt-sayfa-profil .award-media svg{width:26px!important;height:26px!important}.app-shell-koy-tw.kompakt-sayfa-profil .award-row-stamp{min-width:16px;font-size:9px;line-height:14px}.app-shell-koy-tw.kompakt-sayfa-profil .award-row-name{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-profil .award-row-desc,.app-shell-koy-tw.kompakt-sayfa-profil .award-row-meta{margin-top:2px;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-profil .award-row-tier{padding:1px 6px;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-profil .awards-group{padding-left:6px}.app-shell-koy-tw.kompakt-sayfa-profil .awards-group-head{margin-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-profil .awards-groups{gap:10px}.app-shell-koy-tw.kompakt-sayfa-profil .player-activity-table td{font-size:var(--text-xs);padding:2px 6px}.app-shell-koy-tw.kompakt-sayfa-profil .empty-state-centered{font-size:var(--text-xs);padding:6px}.app-shell-koy-tw.kompakt-sayfa-profil .premium-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.app-shell-koy-tw.kompakt-sayfa-profil .inventory-groups{gap:10px}.app-shell-koy-tw.kompakt-sayfa-profil .inventory-group{gap:4px}.app-shell-koy-tw.kompakt-sayfa-profil .inventory-group>h3{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-profil .friend-table td,.app-shell-koy-tw.kompakt-sayfa-profil .friend-table th{padding:2px 6px}.app-shell-koy-tw.kompakt-sayfa-profil .friend-row{padding:4px 6px}.app-shell-koy-tw.kompakt-sayfa-profil .friend-row-name{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-profil .friend-add-form .field{min-width:0}.app-shell-koy-tw.kompakt-sayfa-profil .friend-presence-label{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-profil .card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.app-shell-koy-tw.kompakt-sayfa-profil .stat-block{gap:0}.app-shell-koy-tw.kompakt-sayfa-profil .stat-label{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-profil .stat-value{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-layout{gap:8px}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-sidebar{gap:4px;min-width:9rem;padding:4px}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-folder-links{gap:1px}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-folder-link,.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-sidebar .tabs-vertical .tab-btn{font-size:var(--text-xs);padding:3px 6px;line-height:1.3}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-sidebar .tabs-vertical{gap:1px;padding-top:4px}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-main{gap:6px}.app-shell-koy-tw.kompakt-sayfa-raporlar .filter-bar{gap:6px 10px}.app-shell-koy-tw.kompakt-sayfa-raporlar .filter-bar .field{min-width:9rem}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-content-filter-group{margin-top:6px;padding:6px}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-filter-subsection{margin-top:6px}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-filter-subsection-title{font-size:var(--text-xs);margin-bottom:3px}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-checkbox-group,.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-content-logic{margin-top:4px}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-content-filter-group .field-hint{margin-top:2px}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-list-card>.card-header>.card-title{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table{table-layout:fixed}.app-shell-koy-tw.kompakt-sayfa-raporlar .data-table-select-cell{width:1.5rem;padding-left:4px!important;padding-right:2px!important}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table th:nth-child(3),.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table td:nth-child(3){width:7.5rem}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table th:last-child,.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table td:last-child{width:8.5rem}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table td,.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table th{padding:2px 6px}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table td{line-height:1.25}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table .inline-stack.gap-1{gap:3px}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .report-result-dot{width:8px;height:8px}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table td:last-child{white-space:nowrap}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table td{vertical-align:top}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table td:nth-child(2)>.inline-stack{overflow-wrap:anywhere;min-width:0;display:block}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table td:nth-child(2)>.inline-stack>*{vertical-align:middle;margin-right:3px;display:inline-block}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table td:nth-child(2)>.inline-stack>.report-subject-text{vertical-align:baseline;white-space:normal;display:inline}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .report-unread-tag{vertical-align:baseline;white-space:nowrap;font-weight:400;display:inline}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table-select-cell input{margin-top:1px;margin-bottom:0}@media (width<=640px){.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-table-scroll .data-table{min-width:30rem}}.app-shell-koy-tw.kompakt-sayfa-raporlar .reports-list-card>.card-body>.btn{margin-top:2px}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-detail-header{column-gap:6px}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-detail-title{font-size:var(--text-lg);line-height:1.25}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-detail-time{margin-top:1px}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-detail-action{min-width:1.75rem;min-height:1.75rem}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-detail-action-icon{width:.85rem;height:.85rem}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-section{padding:8px 0}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-section-title{font-size:var(--text-xs);margin-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-dial-pair{gap:4px 12px}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-dial-face{width:56px}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-dial-value{font-size:var(--text-base)}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-dial-label,.app-shell-koy-tw.kompakt-sayfa-raporlar .report-dial-note{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-party-head{gap:4px 8px;margin-bottom:4px}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-party-role{font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-units-table{min-width:380px;font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-units-table th,.app-shell-koy-tw.kompakt-sayfa-raporlar .report-units-table td{padding:1px 3px}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-units-table .icon-unit{width:18px!important;height:18px!important}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-haul-row{gap:4px 10px}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-meta-list{gap:4px}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-meta-row{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-raporlar .report-premium-expired-line{font-size:var(--text-sm);gap:4px;margin:0}.app-shell-koy-tw.kompakt-sayfa-siralama .tabs-panel{gap:2px;padding:2px}.app-shell-koy-tw.kompakt-sayfa-siralama .tabs-panel .tab-btn{min-height:24px;font-size:var(--text-sm);padding:2px 10px;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-siralama .tabs-sub{gap:2px;padding:2px}.app-shell-koy-tw.kompakt-sayfa-siralama .tabs-sub .tab-btn{min-height:20px;font-size:var(--text-xs);padding:1px 8px}.app-shell-koy-tw.kompakt-sayfa-siralama .card-body>p.muted{font-size:var(--text-xs);margin:0 0 4px;line-height:1.35}.app-shell-koy-tw.kompakt-sayfa-siralama .ranking-controls{gap:6px 12px}.app-shell-koy-tw.kompakt-sayfa-siralama .ranking-controls .field{min-width:0}.app-shell-koy-tw.kompakt-sayfa-siralama .ranking-jump-row{gap:4px}.app-shell-koy-tw.kompakt-sayfa-siralama .ranking-jump-row .btn{min-height:24px;font-size:var(--text-xs);padding:2px 10px}.app-shell-koy-tw.kompakt-sayfa-siralama .data-table-rank{text-align:right;font-variant-numeric:tabular-nums;width:2.25rem}.app-shell-koy-tw.kompakt-sayfa-siralama .data-table td,.app-shell-koy-tw.kompakt-sayfa-siralama .data-table th{font-size:12px}.app-shell-koy-tw.kompakt-sayfa-siralama .data-table.ranking-table td{vertical-align:middle;height:2.25rem;padding-top:8px;padding-bottom:8px}.app-shell-koy-tw.kompakt-sayfa-siralama .data-table-sort-caret{font-size:10px}.app-shell-koy-tw.kompakt-sayfa-siralama .table-skeleton{gap:4px}.app-shell-koy-tw.kompakt-sayfa-siralama .skeleton-line{height:18px}.app-shell-koy-tw.kompakt-sayfa-siralama .ranking-pagination{font-size:var(--text-xs);gap:6px}.app-shell-koy-tw.kompakt-sayfa-siralama .ranking-pagination .btn{min-height:24px;font-size:var(--text-xs);padding:2px 10px}.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-my-score{font-size:var(--text-xs);padding:4px 8px}.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-intro,.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-tie-note{font-size:var(--text-xs);line-height:1.35}.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-reward-item{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-reward-item .btn{min-height:24px;font-size:var(--text-xs);padding:2px 10px}.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-table .landing-rank-medal{min-width:18px;height:18px;font-size:11px}.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-info{gap:var(--space-2)}.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-info-line,.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-info-reward-row,.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-info-none{font-size:var(--text-xs);line-height:1.35}.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-info-rewards{gap:4px;padding:4px 8px}.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-info-reward-list,.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-info-rules{gap:4px}.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-info-title{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-siralama .bir-gunde-info .landing-rank-medal{min-width:18px;height:18px;font-size:11px}.app-shell-koy-tw.kompakt-sayfa-wiki .tabs-panel,.app-shell-koy-tw.kompakt-sayfa-wiki .tabs-sub{gap:2px;padding:2px}.app-shell-koy-tw.kompakt-sayfa-wiki .tabs-panel .tab-btn,.app-shell-koy-tw.kompakt-sayfa-wiki .tabs-sub .tab-btn{min-height:22px;font-size:var(--text-sm);padding:2px 10px;line-height:1.2}.app-shell-koy-tw.kompakt-sayfa-wiki .stack{gap:6px}.app-shell-koy-tw.kompakt-sayfa-wiki .stack>p.muted,.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-footnote{font-size:var(--text-xs);margin:0;line-height:1.4}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-controls{gap:8px}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-controls label,.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-world-select{gap:2px}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-speed-input{width:80px}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-controls .field-input,.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-controls .field-select,.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-world-select .field-select{min-height:22px;font-size:var(--text-sm);padding:1px 6px}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-controls .field-label,.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-world-select .field-label{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-table-scroll{padding-bottom:2px}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-matrix td,.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-matrix th{font-size:var(--text-xs);padding:2px 6px;line-height:1.25}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-params-table td,.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-params-table th{font-size:var(--text-xs);padding:3px 6px;line-height:1.3}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-param-desc{min-width:260px}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-param-key{margin-top:0;font-size:10px}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-building-head{gap:1px;max-width:56px}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-building-head>span:not(.wiki-unit-building){display:none}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-building-head .icon-building,.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-building-head .building-image,.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-building-head img,.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-building-head svg{width:28px!important;height:28px!important}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-unit-building{font-size:9px}.app-shell-koy-tw.kompakt-sayfa-wiki .bina-rehberi{gap:8px}.app-shell-koy-tw.kompakt-sayfa-wiki .bina-rehberi-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.app-shell-koy-tw.kompakt-sayfa-wiki .bina-rehberi-card .card-body{gap:6px;padding:6px 8px 8px}.app-shell-koy-tw.kompakt-sayfa-wiki .bina-rehberi-tier .icon-building,.app-shell-koy-tw.kompakt-sayfa-wiki .bina-rehberi-tier .building-image{width:44px!important;height:44px!important}.app-shell-koy-tw.kompakt-sayfa-wiki .bina-rehberi-desc,.app-shell-koy-tw.kompakt-sayfa-wiki .bina-rehberi-subhead,.app-shell-koy-tw.kompakt-sayfa-wiki .bina-rehberi-noprereq,.app-shell-koy-tw.kompakt-sayfa-wiki .bina-rehberi-prereq-item{font-size:var(--text-xs);line-height:1.35}.app-shell-koy-tw.kompakt-sayfa-wiki .bina-rehberi-prereq-list{gap:3px}.app-shell-koy-tw.kompakt-sayfa-wiki .bina-rehberi-prereq-item .icon-building,.app-shell-koy-tw.kompakt-sayfa-wiki .bina-rehberi-prereq-item .building-image{width:15px!important;height:15px!important}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-kvkk{font-size:var(--text-sm);line-height:1.4}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-kvkk h3{font-size:var(--text-base);margin:6px 0 2px}.app-shell-koy-tw.kompakt-sayfa-wiki .wiki-kvkk ul{margin:2px 0}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-village-header{gap:var(--space-2)}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-village-header h2{margin:0;font-size:1.05rem}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-village-resources{gap:var(--space-2);font-size:var(--text-sm)}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-templates-summary{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-template-editor{gap:var(--space-2)}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-template-card{gap:var(--space-1);padding:6px 8px}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-template-card-header{padding-bottom:3px}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-template-row-label{font-size:var(--text-sm);min-width:1.4rem}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-template-units{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:4px 6px}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-template-unit .icon-raster{flex-basis:20px!important;width:20px!important;height:20px!important}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-template-unit .troop-count-input{min-height:22px;padding:1px 2px}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-template-catapult{padding-top:var(--space-1)}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-template-actions .btn{min-height:24px;font-size:var(--text-xs);padding:1px 10px}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-available-row{gap:var(--space-2)}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-available-unit .icon-raster{flex-basis:22px!important;width:22px!important;height:22px!important}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-available-unit{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-filters{margin-bottom:var(--space-2);font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-targets-table th,.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-targets-table td{font-size:var(--text-xs);padding-left:4px;padding-right:4px}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-targets-table .loot-sort-btn{padding:3px 4px}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-amount-cell,.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-estimate-cell{gap:2px}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-outcome-cell .report-result-dot,.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-status-dot{width:.5rem;height:.5rem}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-send-btn{font-size:var(--text-xs);padding:0 6px}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-targets-table td:has(.loot-send-btn){padding-top:2px;padding-bottom:2px}.app-shell-koy-tw.kompakt-sayfa-yagma-asistani .loot-pagination{margin-top:var(--space-2);font-size:var(--text-xs)}html[data-kompakt] .loot-targets-table .loot-dismiss-btn{color:var(--color-danger)}html[data-kompakt] .loot-targets-table .loot-dismiss-btn:hover{color:var(--color-danger-hover)}.app-shell-koy-tw.kompakt-sayfa-yasal .stack{gap:6px}.app-shell-koy-tw.kompakt-sayfa-yasal .tabs-panel{gap:2px;padding:2px}.app-shell-koy-tw.kompakt-sayfa-yasal .tab-btn{font-size:var(--text-xs);min-height:0;padding:3px 10px}.app-shell-koy-tw.kompakt-sayfa-yasal .wiki-kvkk{font-size:var(--text-xs);line-height:1.45}.app-shell-koy-tw.kompakt-sayfa-yasal .wiki-kvkk h3{font-size:var(--text-sm);margin:6px 0 2px}.app-shell-koy-tw.kompakt-sayfa-yasal .wiki-kvkk p{margin:2px 0}.app-shell-koy-tw.kompakt-sayfa-yasal .wiki-kvkk ul{margin:2px 0;padding-left:16px}.app-shell-koy-tw.kompakt-sayfa-yasal .muted{font-size:var(--text-xs)}.app-shell-koy-tw.kompakt-sayfa-yasal h1{margin:0;font-size:1.15rem;line-height:1.2}.app-shell-koy-tw .koy-tw-info-row .village-switcher-steps[data-grup-etkin] .village-switcher-step{color:#3a1f0e;background:var(--koy-deri-gold,#c9962f);box-shadow:0 0 0 1px var(--koy-deri-head-2,#763e24), inset 0 1px 0 #fff4dc73}.app-shell-koy-tw .koy-tw-info-row .village-switcher-steps[data-grup-etkin] .village-switcher-step:is(:hover,:focus-visible){color:var(--koy-deri-head-ink,#f6ebd3);background:var(--koy-deri-head-1,#96502f)}.app-shell-koy-tw .nav-dropdown{--acilir-zemin-1:#4a2c1c;--acilir-zemin-2:#3a2216;--acilir-kenar:#1e110a;--acilir-metin:var(--koy-deri-head-ink,#f6ebd3);--acilir-ikon:#e3c688;--acilir-vurgu:#ffe4b421;--acilir-aktif:#6e4228;--acilir-ayrac:#e3c68847;background:linear-gradient(180deg, var(--acilir-zemin-1) 0%, var(--acilir-zemin-2) 100%);border:1px solid var(--acilir-kenar);border-radius:8px;gap:1px;min-width:13rem;margin-top:3px;padding:5px;box-shadow:inset 0 1px #ffe4b41a,0 6px 16px #00000073}.app-shell-koy-tw .nav-dropdown .nav-dropdown-item{min-height:30px;color:var(--acilir-metin);text-shadow:0 1px 1px #00000073;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;font-weight:500;line-height:1.2;display:flex}.app-shell-koy-tw .nav-dropdown .nav-dropdown-item:hover,.app-shell-koy-tw .nav-dropdown .nav-dropdown-item:focus-visible{background:var(--acilir-vurgu);color:var(--koy-deri-head-hover,#fff4dc)}.app-shell-koy-tw .nav-dropdown .nav-dropdown-item:focus-visible{outline:1px solid var(--acilir-ikon);outline-offset:-1px}.app-shell-koy-tw .nav-dropdown .nav-dropdown-item-active,.app-shell-koy-tw .nav-dropdown .nav-dropdown-item-active:hover,.app-shell-koy-tw .nav-dropdown .nav-dropdown-item-active:focus-visible{background:var(--acilir-aktif);color:var(--koy-deri-head-hover,#fff4dc);filter:none;font-weight:600;box-shadow:inset 0 0 0 1px #e3c68859}.app-shell-koy-tw .nav-dropdown .nav-dropdown-ikon{width:16px;height:16px;color:var(--acilir-ikon);filter:drop-shadow(0 1px #00000080);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.app-shell-koy-tw .nav-dropdown .nav-dropdown-ikon svg{width:16px;height:16px}.app-shell-koy-tw .nav-dropdown .nav-dropdown-item-ayrac{margin-top:7px;position:relative}.app-shell-koy-tw .nav-dropdown .nav-dropdown-item-ayrac:before{content:"";background:var(--acilir-ayrac);pointer-events:none;height:1px;position:absolute;top:-4px;left:6px;right:6px}.app-shell-koy-tw .nav-dropdown .nav-dropdown-item .badge{color:#fff;letter-spacing:0;min-width:18px;height:18px;text-shadow:none;background:#c0392b;border-radius:999px;justify-content:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px #ffffff40,0 1px 2px #00000080}.app-shell-koy-tw .nav-dropdown .nav-dropdown-ikon svg{stroke-width:3.2px}html[data-kompakt]{--koy-deri-head-1:#96502f;--koy-deri-head-2:#763e24;--koy-deri-head-ink:#f6ebd3;--koy-deri-head-shadow:0 1px 1px #0000008c;--koy-deri-head-hover:#fff4dc;--koy-deri-gold:#c9962f;--koy-deri-inner-edge:#8a6a3e;--koy-deri-card-bg:#f0e4cb;--koy-deri-row-sep:#dccaa6}html[data-kompakt][data-theme=dark]{--koy-deri-card-bg:var(--color-surface);--koy-deri-row-sep:var(--color-border)}html[data-kompakt] .chat-dock{width:min(270px, calc(100vw - 2 * var(--space-4)));max-height:min(440px, calc(100vh - var(--space-6)));background:var(--koy-deri-card-bg);border-color:var(--koy-deri-inner-edge);border-radius:6px 6px 0 0}html[data-kompakt] :is(.chat-dock-header,.chat-window-header){min-height:24px;padding:1px 4px 1px var(--space-2);gap:var(--space-1);background:linear-gradient(180deg, var(--koy-deri-head-1) 0%, var(--koy-deri-head-2) 100%);border-bottom:2px solid var(--koy-deri-gold)}html[data-kompakt] :is(.chat-dock-minimized .chat-dock-header,.chat-window-minimized .chat-window-header){border-bottom:none}html[data-kompakt] :is(.chat-dock-header-title,.chat-window-title){font-size:var(--text-sm);color:var(--koy-deri-head-ink);text-shadow:var(--koy-deri-head-shadow);font-weight:700;line-height:1.3}html[data-kompakt] .chat-dock-header-btn{min-width:22px;min-height:22px;font-size:var(--text-sm);color:var(--koy-deri-head-ink)}html[data-kompakt] .chat-dock-header-btn:hover:not(:disabled){color:var(--koy-deri-head-hover);background:#fff4dc24}html[data-kompakt] .chat-dock-header-btn-active{color:var(--koy-deri-gold)}html[data-kompakt] :is(.chat-dock-header-btn,.chat-window-actions) :is(svg,img,.icon-raster){width:14px;height:14px}html[data-kompakt] .chat-dock-sections{gap:6px;padding:4px 6px}html[data-kompakt] .chat-dock-section-title{border-bottom:1px solid var(--koy-deri-row-sep);margin:0 0 2px;padding-bottom:1px;font-size:.65rem}html[data-kompakt] .chat-dock-list-item{min-height:20px;font-size:var(--text-xs);gap:6px;padding:1px 4px}html[data-kompakt] .chat-dock-tribe-scroll{max-height:83px}html[data-kompakt] .chat-channel-tag{padding:0 4px;font-size:.6rem}html[data-kompakt] :is(.chat-dock-search,.chat-dock-composer){border-top-color:var(--koy-deri-row-sep);padding:4px 6px}html[data-kompakt] :is(.chat-dock-search,.chat-dock-composer) .field-input{min-height:24px;font-size:var(--text-xs);padding:2px 6px}html[data-kompakt] .chat-dock-composer-row{gap:4px}html[data-kompakt] .chat-dock-composer-row :is(.btn,button){min-height:24px;font-size:var(--text-xs);padding:2px 8px}html[data-kompakt] .chat-dock-composer-row .emoji-picker-trigger{width:24px;min-width:24px;height:24px;padding:0}html[data-kompakt] .chat-dock-conversation-header{background:var(--koy-deri-card-bg);border-bottom-color:var(--koy-deri-row-sep);font-size:var(--text-xs);gap:4px;padding:2px 6px}html[data-kompakt] .chat-dock-messages{gap:4px;min-height:140px;max-height:280px;padding:4px 6px}html[data-kompakt] .chat-dock-message{font-size:var(--text-xs);gap:0;padding:2px 6px;line-height:1.35}html[data-kompakt] .chat-dock-message:not(.chat-dock-message-mine){background:#e6d5b2}html[data-kompakt][data-theme=dark] .chat-dock-message:not(.chat-dock-message-mine){background:var(--color-surface-alt)}html[data-kompakt] .chat-dock-message-sender{font-size:.65rem}html[data-kompakt] .chat-dock-message-time{font-size:.6rem}html[data-kompakt] .chat-dock-message-row{gap:3px}html[data-kompakt] .chat-dock-message-avatar{background-size:cover;margin-top:1px;width:24px!important;min-width:24px!important;height:24px!important}html[data-kompakt] :is(.chat-dock-empty,.chat-dock-messages-older){font-size:var(--text-xs)}html[data-kompakt] .chat-pinned-bar{font-size:var(--text-xs);padding:2px 6px}html[data-kompakt] .chat-window-members{padding:2px 6px;font-size:.65rem}html[data-kompakt] .chat-window-stack{right:calc(270px + var(--space-4) + var(--space-2));gap:var(--space-2);max-width:calc(100vw - 300px)}html[data-kompakt] .chat-window{background:var(--koy-deri-card-bg);border-color:var(--koy-deri-inner-edge);border-radius:6px 6px 0 0;width:280px;height:400px}html[data-kompakt] .chat-window .chat-dock-messages{min-height:0;max-height:none}html[data-kompakt] .chat-window .chat-dock-composer .field-input{min-height:40px;padding:6px 8px}html[data-kompakt] .chat-window-minimized{height:auto}html[data-kompakt] .chat-window-focused{border-color:var(--koy-deri-gold)}html[data-kompakt] .chat-window-actions{gap:0}html[data-kompakt] .chat-dock-reopen{padding:3px var(--space-3);font-size:var(--text-sm);background:linear-gradient(180deg, var(--koy-deri-head-1) 0%, var(--koy-deri-head-2) 100%);border-color:var(--koy-deri-gold);color:var(--koy-deri-head-ink)}html[data-kompakt] :is(.movement-units-popover,.movement-type-popover,.loot-suggestion-popover,.player-autocomplete-results,.emoji-picker-panel,.chat-msg-menu){background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-inner-edge);border-top:3px solid var(--koy-deri-head-2);font-size:var(--text-xs);border-radius:4px;padding:4px 6px;box-shadow:0 4px 10px #3c1e0a4d}html[data-kompakt] .movement-type-popover-title{font-size:var(--text-xs);color:var(--koy-deri-head-ink);text-shadow:var(--koy-deri-head-shadow);background:linear-gradient(180deg, var(--koy-deri-head-1) 0%, var(--koy-deri-head-2) 100%);border-bottom:1px solid var(--koy-deri-gold);margin:-4px -6px 3px;padding:1px 6px}html[data-kompakt] .movement-type-popover-line{margin-top:2px;font-size:.65rem}html[data-kompakt] .player-autocomplete-results{max-height:240px;padding:2px}html[data-kompakt] .player-autocomplete-item{font-size:var(--text-xs);border-radius:2px;gap:0;padding:2px 6px;line-height:1.3}html[data-kompakt] .player-autocomplete-item+.player-autocomplete-item{border-top:1px solid var(--koy-deri-row-sep)}html[data-kompakt] :is(.player-autocomplete-item:hover,.player-autocomplete-item.is-active){background:#e3cfa6}html[data-kompakt] .player-autocomplete-status{font-size:var(--text-xs);padding:2px 6px}html[data-kompakt] .emoji-picker-panel{gap:4px;width:240px}html[data-kompakt] .emoji-picker-grid{grid-template-columns:repeat(auto-fill,minmax(26px,1fr))}html[data-kompakt] .emoji-picker-item{min-width:26px;height:26px;font-size:17px}html[data-kompakt] .chat-msg-menu{min-width:150px;padding:2px}html[data-kompakt] .chat-msg-menu-item{font-size:var(--text-xs);padding:2px 6px}html[data-kompakt] .report-hover-preview{background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-inner-edge);border-top:3px solid var(--koy-deri-head-2);border-radius:4px;box-shadow:0 6px 16px #3c1e0a59}html[data-kompakt] .report-hover-preview-body{padding:6px 8px 10px}html[data-kompakt] .toast{font-size:var(--text-xs);border-radius:4px;padding:4px 8px}html[data-kompakt] .build-toast{gap:var(--space-2);border-color:var(--koy-deri-inner-edge);border-top:3px solid var(--koy-deri-head-2);background:var(--koy-deri-card-bg);font-size:var(--text-xs);border-radius:4px}html[data-kompakt] .chat-dock-composer textarea.field-input{resize:none;height:auto;min-height:0;font:inherit;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 8px;line-height:1.3;overflow-y:auto}.app-shell-koy-tw .koy-tw-info-row .koy-tw-kulakcik{z-index:5;border:1px solid var(--koy-deri-frame-edge);background:linear-gradient(180deg, var(--koy-deri-head-1) 0%, var(--koy-deri-bar-2) 100%);width:34px;height:14px;color:var(--koy-deri-gold);cursor:pointer;border-bottom:0;border-radius:6px 6px 0 0;justify-content:center;align-items:center;margin:0 0 -1px;padding:0;line-height:0;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 -1px 2px #0000002e}.app-shell-koy-tw .koy-tw-info-row .koy-tw-kulakcik:hover{color:var(--koy-deri-gold-bright);background:linear-gradient(180deg, var(--koy-deri-tab-1) 0%, var(--koy-deri-head-2) 100%)}.app-shell-koy-tw .koy-tw-info-row .koy-tw-kulakcik:focus-visible{outline:2px solid var(--koy-deri-gold-bright);outline-offset:1px}.app-shell-koy-tw .nav-dropdown-item.nav-dropdown-item-ikonlu{align-items:center;gap:7px;display:flex}.app-shell-koy-tw .nav-dropdown-item-ikonlu .nav-dropdown-ikon{object-fit:contain;width:22px;height:22px;filter:var(--kompakt-ikon-haresi);flex:none}.app-shell-koy-tw .nav-dropdown .nav-dropdown-ikon:has(img){flex:0 0 22px;width:22px;height:22px}.app-shell-koy-tw .nav-dropdown .nav-dropdown-ikon img{object-fit:contain;width:22px;height:22px;filter:var(--kompakt-ikon-haresi)}html[data-kompakt] .modal-overlay{font-size:var(--text-sm);line-height:1.4}html[data-kompakt] .modal{border-color:var(--koy-deri-inner-edge);border-radius:6px}html[data-kompakt] .modal-header{gap:var(--space-2);background:linear-gradient(180deg, var(--koy-deri-head-1) 0%, var(--koy-deri-head-2) 100%);border-bottom:2px solid var(--koy-deri-gold);padding:3px 4px 3px 10px}html[data-kompakt] .modal-header h3{font-size:var(--text-sm);color:var(--koy-deri-head-ink);text-shadow:var(--koy-deri-head-shadow);font-weight:700;line-height:1.3}html[data-kompakt] .modal-close{min-width:26px;min-height:26px;font-size:var(--text-lg);color:var(--koy-deri-head-ink);padding:0}html[data-kompakt] .modal-close:hover{color:var(--koy-deri-head-hover)}html[data-kompakt] .modal-body{padding:8px 10px}html[data-kompakt] .modal-body.stack{gap:8px}html[data-kompakt] .modal-footer{border-top-color:var(--koy-deri-row-sep);gap:6px;padding:6px 10px}html[data-kompakt] .modal-actions{gap:6px;margin-top:0}html[data-kompakt] .confirm-modal{gap:8px;padding:0 10px 8px}html[data-kompakt] .confirm-modal .modal-body{padding:0}html[data-kompakt] .confirm-modal>h3:first-child{font-size:var(--text-sm);color:var(--koy-deri-head-ink);text-shadow:var(--koy-deri-head-shadow);background:linear-gradient(180deg, var(--koy-deri-head-1) 0%, var(--koy-deri-head-2) 100%);border-bottom:2px solid var(--koy-deri-gold);margin:0 -10px;padding:4px 10px;font-weight:700;line-height:1.3}html[data-kompakt] .modal .btn{min-height:26px;font-size:var(--text-sm);padding:2px 12px;line-height:1.2}html[data-kompakt] .modal :is(.field-input,.input,select,input[type=text],input[type=number],input[type=search]){min-height:26px;font-size:var(--text-sm);padding:2px 6px}html[data-kompakt] .modal .field-label{font-size:var(--text-xs);margin-bottom:2px}html[data-kompakt] .modal .field-hint{font-size:var(--text-xs)}html[data-kompakt] .modal .form-banner{font-size:var(--text-xs);padding:4px 8px}html[data-kompakt] :is(.movement-detail-meta,.unit-detail-meta,.startup-protection-meta){border-top-color:var(--koy-deri-row-sep)}html[data-kompakt] :is(.movement-detail-meta-item,.unit-detail-meta-item,.startup-protection-meta-item){gap:var(--space-3);border-bottom-color:var(--koy-deri-row-sep);padding:3px 0}html[data-kompakt] :is(.movement-detail-meta-item,.unit-detail-meta-item,.startup-protection-meta-item) :is(dt,dd){font-size:var(--text-sm)}html[data-kompakt] .movement-detail-meta-item dt{padding-top:0}html[data-kompakt] .movement-detail-party{gap:0}html[data-kompakt] .movement-detail-section-title{font-size:var(--text-xs);margin:6px 0 4px}html[data-kompakt] .movement-detail-units{gap:var(--space-2)}html[data-kompakt] .unit-detail-layout{gap:var(--space-3)}html[data-kompakt] .unit-detail-main{gap:8px}html[data-kompakt] .unit-detail-portrait{width:220px}html[data-kompakt] .unit-detail-section-title{font-size:var(--text-sm);margin:0 0 2px}html[data-kompakt] .unit-detail-stats :is(th,td){font-size:var(--text-sm);padding:2px 4px}html[data-kompakt] .startup-protection-subtitle{font-size:var(--text-xs)}html[data-kompakt] .startup-protection-rules{gap:2px;line-height:1.35}html[data-kompakt] .overview-map-body{gap:6px}html[data-kompakt] .overview-map-fieldset{font-size:var(--text-sm)}html[data-kompakt] .overview-map-counts :is(th,td){padding:2px 6px}html[data-kompakt] .moderation-reason-set{gap:2px}html[data-kompakt] .moderation-reason-option{font-size:var(--text-sm)}html[data-kompakt] .daily-bonus{gap:8px;padding:0 10px 8px}html[data-kompakt] .daily-bonus-head{background:linear-gradient(180deg, var(--koy-deri-head-1) 0%, var(--koy-deri-head-2) 100%);border-bottom:2px solid var(--koy-deri-gold);margin:0 -10px;padding:3px 4px 3px 10px}html[data-kompakt] .daily-bonus-title{font-size:var(--text-sm);color:var(--koy-deri-head-ink);text-shadow:var(--koy-deri-head-shadow);font-weight:700;line-height:1.3}html[data-kompakt] .daily-bonus-close{min-width:26px;min-height:26px;font-size:var(--text-lg);color:var(--koy-deri-head-ink)}html[data-kompakt] .daily-bonus-close:hover{color:var(--koy-deri-head-hover)}html[data-kompakt] .daily-bonus-streak{gap:4px;padding:6px 10px 8px}html[data-kompakt] :is(.daily-bonus-streak-label,.daily-bonus-streak-hint){font-size:var(--text-sm)}html[data-kompakt] .daily-bonus-streak-value{font-size:var(--text-lg)}html[data-kompakt] .daily-bonus-grid{gap:6px}html[data-kompakt] .daily-bonus-cell{font-size:var(--text-sm);gap:2px;padding:4px 6px}html[data-kompakt] .quest-book{gap:8px;padding:0 10px 8px}html[data-kompakt] .quest-book-head{background:linear-gradient(180deg, var(--koy-deri-head-1) 0%, var(--koy-deri-head-2) 100%);border-bottom:2px solid var(--koy-deri-gold);margin:0 -10px;padding:3px 4px 3px 10px}html[data-kompakt] .quest-book-title{font-size:var(--text-sm);color:var(--koy-deri-head-ink);text-shadow:var(--koy-deri-head-shadow);font-weight:700;line-height:1.3}html[data-kompakt] .quest-book-close{min-width:26px;min-height:26px;font-size:var(--text-lg);color:var(--koy-deri-head-ink)}html[data-kompakt] .quest-book-close:hover{color:var(--koy-deri-head-hover)}html[data-kompakt] .quest-tab{font-size:var(--text-xs);border-radius:var(--radius-sm);padding:5px 4px 4px}html[data-kompakt] .quest-tab-icon{height:18px}html[data-kompakt] .quest-list{gap:var(--space-2)}html[data-kompakt] .quest-card{gap:4px;padding:6px 8px}html[data-kompakt] .quest-card-title{font-size:var(--text-sm)}html[data-kompakt] :is(.quest-giver,.quest-locked-hint,.quest-req,.quest-empty){font-size:var(--text-xs)}html[data-kompakt] .modal .world-join-compass-wrap{gap:6px;margin:4px 0}html[data-kompakt] .modal .world-join-compass{grid-template-rows:repeat(3,62px);grid-template-columns:repeat(3,62px);gap:4px;padding:6px}html[data-kompakt] .modal .world-direction-btn{font-size:var(--text-xs);border-radius:var(--radius-sm);gap:1px}html[data-kompakt] .modal .world-direction-arrow{font-size:var(--text-base)}html[data-kompakt] .modal .world-compass-tick{font-size:10px}html[data-kompakt] .modal .world-compass-random-dice{font-size:var(--text-lg)}html[data-kompakt] .modal .world-compass-random-label{font-size:9px}html[data-kompakt] .modal .world-join-selected{font-size:var(--text-xs);margin:0}html[data-kompakt] .send-troops-modal .modal-close{min-width:28px;min-height:28px}html[data-kompakt] .send-troops-modal .modal-body{font-size:var(--text-sm)}html[data-kompakt] .send-troops-modal .send-troops-summary-row{padding:3px 8px}.app-shell-koy-tw .main-nav>.nav-item>.nav-link:not(.nav-link-ranking):not(.nav-link-premium):before,.app-shell-koy-tw .main-nav>.nav-link:not(.nav-link-ranking):not(.nav-link-premium):before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:32px;height:32px}.app-shell-koy-tw .main-nav>.nav-item>.nav-link.nav-link-ranking,.app-shell-koy-tw .main-nav>.nav-item>.nav-link.nav-link-premium,.app-shell-koy-tw .main-nav>.nav-link.nav-link-ranking,.app-shell-koy-tw .main-nav>.nav-link.nav-link-premium{padding-left:39px;position:relative}.app-shell-koy-tw .main-nav .nav-link-ranking:before,.app-shell-koy-tw .main-nav .nav-link-premium:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link,.app-shell-koy-tw .main-nav>.nav-link{gap:3px!important;padding:0 5px!important}.app-shell-koy-tw .main-nav>.nav-item>.nav-link[href=\/harita]:before,.app-shell-koy-tw .main-nav>.nav-link[href=\/harita]:before{background-image:url(/assets/harita-Cw5Bj1TQ.webp)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link[href=\/raporlar]:before,.app-shell-koy-tw .main-nav>.nav-link[href=\/raporlar]:before{background-image:url(/assets/raporlar-ycI4GonU.webp)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link[href=\/mesajlar]:before,.app-shell-koy-tw .main-nav>.nav-link[href=\/mesajlar]:before{background-image:url(/assets/mesajlar-YAHBdbH-.webp)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link[href=\/yagma-asistani]:before,.app-shell-koy-tw .main-nav>.nav-link[href=\/yagma-asistani]:before{background-image:url(/assets/oyun-yagma-JDjQ2aoK.webp)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link[href=\/siralama]:before,.app-shell-koy-tw .main-nav>.nav-link[href=\/siralama]:before{background-image:url(/assets/siralama-COkSFY55.webp)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link[href=\/hesap-yoneticisi]:before,.app-shell-koy-tw .main-nav>.nav-link[href=\/hesap-yoneticisi]:before{background-image:url(/assets/oyun-hesap-yoneticisi-Bd1KLWH4.webp)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link[href=\/premium]:before,.app-shell-koy-tw .main-nav>.nav-link[href=\/premium]:before{background-image:url(/assets/premium-BHOn8roS.webp)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link[href=\/klan]:before,.app-shell-koy-tw .main-nav>.nav-link[href=\/klan]:before{background-image:url(/assets/klan-ClKMa3hF.webp)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link[href=\/profil]:before,.app-shell-koy-tw .main-nav>.nav-link[href=\/profil]:before{background-image:url(/assets/profil-Fz1CbyEm.webp)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link[href=\/ayarlar]:before,.app-shell-koy-tw .main-nav>.nav-link[href=\/ayarlar]:before{background-image:url(/assets/ayarlar-DFAef8jt.webp)}.app-shell-koy-tw .main-nav>button.nav-link:before{background-image:url(/assets/cikis-CqrDkpD0.webp)}@media (width<=1090px){.app-shell-koy-tw .main-nav>.nav-item>.nav-link:not(.nav-link-ranking):not(.nav-link-premium):before,.app-shell-koy-tw .main-nav>.nav-link:not(.nav-link-ranking):not(.nav-link-premium):before{width:25px;height:25px}.app-shell-koy-tw .main-nav>.nav-item>.nav-link.nav-link-ranking,.app-shell-koy-tw .main-nav>.nav-item>.nav-link.nav-link-premium,.app-shell-koy-tw .main-nav>.nav-link.nav-link-ranking,.app-shell-koy-tw .main-nav>.nav-link.nav-link-premium{padding-left:32px}.app-shell-koy-tw .main-nav .nav-link-ranking:before,.app-shell-koy-tw .main-nav .nav-link-premium:before{width:23px;height:23px}}.app-shell-koy-tw{--kompakt-ikon-haresi:drop-shadow(0 0 .6px #ffeecdf2) drop-shadow(0 0 2.5px #ffdeaa80)}.app-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-backdrop__image{background-image:var(--app-backdrop-image);filter:var(--app-backdrop-filter,none);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}@media (aspect-ratio<=185/100){.app-backdrop__image{background-image:var(--app-backdrop-image-185,var(--app-backdrop-image))}}@media (aspect-ratio<=155/100){.app-backdrop__image{background-image:var(--app-backdrop-image-155,var(--app-backdrop-image))}}@media (aspect-ratio<=130/100){.app-backdrop__image{background-image:var(--app-backdrop-image-130,var(--app-backdrop-image))}}@media (aspect-ratio<=110/100){.app-backdrop__image{background-image:var(--app-backdrop-image-110,var(--app-backdrop-image))}}@media (orientation:portrait){.app-backdrop__image{background-image:var(--app-backdrop-image-portrait,var(--app-backdrop-image))}}[data-theme=dark] .app-backdrop__image{filter:var(--app-backdrop-filter-dark,none)}.app-backdrop__scrim{--app-scrim-renk:var(--app-scrim-color,var(--color-bg));background:linear-gradient(180deg, color-mix(in srgb, var(--app-scrim-renk) var(--app-scrim-top), transparent) 0%, color-mix(in srgb, var(--app-scrim-renk) var(--app-scrim-mid), transparent) 55%, color-mix(in srgb, var(--app-scrim-renk) var(--app-scrim-bottom), transparent) 100%);position:absolute;inset:0}[data-theme=dark] .app-backdrop__scrim{--app-scrim-renk:var(--app-scrim-color-dark,var(--color-bg))}.emoji-picker-panel{--emoji-panel-pad-y:var(--space-2);--emoji-panel-pad-x:var(--space-2);overflow-x:hidden}html[data-kompakt] .emoji-picker-panel{--emoji-panel-pad-y:4px;--emoji-panel-pad-x:6px}.emoji-picker-tabs{top:calc(-1 * var(--emoji-panel-pad-y));z-index:1;margin:calc(-1 * var(--emoji-panel-pad-y)) calc(-1 * var(--emoji-panel-pad-x)) 0;padding:var(--emoji-panel-pad-y) var(--emoji-panel-pad-x) 4px;background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:4px;display:flex;position:sticky}html[data-kompakt] .emoji-picker-tabs{background:var(--koy-deri-card-bg)}.emoji-picker-tab{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;height:32px;color:var(--color-ink-muted);cursor:pointer;background:#c292370f;flex:1 1 0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s;display:inline-flex;box-shadow:inset 0 -1px #00000014}.emoji-picker-tab:hover{border-color:var(--color-border-strong);background:#c292372e}.emoji-picker-tab:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:1px}.emoji-picker-tab.is-active{border-color:var(--color-border-strong);box-shadow:inset 0 -3px 0 var(--color-border-strong);color:var(--color-ink);background:#c2923752}.emoji-picker-tab-icon{pointer-events:none;align-items:center;font-size:17px;line-height:1;display:inline-flex}.emoji-picker-grid.game-icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}.emoji-picker-item.game-icon-picker-item{min-width:0;height:34px}html[data-kompakt] .emoji-picker-grid.game-icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(30px,1fr))}html[data-kompakt] .emoji-picker-item.game-icon-picker-item{min-width:0;height:30px}.chat-rich-input{cursor:text;overflow-wrap:anywhere;min-width:0;min-height:calc(1.4em + 2 * var(--space-2));line-height:1.4}.chat-rich-input.is-single{white-space:pre;scrollbar-width:none;overflow:auto hidden}.chat-rich-input.is-single::-webkit-scrollbar{display:none}.chat-rich-input.is-multiline{white-space:pre-wrap;max-height:calc(2 * 1.4em + 2 * var(--space-2));overflow:hidden auto}.chat-rich-input:empty:before{content:attr(data-placeholder);color:var(--color-ink-muted);pointer-events:none}.chat-rich-input[aria-disabled=true]{cursor:not-allowed;background:var(--color-input-disabled-bg,var(--color-input-bg));color:var(--color-ink-muted)}.chat-rich-icon{vertical-align:-.35em;-webkit-user-select:all;user-select:all;cursor:default;align-items:center;margin:0 1px;line-height:0;display:inline-flex}html[data-kompakt] .chat-dock-composer .chat-rich-input{line-height:1.3;font-size:var(--text-sm);min-height:24px}html[data-kompakt] .chat-dock-composer .chat-rich-input.is-multiline{height:calc(2.6em + 8px);max-height:calc(2.6em + 8px);padding:4px 8px}.chat-composer-edit{border-left-style:dashed}.chat-msg-edited{font-size:var(--text-xs);opacity:.9;margin-right:var(--space-1);font-style:italic}.chat-dock-message-receipt{align-items:center;line-height:0;display:inline-flex}.chat-dock-message-receipt.is-unread{color:var(--color-neutral);opacity:.7}.chat-dock-message-receipt.is-read{color:var(--color-success);opacity:1}.chat-dock-message-receipt svg{display:block}@media (width<=560px){.chat-mobile-fab{right:var(--space-4);bottom:var(--space-4);z-index:60;border:1px solid var(--color-border-strong);background:var(--color-primary);width:56px;height:56px;color:var(--color-ink-inverse);box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.chat-mobile-fab:hover{background:var(--color-primary-hover)}.chat-mobile-fab-icon{font-size:var(--text-xl);line-height:1}.chat-mobile-fab-badge{background:var(--color-danger);color:#fff;min-width:20px;height:20px;font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.chat-mobile-overlay{z-index:61;background:var(--color-surface);min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;inset:0}.chat-mobile-header{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.chat-mobile-title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-mobile-header-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.chat-mobile-back{min-width:32px;min-height:32px;color:var(--color-ink-muted);font-size:var(--text-xl);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.chat-mobile-back:hover{color:var(--color-ink)}.chat-mobile-body,.chat-mobile-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.chat-mobile-overlay .chat-dock-messages{flex:1;min-height:0;max-height:none}.chat-mobile-overlay .chat-dock-conversation,.chat-mobile-overlay .chat-dock-group-create-body{flex:1;min-height:0}.chat-mobile-overlay .chat-dock-list-item{padding:var(--space-2)}}.bayrak-simgesi{vertical-align:middle;object-fit:contain;flex:none;display:inline-block}.bayrak-simgesi-soluk{opacity:.32;filter:grayscale(.6)}.sim-flag-select{width:9rem;max-width:100%}.tug-giris-dugmesi{text-decoration:none}.wheel-layer .modal-overlay{z-index:80}.modal.wheel-modal{--wheel-chrome:132px;--wheel-side:320px;--wheel-disc:clamp(240px, min(100vh - var(--wheel-chrome), 100vw - 32px - 40px - var(--wheel-side) - 28px), 780px);box-sizing:border-box;background:radial-gradient(circle at 30% 0,#ffecb480,#0000 55%),linear-gradient(#f6ead0 0%,#ead7ab 100%);border:2px solid #9a6a16;flex-direction:column;width:auto;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:inset 0 0 0 3px #f3cf6b,inset 0 0 0 4px #5a3a0c,0 12px 32px #2a110973}.wheel-head{z-index:2;flex:none;justify-content:center;align-items:center;padding:12px 186px 4px;display:flex;position:sticky;top:0}.wheel-title{letter-spacing:.5px;color:#6e1f14;text-shadow:0 1px #fff4d6;margin:0;font-size:24px}.wheel-close{color:#5a3a0c;cursor:pointer;background:linear-gradient(#fbefcc 0%,#ead3a0 100%);border:1px solid #9a6a16;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:9px;right:12px;box-shadow:inset 0 1px #fff8e2}.wheel-close:hover:not(:disabled){background:linear-gradient(#fff3d4 0%,#f0d9a3 100%)}.wheel-close:focus-visible{outline-offset:2px;outline:2px solid #c29237}.wheel-close:disabled{opacity:.4;cursor:not-allowed}.wheel-body{grid-template-columns:var(--wheel-disc) var(--wheel-side);align-items:center;gap:28px;min-height:0;padding:6px 20px 16px;display:grid}.wheel-body--plain{flex-direction:column;flex:auto;align-items:center;gap:10px;width:min(640px,100vw - 72px);display:flex;overflow-y:auto}.wheel-stage{width:var(--wheel-disc);height:var(--wheel-disc);position:relative}.wheel-disc{filter:drop-shadow(0 4px 10px #4a2a1b2e);width:100%;height:100%;display:block}.wheel-art{pointer-events:none}.wheel-slice-label{letter-spacing:.2px;stroke-linejoin:round;-webkit-user-select:none;user-select:none;font-size:12.5px;font-weight:800}.wheel-slice-label--narrow{letter-spacing:0;font-size:9.5px}.wheel-pointer{transform-box:view-box;transform-origin:220px 26px}.wheel-win-glow{animation:.9s ease-in-out infinite alternate wheel-win-pulse}@keyframes wheel-win-pulse{0%{opacity:.45}to{opacity:1}}.wheel-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wheel-confetto,.wheel-spark{top:38%;left:var(--x);opacity:0;width:7px;height:11px;animation:wheel-confetti-fall var(--dur) cubic-bezier(.2, .7, .4, 1) var(--delay) forwards;border-radius:2px;position:absolute}.wheel-spark{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px 2px #ffe182e6}@keyframes wheel-confetti-fall{0%{opacity:1;transform:translateY(-120px)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--drift), 160px) rotate(var(--spin)) scale(1)}}.wheel-side{box-sizing:border-box;max-height:var(--wheel-disc);flex-direction:column;align-items:stretch;gap:14px;min-width:0;display:flex;overflow-y:auto}.wheel-result{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% 0,#ffe28c8c,#0000 65%),linear-gradient(#fff8e3 0%,#f3dfaa 100%);border:2px solid #c99a2e;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:14px 14px 12px;animation:.35s ease-out wheel-result-in;display:flex;box-shadow:inset 0 0 0 1px #fff4d0,0 3px 10px #4a2a1b29}.wheel-result-art{filter:drop-shadow(0 3px 6px #4a2a1b40);place-items:center;display:grid}.wheel-result-respin{background:linear-gradient(#f2fbf8 0%,#dcefe7 100%);border-color:#2a9d8f}.wheel-result-pass{background:linear-gradient(#f6efdf 0%,#e9ddc3 100%);border-color:#9c8a6a}.wheel-result-idle{box-shadow:none;color:#6b5236;background:#fff8e38c;border-style:dashed;border-color:#9a6a168c;font-size:14px;font-weight:700;animation:none}.wheel-result-text{color:#3b2412;flex-direction:column;align-items:center;gap:3px;font-size:13.5px;display:flex}.wheel-result-title{letter-spacing:.4px;color:#6e1f14;text-shadow:0 1px #fff4d6;font-size:22px}.wheel-result-prize{color:#3b2412;font-size:16px;font-weight:800}.wheel-result-desc{color:#67533c;font-size:12.5px}.wheel-result-link{color:#7a2e2e;margin-top:4px;font-weight:700}@keyframes wheel-result-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.wheel-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.wheel-spin-btn{color:#3b1d08;width:100%;min-height:62px;font:inherit;text-shadow:0 1px #fff4d2bf;cursor:pointer;background:linear-gradient(#fde9a6 0%,#f0c75e 42%,#d49b2c 58%,#b07a1c 100%);border:2px solid #6e4a10;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px 16px 10px;transition:transform 80ms,box-shadow 80ms,filter .15s;display:flex;position:relative;box-shadow:inset 0 2px #fffae1d9,inset 0 -3px #5a370a66,0 4px #6e4a10,0 7px 14px #4a2a1b4d}.wheel-spin-btn:hover:not(:disabled){filter:brightness(1.06)}.wheel-spin-btn:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 4px #5a370a59,0 1px #6e4a10,0 3px 6px #4a2a1b40}.wheel-spin-btn:focus-visible{outline:none;box-shadow:inset 0 2px #fffae1d9,inset 0 -3px #5a370a66,0 4px #6e4a10,0 0 0 4px #c2923773}.wheel-spin-btn:disabled{cursor:not-allowed;color:#7a6a52;text-shadow:none;background:linear-gradient(#ece2cc 0%,#d6c8a8 100%);border-color:#a8987a;transform:translateY(2px);box-shadow:inset 0 1px #fffcf0cc,0 2px #a8987a}.wheel-spin-btn[aria-busy=true]{color:#5a3a0c;filter:saturate(.75);background:linear-gradient(#f3dc98 0%,#dcb355 100%);border-color:#6e4a10}.wheel-spin-btn-main{letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:8px;font-size:21px;font-weight:800;display:inline-flex}.wheel-spin-btn-sub{letter-spacing:.2px;opacity:.85;font-size:12.5px;font-weight:700}.wheel-spin-btn-coin{width:22px;height:22px}.wheel-spin-btn:disabled .wheel-spin-btn-coin,.wheel-spin-btn:disabled .icon-wheel{filter:grayscale(.7);opacity:.7}.wheel-spent{color:#5a4630;background:linear-gradient(#ece2cc 0%,#ddd0b2 100%);border:2px solid #a8987a;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:8px 14px;font-size:15.5px;display:flex;box-shadow:inset 0 1px #fffcf0cc}.wheel-spent-icon{color:#f3cf6b;background:#3a1c12;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.wheel-rights{flex-direction:column;gap:6px;display:flex}.wheel-rights-title{letter-spacing:.8px;text-transform:uppercase;color:#67533c;font-size:11.5px;font-weight:800}.wheel-rights-list{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.wheel-right{background:#2f6b3a17;border:1px solid #2f6b3a73;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:5px 9px;display:grid;box-shadow:inset 0 0 0 1px #fffcf099}.wheel-right-icon{grid-row:1/span 2;place-items:center;display:grid}.wheel-right-label{color:#3b2412;white-space:nowrap;font-size:13px;font-weight:800}.wheel-right-state{color:#2f6b3a;font-size:11.5px;font-weight:700}.wheel-right--used{background:#7a6a5214;border-color:#7a6a5266}.wheel-right--used .wheel-right-icon{filter:grayscale();opacity:.55}.wheel-right--used .wheel-right-label,.wheel-right--used .wheel-right-state{color:#7a6a52}.wheel-countdown{color:#6e1f14;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;overflow:hidden}.wheel-foot{border-top:1px solid #9a6a164d;flex-direction:column;align-items:flex-start;gap:8px;padding-top:10px;display:flex}.wheel-foot-rule{color:#67533c;font-size:12px;line-height:1.4}.wheel-muted{color:#67533c;text-align:center;margin:0;font-size:12.5px}.wheel-error{color:#9b1c12;text-align:center;margin:0;font-weight:700}.wheel-odds{--odds-ink:#3b2412;--odds-heading:#3b2412;--odds-muted:#67533c;--odds-accent:#6e1f14;--odds-line:#9a6a1640;align-items:stretch}.wheel-head .odds-toggle{--odds-btn-border:#9a6a16;--odds-btn-bg:linear-gradient(180deg, #fbefcc 0%, #ecd6a4 100%);--odds-btn-ink:#5a3a0c;position:absolute;top:10px;right:54px}.icon-wheel{display:block}@media (prefers-reduced-motion:reduce){.wheel-win-glow,.wheel-result{animation:none}.wheel-confetti{display:none}}.resource-bar-action-badge-wheel-paid{font-variant-numeric:normal;color:#3b2412;border-color:var(--color-ink);background:#e2b44c;min-width:16px;height:16px;font-size:12px}@media (width<=820px){.modal.wheel-modal{--wheel-disc:clamp(220px, min(100vw - 72px, 100vh - 420px), 600px);overflow:hidden auto}.wheel-body{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:4px 16px 14px}.wheel-side{width:min(420px,100%);max-height:none;overflow:visible}.wheel-result-idle{flex-direction:row;justify-content:center;padding:8px 12px}.wheel-result-idle .icon-wheel{width:30px;height:30px}}@media (width<=560px){.wheel-head{padding:12px 92px 4px}.modal.wheel-modal{--wheel-disc:clamp(200px, min(100vw - 56px, 100vh - 400px), 520px)}.wheel-body{padding:4px 8px 12px}.wheel-title{font-size:21px}}.odds-toggle{box-sizing:border-box;border:1px solid var(--odds-btn-border,var(--color-border-strong));background:var(--odds-btn-bg,var(--color-surface));height:32px;color:var(--odds-btn-ink,var(--color-heading));font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 5px;font-size:13px;font-weight:700;display:inline-flex}.odds-toggle-icon{color:#fff4d6;background:#7a2e2e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.odds-toggle.is-on{color:#2a1205;background:#f2d27a}.odds-toggle:focus-visible{outline-offset:2px;outline:2px solid #c29237}.odds-toggle:disabled{opacity:.45;cursor:not-allowed}.odds-panel{width:100%;color:var(--odds-ink,var(--color-ink))}.odds-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.odds-table th,.odds-table td{border-bottom:1px solid var(--odds-line,var(--color-border));text-align:left;vertical-align:middle;padding:4px 6px;font-weight:400}.odds-table thead th{color:var(--odds-muted,var(--color-ink-muted));font-size:12px}.odds-table .odds-icon{white-space:nowrap;width:1%;padding-right:10px;line-height:0}.odds-table .odds-text{overflow-wrap:anywhere;width:100%}.odds-label{color:var(--odds-heading,var(--color-heading));flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700;display:flex}.odds-detail{color:var(--odds-muted,var(--color-ink-muted));margin-top:2px;font-size:12px;line-height:1.35;display:block}.odds-table .odds-pct{text-align:right;white-space:nowrap}.odds-table td.odds-pct{color:var(--odds-accent,var(--color-heading));font-size:14px;font-weight:700}.odds-table tfoot td{color:var(--odds-heading,var(--color-heading));border-bottom:0;font-weight:700}.odds-note{color:var(--odds-muted,var(--color-ink-muted));margin:8px 0 0;font-size:12px;line-height:1.4}@media (width<=560px){.odds-toggle{justify-content:center;width:32px;padding:0}.odds-toggle-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.odds-table .odds-icon{padding-right:6px}}:root{--color-rarity-common:#b5ada1;--color-rarity-rare:#6f9fd6;--color-rarity-epic:#9b6dc7;--color-rarity-legendary:#f2c230}.chest-rarity-common{--chest-rc:var(--color-rarity-common)}.chest-rarity-rare{--chest-rc:var(--color-rarity-rare)}.chest-rarity-epic{--chest-rc:var(--color-rarity-epic)}.chest-rarity-legendary{--chest-rc:var(--color-rarity-legendary)}.chest-layer .modal-overlay{z-index:80}.modal.chest-modal{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border-strong);flex-direction:column;width:min(640px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.chest-head{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);flex:none;justify-content:center;align-items:center;padding:10px 180px 8px;display:flex;position:relative}.chest-title{color:var(--color-heading);margin:0;font-size:20px}.chest-close{border:1px solid var(--color-border-strong);background:var(--color-surface);width:32px;height:32px;color:var(--color-heading);cursor:pointer;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:7px;right:10px}.chest-close:disabled{opacity:.4;cursor:not-allowed}.chest-body{flex-direction:column;gap:10px;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.chest-body--plain{padding:12px 14px 14px}.chest-top{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.chest-remaining{color:var(--color-heading);font-weight:700}.chest-wallet{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.chest-head .odds-toggle{position:absolute;top:7px;right:50px}.chest-stage{border-radius:var(--radius-lg,8px);background:radial-gradient(120% 90% at 50% 100%, var(--color-header-bg-alt) 0%, var(--color-header-bg) 62%);border-top:3px solid var(--color-accent);height:clamp(340px,58vh,440px);color:var(--color-ink-inverse);isolation:isolate;--chest-rc:var(--color-accent);position:relative;overflow:hidden}.chest-dim{opacity:0;z-index:1;pointer-events:none;background:#000000a6;position:absolute;inset:0}.chest-rays{opacity:0;z-index:2;pointer-events:none;background:repeating-conic-gradient(from 0deg, var(--chest-rc) 0deg 7deg, transparent 7deg 22deg);border-radius:50%;width:620px;height:620px;margin:-310px 0 0 -310px;position:absolute;top:42%;left:50%;-webkit-mask:radial-gradient(circle,#000 0 18%,#0000 62%);mask:radial-gradient(circle,#000 0 18%,#0000 62%)}.chest-flash{background:radial-gradient(circle at 50% 42%, #fff 0, var(--chest-rc) 30%, transparent 70%);opacity:0;z-index:6;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.chest-fx{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chest-hint{z-index:3;text-align:center;opacity:.9;margin:0;padding:0 70px;font-size:13px;position:absolute;top:12px;left:0;right:0}.chest-cancel{z-index:9;color:var(--color-ink-inverse);font:inherit;cursor:pointer;background:0 0;border:1px solid #f6ebd380;border-radius:6px;padding:4px 10px;font-size:12px;position:absolute;top:8px;left:10px}.chest-row{z-index:3;justify-content:center;gap:clamp(6px,3vw,22px);padding:0 8px;transition:opacity .4s;display:flex;position:absolute;bottom:14px;left:0;right:0}.chest-row--dim{opacity:.15}.chest-slot{flex-direction:column;align-items:center;gap:4px;width:clamp(76px,22vw,110px);min-width:0;display:flex}.chest-btn{aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:clamp(64px,18vw,96px);padding:0;transition:transform .2s}.chest-btn img{object-fit:contain;filter:drop-shadow(0 8px 10px #0000008c);pointer-events:none;width:100%;height:100%}.chest-btn:hover:not(:disabled){transform:translateY(-6px)}.chest-btn:disabled{cursor:default}.chest-stage--pick .chest-btn:disabled img{filter:grayscale(.5)drop-shadow(0 8px 10px #0000008c);opacity:.7}.chest-btn:focus-visible,.chest-actor--tap:focus-visible{outline:3px solid var(--color-rarity-legendary);outline-offset:2px}.chest-btn--decoy img{filter:drop-shadow(0 0 10px var(--chest-rc)) drop-shadow(0 8px 10px #0000008c)}.chest-decoy{border:1px solid var(--chest-rc);max-width:100%;color:var(--color-ink-inverse);text-align:center;overflow-wrap:anywhere;background:#00000073;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.3;animation:.4s ease-out both chest-fade-in}.chest-actor{z-index:5;pointer-events:none;transform-origin:50%;will-change:transform;width:150px;height:150px;position:absolute;top:0;left:0}.chest-actor--tap{pointer-events:auto;cursor:pointer}.chest-actor-wrap{position:absolute;inset:0}.chest-actor-wrap img{object-fit:contain;filter:drop-shadow(0 14px 18px #0009);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chest-actor-open{opacity:0}.chest-card{z-index:8;box-sizing:border-box;background:var(--color-surface);width:min(300px,100% - 24px);color:var(--color-ink);border:2px solid var(--chest-rc);box-shadow:0 0 30px var(--chest-rc);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 14px 12px;animation:.6s cubic-bezier(.2,1.4,.4,1) both chest-card-in;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.chest-card-badge{background:var(--chest-rc);color:#fff;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 1px #00000059;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.chest-card-art{display:inline-flex;position:relative}.chest-card-name{color:var(--color-heading);font-size:17px}.chest-card-desc,.chest-card-where{color:var(--color-ink-muted);font-size:12px;line-height:1.35}.chest-card-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.chest-card-link{font-size:13px;font-weight:700}.chest-again{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink);font:inherit;cursor:pointer;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:700}@keyframes chest-card-in{0%{opacity:0;transform:translate(-50%)translateY(30%)scale(.6)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes chest-fade-in{0%{opacity:0}to{opacity:1}}.chest-bottom{flex-direction:column;align-items:stretch;gap:8px;display:flex}.chest-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chest-tiers--odds{justify-content:center;display:flex}.chest-tier{border:1px solid var(--color-border-strong);background:var(--color-surface-alt);min-width:0;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex;position:relative}.chest-tiers--odds .chest-tier{flex-direction:row;padding:5px 14px;font-weight:700}.chest-tier.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-ink)}.chest-tier:disabled{cursor:not-allowed;opacity:.6}.chest-tier:focus-visible,.chest-key-toggle:focus-visible,.chest-again:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.chest-tier-img{object-fit:contain;width:40px;height:40px}.chest-tier-name{font-size:13px;font-weight:700}.chest-tier-price{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:13px;display:inline-flex}.chest-tier-price--free{color:var(--color-success);font-weight:800}.chest-tier.is-active .chest-tier-price--free{color:var(--color-primary-ink)}.chest-tier-gift{background:var(--color-danger);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--color-surface);border-radius:50%;position:absolute;top:4px;left:5px}.chest-rule{text-align:center}.chest-tier-keys{align-items:center;gap:1px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:3px;right:4px}.chest-key-toggle{border:1px solid var(--color-accent);background:var(--color-surface);color:var(--color-heading);font:inherit;cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.chest-key-toggle.is-on{background:var(--color-accent);color:var(--color-primary-ink)}.chest-key-toggle:disabled{opacity:.6;cursor:not-allowed}.chest-error{background:var(--color-danger-bg);color:var(--color-danger);border-radius:6px;margin:0;padding:6px 10px;font-size:13px}.chest-muted{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.4}.chest-rarity-chip{background:var(--chest-rc);color:#fff;white-space:nowrap;text-shadow:0 1px 1px #00000059;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}@media (width<=520px){.modal.chest-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.chest-layer .modal-overlay,.chest-body{padding:8px}.chest-head{padding:10px 88px 8px}}@media (prefers-reduced-motion:reduce){.chest-card,.chest-decoy{animation:none}.chest-btn,.chest-row{transition:none}.chest-btn:hover:not(:disabled){transform:none}}.slot-layer .modal-overlay{z-index:80}.modal.slot-modal{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border-strong);flex-direction:column;width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden}.slot-head{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid;position:relative}.slot-title{white-space:nowrap;color:var(--color-heading);grid-area:1/2;margin:0;font-size:20px}.slot-head-end{grid-area:1/3;justify-self:end;align-items:center;gap:6px;display:inline-flex}.slot-close,.slot-sound{border:1px solid var(--color-border-strong);background:var(--color-surface);width:32px;height:32px;color:var(--color-heading);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}.slot-sound:not(.is-on){opacity:.7}.slot-sound:focus-visible,.slot-close:focus-visible{outline-offset:2px;outline:2px solid #c9a24a}.slot-close:disabled{opacity:.4;cursor:not-allowed}.slot-body{scrollbar-gutter:auto;color:#f5e6c8;background:linear-gradient(#16080cb3, #16080cd6), var(--slot-bg) repeat;background-size:auto,256px 256px;flex-direction:column;gap:8px;min-height:0;padding:8px 12px 6px;display:flex;overflow-y:auto}.slot-body>*{flex-shrink:0}.slot-body{position:relative}.slot-odds-wrap{z-index:6;overscroll-behavior:contain;box-sizing:border-box;--odds-ink:#f5e6c8;--odds-heading:#f5e6c8;--odds-muted:#d9c7a3;--odds-accent:#f2d27a;--odds-line:#f2d27a2e;background:#140608f0;padding:10px 14px;position:absolute;inset:0;overflow-y:auto}.slot-odds-icons{gap:1px;display:inline-flex}.slot-odds-icons img{object-fit:contain;width:22px;height:22px}.slot-body--plain{align-items:flex-start;padding:16px}.slot-muted{color:#d9c7a3;margin:0;font-size:13px}.slot-muted a{color:#f2d27a;font-weight:700}.slot-error{color:#ffb4a8;margin:0}.slot-stat{color:#f5e6c8;box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:nowrap;background:#140608a6;border:1px solid #f2d27a8c;border-radius:999px;grid-area:1/1;justify-self:start;align-items:center;gap:6px;min-width:0;max-width:100%;height:30px;padding:2px 12px;font-size:14px;display:inline-flex}.slot-stat-value{text-align:right;color:#f2d27a;min-width:6ch;font-weight:700;display:inline-block}.slot-stage{justify-content:center;align-items:center;gap:0;display:flex}.slot-stage.is-hidden{display:none}.slot-machine{aspect-ratio:991/768;-webkit-user-select:none;user-select:none;flex:auto;width:100%;max-width:max(240px,129.036vh - 270.977px);position:relative}.slot-frame{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.slot-window{z-index:2;background:#1b0d10;border-radius:6px;width:74.5%;height:54.9%;position:absolute;top:31.1%;left:12.8%;overflow:hidden;box-shadow:inset 0 0 0 1px #f2d27a73}.slot-reels{background:linear-gradient(#8a5a12,#f2d27a 50%,#8a5a12);grid-template-columns:repeat(3,1fr);gap:3px;height:100%;display:grid}.slot-reel{contain:strict;background:linear-gradient(#d9c39a,#fbf1d8 35% 65%,#d9c39a);height:100%;position:relative;overflow:hidden}.slot-strip{height:calc(100% * var(--slot-cells,43) / 3);will-change:transform;flex-direction:column;display:flex}.slot-cell{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex}.slot-cell img{object-fit:contain;pointer-events:none;width:76%;height:76%}.slot-reel.is-fast{filter:blur(1.4px)}.slot-reel.is-waiting{opacity:.55}.slot-reel:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:inset 0 14px 18px -8px #1e0a04bf,inset 0 -14px 18px -8px #1e0a04bf}.slot-reel.is-landed:after{animation:.32s ease-out slot-reel-thud}@keyframes slot-reel-thud{0%{opacity:0}25%{opacity:1}to{opacity:0}}.slot-reel.is-tension:after{opacity:1;animation:.4s ease-in-out infinite alternate slot-tension;box-shadow:inset 0 0 0 3px #ffe08a,inset 0 0 26px 6px #ffc850d9}@keyframes slot-tension{0%{opacity:.55}to{opacity:1}}.slot-shade{pointer-events:none;background:linear-gradient(#0a020499,#0000 24% 76%,#0a020499);position:absolute;inset:0}.slot-payline{pointer-events:none;border-top:2px solid #f2d27a8c;border-bottom:2px solid #f2d27a8c;height:33.334%;position:absolute;top:33.333%;left:0;right:0}.slot-payline:after{content:"";opacity:0;background:linear-gradient(90deg,#ffe08a0d,#ffe08a47,#ffe08a0d);border-top:5px solid #ffe08a;border-bottom:5px solid #ffe08a;position:absolute;inset:-4px 0;box-shadow:0 0 22px 6px #ffd25ad9,inset 0 0 26px #ffe08a99}.slot-payline.is-glowing:after{animation:.8s ease-in-out infinite alternate slot-payline-glow}@keyframes slot-payline-glow{0%{opacity:.65}to{opacity:1}}.slot-hits{z-index:3;pointer-events:none;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;position:absolute;inset:0}.slot-hit-col{grid-template-rows:1fr 1fr 1fr;min-height:0;display:grid}.slot-hit-dim,.slot-hit.is-miss{background:#0e04069e;animation:.35s ease-out both slot-fade-in}.slot-hit{justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.slot-hit.is-win:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffecaa8c,#ffecaa00 70%);border:3px solid #ffe08a;border-radius:50%;width:88%;max-height:104%;animation:.7s ease-in-out infinite alternate slot-ring;position:absolute;box-shadow:0 0 14px 3px #ffc850d9,inset 0 0 12px #ffe08ab3}.slot-hit.is-win img{object-fit:contain;filter:drop-shadow(0 0 6px #ffd25af2);width:82%;height:82%;animation:.7s ease-in-out infinite alternate slot-hit-pop;position:relative}@keyframes slot-fade-in{0%{opacity:0}to{opacity:1}}@keyframes slot-ring{0%{opacity:.75;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes slot-hit-pop{0%{transform:scale(1)}to{transform:scale(1.14)}}.slot-burst{z-index:3;aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;opacity:0;width:80%;height:auto;animation:1.8s ease-out forwards slot-burst;position:absolute;top:8%;left:10%}.slot-burst--big,.slot-burst--top{width:120%;animation:3s ease-out forwards slot-burst-big;top:-12%;left:-10%}@keyframes slot-burst{0%{opacity:0;transform:scale(.3)rotate(0)}25%{opacity:1;transform:scale(1)rotate(25deg)}to{opacity:0;transform:scale(1.15)rotate(90deg)}}@keyframes slot-burst-big{0%{opacity:0;transform:scale(.2)rotate(0)}20%{opacity:1;transform:scale(1)rotate(30deg)}70%{opacity:.9;transform:scale(1.1)rotate(120deg)}to{opacity:0;transform:scale(1.2)rotate(180deg)}}.slot-rain{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.slot-rain-coin{opacity:0;will-change:transform, opacity;animation-name:slot-coin-fall;animation-timing-function:cubic-bezier(.35,0,.8,1);animation-fill-mode:forwards;position:absolute;top:-12%}@keyframes slot-coin-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate3d(var(--drift,0px), 118cqh, 0) rotate(var(--spin,360deg))}}.slot-band{z-index:6;box-sizing:border-box;pointer-events:none;text-align:center;white-space:nowrap;background:linear-gradient(90deg,#6e1e1e00,#7a2424f5 10%,#9a2b2b 50%,#7a2424f5 90%,#6e1e1e00);border-top:3px solid #e7c35c;border-bottom:3px solid #e7c35c;justify-content:center;align-items:center;min-height:15%;padding:4px 12px;animation:.5s cubic-bezier(.22,1.2,.36,1) both slot-band-in;display:flex;position:absolute;top:58.55%;left:4%;right:4%;overflow:hidden;transform:translateY(-50%);box-shadow:0 0 18px #ffc8508c}.slot-band-text{font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;color:#ffe08a;text-shadow:0 2px #4a1010,0 0 12px #ffc850d9;font:800 clamp(16px,4.3vw,34px)/1.3 Georgia,Times New Roman,serif}.slot-band-amount{color:#fff3c4}.slot-band--grand{border-color:#ffe08a;border-top-width:4px;border-bottom-width:4px;min-height:21%;box-shadow:0 0 30px 6px #ffc850d9}.slot-band--grand .slot-band-text{font-size:clamp(18px,5.2vw,44px)}.slot-band--grand:after{content:"";background:linear-gradient(100deg,#0000 30%,#fff6d28c 50%,#0000 70%);animation:1.4s ease-in-out .3s infinite slot-band-shine;position:absolute;inset:0;transform:translate(-100%)}.slot-band--top{background:linear-gradient(90deg,#78460a00,#8a2a1a 10%,#b8862a 50%,#8a2a1a 90%,#78460a00)}.slot-band--loss{box-shadow:none;background:linear-gradient(90deg,#14101200,#1c181aeb 10%,#282426f2 50%,#1c181aeb 90%,#14101200);border-color:#aaa0968c}.slot-band--loss .slot-band-text{letter-spacing:.14em;color:#d8d0c6;text-shadow:0 2px #000;font-size:clamp(17px,4.2vw,28px)}.slot-band--neutral{box-shadow:none;background:linear-gradient(90deg,#1e1a1600,#302a24eb 10%,#3a342cf2 50%,#302a24eb 90%,#1e1a1600);border-color:#c8beaa80}.slot-band--neutral .slot-band-text{letter-spacing:.1em;color:#e6dccb;text-shadow:0 1px #000;font-size:clamp(15px,3.6vw,24px)}@keyframes slot-band-in{0%{opacity:0;transform:translate(-110%,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes slot-band-shine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.slot-edge-glow{z-index:81;pointer-events:none;opacity:0;animation:3.2s ease-out forwards slot-edge;position:fixed;inset:0;box-shadow:inset 0 0 70px 18px #ffc850bf}.slot-edge-glow--top{animation:4.5s ease-out forwards slot-edge;box-shadow:inset 0 0 110px 30px #ffd25ae6,inset 0 0 0 4px #ffecaad9}@keyframes slot-edge{0%{opacity:0}12%{opacity:1}30%{opacity:.55}45%{opacity:1}to{opacity:0}}.slot-lever{aspect-ratio:146/400;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;width:clamp(36px,11%,72px);margin-left:-1%;padding:0;position:relative;overflow:visible}.slot-lever:active:not(:disabled){cursor:grabbing}.slot-lever img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.slot-lever-shaft{transform-origin:50% 75%;will-change:transform}.slot-lever-ball{transform-origin:50% 13%;will-change:transform}.slot-lever:disabled{cursor:default}.slot-lever:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #f2d27a}.slot-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.slot-spin{color:#2a1205;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;background:linear-gradient(#d7a43c,#8a5a12);border:2px solid #f2d27a;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 24px;font-size:16px;font-weight:700;transition:transform 80ms ease-out,opacity .12s linear;display:inline-flex;box-shadow:0 3px #4a2a06,0 0 12px #f2d27a59}.slot-spin:active:not(:disabled){transform:translateY(2px)}.slot-spin:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.slot-spin:focus-visible{outline-offset:3px;outline:2px solid #fff3c4}.slot-hint{text-align:center;height:30px;font-size:12px;line-height:15px;overflow:hidden}.slot-bet{flex-direction:column;align-items:center;gap:2px;display:flex}.slot-bet-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.slot-bet-label{color:#f2d27a;font-size:13px;font-weight:700}.slot-bet-step,.slot-bet-quick button{color:#f5e6c8;cursor:pointer;background:#3c160ed9;border:1px solid #f2d27a99;border-radius:8px;min-height:32px;font-weight:700}.slot-bet-step{min-width:32px;font-size:18px;line-height:1}.slot-bet-quick{gap:4px;display:inline-flex}.slot-bet-quick button{font-variant-numeric:tabular-nums;padding:0 8px;font-size:12px}.slot-bet-step:disabled,.slot-bet-quick button:disabled,.slot-bet-input:disabled{opacity:.45;cursor:not-allowed}.slot-bet-step:focus-visible,.slot-bet-quick button:focus-visible,.slot-bet-input:focus-visible{outline-offset:2px;outline:2px solid #fff3c4}.slot-bet-input{box-sizing:border-box;color:#fff3c4;text-align:center;font-variant-numeric:tabular-nums;background:#1a0a08;border:1px solid #f2d27a;border-radius:8px;width:64px;min-height:32px;padding:0 6px;font-size:16px;font-weight:700}.slot-bet-info{color:#d9c7a3;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;height:15px;margin:0;font-size:12px;line-height:15px;overflow:hidden}.icon-slot{display:block}@media (width<=480px){.slot-odds-wrap,.slot-layer .modal-overlay{padding:8px}.modal.slot-modal{width:100%;max-width:100%;max-height:calc(100vh - 16px)}.slot-body{padding:6px 8px 4px}.slot-head{gap:6px;padding:6px 8px}.slot-stat{gap:4px;padding:2px 8px;font-size:12px}.slot-stat-value{min-width:0}.slot-spin{justify-content:center;width:100%}.slot-title{font-size:17px}}@media (prefers-reduced-motion:reduce){.slot-burst,.slot-burst--big,.slot-burst--top{opacity:.8;animation:none;transform:none}.slot-payline.is-glowing:after{opacity:1;animation:none}.slot-band,.slot-band--grand:after,.slot-hit.is-win:before,.slot-hit.is-win img,.slot-hit-dim,.slot-hit.is-miss,.slot-reel.is-landed:after,.slot-reel.is-tension:after{animation:none}.slot-edge-glow{opacity:.6;animation:none}.slot-rain{display:none}.slot-reel.is-fast{filter:none}.slot-spin{transition:none}}.cark-sandik-cifti{flex-direction:column;flex:none;align-items:stretch;gap:2px;display:flex}.resource-bar-actions .cark-sandik-cifti{height:36px}.resource-bar-actions .cark-sandik-cifti>.resource-bar-action{width:36px;height:17px}.resource-bar-actions .cark-sandik-cifti>.resource-bar-action :is(svg,img){width:14px;height:14px}.resource-bar-actions .cark-sandik-cifti .resource-bar-action-badge{transform-origin:100% 0;transform:scale(.8)}.app-shell-koy-tw .game-frame-tw .koy-sol-yigini .cark-sandik-cifti--kutu{align-items:flex-end;gap:8px}@media (width<=480px){.app-shell-koy-tw .game-frame-tw .koy-sol-yigini .cark-sandik-cifti--kutu{height:var(--koy-gosterge-kutu,44px);align-items:stretch;gap:2px}.app-shell-koy-tw .game-frame-tw .koy-sol-yigini .cark-sandik-cifti--kutu>.koy-gosterge-kutu{min-width:var(--koy-gosterge-kutu,44px);height:calc((var(--koy-gosterge-kutu,44px) - 2px) / 2);gap:0;padding:1px 3px}.app-shell-koy-tw .game-frame-tw .koy-sol-yigini .cark-sandik-cifti--kutu>.koy-gosterge-kutu .koy-gosterge-sure{display:none}.app-shell-koy-tw .game-frame-tw .koy-sol-yigini .cark-sandik-cifti--kutu>.koy-sol-kutu :is(svg,img,.icon-raster){flex-basis:16px!important;width:16px!important;height:16px!important}}.app-shell-koy-tw .game-frame-tw .koy-tw-info-row{position:relative}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini{z-index:20;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:0;left:calc(100% + 15px)}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini:empty{display:none}.app-shell-koy-tw .game-frame-tw :is(.koy-gosterge-yigini,.koy-sol-yigini) :is(.incoming-attack-indicator,.incoming-support-indicator,.koy-gosterge-kutu){box-sizing:border-box;min-width:52px;height:52px;font:inherit;cursor:pointer;border:1px solid;border-left-width:0;border-radius:0 8px 8px 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:6px 5px 5px;line-height:1;text-decoration:none;animation:none;display:flex;position:relative;box-shadow:2px 2px 5px #2b110947}.app-shell-koy-tw .game-frame-tw :is(.koy-gosterge-yigini,.koy-sol-yigini) :is(.incoming-attack-indicator,.incoming-support-indicator,.koy-gosterge-kutu):focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini :is(.incoming-attack-indicator-count,.incoming-support-indicator-count){z-index:1;box-sizing:border-box;color:#fff8ec;text-align:center;border:1px solid #fff8ec;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-weight:800;line-height:13px;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 2px #2b110959}.app-shell-koy-tw .game-frame-tw :is(.koy-gosterge-yigini,.koy-sol-yigini) :is(.incoming-attack-indicator-eta,.incoming-support-indicator-eta,.koy-gosterge-sure){font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.2px;border:none;padding:0;font-size:11px;font-weight:700}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini .incoming-indicator-partial{width:12px;height:12px;font-size:9px;position:absolute;top:3px;left:4px}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini :is(.incoming-attack-indicator,.incoming-support-indicator) :is(.movement-axe,.icon-raster){flex:0 0 22px!important;width:22px!important;height:22px!important}.app-shell-koy-tw .koy-gosterge-yigini :is(.incoming-attack-indicator,.incoming-support-indicator) .icon-raster{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-shell-koy-tw .koy-gosterge-yigini :is(.incoming-attack-indicator,.incoming-support-indicator) .icon-raster img{opacity:0}.app-shell-koy-tw .koy-gosterge-yigini .incoming-attack-indicator .icon-raster{background:linear-gradient(180deg, var(--koy-deri-alert-attack-edge) 0%, var(--koy-deri-alert-attack-ink) 100%);-webkit-mask-image:url(/assets/attack-axe-DVekf2G7.webp);mask-image:url(/assets/attack-axe-DVekf2G7.webp)}.app-shell-koy-tw .koy-gosterge-yigini .incoming-support-indicator .icon-raster{background:linear-gradient(180deg, var(--koy-deri-alert-support-edge) 0%, var(--koy-deri-alert-support-ink) 100%);-webkit-mask-image:url(/assets/support-shield-Dec4v1CP.webp);mask-image:url(/assets/support-shield-Dec4v1CP.webp)}.app-shell-koy-tw .game-frame-tw .koy-gosterge-koruma :is(svg,img,.icon-raster){flex:0 0 22px;width:22px;height:22px}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini .incoming-attack-indicator{background:var(--koy-deri-alert-attack-bg);border-color:var(--koy-deri-alert-attack-edge);color:var(--koy-deri-alert-attack-ink)}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini .incoming-attack-indicator:hover{background:var(--koy-deri-alert-attack-bg-hover)}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini .incoming-attack-indicator-count{background:var(--koy-deri-alert-attack-ink)}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini .incoming-support-indicator{background:var(--koy-deri-alert-support-bg);border-color:var(--koy-deri-alert-support-edge);color:var(--koy-deri-alert-support-ink)}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini .incoming-support-indicator:hover{background:var(--koy-deri-alert-support-bg-hover)}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini .incoming-support-indicator-count{background:var(--koy-deri-alert-support-ink)}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini .koy-gosterge-koruma{color:#5a3a1e;background:#ece0c4;border-color:#8a6a3f}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini .koy-gosterge-koruma:hover{background:#e3d4b3}.app-shell-koy-tw .game-frame-tw{--koy-gosterge-kutu:52px}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini{left:min(calc(100% + 15px), calc(50vw + 50% - 17px - var(--koy-gosterge-kutu)))}@media (width<=1079.98px){.app-shell-koy-tw .game-frame-tw{--koy-gosterge-kutu:44px}.app-shell-koy-tw .game-frame-tw :is(.koy-gosterge-yigini,.koy-sol-yigini) :is(.incoming-attack-indicator,.incoming-support-indicator,.koy-gosterge-kutu){min-width:var(--koy-gosterge-kutu);height:var(--koy-gosterge-kutu);gap:3px;padding:5px 3px 4px}.app-shell-koy-tw .game-frame-tw :is(.koy-gosterge-yigini,.koy-sol-yigini) :is(.incoming-attack-indicator-eta,.incoming-support-indicator-eta,.koy-gosterge-sure){letter-spacing:-.3px;font-size:9.5px}.app-shell-koy-tw .game-frame-tw .koy-gosterge-yigini :is(.incoming-attack-indicator,.incoming-support-indicator) :is(.movement-axe,.icon-raster),.app-shell-koy-tw .game-frame-tw .koy-sol-yigini .koy-sol-kutu :is(svg,img,.icon-raster){flex-basis:18px!important;width:18px!important;height:18px!important}}.app-shell.app-shell-koy-tw.kompakt-sayfa-harita .app-content-inner:has(>.map-page-wide){max-width:calc(100% - 94px)}.app-shell-koy-tw .game-frame-tw .koy-sol-yigini{z-index:20;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:0;right:calc(100% + 15px)}.app-shell-koy-tw .game-frame-tw .koy-sol-yigini .koy-sol-kutu{color:#5a3a1e;background:linear-gradient(#f3e7c6 0%,#e6d3a3 100%);border-width:1px 0 1px 1px;border-color:#9a7a3c;border-radius:8px 0 0 8px;box-shadow:-2px 2px 5px #2b110947}.app-shell-koy-tw .game-frame-tw .koy-sol-yigini .koy-sol-kutu:hover{background:linear-gradient(#f6ecd0 0%,#ddc792 100%)}.app-shell-koy-tw .game-frame-tw .koy-sol-yigini .koy-sol-kutu :is(svg,img,.icon-raster){flex:0 0 22px;width:22px;max-width:none;height:22px;max-height:none}.app-shell-koy-tw .game-frame-tw .koy-sol-yigini .koy-sol-kutu .icon-raster img{width:100%;height:100%}.app-shell-koy-tw .game-frame-tw .koy-sol-yigini .resource-bar-action-badge{z-index:1;border:1px solid #fff8ec;min-width:15px;height:15px;padding:0 3px;font-size:10px;top:-6px;left:-6px;right:auto;box-shadow:0 1px 2px #2b110959}.app-shell-koy-tw .game-frame-tw .koy-sol-yigini{right:min(calc(100% + 15px), calc(50vw + 50% - 17px - var(--koy-gosterge-kutu)))}.app-shell-koy-tw .app-header-inner{max-width:1000px;padding:3px var(--space-2)}.app-shell-koy-tw .brand{font-size:var(--text-lg)}.app-shell-koy-tw .brand-logo{border-radius:6px;width:28px;height:28px}.app-shell-koy-tw .main-nav .nav-link{padding:var(--space-1) 6px;font-size:12.5px;line-height:1.2}.app-shell-koy-tw .game-frame-tw .game-frame-stack{flex-flow:column;align-items:stretch;gap:4px}.koy-tw-quickbar{justify-content:center;align-items:center;column-gap:var(--space-4);min-height:28px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:linear-gradient(#f0e4ca 0%,#e6d8ba 100%);flex-wrap:wrap;row-gap:0;display:flex}.koy-tw-quickbar-item{font-size:var(--text-sm);color:var(--color-heading);white-space:nowrap;align-items:center;gap:3px;padding:2px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.koy-tw-quickbar-item img{object-fit:contain;flex:none}.koy-tw-quickbar-item:hover{color:var(--color-primary);text-decoration:underline}.koy-tw-quickbar-item-active{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:2px}.koy-tw-info-row{align-items:center;gap:var(--space-2);min-height:30px;padding:2px 3px 2px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:var(--text-sm);background:linear-gradient(#f0e4ca 0%,#e6d8ba 100%);display:flex}.koy-tw-info-row .village-switcher{gap:var(--space-1)}.koy-tw-info-row .server-clock{margin-left:var(--space-1);opacity:1;color:var(--color-ink-muted);font-size:var(--text-xs);flex:none}.koy-tw-info-row .game-frame-resources-row{flex:none;gap:3px;margin-left:auto}.app-shell-koy-tw .game-frame-tw .game-frame-resources{flex-wrap:nowrap;gap:3px}.app-shell-koy-tw .game-frame-tw .game-frame-resources .resource-item,.app-shell-koy-tw .game-frame-tw .game-frame-resources .resource-item-sep{border:1px solid var(--color-border);background:var(--color-surface);height:22px;font-size:var(--text-sm);border-radius:3px;gap:3px;padding:0 5px;line-height:1}.app-shell-koy-tw .game-frame-tw .game-frame-resources .resource-item :is(img,svg){width:16px;height:16px}.app-shell-koy-tw .game-frame-tw .resource-bar-actions{gap:3px}.app-shell-koy-tw .game-frame-tw .resource-bar-action{width:24px;height:24px}.app-shell-koy-tw .game-frame-tw .resource-bar-action :is(img,svg){max-width:18px;max-height:18px}.app-shell-koy-tw .game-frame-tw :is(.incoming-attack-indicator,.incoming-support-indicator){gap:var(--space-1);height:24px;font-size:var(--text-xs);padding:0 6px}.app-shell-koy-tw .app-content{padding:var(--space-2) var(--space-4) var(--space-4)}.app-shell-koy-tw .app-content-inner{gap:var(--space-2);max-width:930px}.app-shell-koy-tw .village-layout{gap:var(--space-2);grid-template-columns:662px minmax(0,1fr)}.app-shell-koy-tw .village-layout .card{border-color:var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:0 1px 3px #4a2a1b24}.app-shell-koy-tw .village-layout .card-header{min-height:24px;padding:1px 3px 1px var(--space-2);gap:var(--space-2);flex-wrap:nowrap}.app-shell-koy-tw .village-layout .card-title{font-family:var(--font-heading);font-size:var(--text-sm);align-items:center;gap:var(--space-1);min-width:0;font-weight:700;line-height:1.3;display:inline-flex}.app-shell-koy-tw .village-layout .card-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.app-shell-koy-tw .village-layout .card-body{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-sm)}.app-shell-koy-tw .village-layout .card:has(>.card-header .koy-tw-widget-toggle){grid-template-rows:auto minmax(0,1fr);align-content:start;transition:grid-template-rows .2s;display:grid;overflow:visible clip}.app-shell-koy-tw .village-layout .card:has(>.card-header .koy-tw-widget-toggle)>.card-header{z-index:1;position:relative}.app-shell-koy-tw .village-layout .card:has(>.card-header .koy-tw-widget-toggle)>.card-body{align-self:start;min-height:0;transition:visibility linear}.app-shell-koy-tw .village-layout .card.card-collapsed:has(>.card-header .koy-tw-widget-toggle){grid-template-rows:auto minmax(0,0fr)}.app-shell-koy-tw .village-layout .card-collapsed>.card-header{border-bottom-color:#0000}.app-shell-koy-tw .village-layout .card.card-collapsed:has(>.card-header .koy-tw-widget-toggle)>.card-body{visibility:hidden;transition:visibility 0s linear .2s}.koy-tw-widget-toggle{border:1px solid var(--color-border-strong);background:var(--color-surface);width:16px;height:16px;color:var(--color-heading);font:700 12px/1 var(--font-body);cursor:pointer;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.koy-tw-widget-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.app-shell-koy-tw .village-view-card .card-title{font-size:var(--text-sm);white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.app-shell-koy-tw .village-view-card .village-view-card-name{text-overflow:ellipsis;overflow:hidden}.app-shell-koy-tw .village-view-card .village-view-card-meta{font-size:var(--text-xs)}.app-shell-koy-tw .village-view-card>.card-body{padding:0}.app-shell-koy-tw .village-view-card .village-view-actions{gap:var(--space-1);flex-wrap:nowrap}.app-shell-koy-tw .village-view-card .village-view-switch .tab-btn{padding:1px var(--space-2);font-size:var(--text-xs);line-height:1.4}.app-shell-koy-tw .village-view-card .village-label-toggle{width:16px;height:16px}.app-shell-koy-tw .village-view-card .koy-v3{width:660px;max-width:none;margin-inline:auto}.app-shell-koy-tw .village-view-card .village-grid{padding:var(--space-2)}.app-shell-koy-tw .village-automation-banner{padding:2px var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-sm)}.app-shell-koy-tw .village-movements-card>.card-header{flex-wrap:wrap}.app-shell-koy-tw .village-movements-card .movement-filter-chip{padding:1px 6px;font-size:11px}.app-shell-koy-tw .village-movements-card>.card-body>p.muted{margin:2px 0 var(--space-1);font-size:var(--text-xs)}.app-shell-koy-tw .production-rate-list{gap:0}.app-shell-koy-tw .production-rate-row{border-bottom:1px solid var(--color-border);padding:3px 0}.app-shell-koy-tw .production-rate-row:last-child{border-bottom:none}.app-shell-koy-tw .production-rate-row .resource-value{font-variant-numeric:tabular-nums;font-weight:700}.app-shell-koy-tw .village-troops-card .data-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell-koy-tw .village-troops-card .data-table :is(th,td){padding:2px var(--space-1);font-size:var(--text-sm)}.app-shell-koy-tw .village-troops-card .data-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.app-shell-koy-tw .village-troops-card .data-table td :is(img,svg){width:18px;height:18px}.app-shell-koy-tw .village-side .village-queue-row,.app-shell-koy-tw .village-side .village-loyalty-banner{font-size:var(--text-xs)}.app-shell-koy-tw .game-frame-tw .game-frame-resources .icon-raster{flex-basis:16px!important;width:16px!important;height:16px!important}.app-shell-koy-tw .game-frame-tw .resource-bar-action .icon-raster{flex-basis:18px!important;width:18px!important;height:18px!important}.app-shell-koy-tw .village-side .production-rate-row .icon-raster{flex-basis:16px!important;width:16px!important;height:16px!important}.app-shell-koy-tw .village-troops-card .icon-raster{flex-basis:20px!important;width:20px!important;height:20px!important}.app-shell-koy-tw .game-frame-tw .game-frame-resources :is(.resource-value,.resource-cap),.koy-tw-info-row .village-switcher-crumb{font-size:var(--text-sm)}.koy-tw-info-row .village-switcher-name-box{font-weight:700}.app-shell-koy-tw .village-troops-card .inline-stack{gap:var(--space-1)}.app-shell-koy-tw .app-content-inner{background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface-alt) 100%);border:2px solid var(--color-heading);border-radius:5px;padding:10px 12px 22px;position:relative;box-shadow:0 2px 12px #2b11094d}.app-shell-koy-tw .game-frame.game-frame-tw{z-index:15;box-shadow:none;background:0 0;border:none;padding-inline:0;position:relative}.app-shell-koy-tw .game-frame-tw .game-frame-inner{max-width:none;margin:0;padding:0}.app-shell-koy-tw .village-view-card .koy-v3{width:660px}.app-shell-koy-tw .village-view-card .koy-v3-canvas{outline:1px solid var(--color-heading);outline-offset:-1px}.app-shell-koy-tw .village-layout .card-header{border-bottom:1px solid var(--color-border-strong);background:linear-gradient(#e9dab8 0%,#dcc79c 100%)}.app-shell-koy-tw .village-layout .card-title{color:var(--color-heading)}.app-shell-koy-tw .village-layout{column-gap:12px}.koy-tw-clock{line-height:1;position:absolute;bottom:5px;right:10px}.koy-tw-clock .server-clock{opacity:1;color:var(--color-ink-muted);margin:0;font-size:11px}.app-shell-koy-tw .village-automation-banner{min-height:22px;padding:1px var(--space-2);gap:var(--space-2);border-left-width:2px;font-size:11px;line-height:1.2}.app-shell-koy-tw .village-automation-chips{gap:3px}.app-shell-koy-tw .village-automation-chip{align-items:center;gap:3px;height:18px;padding:0 6px}.app-shell-koy-tw .village-automation-chip-key{font-size:10px}.app-shell-koy-tw .village-automation-chip-value,.app-shell-koy-tw .village-automation-chip-note,.app-shell-koy-tw .village-automation-chip-more,.app-shell-koy-tw .village-automation-chip-done{font-size:11px}.app-shell-koy-tw .app-header{border-bottom-width:2px}.app-shell-koy-tw .app-header-inner{max-width:1200px;min-height:38px;padding:3px var(--space-3);justify-content:center;gap:var(--space-3)}.app-shell-koy-tw .brand{font-size:var(--text-base);gap:6px}.app-shell-koy-tw .main-nav{gap:3px;margin-inline:0}.app-shell-koy-tw .main-nav>.nav-item>.nav-link,.app-shell-koy-tw .main-nav>.nav-link{opacity:1;height:28px;color:var(--color-ink-inverse);background:linear-gradient(180deg, var(--color-header-bg-alt) 0%, var(--color-header-bg) 100%);border:1px solid #eac87e52;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:600;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffd68c29,0 1px 2px #00000073}.app-shell-koy-tw .main-nav>.nav-item>.nav-link:hover,.app-shell-koy-tw .main-nav>.nav-link:hover{border-color:var(--color-accent);color:#f3dca6}.app-shell-koy-tw .main-nav .nav-link-ranking,.app-shell-koy-tw .main-nav .nav-link-premium{flex-direction:column;justify-content:center;gap:0}.app-shell-koy-tw .main-nav .nav-rank-standing,.app-shell-koy-tw .main-nav .nav-premium-balance{opacity:.8;font-size:10px;line-height:1.1}.app-shell-koy-tw .main-nav .badge{min-width:14px;height:14px;box-shadow:0 0 0 1px var(--color-header-bg);border-radius:7px;padding:0 3px;font-size:10px;font-weight:700;line-height:14px;top:-5px;right:-5px}.app-shell-koy-tw{--koy-deri-bar-1:#5a2c1d;--koy-deri-bar-2:var(--color-header-bg);--koy-deri-bar-3:#2a140c;--koy-deri-tab-1:#6e3624;--koy-deri-tab-2:#4a2418;--koy-deri-head-1:#7a3b26;--koy-deri-head-2:var(--color-header-bg-alt);--koy-deri-bordo-1:#8a3a40;--koy-deri-bordo-2:#5e1e25;--koy-deri-gold:var(--color-accent);--koy-deri-gold-bright:var(--color-warning-strong);--koy-deri-cream:var(--color-ink-inverse);--koy-deri-frame-bg:var(--color-surface);--koy-deri-frame-edge:#6b3a22;--koy-deri-frame-ring:#4a2418;--koy-deri-plate-1:var(--color-surface-alt);--koy-deri-plate-2:#dcc9a2;--koy-deri-plate-edge:var(--color-border-strong);--koy-deri-plate-sep:#c9b38a;--koy-deri-card-bg:#f7efdd;--koy-deri-row-sep:#e3d3b0}.app-shell-koy-tw:is(:root[data-theme=dark] *){--koy-deri-plate-2:var(--color-surface);--koy-deri-plate-sep:var(--color-border);--koy-deri-card-bg:var(--color-surface);--koy-deri-row-sep:var(--color-border)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link,.app-shell-koy-tw .main-nav>.nav-link{color:var(--koy-deri-cream);border:1px solid var(--koy-deri-bar-3);background:linear-gradient(180deg, var(--koy-deri-tab-1) 0%, var(--koy-deri-tab-2) 100%);outline-offset:-4px;border-radius:5px;outline:1px dashed #c2923773;font-weight:700;box-shadow:inset 0 1px #ffdcaa40,inset 0 -2px #00000059,0 2px 3px #00000080}.app-shell-koy-tw .main-nav>.nav-item>.nav-link:hover,.app-shell-koy-tw .main-nav>.nav-link:hover{border-color:var(--koy-deri-bar-3);color:#fff4dc;outline-color:#f2c230b3}.app-shell-koy-tw .main-nav>.nav-item>.nav-link.nav-link-active,.app-shell-koy-tw .main-nav>.nav-link.nav-link-active{color:var(--koy-deri-cream);background:linear-gradient(180deg, var(--koy-deri-bordo-1) 0%, var(--koy-deri-bordo-2) 100%);outline-color:#f2c230b3}.app-shell-koy-tw .main-nav .badge{background:var(--color-danger);color:#fff;box-shadow:0 1px 2px #00000080}.app-shell-koy-tw .app-content-inner{background:var(--koy-deri-frame-bg);border:3px solid var(--koy-deri-frame-edge);box-shadow:0 0 0 2px var(--koy-deri-gold), 0 0 0 5px var(--koy-deri-frame-ring), 0 14px 30px #28140a8c, inset 0 0 22px #78502840;border-radius:10px;padding:9px 11px 21px}.app-shell-koy-tw .app-content-inner:before{content:none}.koy-tw-quickbar,.koy-tw-info-row{background:linear-gradient(180deg, var(--koy-deri-plate-1) 0%, var(--koy-deri-plate-2) 100%);border:1px solid var(--koy-deri-plate-edge);border-radius:6px;box-shadow:inset 0 1px #fff9,0 2px 4px #3c1e0a40}.koy-tw-quickbar{column-gap:2px}.koy-tw-quickbar-item{color:var(--color-heading);border-radius:14px;padding:2px 9px;font-weight:600}.koy-tw-quickbar-item:hover{color:var(--color-primary);background:#ffffff59;text-decoration:none}.koy-tw-quickbar-item-active,.koy-tw-quickbar-item-active:hover{color:var(--koy-deri-cream);background:linear-gradient(180deg, var(--koy-deri-bordo-1) 0%, var(--color-primary-hover) 100%);text-decoration:none;box-shadow:inset 0 1px #ffffff40,0 2px 3px #00000059}.koy-tw-quickbar-item:focus-visible{outline:2px solid var(--koy-deri-gold);outline-offset:1px}.app-shell-koy-tw .game-frame-tw .game-frame-resources{gap:0}.app-shell-koy-tw .game-frame-tw .game-frame-resources .resource-item,.app-shell-koy-tw .game-frame-tw .game-frame-resources .resource-item-sep{border:none;border-left:1px solid var(--koy-deri-plate-sep);background:0 0;border-radius:0;font-weight:700}.app-shell-koy-tw .village-layout .card{background:var(--koy-deri-card-bg);border:1px solid var(--koy-deri-plate-edge);border-radius:7px;box-shadow:0 4px 10px #3c1e0a47}.app-shell-koy-tw .village-layout .card-header{background:linear-gradient(180deg, var(--koy-deri-head-1) 0%, var(--koy-deri-head-2) 100%);border-bottom:2px solid var(--koy-deri-gold)}.app-shell-koy-tw .village-view-card .village-view-switch .tab-btn{color:#f6ebd3d9;background:0 0;border-color:#0000}.app-shell-koy-tw .village-view-card .village-view-switch .tab-btn-active{color:var(--color-heading);background:var(--koy-deri-card-bg);border-color:var(--koy-deri-gold);box-shadow:none}.app-shell-koy-tw .village-view-card .village-label-toggle{border-color:var(--koy-deri-gold)}.app-shell-koy-tw .village-movements-card .movement-filter-chip{border-color:#c29237b3}.koy-tw-widget-toggle{border:1px solid var(--koy-deri-gold);background:var(--koy-deri-bar-2);color:var(--koy-deri-gold-bright);border-radius:3px}.koy-tw-widget-toggle:hover{background:var(--koy-deri-bar-3)}.app-shell-koy-tw .production-rate-row{border-bottom-color:var(--koy-deri-row-sep)}.app-shell-koy-tw .village-troops-card .data-table :is(th,td){border-bottom:1px solid var(--koy-deri-row-sep)}.app-shell-koy-tw .village-troops-card .data-table tr:last-child td{border-bottom:none}.app-shell-koy-tw .village-view-card .koy-v3-canvas{outline-color:var(--koy-deri-frame-edge)}.app-shell-koy-tw{--koy-deri-inner-edge:#9c7a4a}.app-shell-koy-tw .app-content{padding-top:12px}.app-shell-koy-tw .app-content-inner{gap:9px;padding:11px 11px 21px;box-shadow:0 8px 22px #28140a73}.app-shell-koy-tw .app-content-inner:before{content:"";pointer-events:none;border:1px solid var(--koy-deri-gold);border-radius:7px;position:absolute;inset:2px}.app-shell-koy-tw .game-frame-tw .game-frame-stack{gap:9px}.koy-tw-quickbar{min-height:32px;padding:3px var(--space-3)}.koy-tw-info-row{min-height:34px;padding:4px 6px 4px var(--space-3)}.app-shell-koy-tw .village-layout{background:linear-gradient(180deg, var(--koy-deri-card-bg) 0%, var(--koy-deri-frame-bg) 100%);border:1px solid var(--koy-deri-inner-edge);border-radius:6px;padding:14px;position:relative;box-shadow:inset 0 0 10px #7850282e}.app-shell-koy-tw .village-main,.app-shell-koy-tw .village-side{gap:10px}.app-shell-koy-tw{--koy-deri-hbar-1:#7a3e28;--koy-deri-hbar-2:#5e2e1e;--koy-deri-htab-1:#8a4a30;--koy-deri-htab-2:#62301f;--koy-deri-htab-edge:#3a1c12;--koy-deri-sand-1:#e6cf9e;--koy-deri-sand-2:#cdb07a;--koy-deri-sand-edge:#9c7a42}.app-shell-koy-tw .app-header{background-color:var(--koy-deri-hbar-2);background-image:linear-gradient(180deg, var(--koy-deri-hbar-1) 0%, var(--koy-deri-hbar-2) 100%)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link,.app-shell-koy-tw .main-nav>.nav-link{border-color:var(--koy-deri-htab-edge);background:linear-gradient(180deg, var(--koy-deri-htab-1) 0%, var(--koy-deri-htab-2) 100%)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link:hover,.app-shell-koy-tw .main-nav>.nav-link:hover{border-color:var(--koy-deri-htab-edge)}.app-shell-koy-tw .main-nav .badge{box-shadow:0 0 0 1px var(--koy-deri-hbar-2)}.koy-tw-quickbar{background:linear-gradient(180deg, var(--koy-deri-sand-1) 0%, var(--koy-deri-sand-2) 100%);border-color:var(--koy-deri-sand-edge);box-shadow:inset 0 1px #fff6dcb3,0 2px 4px #3c1e0a40}.koy-tw-quickbar-item:not(.koy-tw-quickbar-item-active){color:var(--koy-deri-menu-ink)}.koy-tw-quickbar-item:not(.koy-tw-quickbar-item-active):hover{color:var(--koy-deri-menu-ink);background:#fff6dc73}.app-shell-koy-tw{--koy-deri-hbar-1:#4a2216;--koy-deri-hbar-2:#2c130b;--koy-deri-brand-ink:#f2c230;--koy-deri-htab-1:#5e2c1c;--koy-deri-htab-2:#3c1a10;--koy-deri-htab-edge:#1e0c06;--koy-deri-tab-ink:#f6ebd3;--koy-deri-tab-ink-hover:#fff4dc;--koy-deri-bordo-1:#8e343c;--koy-deri-bordo-2:#5e1a22;--koy-deri-pill-2:#661e26;--koy-deri-head-1:#96502f;--koy-deri-head-2:#763e24;--koy-deri-head-ink:#f6ebd3;--koy-deri-head-meta:#f6ebd3eb;--koy-deri-head-soft:#f6ebd3eb;--koy-deri-head-hover:#fff4dc;--koy-deri-head-shadow:0 1px 1px #0000008c;--koy-deri-bar-2:#2c130b;--koy-deri-bar-3:#1e0c06;--koy-deri-gold:#c9962f;--koy-deri-gold-bright:#f2c230;--koy-deri-cream:#f6ebd3;--koy-deri-tabbtn-ink:#3a1c12;--koy-deri-frame-bg:#eadbbe;--koy-deri-frame-edge:#4a2216;--koy-deri-inner-edge:#8a6a3e;--koy-deri-inner-bg:#e4d3b2;--koy-deri-card-bg:#f0e4cb;--koy-deri-row-sep:#dccaa6;--koy-deri-plate-1:#e8d8b6;--koy-deri-plate-2:#e0cda8;--koy-deri-plate-edge:#9c7a42;--koy-deri-plate-sep:#c4ab7e;--koy-deri-sand-1:#e6c888;--koy-deri-sand-2:#cfa860;--koy-deri-sand-edge:#8e6a30;--koy-deri-menu-ink:#2a140c;--koy-deri-hy-bg:#e8d9b8;--koy-deri-hy-edge:#9c7a42;--koy-deri-hy-ink:#3a1c12;--koy-deri-hy-chip-bg:#f3e8d0;--koy-deri-hy-chip-edge:#b08f58;--koy-deri-hy-chip-key:#5a3420;--koy-deri-hy-chip-value:#3a1c12;--koy-deri-hy-done:#6b5a2a;--koy-deri-bonus-bg:#3f6b33;--koy-deri-bonus-ink:#f6ebd3;--koy-deri-move-support:#3f6b33;--koy-deri-move-return:#8a7a62;--koy-deri-support-ink:#2f5a26;--koy-deri-alert-attack-bg:#e8c9b8;--koy-deri-alert-attack-bg-hover:#e1bca9;--koy-deri-alert-attack-edge:#a5553f;--koy-deri-alert-attack-ink:#7a2a1e;--koy-deri-alert-support-bg:#e2e3c8;--koy-deri-alert-support-bg-hover:#d7d9b8;--koy-deri-alert-support-edge:#6e7a45;--koy-deri-alert-support-ink:#3f5226}.app-shell-koy-tw:is(:root[data-theme=dark] *){--koy-deri-frame-bg:var(--color-surface);--koy-deri-plate-1:var(--color-surface-alt);--koy-deri-plate-2:var(--color-surface);--koy-deri-plate-sep:var(--color-border);--koy-deri-card-bg:var(--color-surface);--koy-deri-row-sep:var(--color-border);--koy-deri-tabbtn-ink:var(--color-heading);--koy-deri-inner-bg:var(--color-surface);--koy-deri-hy-bg:var(--color-surface-alt);--koy-deri-hy-ink:var(--color-heading);--koy-deri-support-ink:var(--color-success)}.app-shell-koy-tw .brand-name{color:var(--koy-deri-brand-ink)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link:not(.nav-link-active):hover,.app-shell-koy-tw .main-nav>.nav-link:not(.nav-link-active):hover{color:var(--koy-deri-tab-ink-hover)}.app-shell-koy-tw .main-nav .nav-rank-standing,.app-shell-koy-tw .main-nav .nav-premium-balance{opacity:.9}.app-shell-koy-tw .koy-tw-quickbar-item-active,.app-shell-koy-tw .koy-tw-quickbar-item-active:hover{background:linear-gradient(180deg, var(--koy-deri-bordo-1) 0%, var(--koy-deri-pill-2) 100%)}.app-shell-koy-tw .village-layout .card-title{color:var(--koy-deri-head-ink);text-shadow:var(--koy-deri-head-shadow)}.app-shell-koy-tw .village-view-card .village-view-card-meta{color:var(--koy-deri-head-meta)}.app-shell-koy-tw .village-view-card .village-view-switch .tab-btn{color:var(--koy-deri-head-soft)}.app-shell-koy-tw .village-view-card .village-view-switch .tab-btn:hover{color:var(--koy-deri-head-hover)}.app-shell-koy-tw .village-view-card .village-view-switch .tab-btn-active{color:var(--koy-deri-tabbtn-ink)}.app-shell-koy-tw .brand .brand-premium-crown,.koy-tw-info-row .village-switcher .premium-feature-badge{display:none!important}.app-shell-koy-tw .village-layout{background:var(--koy-deri-inner-bg)}.app-shell-koy-tw .village-automation-banner{background:var(--koy-deri-hy-bg);color:var(--koy-deri-hy-ink);border:1px solid var(--koy-deri-hy-chip-edge);border-left:2px solid var(--koy-deri-hy-edge)}.app-shell-koy-tw .village-automation-lead{font-weight:600}.app-shell-koy-tw .village-automation-chip{border:1px solid var(--koy-deri-hy-chip-edge);background:var(--koy-deri-hy-chip-bg);color:var(--koy-deri-hy-chip-value);font-weight:400}.app-shell-koy-tw .village-automation-chip-key{color:var(--koy-deri-hy-chip-key);opacity:1;font-weight:600}.app-shell-koy-tw .village-automation-chip-value{font-weight:400}.app-shell-koy-tw .village-automation-chip-note{opacity:.85}.app-shell-koy-tw .village-automation-chip-done{color:var(--koy-deri-hy-done);font-size:10px;font-weight:600}.koy-tw-info-row .village-switcher-name-box{font-size:14px}.koy-tw-info-row .village-switcher-name-box .village-switcher-coords{color:var(--color-ink-muted);font-size:12px;font-weight:400}.koy-tw-quickbar{min-height:36px}.koy-tw-quickbar-item{align-items:center}.koy-tw-quickbar-item img{width:24px;height:24px}.app-shell-koy-tw .game-frame-tw :is(.incoming-attack-indicator,.incoming-support-indicator){gap:4px;height:22px;padding:0 5px;font-size:11px}.app-shell-koy-tw .game-frame-tw :is(.incoming-attack-indicator-count,.incoming-support-indicator-count){font-size:12px}.app-shell-koy-tw .game-frame-tw :is(.incoming-attack-indicator-eta,.incoming-support-indicator-eta){padding-left:4px;font-size:11px}.koy-tw-alert-row{justify-content:flex-end;align-items:center;gap:6px;min-height:24px;display:flex}.koy-tw-alert-row:empty{display:none}.app-shell-koy-tw .game-frame-tw .koy-tw-alert-row :is(.incoming-attack-indicator,.incoming-support-indicator){gap:5px;height:24px;padding:0 7px;font-size:12px}.app-shell-koy-tw .game-frame-tw .koy-tw-alert-row :is(.incoming-attack-indicator-count,.incoming-support-indicator-count){font-size:13px}.app-shell-koy-tw .game-frame-tw .koy-tw-alert-row :is(.incoming-attack-indicator-eta,.incoming-support-indicator-eta){padding-left:5px;font-size:12px}.koy-tw-info-row .village-switcher{flex:none}.koy-tw-info-row .village-switcher-name-box{white-space:nowrap}.koy-tw-info-row .game-frame-resources-row{flex:0 auto;min-width:0}.koy-tw-bonus-badge{background:var(--koy-deri-bonus-bg);color:var(--koy-deri-bonus-ink);cursor:help;border-radius:3px;margin-left:auto;margin-right:5px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;display:inline-block}.app-shell-koy-tw .production-rate-row-top .koy-tw-bonus-badge+.resource-value{margin-left:0}.app-shell-koy-tw .village-troops-card .stationed-support-details{margin-top:6px}.app-shell-koy-tw .village-troops-card .stationed-support-details>summary{color:var(--koy-deri-menu-ink);background:linear-gradient(180deg, var(--koy-deri-plate-1) 0%, var(--koy-deri-plate-2) 100%);border:1px solid var(--koy-deri-plate-sep);border-radius:3px;padding:2px 6px;font-size:12px;font-weight:700}.app-shell-koy-tw .village-troops-card .stationed-support-details .data-table{font-size:12px}.app-shell-koy-tw .village-troops-card .stationed-support-details .data-table :is(th,td){padding:3px 4px;line-height:1.25}.app-shell-koy-tw .village-troops-card .stationed-support-details .muted{font-size:11px}.app-shell-koy-tw .village-troops-card .stationed-support-details .icon-raster{flex-basis:16px!important;width:16px!important;height:16px!important}.koy-tw-count-badge{background:var(--koy-deri-gold-bright);min-width:16px;color:var(--koy-deri-menu-ink);text-align:center;text-shadow:none;vertical-align:1px;border-radius:8px;margin-left:6px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.app-shell-koy-tw .village-movements-card .data-table{font-size:12px}.app-shell-koy-tw .village-movements-card .data-table th{padding:3px 6px;font-size:10px}.app-shell-koy-tw .village-movements-card .data-table td{padding:3px 6px;line-height:1.25}.app-shell-koy-tw .village-movements-card .movement-type-cell .icon-raster{flex-basis:22px!important;width:22px!important;height:22px!important}.app-shell-koy-tw .village-movements-card tr[data-movement-type]>td:first-child{box-shadow:inset 3px 0 0 var(--koy-deri-move-return)}.app-shell-koy-tw .village-movements-card tr:is([data-movement-type=attack],[data-movement-type=spy],[data-movement-type=conquest])>td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.app-shell-koy-tw .village-movements-card tr[data-movement-type=support]>td:first-child{box-shadow:inset 3px 0 0 var(--koy-deri-move-support)}.app-shell-koy-tw .village-movements-card .movement-type-cell .movement-axe{width:22px!important;height:22px!important}.app-shell-koy-tw .village-movements-card .movement-filter-chip{padding:1px 4px}.koy-tw-support-head{color:var(--koy-deri-menu-ink);background:linear-gradient(180deg, var(--koy-deri-plate-1) 0%, var(--koy-deri-plate-2) 100%);border:1px solid var(--koy-deri-plate-sep);border-left:3px solid var(--koy-deri-support-ink);border-radius:3px;justify-content:space-between;align-items:center;margin-top:6px;padding:2px 6px;font-size:12px;font-weight:700;display:flex}.koy-tw-support-total{color:var(--koy-deri-support-ink);font-variant-numeric:tabular-nums}.app-shell-koy-tw .village-troops-card .troop-support-count{color:var(--koy-deri-support-ink);margin-left:0;font-weight:700}.app-shell-koy-tw .village-troops-card .stationed-support-details>summary{font-size:11px;font-weight:600}.app-shell-koy-tw .game-frame-tw .koy-tw-alert-row .incoming-attack-indicator{background:var(--koy-deri-alert-attack-bg);border-color:var(--koy-deri-alert-attack-edge);color:var(--koy-deri-alert-attack-ink);box-shadow:none;animation:none}.app-shell-koy-tw .game-frame-tw .koy-tw-alert-row .incoming-attack-indicator:hover{background:var(--koy-deri-alert-attack-bg-hover)}.app-shell-koy-tw .game-frame-tw .koy-tw-alert-row .incoming-attack-indicator-eta{border-left-color:color-mix(in srgb, var(--koy-deri-alert-attack-edge) 45%, transparent)}.app-shell-koy-tw .game-frame-tw .koy-tw-alert-row .incoming-support-indicator{background:var(--koy-deri-alert-support-bg);border-color:var(--koy-deri-alert-support-edge);color:var(--koy-deri-alert-support-ink);box-shadow:none;animation:none}.app-shell-koy-tw .game-frame-tw .koy-tw-alert-row .incoming-support-indicator:hover{background:var(--koy-deri-alert-support-bg-hover)}.app-shell-koy-tw .game-frame-tw .koy-tw-alert-row .incoming-support-indicator-eta{border-left-color:color-mix(in srgb, var(--koy-deri-alert-support-edge) 45%, transparent)}.app-shell-koy-tw .game-frame-tw .koy-tw-alert-row :is(.incoming-attack-indicator,.incoming-support-indicator) :is(.movement-axe,.icon-raster){flex:0 0 18px!important;width:18px!important;height:18px!important}.app-shell-koy-tw .koy-tw-alert-row :is(.incoming-attack-indicator,.incoming-support-indicator) .icon-raster{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-shell-koy-tw .koy-tw-alert-row :is(.incoming-attack-indicator,.incoming-support-indicator) .icon-raster img{opacity:0}.app-shell-koy-tw .koy-tw-alert-row .incoming-attack-indicator .icon-raster{background:linear-gradient(180deg, var(--koy-deri-alert-attack-edge) 0%, var(--koy-deri-alert-attack-ink) 100%);-webkit-mask-image:url(/assets/attack-axe-DVekf2G7.webp);mask-image:url(/assets/attack-axe-DVekf2G7.webp)}.app-shell-koy-tw .koy-tw-alert-row .incoming-support-indicator .icon-raster{background:linear-gradient(180deg, var(--koy-deri-alert-support-edge) 0%, var(--koy-deri-alert-support-ink) 100%);-webkit-mask-image:url(/assets/support-shield-Dec4v1CP.webp);mask-image:url(/assets/support-shield-Dec4v1CP.webp)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link.nav-link-ranking,.app-shell-koy-tw .main-nav>.nav-item>.nav-link.nav-link-premium,.app-shell-koy-tw .main-nav>.nav-link.nav-link-ranking,.app-shell-koy-tw .main-nav>.nav-link.nav-link-premium{outline-offset:-3px;padding-top:0;padding-bottom:0;font-size:11px;line-height:1}.app-shell-koy-tw .main-nav .nav-link-ranking .nav-rank-standing,.app-shell-koy-tw .main-nav .nav-link-premium .nav-premium-balance{margin-top:1px;font-size:9px;line-height:1}.app-shell-koy-tw .main-nav .nav-premium-balance-coin{font-size:8px}.app-shell-koy-tw .main-nav>.nav-item>.nav-link,.app-shell-koy-tw .main-nav>.nav-link{outline-offset:-3px;height:36px}.app-shell-koy-tw .village-movements-card .movement-filter-count{display:none}.app-shell-koy-tw .village-movements-card .movement-filter-chip{padding:1px 4px;font-size:10.5px;font-weight:600}.app-shell-koy-tw .village-movements-card .movement-filter{flex-wrap:nowrap;gap:2px}.app-shell-koy-tw .village-movements-card>.card-header>.card-actions{margin-left:auto}.koy-tw-info-row .village-switcher{align-items:center;line-height:1}.koy-tw-info-row :is(.village-switcher-crumb,.village-switcher-name-text,.village-switcher-coords){line-height:1}.koy-tw-info-row .village-switcher-name-box{align-items:baseline;line-height:1}.koy-tw-info-row .village-switcher-sep{height:14px;line-height:1;font-family:var(--font-heading);align-items:center;display:inline-flex;position:relative;top:-1px}.koy-tw-info-row .village-switcher button:not(.village-switcher-name-box),.koy-tw-info-row .game-frame-resources .resource-item{line-height:1}.app-shell-koy-tw .koy-v3-scene-wrap{gap:var(--space-1);flex-direction:column;display:flex}.app-shell-koy-tw .koy-v3-troop-strip{font-size:var(--text-xs);color:var(--color-ink);overflow-x:auto}.app-shell-koy-tw .card-body>.koy-v3-troop-strip{margin-top:var(--space-2)}.app-shell-koy-tw .koy-v3-troop-strip table{border-collapse:collapse;background:var(--color-surface-alt);border:1px solid var(--color-border-strong);width:100%}.app-shell-koy-tw .koy-v3-troop-strip th,.app-shell-koy-tw .koy-v3-troop-strip td{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid var(--color-border);padding:1px 2px;line-height:1.2}.app-shell-koy-tw .koy-v3-troop-strip thead th{background:var(--color-surface)}.app-shell-koy-tw .koy-v3-troop-strip tbody th{text-align:left;font-family:var(--font-heading);color:var(--color-heading);padding-inline:var(--space-2);width:1%;font-weight:700}.app-shell-koy-tw .koy-v3-troop-strip tbody td{font-weight:700}.app-shell-koy-tw .koy-v3-troop-strip td.koy-v3-troop-zero{color:var(--color-ink-muted);opacity:.7;font-weight:400}.app-shell-koy-tw .koy-v3-troop-support-row td:not(.koy-v3-troop-zero){color:var(--color-success)}.app-shell-koy-tw .koy-yan-liste{flex-direction:column;display:flex}.app-shell-koy-tw .koy-yan-satir{align-items:center;gap:var(--space-2);border-bottom:1px dotted var(--color-border);padding:2px 0;display:flex}.app-shell-koy-tw .koy-yan-satir:last-child{border-bottom:none}.app-shell-koy-tw .koy-yan-satir>.inline-stack:first-child{flex:1;min-width:0}.app-shell-koy-tw .koy-yan-deger{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.app-shell-koy-tw .village-queue-hint{font-size:var(--text-xs);color:var(--color-ink-muted);margin:0}.app-shell-koy-tw .village-queue-list:empty{display:none}.app-shell-koy-tw .village-side .village-queue-row{gap:var(--space-1)}.app-shell-koy-tw .village-side .village-queue-label{text-overflow:clip;flex:1 0 auto;overflow:visible}.app-shell-koy-tw .village-automation-card .village-automation-mark{color:var(--color-success)}.app-shell-koy-tw .village-automation-card-list{flex-direction:column;margin:0;display:flex}.app-shell-koy-tw .village-automation-card-row{justify-content:space-between;gap:var(--space-2);border-bottom:1px dotted var(--color-border);font-size:var(--text-xs);padding:2px 0;display:flex}.app-shell-koy-tw .village-automation-card-row:last-child{border-bottom:none}.app-shell-koy-tw .village-automation-card-row dt{color:var(--color-ink-muted)}.app-shell-koy-tw .village-automation-card-row dd{text-align:right;margin:0;font-weight:700}.app-shell-koy-tw .village-layout>.koy-tw-hareket-satiri{grid-column:1/-1;min-width:0}.app-shell-koy-tw .village-layout.koy-tw-sahne-katli{grid-template-rows:auto 1fr}.app-shell-koy-tw .village-layout{row-gap:10px}.app-shell-koy-tw .village-layout.koy-tw-sahne-katli>.village-side{grid-area:1/2/span 2}.app-shell-koy-tw .village-layout.koy-tw-sahne-katli>.koy-tw-hareket-satiri{grid-column:1}.koy-tw-widget-toggle{border-radius:3px;width:16px;height:16px;transition:background-color .15s}.koy-tw-widget-toggle-ok{transition:transform .2s;display:block}.koy-tw-widget-toggle-kapali .koy-tw-widget-toggle-ok{transform:rotate(180deg)}.app-shell-koy-tw{--ust-kiris-wood-1:#7a4a2c;--ust-kiris-wood-2:#5a3220;--ust-kiris-wood-3:#3a1e10;--ust-kiris-plate-1:#8a5634;--ust-kiris-plate-2:#643a22;--ust-kiris-plate-3:#4a2814;--ust-kiris-plate-hover-1:#9a6440;--ust-kiris-plate-hover-2:#72442a;--ust-kiris-plate-hover-3:#56301a;--ust-kiris-gold:#c9962f;--ust-kiris-gold-hi:#f2c230;--ust-kiris-gold-leaf:#f3d58a;--ust-kiris-gold-deep:#9c6f22;--ust-kiris-bronze:#b08f58;--ust-kiris-bronze-deep:#6b4a22;--ust-kiris-mahogany-2:#2c130b;--ust-kiris-mahogany-3:#1e0c06;--ust-kiris-cream:#f6ebd3;--ust-kiris-cream-hi:#fff4dc;--ust-kiris-seal:#a3271b;--ust-kiris-seal-hi:#d4543f;--ust-kiris-seal-lo:#6d140c}.app-shell-koy-tw .app-header{background-color:var(--ust-kiris-wood-2);background-image:repeating-linear-gradient(178deg, #ffd7a00d 0 2px, #00000014 2px 5px, #ffd7a008 5px 8px, #0000000a 8px 12px), linear-gradient(180deg, var(--ust-kiris-wood-1) 0%, var(--ust-kiris-wood-2) 45%, var(--ust-kiris-wood-3) 100%);border-bottom:2px solid var(--ust-kiris-gold);box-shadow:inset 0 1px 0 #ffd7a040, inset 0 2px 0 var(--ust-kiris-mahogany-3), inset 0 -1px 0 #0009, 0 3px 8px #00000073}.app-shell-koy-tw .brand-logo{box-shadow:0 0 0 2px var(--ust-kiris-bronze), 0 0 0 3px var(--ust-kiris-mahogany-3), 0 2px 4px #0009}.app-shell-koy-tw .brand-name{color:var(--ust-kiris-gold-leaf);text-shadow:0 1px #000,0 -1px #0006}.app-shell-koy-tw .main-nav{gap:3px!important}.app-shell-koy-tw .main-nav>.nav-item>.nav-link,.app-shell-koy-tw .main-nav>.nav-link{color:var(--ust-kiris-cream);text-shadow:0 1px #000000bf;background:radial-gradient(circle at 5px 5px, var(--ust-kiris-gold-leaf) 0 1.3px, var(--ust-kiris-bronze-deep) 1.7px 2.3px, transparent 2.7px), radial-gradient(circle at calc(100% - 5px) 5px, var(--ust-kiris-gold-leaf) 0 1.3px, var(--ust-kiris-bronze-deep) 1.7px 2.3px, transparent 2.7px), radial-gradient(circle at 5px calc(100% - 5px), var(--ust-kiris-gold-leaf) 0 1.3px, var(--ust-kiris-bronze-deep) 1.7px 2.3px, transparent 2.7px), radial-gradient(circle at calc(100% - 5px) calc(100% - 5px), var(--ust-kiris-gold-leaf) 0 1.3px, var(--ust-kiris-bronze-deep) 1.7px 2.3px, transparent 2.7px), linear-gradient(180deg, var(--ust-kiris-plate-1) 0%, var(--ust-kiris-plate-2) 50%, var(--ust-kiris-plate-3) 100%);box-shadow:0 0 0 1px var(--ust-kiris-mahogany-3), inset 0 0 0 1.5px var(--ust-kiris-bronze), inset 0 0 0 3px #1e0c068c, 0 2px 0 #0000008c;border:0;border-radius:3px;outline:none;transition:transform .12s,box-shadow .12s;gap:3px!important;padding:0 6px 0 4px!important}.app-shell-koy-tw .main-nav>.nav-item>.nav-link:not(.nav-link-active),.app-shell-koy-tw .main-nav>.nav-link:not(.nav-link-active){color:var(--ust-kiris-cream)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link:not(.nav-link-active):hover,.app-shell-koy-tw .main-nav>.nav-link:not(.nav-link-active):hover{color:var(--ust-kiris-cream-hi);background:radial-gradient(circle at 5px 5px, var(--ust-kiris-gold-leaf) 0 1.3px, var(--ust-kiris-bronze-deep) 1.7px 2.3px, transparent 2.7px), radial-gradient(circle at calc(100% - 5px) 5px, var(--ust-kiris-gold-leaf) 0 1.3px, var(--ust-kiris-bronze-deep) 1.7px 2.3px, transparent 2.7px), radial-gradient(circle at 5px calc(100% - 5px), var(--ust-kiris-gold-leaf) 0 1.3px, var(--ust-kiris-bronze-deep) 1.7px 2.3px, transparent 2.7px), radial-gradient(circle at calc(100% - 5px) calc(100% - 5px), var(--ust-kiris-gold-leaf) 0 1.3px, var(--ust-kiris-bronze-deep) 1.7px 2.3px, transparent 2.7px), linear-gradient(180deg, var(--ust-kiris-plate-hover-1) 0%, var(--ust-kiris-plate-hover-2) 50%, var(--ust-kiris-plate-hover-3) 100%);box-shadow:0 0 0 1px var(--ust-kiris-mahogany-3), inset 0 0 0 1.5px var(--ust-kiris-gold-leaf), inset 0 0 0 3px #1e0c0680, 0 3px 0 #00000080;transform:translateY(-1px)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link:not(.nav-link-active):active,.app-shell-koy-tw .main-nav>.nav-link:not(.nav-link-active):active{transform:translateY(1px)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link.nav-link-active,.app-shell-koy-tw .main-nav>.nav-link.nav-link-active{color:var(--ust-kiris-mahogany-2);text-shadow:0 1px #fff5d299;background:radial-gradient(circle at 5px 5px, #fff5d6 0 1.3px, #7a5212 1.7px 2.3px, transparent 2.7px), radial-gradient(circle at calc(100% - 5px) 5px, #fff5d6 0 1.3px, #7a5212 1.7px 2.3px, transparent 2.7px), radial-gradient(circle at 5px calc(100% - 5px), #fff5d6 0 1.3px, #7a5212 1.7px 2.3px, transparent 2.7px), radial-gradient(circle at calc(100% - 5px) calc(100% - 5px), #fff5d6 0 1.3px, #7a5212 1.7px 2.3px, transparent 2.7px), linear-gradient(180deg, var(--ust-kiris-gold-leaf) 0%, var(--ust-kiris-gold) 55%, var(--ust-kiris-gold-deep) 100%);box-shadow:0 0 0 1px #5a3c0e,inset 0 0 0 1.5px #fff0c2,0 0 8px 1px #f2c23059,0 2px #00000080}.app-shell-koy-tw .main-nav .nav-link-active .nav-rank-standing,.app-shell-koy-tw .main-nav .nav-link-active .nav-premium-balance{opacity:.9}.app-shell-koy-tw .main-nav>.nav-item>.nav-link:focus-visible,.app-shell-koy-tw .main-nav>.nav-link:focus-visible{outline:2px solid var(--ust-kiris-gold-hi);outline-offset:1px}.app-shell-koy-tw .main-nav>.nav-item>.nav-link:not(.nav-link-ranking):not(.nav-link-premium):before,.app-shell-koy-tw .main-nav>.nav-link:not(.nav-link-ranking):not(.nav-link-premium):before{width:28px;height:28px}.app-shell-koy-tw .main-nav>.nav-item>.nav-link.nav-link-ranking,.app-shell-koy-tw .main-nav>.nav-item>.nav-link.nav-link-premium,.app-shell-koy-tw .main-nav>.nav-link.nav-link-ranking,.app-shell-koy-tw .main-nav>.nav-link.nav-link-premium{padding-left:33px!important}.app-shell-koy-tw .main-nav .nav-link-ranking:before,.app-shell-koy-tw .main-nav .nav-link-premium:before{width:28px;height:28px;left:4px}.app-shell-koy-tw .main-nav>.nav-item>.nav-link:before,.app-shell-koy-tw .main-nav>.nav-link:before{filter:drop-shadow(0 1px 1px #0000008c)}.app-shell-koy-tw .main-nav>.nav-item>.nav-link.nav-link-active:before,.app-shell-koy-tw .main-nav>.nav-link.nav-link-active:before{filter:drop-shadow(0 1px 1px #3c1e0099)}.app-shell-koy-tw .main-nav .badge{color:#fff;background:radial-gradient(circle at 35% 30%, var(--ust-kiris-seal-hi), var(--ust-kiris-seal) 55%, var(--ust-kiris-seal-lo));text-shadow:0 1px #00000080;box-shadow:0 0 0 1px var(--ust-kiris-mahogany-3), 0 1px 2px #000000a6, inset 0 -1px 0 #0000004d}@media (width<=1090px){.app-shell-koy-tw .main-nav>.nav-item>.nav-link:not(.nav-link-ranking):not(.nav-link-premium):before,.app-shell-koy-tw .main-nav>.nav-link:not(.nav-link-ranking):not(.nav-link-premium):before{width:24px;height:24px}.app-shell-koy-tw .main-nav>.nav-item>.nav-link.nav-link-ranking,.app-shell-koy-tw .main-nav>.nav-item>.nav-link.nav-link-premium,.app-shell-koy-tw .main-nav>.nav-link.nav-link-ranking,.app-shell-koy-tw .main-nav>.nav-link.nav-link-premium{padding-left:28px!important}.app-shell-koy-tw .main-nav .nav-link-ranking:before,.app-shell-koy-tw .main-nav .nav-link-premium:before{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.app-shell-koy-tw .main-nav>.nav-item>.nav-link,.app-shell-koy-tw .main-nav>.nav-link,.app-shell-koy-tw .main-nav>.nav-item>.nav-link:hover,.app-shell-koy-tw .main-nav>.nav-link:hover,.app-shell-koy-tw .main-nav>.nav-item>.nav-link:active,.app-shell-koy-tw .main-nav>.nav-link:active{transition:none!important;transform:none!important}.app-shell-koy-tw .village-layout .card,.app-shell-koy-tw .village-layout .card>.card-body,.koy-tw-widget-toggle,.koy-tw-widget-toggle-ok{transition:none!important}}body.yuzen-menu-surukleniyor{-webkit-user-select:none;user-select:none;cursor:grabbing}body.yuzen-menu-surukleniyor iframe,body.yuzen-menu-surukleniyor canvas{pointer-events:none}.yuzen-menu-duyuru{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yuzen-menu-kok{z-index:25;width:0;height:0;position:fixed;top:0;left:0}.yuzen-menu-kok:not(.yuzen-menu-surukleme){transition:left .18s,top .18s}.yuzen-menu-kok.yuzen-menu-suzuluyor:not(.yuzen-menu-surukleme){transition:left .34s cubic-bezier(.2,.8,.2,1),top .34s cubic-bezier(.2,.8,.2,1)}.yuzen-muhur-govde{box-sizing:border-box;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 35% 30%,#b4404a,#8e343c 45%,#4e151b);border:3px solid #c9962f;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding:0;transition:transform .14s,box-shadow .14s;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #3a1c12,0 10px 18px -2px #00000073,0 22px 34px -8px #1e0c048c,0 0 16px #f2c23047,inset 0 0 10px #00000080}.yuzen-muhur-govde:focus-visible{outline-offset:3px;outline:2px solid #f2c230}.yuzen-muhur-ikon{pointer-events:none;display:inline-flex}.yuzen-muhur-ikon img{filter:sepia()saturate(3)hue-rotate(5deg)brightness(1.3)drop-shadow(0 1px 1px #000)}.yuzen-muhur-ikon img.yuzen-muhur-logo{object-fit:contain;filter:drop-shadow(0 1px 2px #000000b3);width:38px;height:38px}.yuzen-menu-acik .yuzen-muhur-govde{transform:translate(-50%,-50%)rotate(8deg)}.yuzen-menu-surukleme .yuzen-muhur-govde{cursor:grabbing;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 2px #3a1c12,0 0 0 6px #f2c23080,0 0 24px #f2c230bf,0 8px 18px #0009}.yuzen-muhur-tutamak{color:#f2c230;text-align:center;pointer-events:none;background:#2c130b;border:1px solid #c9962f;border-radius:50%;width:18px;height:18px;font-size:11px;line-height:16px;position:absolute;bottom:-8px;right:-8px}.yuzen-muhur-yapraklar{position:absolute;top:0;left:0}.yuzen-muhur-yaprak{box-sizing:border-box;color:#f2c230;opacity:0;pointer-events:none;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fbf0d4,#e6c888 60%,#b98f4c);border:2px solid #5e2c1c;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;text-decoration:none;transition:transform .2s cubic-bezier(.2,.9,.3,1.3),opacity .18s;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 0 1px #c9962f,0 4px 8px #00000080}.yuzen-menu-acik .yuzen-muhur-yaprak{transform:translate(-50%, -50%) translate(var(--yx,0px), var(--yy,0px)) scale(1);opacity:1;pointer-events:auto;transition-delay:calc(var(--i,0) * 22ms)}.yuzen-muhur-yaprak:hover{filter:brightness(1.08)}.yuzen-muhur-yaprak:focus-visible{outline-offset:2px;outline:2px solid #f2c230}.yuzen-muhur-yaprak img{pointer-events:none}.yuzen-muhur-etiket{transform:translate(-50%, -50%) translate(var(--lx,0px), var(--ly,27px)) translate(calc(var(--ux,0) * 50%), calc(var(--uy,1) * 50%));white-space:nowrap;font-family:var(--font-heading,Georgia, "Times New Roman", serif);color:#fbeccb;pointer-events:none;background:#5e1a22;border:1px solid #c9962f;border-radius:9px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.1;position:absolute;top:50%;left:50%;box-shadow:0 1px 3px #00000073}.yuzen-muhur-yaprak-aktif{background:radial-gradient(circle at 35% 30%,#b4404a,#5e1a22);border-color:#f2c230}.yuzen-muhur-yaprak-tak{color:#fbeccb;background:radial-gradient(circle at 35% 30%,#5f9a4f,#2f5a2a);border-color:#c9962f;width:34px;height:34px;font-size:15px;line-height:1}.yuzen-muhur-yaprak-tak .yuzen-muhur-etiket{background:#2f5a2a;font-size:10px}.yuzen-dugmeler{align-items:center;gap:3px;margin-right:4px;display:inline-flex}.yuzen-dugme{box-sizing:border-box;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.yuzen-dugme:hover{filter:brightness(1.12)}.yuzen-dugme:focus-visible{outline-offset:2px;outline:2px solid #c9962f}.yuzen-dugme-muhur{background:radial-gradient(circle at 35% 30%,#b4404a,#5e1a22);border:1px solid #c9962f;box-shadow:0 1px 3px #0006,inset 0 0 4px #0006}.yuzen-dugme-muhur img{filter:sepia()saturate(3)hue-rotate(5deg)brightness(1.3);pointer-events:none}.yuzen-dugmeler-koparilmis{margin-right:0}.yuzen-dugme.yuzen-dugme-yazili{white-space:nowrap;color:#f6e7c1;border-radius:11px;gap:4px;width:auto;height:22px;padding:0 8px 0 6px;font-size:11px;font-weight:700;line-height:1}.koy-tw-quickbar{position:relative}.koy-tw-quickbar>.yuzen-dugmeler{margin:0;position:absolute;top:50%;left:6px;transform:translateY(-50%)}@media (width>=481px){.koy-tw-quickbar:has(>.yuzen-dugmeler){padding-inline:112px}}.koy-tw-quickbar-kabuk{max-height:48px;position:relative}.koy-tw-quickbar-kabuk-gecis{transition:max-height .29s,opacity .29s,margin-top .29s;overflow:hidden}.koy-tw-quickbar-kabuk-kapaniyor{opacity:0;margin-top:-4px;max-height:0!important}.koy-tw-quickbar-kabuk-kapali{height:0;max-height:0;margin-top:-4px;overflow:visible}.koy-tw-quickbar-kabuk-gecis .koy-tw-quickbar-item{transition:transform .22s cubic-bezier(.4,0,.6,1),opacity .18s;transition-delay:calc(var(--i,0) * 15ms)}.koy-tw-quickbar-emiliyor .koy-tw-quickbar-item{transform:translate(var(--emil-dx,0px), var(--emil-dy,0px)) scale(.2);opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.yuzen-menu-kok,.yuzen-menu-kok *,.koy-tw-quickbar-kabuk,.koy-tw-quickbar-kabuk .koy-tw-quickbar-item{transition:none!important}}@media (width<=480px){.village-layout{grid-template-columns:minmax(0,1fr)}.village-main,.village-side{min-width:0}.app-shell-koy-tw .village-layout,.app-shell-koy-tw .village-layout.koy-tw-sahne-katli{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.app-shell-koy-tw .village-layout.koy-tw-sahne-katli>.village-side{grid-area:auto}.app-shell-koy-tw .village-layout.koy-tw-sahne-katli>.koy-tw-hareket-satiri{grid-column:1/-1}.app-shell-koy-tw .village-view-card .koy-v3{width:100%}.app-shell-koy-tw .village-layout .card{grid-template-columns:minmax(0,1fr)}.app-shell-koy-tw .village-layout .card-header{flex-wrap:wrap}.app-shell-koy-tw .village-layout .card-actions{flex-wrap:wrap;min-width:0}.app-shell-koy-tw .village-movements-card .movement-filter{flex-wrap:wrap}.app-shell-koy-tw .koy-v3-troop-strip{position:relative}.app-shell-koy-tw .koy-tw-quickbar-kabuk:not(.koy-tw-quickbar-kabuk-kapali){max-height:240px}.app-shell-koy-tw .koy-tw-quickbar>.yuzen-dugmeler{position:static;transform:none}.app-shell-koy-tw .game-frame-tw .koy-tw-info-row{flex-wrap:wrap;row-gap:4px}.app-shell-koy-tw .game-frame-tw .koy-tw-info-row .village-switcher{flex-wrap:wrap;flex:auto;min-width:0}:is(.game-frame-switcher-row,.koy-tw-info-row) .village-switcher{flex-wrap:wrap;row-gap:2px}:is(.game-frame-switcher-row,.koy-tw-info-row) .village-switcher-village{flex-shrink:0;max-width:100%}.app-shell-koy-tw .game-frame-tw .koy-tw-info-row .game-frame-resources-row{flex:100%;min-width:0;margin-left:0}.app-shell-koy-tw .game-frame-tw .game-frame-resources{flex-wrap:wrap}.app-shell-koy-tw .game-frame-tw :is(.koy-sol-yigini,.koy-gosterge-yigini){flex-flow:wrap;align-items:center;position:static}.app-shell-koy-tw .game-frame-tw :is(.koy-sol-yigini,.koy-gosterge-yigini) :is(.incoming-attack-indicator,.incoming-support-indicator,.koy-gosterge-kutu){border-width:1px;border-radius:8px}}.nav-link .forum-nav-indicator{pointer-events:auto;justify-content:center;align-items:center;width:14px;height:14px;line-height:0;display:inline-flex;position:absolute;top:-4px;left:-5px}.forum-nav-indicator--none{color:var(--color-ink-inverse);opacity:.45}.forum-nav-indicator--new{color:var(--color-warning-strong)}.forum-nav-indicator--mention{color:var(--color-danger-on-dark)}.forum-share-access{align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.forum-share-chip{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-alt);white-space:nowrap;align-items:center;gap:2px;font-weight:600;display:inline-flex}.forum-share-invite{align-items:center;gap:var(--space-1);display:inline-flex}.forum-share-invite .field{margin:0}.forum-share-tag{width:7.5em}.forum-share-incoming{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forum-share-incoming li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.forum-tab-shared{font-size:var(--text-xs);opacity:.8;margin-right:2px}.forum-share-note{font-size:var(--text-sm);margin:0}.forum-share-family{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.forum-share-family-option{border:1px dashed var(--color-border);cursor:pointer;font:inherit;color:inherit;font-weight:600}.forum-share-family-option:disabled{cursor:default;opacity:.6}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/lora-latin-BiLcIKcI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/lora-latin-ext-C2Wlntb9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--profil-gorsel-kutu:200px;--color-bg:#f1e3c8;--color-surface:#f3e9d3;--color-surface-alt:#ebdfc4;--color-border:#d2bd93;--color-border-strong:#b08f58;--color-input-bg:#fdf8ec;--color-input-border:#8a6339;--color-input-shadow:inset 0 1px 2px #4a2a1b1f;--color-input-disabled-bg:var(--color-surface-alt);--color-input-disabled-border:var(--color-border);--color-input-disabled-ink:var(--color-ink-muted);--color-ink:#33231a;--color-ink-muted:#67533c;--color-ink-inverse:#f6ebd3;--color-heading:#4a2a1b;--color-header-bg:#3a1c12;--color-header-bg-alt:#55291c;--color-primary:#7e2b33;--color-primary-hover:#68222a;--color-primary-ink:#fbf3e2;--color-accent:#c29237;--color-accent-hover:#a2782a;--color-danger:#a3271b;--color-danger-bg:#f7ded6;--color-danger-hover:#862016;--color-success:#3f6b33;--color-success-bg:#e4edd6;--color-success-hover:#31532b;--color-presence-online:#35a32e;--color-presence-offline:var(--color-danger);--color-presence-unknown:#b5ada1;--color-danger-on-dark:#e5776a;--color-success-on-dark:#8bc46a;--color-warning:#a5680f;--color-warning-strong:#f2c230;--color-warning-bg:#f8e9c7;--color-info:#3e5c80;--color-info-bg:#e0e8f1;--color-neutral:#6a5d4d;--color-neutral-bg:#eae0cb;--color-resource-wood:#8a5a2b;--color-resource-clay:#b5502e;--color-resource-iron:#5c6b74;--color-terrain-play:#6b9154;--color-terrain-play-alt:#85ba69;--color-terrain-grid:#c2f298;--color-terrain-outside:#cabf9c;--color-terrain-loading:#5e711c;--color-terrain-water:#3f6285;--color-terrain-forest:#51753f;--color-minimap-water:#5e834a;--color-map-own:#e9c63b;--color-map-player:#802437;--color-map-barbarian:#9a968c;--color-map-selected:#f7de6e;--color-map-dot-selected:#fff;--color-map-profile:#e0479b;--color-map-own-tribe:#3b6fd1;--color-map-ally:#8ecdf2;--color-map-nap:#1b3f66;--color-map-enemy:#dc3a34;--color-map-reserved:#9b6dc7;--color-map-reserved-mine:#f2c531;--color-map-reserved-tribe:#172a63;--color-map-note-own:#ece8df;--color-map-note-own-ink:#3b342c;--color-map-note-shared:#2f7fd6;--color-map-note-shared-ink:#fff;--color-map-reserved-mine-deep:#c2971f;--font-heading:"Lora", "Palatino Linotype", Palatino, Georgia, serif;--font-body:system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"Consolas", "Courier New", monospace;--text-xs:.7rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.1875rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--map-action-size:40px;--radius-sm:5px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #4a2a1b14, 0 2px 8px #4a2a1b12;--shadow-md:0 6px 18px #4a2a1b29, 0 14px 36px #4a2a1b1f;font-family:var(--font-body)}*{box-sizing:border-box}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}html,body{background:var(--color-bg);min-height:100svh;color:var(--color-ink);margin:0}html{scrollbar-gutter:stable}::selection{color:#33231a;background:#ecd399}:root{scrollbar-color:#b99a63 transparent}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1b120c;--color-surface:#2b1d14;--color-surface-alt:#34241a;--color-border:#4a3524;--color-border-strong:#8a6339;--color-input-bg:#170f0a;--color-input-border:#9c7444;--color-input-shadow:inset 0 1px 2px #00000073;--color-input-disabled-bg:var(--color-surface-alt);--color-input-disabled-border:var(--color-border);--color-input-disabled-ink:var(--color-ink-muted);--color-ink:#ede1c9;--color-ink-muted:#b49c79;--color-ink-inverse:#f3e7ce;--color-heading:#e7b563;--color-header-bg:#170b08;--color-header-bg-alt:#2e130c;--color-primary:#d1707b;--color-primary-hover:#dd8790;--color-accent:#d1a34b;--color-accent-hover:#dcae55;--color-danger:#e5776a;--color-danger-bg:#3a1712;--color-danger-hover:#ef8f83;--color-success:#8bc46a;--color-success-bg:#16240f;--color-success-hover:#a3d686;--color-presence-online:#a0dc63;--color-presence-offline:var(--color-danger);--color-presence-unknown:#7c7268;--color-warning:#e3b23a;--color-warning-bg:#2b1d05;--color-info:#83aee0;--color-info-bg:#101c2b;--color-neutral:#c9b998;--color-neutral-bg:#221c14;--shadow-sm:0 1px 2px #00000059, 0 2px 8px #00000047;--shadow-md:0 6px 18px #00000073, 0 14px 36px #00000052}[data-theme=dark] body{background-image:linear-gradient(#ffbe6e0d 0%,#ffbe6e00 340px)}[data-theme=dark] .card-header{background:linear-gradient(#3a2a1d 0%,#2f2116 100%)}[data-theme=dark] .btn-secondary{background:linear-gradient(#3a2a1d 0%,#2f2116 100%);box-shadow:inset 0 1px #ffe8be14,0 1px 2px #0000004d}[data-theme=dark] .btn-secondary:hover:not(:disabled){background:linear-gradient(#46331f 0%,#392819 100%)}[data-theme=dark] .referral-hero{background:linear-gradient(135deg,#3a2a1d 0%,#2f2116 100%)}[data-theme=dark] .referral-stat-accent,[data-theme=dark] .referral-stat-accent .referral-stat-value,[data-theme=dark] .referral-stat-accent .referral-stat-label{color:#2a1109}[data-theme=dark] .referral-tier-earn{color:var(--color-accent)}[data-theme=dark] .game-frame{--game-frame-bg-alpha:1;background:linear-gradient(180deg, rgb(58 42 29/var(--game-frame-bg-alpha)) 0%, rgb(47 33 22/var(--game-frame-bg-alpha)) 100%)}[data-theme=dark] .landing-world-tab{background:linear-gradient(#3a2a1d 0%,#2f2116 100%)}[data-theme=dark] .landing-world-tab:hover{background:linear-gradient(#46331f 0%,#392819 100%)}[data-theme=dark] .quest-status-claimed{background:var(--color-success-bg);color:var(--color-success)}[data-theme=dark] .quest-claimed-mark,[data-theme=dark] .quest-req-met .quest-req-check{color:var(--color-success)}[data-theme=dark] .quest-req-met .quest-req-bar-fill{background:var(--color-success)}body{font-size:var(--text-base);background-image:linear-gradient(#fff9e799 0%,#fff9e700 340px);background-repeat:no-repeat}body:has(.app-backdrop){background-color:#0000;background-image:none}#root{min-height:100svh}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-heading);margin:0 0 var(--space-3);font-weight:600}h1{font-size:var(--text-3xl);font-weight:700}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}p{margin:0 0 var(--space-3);line-height:1.6}a{color:var(--color-primary)}table{border-collapse:collapse;width:100%;position:relative}.app-shell{flex-direction:column;min-height:100svh;display:flex}.app-header{z-index:19;background-color:var(--color-header-bg);border-bottom:3px solid var(--color-accent);background-image:linear-gradient(#ffca6e1f 0%,#ffca6e00 60%);position:sticky;top:0;box-shadow:0 2px 10px #2b11094d}.app-header-inner{align-items:center;gap:var(--space-3);max-width:1100px;padding:var(--space-3) var(--space-4);flex-wrap:nowrap;margin:0 auto;display:flex}.brand{white-space:nowrap;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);color:#eac87e;letter-spacing:.04em;text-shadow:0 1px #00000059;flex:none;font-weight:700;text-decoration:none;display:inline-flex}.brand-logo{object-fit:cover;border-radius:8px;flex:none;width:34px;height:34px;box-shadow:0 0 0 1px #eac87e59,0 1px 3px #0006}@media (width<=1090px){.brand-name{display:none}}.brand-premium-crown{vertical-align:super;cursor:help;filter:drop-shadow(0 0 3px #f7de6ed9)drop-shadow(0 1px 1px #00000073);margin-left:.22em;line-height:1;animation:2.6s ease-in-out infinite brand-crown-pulse}.nav-premium-label{align-items:center;gap:.28em;display:inline-flex}@keyframes brand-crown-pulse{0%,to{filter:drop-shadow(0 0 2px #f7de6e99)drop-shadow(0 1px 1px #00000073);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #f7de6ef2)drop-shadow(0 1px 1px #00000073);transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.brand-premium-crown{animation:none}}.premium-feature-badge{vertical-align:super;cursor:help;filter:drop-shadow(0 0 2px #f7de6ebf)drop-shadow(0 1px 1px #0006);margin-left:.22em;line-height:1}.beta-badge{margin-left:var(--space-2);vertical-align:middle;cursor:help;background:var(--color-warning-bg);color:var(--color-warning);line-height:1.4}.main-nav{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;margin-left:auto;display:flex}.main-nav>*{flex:none}.auth-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-links .btn-ghost{color:var(--color-ink-inverse)}.auth-links .btn-ghost:hover:not(:disabled){background:var(--color-header-bg-alt)}.server-clock{font-size:var(--text-xs);color:var(--color-ink-inverse);opacity:.72;white-space:nowrap;align-items:baseline;gap:.35em;margin-left:auto;display:inline-flex}.server-clock-label{opacity:.85}.server-clock-value{font-variant-numeric:tabular-nums;letter-spacing:.01em}.nav-link .badge{z-index:1;padding:1px var(--space-1);letter-spacing:normal;font-variant-numeric:tabular-nums;min-width:1.6em;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 30%, transparent), 0 1px 2px #2b110973;justify-content:center;margin:0;line-height:1.3;position:absolute;top:-6px;right:-8px}.nav-link{color:var(--color-ink-inverse);font-size:var(--text-sm);padding:var(--space-2);white-space:nowrap;border-radius:var(--radius-sm);opacity:.85;text-decoration:none;transition:background-color .15s,opacity .15s;position:relative}.nav-link:hover{opacity:1;background:var(--color-header-bg-alt)}.nav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;opacity:1}button.nav-link{font-family:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0}.nav-link-disabled{opacity:.45;cursor:default}.nav-link-disabled:hover{opacity:.45;background:0 0}.nav-link-active{opacity:1;color:#2a1109;background:linear-gradient(#d8ac4e 0%,#b8892d 100%);box-shadow:inset 0 1px #fff0c873,0 1px 2px #00000040}.nav-link-premium,.nav-link-ranking{padding-top:var(--space-1);padding-bottom:var(--space-1);flex-direction:column;align-items:center;gap:1px;line-height:1.2;display:flex}.nav-premium-balance,.nav-rank-standing{font-size:var(--text-xs);opacity:.72;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400}.nav-link-active .nav-rank-standing{opacity:.78}.nav-rank-standing-loading{opacity:.45}.nav-rank-standing-sep{opacity:.5;margin:0 .25em}.nav-item{align-items:center;display:inline-flex;position:relative}.nav-dropdown{z-index:50;min-width:12rem;margin-top:var(--space-1);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;gap:2px;display:none;position:absolute;top:100%;left:0}.nav-dropdown-open{display:flex}.nav-dropdown-end{left:auto;right:0}.nav-dropdown:before{content:"";height:var(--space-1);position:absolute;bottom:100%;left:0;right:0}.nav-dropdown-item{color:var(--color-ink);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;text-decoration:none}.nav-dropdown-item:hover,.nav-dropdown-item:focus-visible{background:var(--color-surface-alt)}.nav-dropdown-item-action{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.nav-dropdown-item .badge{margin-left:var(--space-1)}.nav-dropdown-item-active,.nav-dropdown-item-active:hover,.nav-dropdown-item-active:focus-visible{color:#2a1109;background:linear-gradient(#d8ac4e 0%,#b8892d 100%);font-weight:600}.nav-dropdown-item-active:hover,.nav-dropdown-item-active:focus-visible{filter:brightness(1.06)}.app-content{padding:var(--space-6) var(--space-4);flex:1}.app-footer{border-top:1px solid var(--color-border);background-color:var(--color-header-bg)}.app-footer-inner{max-width:1100px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;justify-content:safe center;margin:0 auto;display:flex;overflow:auto hidden}.app-footer-inner::-webkit-scrollbar{display:none}.app-footer-inner>*{flex:none}.app-footer-link{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap;text-decoration:none}.app-footer-link:hover,.app-footer-link:focus-visible{color:var(--color-accent);text-decoration:underline}.footer-world{align-self:center;align-items:center;display:inline-flex;position:relative}.footer-world-button{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-header-bg-alt);color:var(--color-primary-ink);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;margin:-1px 0;font-weight:600;line-height:normal;display:inline-flex}.footer-world-button:hover,.footer-world-button:focus-visible,.footer-world-button[aria-expanded=true]{border-color:var(--color-accent-hover);background:var(--color-header-bg);color:var(--color-accent)}.footer-world-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.footer-world-caret{opacity:.8;font-size:.65em}.footer-world-panel{z-index:40;box-sizing:border-box;width:600px;max-width:calc(100vw - 2 * var(--space-3));padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-ink);text-align:left;white-space:normal;translate:var(--footer-world-shift,0px) 0;flex-direction:column;display:flex;position:absolute;bottom:100%;left:0}html:not([data-kompakt]) .footer-world-panel{--koy-deri-card-bg:var(--color-surface-alt);--koy-deri-inner-edge:var(--color-border-strong);--koy-deri-row-sep:var(--color-border);--koy-deri-gold:var(--color-accent);--koy-deri-gold-bright:var(--color-warning-strong);--koy-deri-head-2:var(--color-header-bg-alt);--koy-deri-head-ink:var(--color-ink-inverse);--koy-deri-head-shadow:0 1px 1px #0000008c}.footer-world-scroll{overscroll-behavior:contain;max-height:min(70vh,560px);padding:3px 2px 2px;overflow:hidden auto}.footer-world-section+.footer-world-section{margin-top:var(--space-2)}.footer-world-section-title{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:700}.app-footer .footer-world-panel .footer-world-grid.dunya-sancak-izgara{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.footer-world-all:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.footer-world-empty{font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center;margin:0}.footer-world-all{width:100%;margin-top:var(--space-2);padding:var(--space-1) 0 0;border:0;border-top:1px solid var(--color-border);color:var(--color-primary);font:inherit;font-size:var(--text-xs);text-align:center;cursor:pointer;background:0 0;flex:none;display:block}.footer-world-all:hover{text-decoration:underline}@media (width<=560px){.footer-world{flex-basis:100%;justify-content:center}.footer-world-panel{left:50%;transform:translate(-50%)}}.app-footer-public{z-index:10;position:sticky;bottom:0;box-shadow:0 -2px 10px #2b11094d}.app-footer-payment{max-width:1100px;padding:0 var(--space-4) var(--space-3);text-align:center;margin:0 auto;line-height:0}.app-footer-payment-band{width:auto;max-width:100%;height:auto;max-height:32px;display:inline-block}@media (width<=560px){.app-footer-public{max-height:45svh;overflow-y:auto}.app-footer-public .app-footer-inner{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3)}.app-footer-payment{padding:0 var(--space-3) var(--space-2)}.app-footer-payment-band{max-height:24px}}.viewport-mode-bar{justify-content:center;align-items:center;gap:calc(var(--space-3) * var(--viewport-mode-zoom,1));padding:calc(var(--space-2) * var(--viewport-mode-zoom,1)) calc(var(--space-4) * var(--viewport-mode-zoom,1));border-top:1px solid var(--color-border);background-color:var(--color-header-bg);flex-wrap:wrap;display:flex}.viewport-mode-current{font-size:calc(var(--text-xs) * var(--viewport-mode-zoom,1));color:var(--color-ink-muted)}.viewport-mode-button{min-height:calc(30px * var(--viewport-mode-zoom,1));padding:calc(var(--space-1) * var(--viewport-mode-zoom,1)) calc(var(--space-3) * var(--viewport-mode-zoom,1));border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;font-size:calc(var(--text-xs) * var(--viewport-mode-zoom,1));cursor:pointer;background:0 0}.viewport-mode-button:hover,.viewport-mode-button:focus-visible{background-color:#c2923724}.app-content-inner{gap:var(--space-5);flex-direction:column;max-width:1100px;margin:0 auto;display:flex}.page-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-subtitle{color:var(--color-ink-muted);margin:calc(var(--space-3) * -1) 0 var(--space-3)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.awards-card{overflow:visible}.awards-card>.card-header{border-top-left-radius:calc(var(--radius-md) - 1px);border-top-right-radius:calc(var(--radius-md) - 1px)}.production-card{overflow:visible}.card-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:linear-gradient(#f0e4ca 0%,#e6d8ba 100%);display:flex}.card-title{margin:0}.card-collapse-toggle{align-items:center;gap:var(--space-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.card-collapse-toggle:focus-visible{outline:2px solid var(--color-focus,#7a2e2e);outline-offset:2px}.card-collapse-chevron{flex:none;transition:transform .15s}.card-collapsed .card-collapse-chevron{transform:rotate(-90deg)}.card-collapsed>.card-header{border-bottom:0}.card>.card-body[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.card-collapse-chevron{transition:none}}.card-body{padding:var(--space-4)}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.premium-product-card{flex-direction:column;display:flex}.premium-product-card .card-header{align-items:center;height:4.5rem}.premium-product-card .card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.premium-product-card .card-body{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.premium-product-top{flex:auto}.premium-product-actions{margin-top:auto}.premium-product-title-link,.premium-product-top-link{color:inherit;cursor:pointer;text-decoration:none}.premium-product-title-link:hover,.premium-product-title-link:focus-visible,.premium-product-top-link:hover .premium-more-link{text-decoration:underline}.premium-product-top-link:hover .muted{color:var(--color-primary)}.build-toast-stack{left:var(--space-4);bottom:var(--space-4);z-index:90;gap:var(--space-2);max-width:min(400px, calc(100% - 2 * var(--space-4) - 336px - var(--space-2)));pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed}@media (width<=560px){.build-toast-stack{max-width:calc(100% - 2 * var(--space-4) - 56px - var(--space-2))}}.build-toast{pointer-events:auto;align-items:stretch;gap:var(--space-3);padding:0 var(--space-2) 0 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);animation:.26s ease-out build-toast-in;display:flex;overflow:hidden}.build-toast-leaving{animation:.24s ease-in forwards build-toast-out}@keyframes build-toast-in{0%{opacity:0;transform:translate(-32px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes build-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-32px)}}@media (prefers-reduced-motion:reduce){.build-toast,.build-toast-leaving{animation-name:build-toast-fade}@keyframes build-toast-fade{0%{opacity:0}to{opacity:1}}}.build-toast-art{padding:var(--space-2);background:var(--color-surface-alt);border-right:1px solid var(--color-border);flex:none;justify-content:center;align-items:center;display:flex}.build-toast-text{min-width:0;padding:var(--space-2) 0;flex-direction:column;flex:auto;justify-content:center;gap:2px;display:flex}.build-toast-title{color:var(--color-heading);font-family:var(--font-heading);font-size:.95rem}.build-toast-body{color:var(--color-ink);font-size:.85rem;line-height:1.4}.build-toast-link{color:var(--color-primary);font-weight:600}.build-toast-close{padding:var(--space-2) 2px 0;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;flex:none;align-self:flex-start;font-size:1.1rem;line-height:1}.build-toast-close:hover{color:var(--color-ink)}.premium-detail .premium-feature{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);align-items:flex-start;display:flex}.premium-detail .premium-feature:last-of-type{border-bottom:none}.premium-detail .premium-feature:nth-of-type(2n){flex-direction:row-reverse}.premium-detail .premium-feature-body{flex:1 1 0;min-width:0}.premium-detail .premium-feature-title{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-heading);font-size:1.15rem;display:flex}.premium-detail .premium-feature-index{background:var(--color-accent);width:1.6rem;height:1.6rem;color:var(--color-ink-inverse);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.premium-detail .premium-feature-text{color:var(--color-ink);margin:0;line-height:1.6}.premium-detail .premium-feature-figure{flex:1 1 0;min-width:0;margin:0}.premium-detail .premium-feature-shot-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.premium-detail .premium-feature-shot{width:100%;height:auto;display:block}.premium-detail .premium-feature-figure figcaption{margin-top:var(--space-1);color:var(--color-ink-muted);text-align:center;font-size:.85rem}.premium-detail .premium-detail-summary{gap:var(--space-3);align-items:flex-start;display:flex}.premium-detail .premium-detail-summary-icon{flex:none;font-size:2.5rem;line-height:1}.premium-detail .premium-detail-active{color:var(--color-success);margin:0;font-weight:600}.premium-detail .premium-detail-price-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.premium-detail .premium-detail-price-list li{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);font-size:.9rem;display:inline-flex}.premium-detail .premium-detail-price-value{color:var(--color-heading);align-items:center;gap:3px;font-weight:700;display:inline-flex}.premium-shot-overlay{z-index:100;padding:var(--space-4);cursor:zoom-out;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.premium-shot-overlay-image{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);max-width:100%;max-height:100%}@media (width<=860px){.premium-detail .premium-feature,.premium-detail .premium-feature:nth-of-type(2n),.premium-detail .premium-detail-summary{flex-direction:column}}.premium-product-top .premium-more-link{margin-top:var(--space-1);color:var(--color-primary);font-size:.85rem;display:inline-block}.player-autocomplete{position:relative}.player-autocomplete-results{max-height:280px;max-width:calc(100vw - 2 * var(--space-2));background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-2);z-index:70;position:fixed;overflow-y:auto}.player-autocomplete-item{width:100%;padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.player-autocomplete-item:hover,.player-autocomplete-item.is-active{background:var(--color-surface-alt)}.player-autocomplete-status{padding:var(--space-2);display:block}.btn{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,filter .15s;display:inline-flex}.btn:active:not(:disabled){filter:brightness(.94)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-label{display:contents}.btn-busy,.hq-discount-btn.is-busy{cursor:progress;position:relative}.btn-busy:disabled,.hq-discount-btn.is-busy:disabled{cursor:progress}.btn-busy>.btn-label,.hq-discount-btn.is-busy>.hq-discount-btn-label{visibility:hidden}.btn-busy:after,.hq-discount-btn.is-busy:after{content:"";pointer-events:none;border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;margin:-.45em 0 0 -.45em;animation:.7s linear infinite btn-busy-spin;position:absolute;top:50%;left:50%}@keyframes btn-busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-busy:after,.hq-discount-btn.is-busy:after{animation-duration:2s}}.btn-primary{color:var(--color-primary-ink);background:linear-gradient(#8d333c 0%,#74252d 100%);border-color:#611d24;box-shadow:inset 0 1px #ffeccd38,0 1px 2px #33231a33}.btn-primary:hover:not(:disabled){background:linear-gradient(#7c2a33 0%,#641e26 100%)}.btn-secondary{color:var(--color-ink);border-color:var(--color-border-strong);background:linear-gradient(#f5ecd8 0%,#e9dbbd 100%);box-shadow:inset 0 1px #fffff5b3,0 1px 2px #33231a1a}.btn-secondary:hover:not(:disabled){background:linear-gradient(#f1e7d0 0%,#e5d6b5 100%)}.btn-danger{color:var(--color-ink-inverse);background:linear-gradient(#b13328 0%,#92251a 100%);border-color:#7c1f15;box-shadow:inset 0 1px #ffe2cd33,0 1px 2px #33231a33}.btn-danger:hover:not(:disabled){background:linear-gradient(#9e2b20 0%,#832015 100%)}.btn-success{color:var(--color-ink-inverse);background:linear-gradient(#4b7a3c 0%,#3a6130 100%);border-color:#2f5027;box-shadow:inset 0 1px #e6f5d240,0 1px 2px #33231a33}.btn-success:hover:not(:disabled){background:linear-gradient(#426d35 0%,#33552a 100%)}.btn-ghost{color:var(--color-primary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--color-surface-alt)}.field{gap:var(--space-1);flex-direction:column;display:flex}.field-label{font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600}.referral-link-row{gap:var(--space-2);flex-wrap:wrap;align-items:stretch;display:flex}.referral-link-row .field-input{flex:12rem;min-width:0}.referral-card .card-body{gap:var(--space-4);flex-direction:column;display:flex}.referral-hero{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(135deg,#f0e3c6 0%,#ebdec0 100%);display:flex}.referral-hero-icon{filter:drop-shadow(0 1px 2px #4a2a1b40);flex:none;font-size:2rem;line-height:1}.referral-intro{color:var(--color-ink);margin:0;font-weight:600}.referral-link-block{gap:var(--space-1);flex-direction:column;display:flex}.referral-copy-hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.referral-tiers-title,.referral-stats-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-lg)}.referral-tier-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.referral-tier{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:auto 1fr auto;display:grid}.referral-tier-step{background:var(--color-primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;font-weight:800;display:inline-flex}.referral-tier-reach{color:var(--color-ink);min-width:0}.referral-tier-earn{color:#7a5a12;white-space:nowrap;font-weight:800}.referral-stat-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.referral-stat{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);text-align:center;flex-direction:column;gap:2px;display:flex}.referral-stat-accent{background:linear-gradient(135deg,#f7de6e 0%,#eac04a 100%);border-color:#7a5a1266}.referral-stat-value{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-ink);font-weight:800}.referral-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.referral-note{font-size:var(--text-xs);margin:0}.field-input{font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-ink);box-shadow:var(--color-input-shadow)}.field-input:focus{outline:2px solid var(--color-accent);outline-offset:1px;box-shadow:0 0 0 4px #c292372e}.field-input-error{border-color:var(--color-danger)}.field-error{font-size:var(--text-xs);color:var(--color-danger)}.field-select{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-ink)}.field-input:disabled,.field-select:disabled{background:var(--color-input-disabled-bg);border-color:var(--color-input-disabled-border);color:var(--color-input-disabled-ink);box-shadow:none;cursor:not-allowed}.form{gap:var(--space-4);flex-direction:column;max-width:360px;display:flex}.form-banner{padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.form-banner-danger{background:var(--color-danger-bg);color:var(--color-danger)}.form-banner-success{background:var(--color-success-bg);color:var(--color-success)}.form-banner-info{background:var(--color-info-bg);color:var(--color-info)}.form-banner-warning{background:var(--color-warning-bg);color:var(--color-warning)}.player-moderation-banner{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-weight:600;display:flex}.account-manager-village-warning{padding:var(--space-5);border-radius:var(--radius-md);border:2px solid var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning);text-align:center}.account-manager-village-warning h2{margin:0 0 var(--space-2);font-size:var(--text-xl);color:var(--color-warning);font-weight:700}.account-manager-village-warning p{margin:0 0 var(--space-2);font-size:var(--text-lg)}.account-manager-village-warning .account-manager-village-warning-count{font-size:var(--text-2xl);margin:0;font-weight:800}.field-checkbox-row{align-items:flex-start;gap:var(--space-2);display:flex}.field-checkbox-row input[type=checkbox]{margin-top:3px}.field-checkbox-label{font-size:var(--text-sm);color:var(--color-ink)}.form-switch{font-size:var(--text-sm);color:var(--color-ink-muted)}.form-legal-note{font-size:var(--text-xs);color:var(--color-ink-muted);margin:0}.form-switch-link{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.form-switch-link:hover,.form-switch-link:focus-visible{color:var(--color-accent)}.filter-bar{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.reports-filter-subsection{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.reports-filter-subsection-title{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted);letter-spacing:.02em;font-weight:700}.confirm-modal{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.confirm-modal .modal-body{padding:0}.modal-body p{margin:0}.modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.morale-calc-modal{max-width:520px}.morale-calc-summary{gap:var(--space-1);margin:0;display:grid}.morale-calc-summary>div{justify-content:space-between;gap:var(--space-3);display:flex}.morale-calc-summary dt{color:var(--color-ink-muted)}.morale-calc-summary dd{text-align:right;margin:0;font-weight:600}.morale-calc-results{gap:var(--space-3);flex-wrap:wrap;display:flex}.morale-calc-side{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;flex:200px;display:flex}.morale-calc-side-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.morale-calc-combined{font-size:var(--text-lg);font-weight:700}.world-setup-modal{max-width:480px}.world-setup-hint{font-size:var(--text-sm)}.world-setup-note{margin-top:var(--space-1)}.purchase-consent-modal{max-width:560px}.purchase-consent-modal .modal-body{gap:var(--space-3)}.purchase-consent-links,.purchase-consent-hint{font-size:var(--text-sm)}.account-warning-modal{max-width:460px}.account-warning-modal h3{align-items:center;gap:var(--space-2);display:flex}.account-warning-modal-icon{font-size:1.25em;line-height:1}.account-warning-modal-count{font-size:var(--text-sm);color:var(--color-ink-muted);margin-left:auto;font-weight:400}.account-warning-modal-date{font-size:var(--text-sm)}.account-warning-modal-reason{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);text-transform:uppercase;letter-spacing:.03em;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 30%, transparent);border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge-info{background:var(--color-info-bg);color:var(--color-info)}.badge-neutral{background:var(--color-neutral-bg);color:var(--color-neutral)}.player-activity-row-green{color:var(--color-success);font-weight:600}.player-activity-row-red{color:var(--color-danger);font-weight:600}.player-activity-row-blue{color:var(--color-info);font-weight:600}.player-activity-table{table-layout:fixed}.player-activity-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-activity-table .player-activity-date-col{width:6.5rem}.staff-badge{vertical-align:baseline;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:#f6ebd3;-webkit-user-select:none;user-select:none;background:linear-gradient(#8a333b 0%,#7e2b33 55%,#6c2229 100%);border-radius:999px;align-items:center;gap:.28em;margin-inline-start:var(--space-1);padding:.08em .5em;font-size:.74em;font-weight:700;line-height:1.35;display:inline-flex;box-shadow:inset 0 0 0 1px #e0b84ed9,inset 0 1px #fff0c840,0 1px 2px #280f0a59}.staff-badge-icon{color:#e6c15a;flex:none;width:1em;height:1em}.staff-badge-label{display:inline}.banned-badge{vertical-align:baseline;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:#f0e6e6;-webkit-user-select:none;user-select:none;background:linear-gradient(#4a4344 0%,#403a3b 55%,#332e2f 100%);border-radius:999px;align-items:center;gap:.28em;margin-inline-start:var(--space-1);padding:.08em .5em;font-size:.74em;font-weight:700;line-height:1.35;display:inline-flex;box-shadow:inset 0 0 0 1px #be4646d9,inset 0 1px #ffffff24,0 1px 2px #140c0c59}.banned-badge-icon{color:#e06a6a;flex:none;width:1em;height:1em}.banned-badge-label{display:inline}.data-table{width:100%;font-size:var(--text-sm)}.data-table th{text-align:left;font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-border-strong);font-weight:700}.data-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);transition:background-color .15s}.data-table tr:last-child td{border-bottom:none}.data-table.ranking-table td{vertical-align:middle;height:2.5rem}.ranking-live-body{display:contents}.ranking-live-flash{border-radius:3px;animation:1.4s ease-out ranking-live-flash}@keyframes ranking-live-flash{0%,20%{color:var(--color-accent-hover);background-color:#c2923759;box-shadow:0 0 0 3px #c2923759}to{background-color:#0000;box-shadow:0 0 0 3px #0000}}:where(.data-table tr:hover)>td{background-color:#c2923714}.data-table-highlight{background:var(--color-surface-alt)}.data-table-tribemate>td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.overview-table-scroll{overflow-x:auto}.overview-table{min-width:100%}.overview-num{text-align:right;white-space:nowrap}.data-table th.overview-num{text-align:right}.overview-table thead .icon-resource,.overview-table thead .icon-building{vertical-align:middle}.data-table th.overview-building-col,.data-table td.overview-building-col{text-align:center}.overview-table-compact td{padding-top:var(--space-1);padding-bottom:var(--space-1)}.overview-village-cell{white-space:nowrap}.overview-village-cell .village-name-cell{vertical-align:middle;max-width:16rem}.overview-village-cell .village-name-link{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.overview-village-cell .overview-village-coords{vertical-align:middle}.overview-total-row td{background:var(--color-surface-alt);border-top:2px solid var(--color-border-strong);font-weight:700}.overview-attack-total{align-items:center;gap:var(--space-1);margin-left:var(--space-2);padding:1px var(--space-2);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);cursor:help;font-weight:700;display:inline-flex}.overview-attack-mark{margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);vertical-align:middle;cursor:help;align-items:center;gap:2px;display:inline-flex}.overview-attack-mark-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.overview-row-attack>td{background:color-mix(in srgb, var(--color-danger-bg) 30%, transparent)}.overview-support-total{align-items:center;gap:var(--space-1);margin-left:var(--space-2);padding:1px var(--space-2);border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);cursor:help;font-weight:700;display:inline-flex}.overview-support-mark{margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);vertical-align:middle;cursor:help;align-items:center;gap:2px;display:inline-flex}.overview-support-mark-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.overview-row-support>td{background:color-mix(in srgb, var(--color-success-bg) 30%, transparent)}.village-name-cell{align-items:center;gap:var(--space-1);display:inline-flex}.overview-village-coords{margin-left:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap}.village-name-link{padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) 0 calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:inherit;border:1px solid #0000;font-weight:600;text-decoration:none}.village-name-link:hover{border-color:var(--color-border-strong);background:var(--color-surface-alt);text-decoration:underline}.village-name-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.player-name-link{padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) 0 calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:var(--color-primary);border:1px solid #0000;font-weight:700;text-decoration:none}.player-name-link:hover{border-color:var(--color-border-strong);background:var(--color-surface-alt);color:var(--color-primary-hover);text-decoration:none}.player-name-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.data-table .player-name-link{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.village-name-edit-btn{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-ink-muted);opacity:.55;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:opacity .12s,color .12s,border-color .12s,background-color .12s;display:inline-flex}.village-name-edit-btn:hover,.village-name-edit-btn:focus-visible{opacity:1;color:var(--color-accent-hover);border-color:var(--color-border-strong);background:var(--color-surface-alt)}.village-name-edit-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.inline-edit-wrap{vertical-align:middle;flex-direction:column;gap:2px;width:100%;max-width:100%;display:inline-flex}.inline-edit-input{width:100%;min-width:0;font-size:inherit;padding:.25em .5em;line-height:1.2}.inline-edit-input[data-saving=true]{opacity:.65;cursor:progress}.inline-edit-error{font-size:var(--text-xs);white-space:normal;color:var(--color-danger);line-height:1.25}.inline-edit-wrap.village-name-inline{min-width:11rem;font-size:var(--text-sm)}.inline-edit-wrap.report-folder-inline{max-width:24rem;font-size:var(--text-sm);flex:14rem}@media (pointer:coarse),(width<=640px){.inline-edit-input{padding-top:.45em;padding-bottom:.45em}}.overview-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.overview-pagination-info{color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.overview-pagination-controls{align-items:center;gap:var(--space-2);display:inline-flex}.overview-pagination-size{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.overview-pagination-size .field-select{padding:var(--space-1) var(--space-2)}.overview-level-zero{color:var(--color-ink-muted)}.overview-level-low{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.overview-level-mid{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.overview-level-high{background:color-mix(in srgb, var(--color-accent) 36%, transparent)}.overview-level-max{background:color-mix(in srgb, var(--color-accent) 50%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border-strong) 60%, transparent);font-weight:700}.overview-queue-cell{white-space:nowrap}.overview-queue-icons{align-items:center;gap:var(--space-1);flex-wrap:wrap;max-width:9rem;display:inline-flex}.resource-bar{gap:var(--space-5);flex-wrap:wrap;display:flex}.resource-item{align-items:baseline;gap:var(--space-2);display:flex}.resource-icon{font-size:var(--text-lg)}.resource-value{font-weight:700}.resource-value-full{color:var(--color-danger)}:root{--color-doluluk-yaklasiyor:#765a00;--color-doluluk-cok-yakin:#9c4600}:root[data-theme=dark]{--color-doluluk-yaklasiyor:#f5d04a;--color-doluluk-cok-yakin:#f08c3c}.resource-value-yaklasiyor{color:var(--color-doluluk-yaklasiyor)}.resource-value-cok-yakin{color:var(--color-doluluk-cok-yakin)}.resource-cap{color:var(--color-ink-muted);font-size:var(--text-sm)}.resource-item-help{cursor:help}.resource-item-help:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-radius:var(--radius-sm)}.game-frame{z-index:15;--game-frame-bg-alpha:0;background:linear-gradient(180deg, rgb(242 231 207/var(--game-frame-bg-alpha)) 0%, rgb(236 224 195/var(--game-frame-bg-alpha)) 100%);padding-inline:var(--space-4);border-bottom:none;position:static}.game-frame-inner{align-items:center;gap:var(--space-3);max-width:1100px;padding:var(--space-1) 0;margin:0 auto;display:flex}.game-frame-stack{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.game-frame-switcher-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:100%;min-width:0;display:flex}.game-frame-switcher-row .server-clock{opacity:1;color:var(--color-ink);flex:none;margin-left:auto}.game-frame-switcher-row .server-clock-label{opacity:.8}.game-frame-inner .village-action-bar{flex:auto}.game-frame-resources{justify-content:flex-end;align-items:center;gap:var(--space-4);flex:none;margin-left:auto}.game-frame-resources .resource-item{align-items:center;gap:var(--space-1)}.game-frame-resources .resource-value{color:var(--color-heading);font-variant-numeric:tabular-nums}.game-frame-resources .resource-value-full{color:var(--color-danger)}.game-frame-resources .resource-value-yaklasiyor{color:var(--color-doluluk-yaklasiyor)}.game-frame-resources .resource-value-cok-yakin{color:var(--color-doluluk-cok-yakin)}.game-frame-resources .resource-item-sep{border-left:1px solid var(--color-border);padding-left:var(--space-3)}.game-frame-resources-row{align-items:center;gap:var(--space-3);flex:100%;min-width:0;display:flex}.resource-bar-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.resource-bar-action{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-heading);border:1px solid;border-color:var(--color-ink-muted);cursor:pointer;background:linear-gradient(#f5ecd8 0%,#e9dbbd 100%);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;line-height:1;transition:filter .15s,background .15s;display:flex;position:relative;box-shadow:inset 0 1px #fffff5b3,0 1px 2px #33231a2e}.resource-bar-action:hover,.resource-bar-action:focus-visible{border-color:var(--color-heading);background:linear-gradient(#f1e7d0 0%,#e5d6b5 100%);outline:none}[data-theme=dark] .resource-bar-action{background:linear-gradient(#3a2a1d 0%,#2f2116 100%);box-shadow:inset 0 1px #ffe8be14,0 1px 2px #00000059}[data-theme=dark] .resource-bar-action:hover,[data-theme=dark] .resource-bar-action:focus-visible{background:linear-gradient(#46331f 0%,#392819 100%)}.resource-bar-action-badge{color:#3a1f09;font-variant-numeric:tabular-nums;background:#f7de6e;border:1px solid #3a1f0980;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.resource-bar-action-badge-alert{font-variant-numeric:normal;background:var(--color-danger);color:#fff;border-color:var(--color-ink);min-width:16px;height:16px;font-size:12px;animation:1.6s ease-in-out infinite quest-alert-pulse}.resource-bar-action-badge-progress{font-variant-numeric:normal;background:var(--color-warning-strong);min-width:16px;height:16px;color:var(--color-ink);border-color:var(--color-ink);font-size:12px}@keyframes quest-alert-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.resource-bar-action-badge-alert{animation:none}}.startup-protection-indicator{flex:none;align-items:center;display:flex}.incoming-attack-indicator{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);cursor:pointer;flex:none;line-height:1;text-decoration:none;animation:2s ease-in-out infinite incoming-attack-pulse;display:flex}.incoming-attack-indicator:hover{background:color-mix(in srgb, var(--color-danger) 18%, var(--color-danger-bg))}.incoming-attack-indicator:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.incoming-attack-indicator-count{font-size:var(--text-sm);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.incoming-attack-indicator-eta{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:var(--space-2);border-left:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);font-weight:700}.incoming-indicator-partial{cursor:help;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}@keyframes incoming-attack-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-danger) 45%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-danger) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-danger) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.incoming-attack-indicator{animation:none}}.incoming-support-indicator{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);cursor:pointer;flex:none;line-height:1;text-decoration:none;display:flex}.incoming-support-indicator:hover{background:color-mix(in srgb, var(--color-success) 18%, var(--color-success-bg))}.incoming-support-indicator:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}.incoming-support-indicator-count{font-size:var(--text-sm);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.incoming-support-indicator-eta{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:var(--space-2);border-left:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);font-weight:700}.quest-book{gap:var(--space-3);width:min(860px,94vw);max-width:min(860px,94vw);height:min(82vh,680px);padding:var(--space-5);flex-direction:column;display:flex}@media (width<=480px){.quest-book{width:96vw;max-width:96vw;padding:var(--space-4)}}.quest-book-head{justify-content:space-between;align-items:center;display:flex}.quest-book-title{align-items:center;gap:var(--space-2);margin:0;display:flex}.quest-book-close{color:var(--color-ink-muted);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;font-size:1.6rem;line-height:1}.quest-book-close:hover{color:var(--color-ink)}.quest-tabs{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));display:grid}.quest-tab{border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-ink-muted);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;font-weight:700;transition:background .14s,transform .1s;display:flex;position:relative}.quest-tab:hover{transform:translateY(-1px)}.quest-tab-icon{filter:saturate(.5)opacity(.7);justify-content:center;align-items:center;height:26px;display:flex}.quest-tab-label{line-height:1.1}.quest-tab-active{color:var(--color-ink-inverse);background:#2a1109d9;border-color:#c2923799;box-shadow:0 2px 8px #0000002e}.quest-tab-active .quest-tab-icon{filter:none}.quest-tab-badge{background:var(--color-surface-alt);min-width:16px;height:16px;color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-5px;right:-4px}.quest-tab-badge-claimable{color:#fff;background:#3f6b33;border-color:#2f5027}.quest-list{gap:var(--space-3);min-height:0;padding-right:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.quest-empty{color:var(--color-ink-muted);text-align:center;padding:var(--space-4) 0}.quest-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);gap:var(--space-2);flex-direction:column;display:flex}.quest-card-ready{border-color:#c29237a6;box-shadow:0 0 0 1px #c2923759}.quest-card-locked{opacity:.72}.quest-card-claimed{opacity:.85}.quest-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.quest-card-title{font-size:var(--text-lg);margin:0}.quest-status{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:1px 8px;font-weight:700}.quest-status-ready{color:#3a1f09;background:#f7de6e}.quest-status-active,.quest-status-locked{color:var(--color-ink-muted);background:var(--color-surface-alt)}.quest-status-claimed{color:#1f5130;background:#cfe9d6}.quest-giver{font-size:var(--text-sm);color:var(--color-ink);margin:0;font-style:italic}.quest-giver-name{color:var(--color-accent);font-style:normal;font-weight:700}.quest-locked-hint{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.quest-reqs{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.quest-req{font-size:var(--text-sm);color:var(--color-ink-muted);grid-template-columns:16px 1fr auto;grid-template-areas:"check label count""bar bar bar";align-items:center;gap:2px 6px;display:grid}.quest-req-met{color:var(--color-ink)}.quest-req-check{color:var(--color-ink-muted);grid-area:check;font-weight:800}.quest-req-met .quest-req-check{color:#2c8a4a}.quest-req-label{grid-area:label}.quest-req-count{font-variant-numeric:tabular-nums;font-size:var(--text-xs);grid-area:count}.quest-req-bar{background:var(--color-surface-alt);border-radius:999px;grid-area:bar;height:4px;overflow:hidden}.quest-req-bar-fill{background:var(--color-accent);height:100%;transition:width .2s;display:block}.quest-req-met .quest-req-bar-fill{background:#2c8a4a}.quest-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quest-reward{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quest-reward-chip{font-size:var(--text-sm);color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.quest-claimed-mark{font-size:var(--text-sm);color:#1f5130;font-weight:700}.quest-overflow-warn{font-size:var(--text-xs);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:var(--radius-sm);margin:2px 0 0;padding:5px 8px;font-weight:600;line-height:1.35}.claim-all-bar{gap:var(--space-2);flex-direction:column;display:flex}.claim-all-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.claim-all-summary{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.claim-all-summary-close{color:inherit;padding:0 var(--space-1);cursor:pointer;opacity:.7;background:0 0;border:none;font-size:18px;line-height:1}.claim-all-summary-close:hover{opacity:1}.upgrade-rewards{gap:var(--space-3);flex-direction:column;display:flex}.upgrade-rewards-intro{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0;line-height:1.4}.upgrade-rewards-summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted,var(--color-surface));flex-wrap:wrap;display:flex}.upgrade-rewards-summary-label{font-size:var(--text-sm);font-weight:600}.quest-rewards-log{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quest-rewards-row{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-surface);display:flex}.quest-rewards-info{flex-direction:column;gap:2px;min-width:0;display:flex}.quest-rewards-name{color:var(--color-ink);font-weight:700}.quest-rewards-date{font-size:var(--text-xs);color:var(--color-ink-muted)}.village-switcher{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;display:inline-flex}.village-switcher-label{font-family:var(--font-heading);color:var(--color-heading);white-space:nowrap;font-size:15px;font-weight:600}.village-switcher-crumb{font-family:var(--font-heading);color:color-mix(in srgb, var(--color-ink-muted) 55%, var(--color-ink) 45%);white-space:nowrap;align-items:center;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.village-switcher-crumb:hover{color:var(--color-heading)}.village-switcher-crumb:focus-visible{color:var(--color-heading);outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.village-switcher-crumb-active,.village-switcher-crumb-active:hover,.village-switcher-crumb-active:focus-visible{color:var(--color-primary)}.village-switcher-sep{color:var(--color-ink-muted);-webkit-user-select:none;user-select:none}.village-switcher-village{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.village-switcher-name-box{align-items:center;min-width:0;max-width:100%;display:inline-flex}.village-switcher-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.village-switcher-coords{white-space:nowrap;flex:none;margin-left:.28em}.village-switcher-name{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.village-switcher-name:hover{color:var(--color-primary)}.village-switcher-name:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.village-switcher-step{width:1.5rem;height:1.5rem;font-family:inherit;font-size:var(--text-sm);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .12s,color .12s;display:inline-flex}.village-switcher-step:hover,.village-switcher-step:focus-visible{color:var(--color-heading);background:#c2923729}.village-switcher-steps{-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:2px;display:inline-flex}.village-switcher-step-prev>span{display:inline-flex;transform:scaleX(-1)}.village-switcher-steps[data-grup-etkin] .village-switcher-step{color:var(--color-success);background:var(--color-success-bg);box-shadow:0 0 0 1px var(--color-success)}.village-switcher-steps[data-grup-etkin] .village-switcher-step:hover,.village-switcher-steps[data-grup-etkin] .village-switcher-step:focus-visible{color:var(--color-success-bg);background:var(--color-success)}.village-switcher-step:disabled{opacity:.45;cursor:default}.village-switcher-menu{top:calc(100% + var(--space-1));z-index:20;min-width:100%;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;left:0}.village-switcher-option{justify-content:space-between;align-items:baseline;gap:var(--space-4);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);color:var(--color-ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;display:flex}.village-switcher-option:hover{background:#c2923714}.village-switcher-option-selected{color:var(--color-heading);background:#c2923724;font-weight:600}.village-switcher-option-points{font-size:var(--text-xs)}@media (width<=720px){.game-frame-stack{align-items:stretch}.game-frame-inner{align-items:flex-start}.incoming-attack-indicator-eta,.incoming-support-indicator-eta{display:none}.game-frame-resources{gap:var(--space-3);flex-wrap:wrap;flex:100%;min-width:0;max-width:100%}.game-frame-resources .resource-item{min-width:0}}.muted{color:var(--color-ink-muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.requirement-warning{color:var(--color-warning);font-size:var(--text-xs);font-weight:600}.hq-queue-progress{margin-top:var(--space-1);background:var(--color-neutral-bg);border:1px solid var(--color-border);border-radius:999px;height:6px;overflow:hidden}.hq-queue-progress-fill{background:var(--color-accent);height:100%}.hq-queue-order-cell{align-items:center;gap:var(--space-1);display:inline-flex}.hq-queue-drag-handle{min-width:24px;min-height:28px;margin:0 var(--space-1) 0 0;border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.hq-queue-drag-handle:hover{color:var(--color-ink);border-color:var(--color-border);background:var(--color-surface-alt)}.hq-queue-drag-handle:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;color:var(--color-ink)}.hq-queue-drag-handle[aria-disabled=true]{opacity:.5;cursor:progress}.sira-satir-kalkik{z-index:3;cursor:grabbing;--sira-kalkik-golge:#4a2a1b4d;outline:1px solid var(--color-accent);outline-offset:-1px;position:relative}.sira-satir-kalkik>td{background:var(--color-surface-alt);box-shadow:0 10px 12px -10px var(--sira-kalkik-golge), 0 -6px 10px -8px var(--sira-kalkik-golge);border-bottom-color:#0000}[data-theme=dark] .sira-satir-kalkik{--sira-kalkik-golge:#0009}.sira-satir-kalkik .hq-queue-drag-handle{cursor:grabbing;color:var(--color-accent)}body.sira-surukleme-etkin,body.sira-surukleme-etkin *{-webkit-user-select:none;user-select:none}body.sira-surukleme-etkin{cursor:grabbing}.hq-building-complete{color:var(--color-success);font-weight:600;font-size:var(--text-sm)}.ts-ms{color:var(--color-ink-muted);font-size:.82em}.stack{gap:var(--space-3);flex-direction:column;display:flex}.asker-topla-queues:empty{display:none}.asker-topla-toplam{gap:var(--space-1);flex-direction:column;display:flex}.asker-topla-toplam .muted{font-size:var(--text-sm)}.asker-topla-tablo tfoot th,.asker-topla-tablo tfoot td{border-top:2px solid var(--color-border);font-weight:600}.inline-stack{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.konak-building-cell{align-items:center;gap:var(--space-2);display:flex}.konak-building-link{color:inherit;border-radius:var(--radius-sm);margin:-2px -4px;padding:2px 4px;text-decoration:none;transition:background-color .12s}.konak-building-link:hover,.konak-building-link:focus-visible{background:var(--color-surface-alt)}.konak-building-link:hover .konak-building-name,.konak-building-link:focus-visible .konak-building-name{text-decoration:underline}.konak-building-label{flex-direction:column;gap:1px;min-width:0;display:flex}.konak-building-name{font-weight:600;line-height:1.2}.konak-building-status{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.2}.konak-building-status--empty{color:var(--color-warning)}.inline-stack-disabled{opacity:.6;cursor:not-allowed}.tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.tab-btn{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s}.tab-btn .badge{margin-left:var(--space-1)}.tab-btn:hover{color:var(--color-ink)}a.tab-btn{line-height:normal;text-decoration:none;display:inline-block}.tab-btn-active{color:var(--color-primary);border-color:var(--color-border);border-bottom-color:var(--color-surface);background:var(--color-surface);box-shadow:inset 0 2px 0 var(--color-accent)}.tabs-secondary{padding-bottom:var(--space-2);margin-top:calc(var(--space-2) * -1)}.tabs-secondary .tab-btn{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.tab-btn-disabled{opacity:.5;cursor:not-allowed}.tab-btn-disabled:hover{color:var(--color-ink-muted)}.reports-layout{gap:var(--space-4);align-items:flex-start;display:flex}.reports-sidebar,.market-tabs{gap:var(--space-2);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:11rem;padding:var(--space-2);flex-direction:column;flex:none;display:flex}.report-folder-links{gap:var(--space-1);flex-direction:column;display:flex}.report-folder-link{appearance:none;padding:var(--space-2);text-align:left;cursor:pointer;font:inherit;color:color-mix(in srgb, var(--color-ink-muted) 55%, var(--color-ink) 45%);border-radius:var(--radius-sm);background:0 0;border:none;border-left:3px solid #0000;font-weight:500;transition:color .15s,background-color .15s}.report-folder-link:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 14%, transparent);text-decoration:none}.report-folder-link:focus-visible{color:var(--color-ink);outline:2px solid var(--color-primary);outline-offset:1px}.report-folder-link-active,.report-folder-link-active:hover,.report-folder-link-active:focus-visible{color:var(--color-primary);background:var(--color-surface);border-left-color:var(--color-accent);font-weight:700;text-decoration:none}.reports-main{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.tabs-vertical{border-bottom:none;border-right:none;border-top:1px solid var(--color-border);padding-bottom:0;padding-right:0;padding-top:var(--space-2);align-items:stretch;gap:var(--space-1);flex-direction:column}.reports-sidebar .tabs-vertical .tab-btn,.market-tabs .market-tab-btn,.tabs-panel .tab-btn,.tabs-sub .tab-btn{text-align:left;border-radius:var(--radius-sm);color:color-mix(in srgb, var(--color-ink-muted) 55%, var(--color-ink) 45%);font-weight:500}.reports-sidebar .tabs-vertical .tab-btn:hover,.market-tabs .market-tab-btn:hover,.tabs-panel .tab-btn:hover,.tabs-sub .tab-btn:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.reports-sidebar .tabs-vertical .tab-btn:focus-visible,.market-tabs .market-tab-btn:focus-visible,.tabs-panel .tab-btn:focus-visible,.tabs-sub .tab-btn:focus-visible{color:var(--color-ink);outline:2px solid var(--color-primary);outline-offset:1px}.reports-sidebar .tabs-vertical .tab-btn-active,.reports-sidebar .tabs-vertical .tab-btn-active:hover,.reports-sidebar .tabs-vertical .tab-btn-active:focus-visible{color:var(--color-primary);background:var(--color-surface);border-color:var(--color-border);box-shadow:inset 3px 0 0 var(--color-accent);font-weight:700}.tabs-panel{gap:var(--space-1);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);width:fit-content;max-width:100%;padding:var(--space-1);flex-wrap:wrap;display:flex}.tabs-panel .tab-btn-active,.tabs-panel .tab-btn-active:hover,.tabs-panel .tab-btn-active:focus-visible{color:var(--color-primary);background:var(--color-surface);border-color:var(--color-border);box-shadow:inset 0 -3px 0 var(--color-accent);font-weight:700}.tabs-sub{align-items:center;gap:var(--space-1);width:fit-content;max-width:calc(100% - var(--space-4));margin-top:0;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-1);flex-wrap:wrap;margin-inline-start:var(--space-4);display:flex}.tabs-sub .tab-btn{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:999px}.tabs-sub .tab-btn-active,.tabs-sub .tab-btn-active:hover,.tabs-sub .tab-btn-active:focus-visible{color:var(--color-ink);background:var(--color-surface-alt);border-color:var(--color-primary);box-shadow:none;font-weight:700}.tabs-panel .tab-btn-disabled:hover,.tabs-sub .tab-btn-disabled:hover{color:color-mix(in srgb, var(--color-ink-muted) 55%, var(--color-ink) 45%);background:0 0}@media (width<=720px){.tabs-panel .tab-btn{padding:var(--space-2) var(--space-3)}.tabs-sub{max-width:calc(100% - var(--space-2));margin-inline-start:var(--space-2)}.reports-layout{flex-direction:column}.reports-sidebar{width:100%;min-width:0}}@media (width<=480px){.reports-layout{align-items:stretch}}.reports-content-filter-group{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt)}.toolbar-strip{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.toolbar-strip-scroll{align-items:center;gap:var(--space-2);scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;min-width:0;padding-block:2px;display:flex;overflow:auto hidden}.toolbar-strip-scroll>*{flex:none}.toolbar-btn{white-space:nowrap}.toolbar-btn-count{min-width:1.25rem;font-size:var(--text-xs);background:color-mix(in srgb, currentColor 16%, transparent);border:1px solid color-mix(in srgb, currentColor 32%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1.5;display:inline-flex}.overflow-menu{flex:none;position:relative}.overflow-menu-trigger{padding-inline:var(--space-3);font-size:var(--text-lg);line-height:1}.overflow-menu-panel{top:calc(100% + var(--space-1));z-index:20;gap:var(--space-2);min-width:18rem;max-width:min(22rem,90vw);padding:var(--space-2);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute}.overflow-menu-panel-end{right:0}.overflow-menu-panel-start{left:0}.overflow-menu-row{gap:var(--space-1);flex-direction:column;display:flex}.overflow-menu-row+.overflow-menu-row{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.overflow-menu-row-inline{justify-content:space-between;align-items:center;gap:var(--space-2);flex-direction:row}.overflow-menu-row-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.overflow-menu-row-controls{align-items:center;gap:var(--space-2);display:flex}.overflow-menu-row-controls .field-select{flex:auto;min-width:0}.overflow-menu-row-controls .btn{white-space:nowrap;flex:none}.overflow-menu-action{justify-content:center;width:100%}.overflow-menu-action-danger:not(:disabled){color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}.overflow-menu-action-danger:hover:not(:disabled){color:var(--color-danger-hover);background:var(--color-danger-bg);border-color:var(--color-danger)}.reports-list-card{overflow:visible}.reports-list-card>.card-header{border-top-left-radius:calc(var(--radius-md) - 1px);border-top-right-radius:calc(var(--radius-md) - 1px);container:reports-list-header/inline-size}.reports-list-card>.card-header>.card-title{white-space:nowrap;text-overflow:ellipsis;flex:0 50 auto;min-width:6rem;overflow:hidden}.reports-list-card>.card-header>.card-actions{flex:0 auto;min-width:0}@container reports-list-header (width<=720px){.toolbar-btn .toolbar-btn-label{display:none}.toolbar-btn[aria-busy=true] .toolbar-btn-label{display:inline}.toolbar-btn,.overflow-menu-trigger{padding-inline:var(--space-2)}}@container reports-list-header (width<=400px){.toolbar-strip,.toolbar-strip-scroll{gap:var(--space-1)}.toolbar-btn,.overflow-menu-trigger{padding-inline:var(--space-1)}.reports-list-card>.card-header>.card-title{min-width:4rem}.toolbar-btn-count{min-width:1rem;padding:0 3px}}.overview-tabs-large{gap:var(--space-2);width:fit-content}.overview-tabs-large .tab-btn{font-size:var(--text-base);padding:var(--space-2) var(--space-4)}.village-action-bar{--quicknav-count:10;--quicknav-half:5;--quicknav-icon:39px;grid-template-columns:repeat(var(--quicknav-half), minmax(0, 1fr));gap:var(--space-3);min-width:0;display:grid}@media (width>=1100px){.village-action-bar{grid-template-columns:repeat(var(--quicknav-count), minmax(0, 1fr))}.village-action-bar .btn{min-height:calc(2px + 2 * var(--space-1) + var(--quicknav-icon) + var(--space-1) + 2.5em);min-height:calc(2px + 2 * var(--space-1) + var(--quicknav-icon) + var(--space-1) + 2lh)}}.village-action-bar .btn{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);text-align:center;white-space:normal;flex-direction:column;line-height:1.25}.village-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}@media (width<=860px){.village-layout{grid-template-columns:1fr}}.village-main,.village-side{gap:var(--space-5);flex-direction:column;display:flex}.village-automation-banner{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-success-bg);color:var(--color-success);border-left:3px solid var(--color-success);flex-wrap:nowrap;line-height:1.3;display:flex;overflow:hidden}.village-automation-lead{align-items:center;gap:var(--space-1);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.village-automation-mark{font-size:var(--text-sm);line-height:1}.village-automation-chips{gap:var(--space-1) var(--space-2);flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow:hidden}.village-automation-chip{align-items:baseline;gap:var(--space-1);padding:1px var(--space-2);border:1px solid color-mix(in srgb, var(--color-success) 32%, transparent);background:color-mix(in srgb, var(--color-success) 12%, transparent);white-space:nowrap;border-radius:999px;flex:none;display:inline-flex}.village-automation-chip[hidden]{display:none}.village-automation-chip-squeezed{flex:0 auto;min-width:0;overflow:hidden}.village-automation-chip-squeezed .village-automation-chip-key,.village-automation-chip-squeezed .village-automation-chip-done,.village-automation-chip-squeezed .village-automation-chip-note{flex:none}.village-automation-chip-squeezed .village-automation-chip-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.village-automation-chip-key{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-weight:700}.village-automation-chip-value{font-size:var(--text-sm);white-space:nowrap}.village-automation-chip-note{font-size:var(--text-xs);white-space:nowrap;opacity:.8}.village-automation-chip-more{font-size:var(--text-xs);cursor:help;font-weight:700}.village-automation-chip-done{font-size:var(--text-xs);white-space:nowrap;color:var(--color-success);font-weight:700}.village-loyalty-banner{gap:var(--space-2);background:var(--color-warning-bg);color:var(--color-warning);border-left:3px solid var(--color-warning);flex-direction:column;display:flex}.village-loyalty-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.village-loyalty-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.village-loyalty-toggle:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.village-loyalty-chevron{font-size:var(--text-sm);margin-left:auto;line-height:1}.village-loyalty-status+.village-loyalty-chevron{margin-left:0}.village-loyalty-details{gap:var(--space-2);flex-direction:column;display:flex}.village-loyalty-mark{font-size:var(--text-sm);line-height:1}.village-loyalty-value{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.village-loyalty-status{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-weight:600}.village-loyalty-gauge{background:var(--color-neutral-bg);border:1px solid var(--color-border);border-radius:999px;height:6px;overflow:hidden}.village-loyalty-gauge-fill{border-radius:999px;height:100%;transition:width .2s}.village-loyalty-banner-success .village-loyalty-gauge-fill{background:var(--color-success)}.village-loyalty-banner-warning .village-loyalty-gauge-fill{background:var(--color-warning)}.village-loyalty-banner-danger{background:var(--color-danger-bg);color:var(--color-danger);border-left-color:var(--color-danger)}.village-loyalty-banner-danger .village-loyalty-gauge-fill{background:var(--color-danger)}.village-loyalty-lines{gap:var(--space-1) var(--space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.village-loyalty-risk{font-size:var(--text-xs);opacity:.85;margin:0}@media (prefers-reduced-motion:reduce){.village-loyalty-gauge-fill{transition:none}}.village-public-layout{gap:var(--space-5);grid-template-columns:minmax(240px,340px) 1fr;align-items:start;display:grid}@media (width<=720px){.village-public-layout{grid-template-columns:1fr}}.village-public-side,.village-public-main{gap:var(--space-5);flex-direction:column;display:flex}.village-info-list{flex-direction:column;margin:0;display:flex}.village-info-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.village-info-row:last-child{border-bottom:none}.village-info-row dt,.village-info-row dd{margin:0}.village-info-row .info-label{color:var(--color-ink-muted)}.village-action-list{gap:var(--space-1);flex-direction:column;display:flex}.village-action-row{align-items:center;gap:var(--space-2);display:flex}.village-action-btn{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;display:flex}.village-action-btn:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-border)}.village-action-btn:disabled{color:var(--color-ink-muted);cursor:not-allowed}.village-note-display{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.village-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.village-note-form{margin-top:var(--space-2)}.village-notes{gap:var(--space-2);flex-direction:column;display:flex}.village-notes-header-action{align-items:center;gap:var(--space-1);display:inline-flex}.village-note-entry{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.village-note-entry-head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.village-note-entry-author{font-weight:600}.village-note-stamps{gap:var(--space-2);font-size:var(--font-size-sm,.85em);flex-wrap:wrap;display:inline-flex}.village-note-delete{color:var(--color-danger,var(--color-primary));padding:0 var(--space-1);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1.1em;line-height:1}.village-note-delete:disabled{opacity:.5;cursor:default}.village-notes-shared{gap:var(--space-2);flex-direction:column;display:flex}.village-notes-shared-title{font-size:var(--font-size-sm,.9em);margin:0}.village-view-switch{border-bottom:none;flex-wrap:nowrap;flex-shrink:0;margin-top:0;padding-bottom:0}.village-view-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.village-label-toggle{border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:0;transition:background .12s,box-shadow .12s}.village-label-toggle:hover{box-shadow:0 0 0 2px #b8860b40}.village-label-toggle-level{background:var(--color-accent)}.village-label-toggle-full{background:linear-gradient(180deg, var(--color-accent) 0 50%, var(--color-surface) 50% 100%)}.village-label-toggle-none{background:var(--color-surface)}.village-view-switch .tab-btn{border-radius:var(--radius-sm)}.village-view-switch .tab-btn-active{border-bottom-color:var(--color-border)}.village-view-card .card-title{font-size:var(--text-lg);align-items:baseline;column-gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;font-weight:600;display:flex}.village-view-card .village-view-card-meta{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;font-weight:400}.village-view-card .card-header{flex-wrap:wrap}.village-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}@media (width<=640px){.village-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.village-grid-card{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);text-align:center;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.village-grid-card:hover,.village-grid-card:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);outline:none;transform:translateY(-2px)}.village-grid-card-icon{justify-content:center;align-items:center;min-height:136px;display:flex}.village-grid-card-icon .icon-building{filter:drop-shadow(0 3px 5px #33231a47)}.village-grid-card-name{font-weight:600;font-size:var(--text-sm);color:var(--color-heading);line-height:1.2}.village-grid-card-level{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.village-grid-card-countdown{margin-top:var(--space-1);color:#f7de6e;font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;background:#2a1109d6;border:1px solid #c2923799;border-radius:999px;padding:1px 8px;font-weight:600}.village-grid-card-countdown-position{opacity:.72}.village-grid-card-empty{background:var(--color-surface-alt);border-style:dashed}.village-grid-card-empty .village-grid-card-icon .icon-building{opacity:.4;filter:grayscale(.55)}.village-grid-card-empty .village-grid-card-name{color:var(--color-ink-muted)}.village-map{z-index:0;isolation:isolate;width:100%;margin:0 auto;position:relative;overflow:visible}.village-map-bg{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-alt);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.village-map-marker{align-items:center;gap:calc(2px * var(--map-unit,1));text-align:center;flex-direction:column;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.village-map-marker:hover .icon-building,.village-map-marker:focus-visible .icon-building{filter:brightness(1.12)drop-shadow(0 0 6px #c292378c)}.village-map-marker:focus-visible{outline:none}.village-map-marker:focus-visible .village-map-marker-label{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 5px #c2923759}.village-map-marker .icon-building{filter:drop-shadow(0 2px 3px #33231a73);transition:filter .15s}.village-map-marker-sprite{justify-content:center;align-items:flex-end;display:flex;position:relative}.village-map-marker-shadow{left:50%;bottom:calc(4px * var(--map-unit,1));width:72%;height:16%;filter:blur(calc(1.5px * var(--map-unit,1)));pointer-events:none;z-index:0;background:radial-gradient(#1c120a6b 0%,#1c120a38 58%,#0000 80%);border-radius:50%;position:absolute;transform:translate(-50%)}.village-map-marker-sprite .icon-building{z-index:1;position:relative}.village-map-marker-label-only .village-map-marker-label{background:#2a1109d1}.village-map-marker-label{color:var(--color-ink-inverse);white-space:nowrap;text-align:center;font-weight:600;line-height:1.34;font-size:clamp(.5rem, calc(.5625rem * var(--map-unit,1)), .5625rem);background:#2a1109c7;border:1px solid #c2923773;border-radius:9px;padding:0 4px}.village-map-marker-name{display:block}.village-map-marker-level{opacity:.85;font-weight:400;display:block}.village-map-marker:not(.village-map-marker-label-only) .village-map-marker-label{left:calc(50% + var(--label-dx,0) * var(--map-unit,1) * 1px);bottom:calc(100% + var(--label-lift,3) * var(--map-unit,1) * 1px);position:absolute;transform:translate(-50%)}.village-map-marker-countdown{top:calc(100% + 2px * var(--map-unit,1));color:#f7de6e;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;font-size:clamp(.5rem, calc(.62rem * var(--map-unit,1)), .62rem);background:#2a1109d6;border:1px solid #c2923799;border-radius:999px;padding:0 7px;position:absolute;left:50%;transform:translate(-50%)}.village-map-marker-countdown-position{opacity:.72}.village-map-marker-empty .icon-building{opacity:.45;filter:grayscale(.5)drop-shadow(0 2px 3px #33231a59)}.village-map-marker-empty .village-map-marker-label{color:#f6ebd3cc;background:#2a11098c;border-color:#c2923740}.village-slot-name{font-weight:600}.effect-list{gap:var(--space-3);flex-direction:column;display:flex}.effect-item{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.effect-item:last-child{border-bottom:none;padding-bottom:0}.village-queues{gap:var(--space-3);flex-direction:column;display:flex}.village-queue-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.village-queue-row{align-items:center;gap:var(--space-2);display:flex}.village-queue-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.village-queue-time{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-ink-muted)}.village-queue-time-active{color:var(--color-ink);font-weight:600}.village-queue-cancel{font-size:var(--text-xs);padding:2px 8px}.village-queue-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.village-queue-icon-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer;justify-content:center;align-items:center;padding:3px;line-height:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.village-queue-icon-btn:hover:not(:disabled){background:var(--color-surface-2,var(--color-surface))}.village-queue-icon-btn:disabled{opacity:.5;cursor:not-allowed}.village-queue-icon-cancel:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger)}.village-queue-icon-finish:hover:not(:disabled),.village-queue-icon-finish-free{color:var(--color-success);border-color:var(--color-success)}.production-rate-list{gap:var(--space-4);flex-direction:column;display:flex}.production-rate-row{flex-direction:column;gap:2px;display:flex}.production-rate-row-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.production-rate-note{font-size:var(--text-xs);color:var(--color-accent-hover);font-weight:600}.production-premium-badge{font-size:var(--text-xs);white-space:nowrap;color:var(--color-accent-hover);background:color-mix(in srgb, var(--color-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);cursor:help;border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-weight:600;line-height:1;display:inline-flex}.resource-value-danger{color:var(--color-danger)}.production-zero-hint{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-sm)}.production-zero-list{margin:var(--space-2) 0 0;padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.empty-state{color:var(--color-ink-muted);padding:var(--space-4) 0;font-style:italic}.profile-text{white-space:pre-wrap;overflow-wrap:break-word;line-height:1.6}.stat-block{gap:var(--space-1);flex-direction:column;display:flex}.stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink-muted)}.stat-value{font-size:var(--text-lg);font-weight:700;font-family:var(--font-heading);color:var(--color-heading)}.messages-layout{gap:var(--space-5);grid-template-columns:300px 1fr;align-items:start;display:grid}@media (width<=720px){.messages-layout{grid-template-columns:1fr}}.message-thread-list{flex-direction:column;display:flex}.message-thread-item{gap:var(--space-1);width:100%;padding:var(--space-3);border:none;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;font-family:var(--font-body);background:0 0;flex-direction:column;display:flex}.message-thread-item:last-child{border-bottom:none}.message-thread-item:hover{background:var(--color-surface-alt)}.message-thread-item-active{background:var(--color-surface-alt);box-shadow:inset 3px 0 0 var(--color-accent)}.message-thread-item-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.message-thread-item-peer{color:var(--color-ink);font-weight:600}.message-thread-item-subject{font-size:var(--text-sm);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-thread-item-meta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted);display:flex}.message-bubble-list{gap:var(--space-3);flex-direction:column;display:flex}.message-bubble{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.message-bubble-outgoing{background:color-mix(in srgb, var(--color-surface-alt) 45%, var(--color-surface));border-color:var(--color-border-strong)}.message-bubble-list-aligned .message-bubble{border-bottom-left-radius:var(--radius-sm);max-width:78%;margin-right:auto}.message-bubble-list-aligned .message-bubble-outgoing{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-sm);margin-left:auto;margin-right:0}@media (width<=640px){.message-bubble-list-aligned .message-bubble{max-width:92%}}.message-bubble-reactions{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.message-bubble-reaction{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:0 6px;line-height:1.6;display:inline-flex}.message-bubble-reaction-mine{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));font-weight:700}.message-reply-submit{justify-content:center;align-self:flex-start;min-width:10rem}.mail-body-field .bb-editor{gap:0}.mail-body-field .bb-toolbar{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.mail-body-field .bb-entity-picker{border-bottom:0;border-radius:0}.mail-body-field .bb-textarea,.mail-body-field .bb-preview{border-top-left-radius:0;border-top-right-radius:0}.mail-body-field .bb-textarea{field-sizing:content;padding:var(--space-2) var(--space-3);font-size:var(--text-base);line-height:1.55}.mail-body-field .bb-preview{border-style:solid;border-color:var(--color-border);padding:var(--space-2) var(--space-3);overflow-y:auto}.mail-body-field-compose .bb-textarea,.mail-body-field-compose .bb-preview{min-height:17rem;max-height:min(65vh,40rem)}.mail-body-field-reply .bb-textarea,.mail-body-field-reply .bb-preview{min-height:9rem;max-height:min(50vh,26rem)}.mail-body-field .bb-editor:focus-within .bb-toolbar{border-color:var(--color-accent)}.mail-body-field .bb-charcount{margin-top:var(--space-1);font-variant-numeric:tabular-nums}.mail-compose-actions{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.mail-compose-submit{justify-content:center;min-width:10rem}.mail-compose-submit[aria-busy=true],.message-reply-submit[aria-busy=true]{cursor:progress}@media (width<=480px){.mail-body-field-compose .bb-textarea,.mail-body-field-compose .bb-preview{min-height:12rem;max-height:55vh}.mail-body-field-reply .bb-textarea,.mail-body-field-reply .bb-preview{min-height:7rem}.mail-compose-submit,.message-reply-submit{align-self:stretch;width:100%}}.message-bubble-header{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted);margin-bottom:var(--space-2);display:flex}.mail-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-toolbar-right{margin-left:auto}.mail-select-all{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted);cursor:pointer;padding-right:var(--space-2);display:inline-flex}.mail-circular-toggle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-heading);cursor:pointer;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-alt);align-self:flex-start;font-weight:600;display:inline-flex}.mail-circular-target,.mail-circular-note,.mail-forward-note{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;display:flex}.mail-forward-note{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-info);background:var(--color-surface-alt);border-radius:var(--radius-sm)}.mail-circular-note{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-left:3px solid var(--color-info);background:var(--color-surface-alt);border-radius:var(--radius-sm)}.mail-addressbook-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-addressbook-count{font-size:var(--text-sm);color:var(--color-heading);font-weight:600}.mail-addressbook-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mail-addressbook-chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--text-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-heading);display:inline-flex}.mail-addressbook-chip-remove{cursor:pointer;font-size:var(--text-lg);color:var(--color-ink-muted);background:0 0;border:0;padding:0 2px;line-height:1}.mail-addressbook-chip-remove:hover{color:var(--color-danger)}.mail-addressbook{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-alt);flex-direction:column;display:flex}.mail-addressbook-hint,.mail-addressbook-privacy,.mail-addressbook-cap,.mail-addressbook-note,.mail-addressbook-empty{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.mail-addressbook-privacy{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-surface)}.mail-addressbook-cap{color:var(--color-heading);font-weight:600}.mail-addressbook-search{margin:0}.mail-addressbook-group{gap:var(--space-2);flex-direction:column;display:flex}.mail-addressbook-group-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-addressbook-group-title{font-size:var(--text-sm);color:var(--color-heading);margin:0;font-weight:700}.mail-addressbook-group-actions{gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.mail-addressbook-list{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mail-addressbook-row{margin:0}.mail-addressbook-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);display:flex}.mail-addressbook-item:hover{background:var(--color-surface)}.mail-addressbook-item input:disabled{cursor:not-allowed}.mail-addressbook-name{color:var(--color-heading);overflow-wrap:anywhere;font-weight:600}.mail-addressbook-item .chat-presence-dot{margin-left:auto}.mail-conv-table{flex-direction:column;display:flex}.mail-conv-head,.mail-conv-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);grid-template-columns:auto minmax(0,2fr) minmax(0,3fr) auto;display:grid}.mail-conv-head{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-surface);background:var(--color-primary);border-bottom:1px solid var(--color-border-strong)}.mail-conv-row{border-bottom:1px solid var(--color-border)}.mail-conv-row:nth-of-type(2n){background:color-mix(in srgb, var(--color-surface-alt) 55%, transparent)}.mail-conv-row:hover{background:var(--color-surface-alt)}.mail-conv-subject{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-primary);padding:var(--space-1) 0;background:0 0;border:none;min-width:0;display:flex}.mail-conv-subject-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-conv-count{color:var(--color-ink-muted);font-weight:400}.mail-conv-peer{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink);min-width:0;display:flex}.mail-conv-date{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap}.mail-conv-row-unread .mail-conv-subject,.mail-conv-row-unread .mail-conv-peer,.mail-conv-row-unread .mail-conv-date,.data-row-unread td{font-weight:700}.data-table-select-cell{white-space:nowrap;cursor:default;width:1%}.clickable-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;box-shadow:inset 0 0 0 4px #c292372e}.reports-table-scroll{overflow-x:auto}.mail-conv-footer{padding-top:var(--space-3)}.mail-conv-meta{margin:0 0 var(--space-2)}.mail-conv-meta>.chat-presence-dot{vertical-align:middle;margin-right:var(--space-1);display:inline-block}.mail-conv-bulk-meta{font-size:var(--text-xs)}.mail-group-meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.mail-group-body{padding:var(--space-2) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.mail-group-recipients-title{font-size:var(--text-sm);margin:0}.mail-group-recipient.mail-conv-head,.mail-group-recipient.mail-conv-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr)}.mail-group-read,.mail-group-reply{align-items:center;gap:var(--space-1);font-size:var(--text-sm);min-width:0;display:flex}@media (width<=720px){.mail-group-recipient.mail-conv-row{grid-template-columns:minmax(0,1fr) auto}.mail-group-recipient .mail-conv-peer{grid-column:1}.mail-group-recipient .mail-group-reply{grid-column:1/-1}}.mail-pager{align-items:center;gap:var(--space-2);display:inline-flex}.mail-pager-label{font-size:var(--text-sm);color:var(--color-ink-muted);white-space:nowrap}.mail-editor{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);overflow:hidden}.mail-editor-toolbar{align-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.mail-editor-btn,.mail-editor-mode{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer;line-height:1.2}.mail-editor-btn:hover,.mail-editor-mode:hover{border-color:var(--color-border-strong)}.mail-editor-modes{gap:var(--space-1);display:inline-flex}.mail-editor-mode-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-ink-inverse)}.mail-editor-textarea{border:none;border-radius:0;width:100%}.mail-editor-preview{padding:var(--space-3);background:var(--color-surface);min-height:10rem}.mail-editor-help{font-size:var(--text-xs);margin-top:var(--space-1);display:block}.mail-announcement{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.mail-announcement-unseen{border-color:var(--color-accent);border-left-width:3px}.mail-announcement-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.mail-announcement-body{padding:var(--space-4)}.mail-announcement-title{margin:0 0 var(--space-3)}.poll-question{border:0;margin:0;padding:0}.poll-question+.poll-question{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.poll-question-legend{padding:0;font-weight:600}.poll-question-hint{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-sm)}.poll-options{gap:var(--space-1);flex-direction:column;display:flex}.poll-option{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.poll-comment{margin-top:var(--space-3)}.poll-question-required{margin:var(--space-2) 0 0;color:var(--color-danger);font-size:var(--text-sm)}.poll-question.is-missing .poll-question-legend{color:var(--color-danger)}.poll-actions{justify-content:flex-end;display:flex}.poll-answered p{margin:0}.poll-archive-item>.report-collapsible-body{margin-top:0}.poll-archive-summary{justify-content:flex-start;align-items:center}.poll-archive-summary-title{font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.poll-archive-question+.poll-archive-question{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.poll-archive-question-title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.poll-archive-options{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.poll-archive-option{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;display:flex}.poll-archive-option.is-chosen{border-color:var(--color-success);background:var(--color-surface-alt);font-weight:600}.poll-archive-mark{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);flex:none;width:14px;height:14px}.poll-archive-option.is-chosen .poll-archive-mark{border-color:var(--color-success);background:var(--color-success)}.poll-archive-own-answer{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.poll-archive-comment{margin-top:var(--space-2)}.poll-archive-comment p{font-size:var(--text-sm);margin:0}.poll-archive-comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.release-note-summary{justify-content:flex-start;align-items:center}.release-note-summary-title{font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.release-note-summary-meta{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--color-ink-muted);flex-wrap:wrap;font-weight:400;display:flex}.release-note-item:not([open])>.release-note-summary{border-bottom:0}.release-note-item>.report-collapsible-body{margin-top:0}.markdown-body{font-size:var(--text-sm);overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body table{margin:0 0 var(--space-2)}.markdown-body ul,.markdown-body ol{padding-left:var(--space-5)}.markdown-body blockquote{border-left:3px solid var(--color-border-strong);padding-left:var(--space-3);color:var(--color-ink-muted)}.markdown-body code,.markdown-body pre{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-surface-alt);border-radius:var(--radius-sm)}.markdown-body pre{padding:var(--space-2);overflow-x:auto}.markdown-body table{border-collapse:collapse}.markdown-body th,.markdown-body td{border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);text-align:left}.markdown-body th{background:var(--color-surface-alt)}.markdown-body a{color:var(--color-primary)}@media (width<=720px){.mail-conv-head{display:none}.mail-conv-row{grid-template-columns:auto 1fr}.mail-conv-peer,.mail-conv-date{grid-column:2}}.app-content-inner:has(>.map-page-wide){max-width:none}.map-page-wide{max-width:var(--map-shell-max,1100px);width:100%;margin-inline:auto}.map-page-layout{gap:var(--space-5);flex-direction:column;display:flex}@media (width>=1100px){.map-page-layout{flex-direction:row;align-items:flex-start}.map-page-canvas-card{flex:auto;min-width:0}.map-side-panel{width:var(--map-side-col,290px);flex:none}}.map-side-panel{gap:var(--space-4);flex-direction:column;display:flex}.map-minimap-card{overflow:visible}.map-minimap-card>.card-header{border-top-left-radius:calc(var(--radius-md) - 1px);border-top-right-radius:calc(var(--radius-md) - 1px)}.map-minimap-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-terrain-outside);max-width:100%;position:relative;overflow:hidden}.map-minimap-canvas{cursor:pointer;max-width:100%;display:block}.map-resize-handle{cursor:nwse-resize;touch-action:none;background:0 0;border:none;width:18px;height:18px;padding:0;position:absolute;bottom:0;right:0}.map-resize-handle:after{content:"";border-left:12px solid #0000;border-bottom:12px solid var(--color-ink-inverse);opacity:.75;width:0;height:0;position:absolute;bottom:2px;right:2px}.map-resize-handle:hover:after,.map-resize-handle:focus-visible:after{opacity:1;border-bottom-color:var(--color-accent)}.map-size-controls{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.map-size-premium-note{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.map-size-controls-title{font-size:var(--text-sm);color:var(--color-ink);margin:0;font-weight:600}.map-size-row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted);display:flex}.map-size-row .field-select{min-width:7rem}.map-page-canvas-card .card-header{flex-wrap:wrap;align-items:flex-start}.map-canvas-shell{gap:var(--space-2);flex-direction:column;display:flex}.map-canvas-outer{width:100%}.map-canvas-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-terrain-outside);width:100%;max-width:100%;position:relative;overflow:visible}.map-canvas{cursor:grab;touch-action:none;border-radius:var(--radius-md);width:100%;display:block}.map-status-overlay{top:var(--space-2);left:var(--space-2);z-index:1;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm);font-size:var(--text-xs);color:var(--color-ink-muted);pointer-events:none;position:absolute}.map-status-overlay-danger{border-color:var(--color-danger);color:var(--color-danger);font-weight:600}.map-canvas-loading{z-index:1;border-radius:var(--radius-md);pointer-events:none;background:linear-gradient(100deg, transparent 32%, color-mix(in srgb, var(--color-ink-inverse) 20%, transparent) 50%, transparent 68%);background-size:220% 100%;animation:1.5s ease-in-out infinite map-canvas-shimmer,.2s ease-out .12s both map-canvas-loading-in;position:absolute;inset:0}.map-canvas-loading.is-done{animation:.24s ease-out both map-canvas-loading-out}@keyframes map-canvas-shimmer{0%{background-position:120% 0}to{background-position:-60% 0}}@keyframes map-canvas-loading-in{0%{opacity:0}to{opacity:1}}@keyframes map-canvas-loading-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.map-canvas-loading{background:color-mix(in srgb, var(--color-ink-inverse) 10%, transparent);animation:none}.map-canvas-loading.is-done{opacity:0;animation:none}}.map-movement-badge-layer{border-radius:var(--radius-md);pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.map-village-movement-badge{color:#241610;pointer-events:none;z-index:1;filter:drop-shadow(.8px 0 #fff)drop-shadow(-.8px 0 #fff)drop-shadow(0 .8px #fff)drop-shadow(0 -.8px #fff);justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.map-village-movement-badge[data-badge-kind=attack],.map-village-movement-badge[data-badge-kind=returning],.map-village-movement-badge[data-badge-kind=support],.map-village-movement-badge[data-badge-kind=missionary]{filter:none}.map-village-reservation-badge{border-radius:var(--radius-sm);pointer-events:none;z-index:1;border:1px solid #140c06d9;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px #00000073}.map-village-reservation-badge[data-reservation-tone=mine]{background:var(--color-map-reserved-mine);color:#241610}.map-village-reservation-badge[data-reservation-tone=tribe]{background:var(--color-map-reserved-tribe);color:#f4e9d2}.map-village-reservation-badge[data-reservation-tone=shared]{background:var(--color-map-reserved);color:#241610}.map-village-note-badge{pointer-events:none;z-index:1;filter:drop-shadow(0 1px 1.5px #0000008c);justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.village-note-icon{vertical-align:middle;flex:none}.village-note-icon-mine .village-note-icon-bg{fill:var(--color-map-note-own);stroke:#140c06b3;stroke-width:1px}.village-note-icon-mine .village-note-icon-glyph{fill:var(--color-map-note-own-ink)}.village-note-icon-shared .village-note-icon-bg{fill:var(--color-map-note-shared);stroke:#081428bf;stroke-width:1px}.village-note-icon-shared .village-note-icon-glyph{fill:var(--color-map-note-shared-ink)}.map-legend-lock{border-radius:var(--radius-sm);border:1px solid var(--color-ink);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.map-legend-lock[data-reservation-tone=mine]{background:var(--color-map-reserved-mine);color:#241610}.map-legend-lock[data-reservation-tone=tribe]{background:var(--color-map-reserved-tribe);color:#f4e9d2}.map-legend-lock[data-reservation-tone=shared]{background:var(--color-map-reserved);color:#241610}.map-canvas:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.map-canvas-dragging{cursor:grabbing}.map-tooltip{z-index:10;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:248px;max-width:min(340px,100% - 16px);box-shadow:var(--shadow-md);font-size:var(--text-sm);pointer-events:auto;flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:translate(-50%)}.map-tooltip-header{background:var(--color-primary);color:var(--color-ink-inverse);padding:var(--space-2) var(--space-3);padding-right:34px;font-weight:600}.map-tooltip-body{gap:var(--space-1);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.map-tooltip-row{justify-content:space-between;gap:var(--space-3);display:flex}.map-tooltip-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:flex}.map-tooltip-radial{box-shadow:none;--map-menu-fade:.12s;opacity:1;min-width:0;max-width:min(440px,100% - 16px);transition:opacity var(--map-menu-fade) ease-out;background:0 0;border:none;overflow:visible}@starting-style{.map-tooltip-radial{opacity:0}}.map-tooltip-radial-closing{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.map-tooltip-radial{transition:none}}.map-radial{--map-hex-r:66px;--map-hex-rx:57px;--map-hex-ry:33px;width:calc(var(--map-hex-rx) * 2 + var(--map-action-size));height:calc(var(--map-hex-r) * 2 + var(--map-action-size));margin:26px auto var(--space-1);position:relative}.map-radial-cell{width:var(--map-action-size);height:var(--map-action-size);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-radial-flat{justify-content:center;align-items:center;gap:var(--space-3);width:auto;height:auto;display:flex;position:static}.map-radial-top{transform:translate(-50%, calc(-50% - var(--map-hex-r)))}.map-radial-tl{transform:translate(calc(-50% - var(--map-hex-rx)), calc(-50% - var(--map-hex-ry)))}.map-radial-tr{transform:translate(calc(-50% + var(--map-hex-rx)), calc(-50% - var(--map-hex-ry)))}.map-radial-bl{transform:translate(calc(-50% - var(--map-hex-rx)), calc(-50% + var(--map-hex-ry)))}.map-radial-br{transform:translate(calc(-50% + var(--map-hex-rx)), calc(-50% + var(--map-hex-ry)))}.map-radial-bottom{transform:translate(-50%, calc(-50% + var(--map-hex-r)));z-index:2}.map-radial-hub{transform:translate(-50%,-50%)}.map-hover-label{align-items:center;gap:4px;display:inline-flex}.map-icon-btn{width:var(--map-action-size);height:var(--map-action-size);flex:0 0 var(--map-action-size);border:1px solid var(--color-border-strong);background:var(--color-bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:3px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 3px 7px #4a2a1b5c,0 1px 3px #4a2a1b3d,0 6px 10px #4a2a1b29}.map-icon-btn .icon-raster{filter:none;transition:transform .12s}.map-icon-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 9px #4a2a1b52,0 2px 4px #4a2a1b38}.map-icon-btn:hover:not(:disabled) .icon-raster{transform:scale(1.08)}.map-icon-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.map-icon-btn-loot{text-shadow:none;font-size:1rem;font-weight:800}.map-icon-btn-loot-a{color:var(--color-danger);border-color:var(--color-danger)}.map-icon-btn-loot-b{color:var(--color-info);border-color:var(--color-info)}.map-icon-btn-lock{color:var(--color-map-reserved-mine-deep)}.map-icon-btn-lock-release{color:var(--color-map-reserved-mine-deep);border-color:var(--color-map-reserved-mine-deep)}.map-icon-btn-lock-locked{color:var(--color-map-reserved-tribe);border-color:var(--color-map-reserved-tribe)}.map-icon-btn-lock-locked:disabled{opacity:.75;cursor:help}.map-travel-strip{justify-content:center;gap:0 var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-surface-alt);border-top:1px solid var(--color-border);flex-wrap:nowrap;display:flex}.map-travel-cell{flex-direction:column;flex:none;align-items:center;gap:1px;min-width:0;display:flex}.map-travel-time{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-ink);white-space:nowrap;font-size:10px;line-height:1.1}.map-my-commands-wrap{border-top:1px solid var(--color-border);background:var(--color-surface)}.map-my-commands{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.map-my-commands thead th{background:var(--color-surface-alt);color:var(--color-ink);text-align:left;padding:2px var(--space-2);border-bottom:1px solid var(--color-border-strong);white-space:nowrap;font-weight:700;position:sticky;top:0}.map-my-commands tbody td{padding:2px var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-ink);white-space:nowrap;vertical-align:middle}.map-my-commands tbody td.movement-arrival,.map-my-commands tbody td.map-travel-time{font-family:inherit;font-size:var(--text-xs);line-height:inherit;letter-spacing:0;font-variant-numeric:tabular-nums}.map-my-commands tbody tr:last-child td{border-bottom:none}.map-my-commands-origin{align-items:center;gap:var(--space-1);white-space:normal;display:flex}.map-hover-return{flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.map-shared-command-text{min-width:0}.map-shared-command-troops{color:var(--color-ink-muted);white-space:nowrap}.map-hover-info{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-width:150px;max-width:min(660px,100% - 16px);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none;z-index:50;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 10px))}.map-hover-info-below{transform:translate(-50%,14px)}.map-hover-info-header{background:var(--color-surface-alt);color:var(--color-ink);padding:3px var(--space-2);border-bottom:1px solid var(--color-border-strong);font-weight:700}.map-hover-info-body{justify-content:start;gap:2px var(--space-3);padding:var(--space-1) var(--space-2);color:var(--color-ink);grid-template-columns:auto auto;display:grid}.map-hover-top{align-items:stretch;display:flex}.map-hover-main{flex:auto;min-width:0}.map-hover-thumb{border-radius:0;justify-content:center;align-self:stretch;align-items:center;min-height:128px;margin:0;display:flex;flex:0 0 128px!important;width:128px!important;height:auto!important}.map-hover-thumb img{object-fit:contain;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.map-hover-bonus-headline{color:var(--color-ink);padding:3px var(--space-2);border-bottom:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-warning-bg) 50%, transparent);font-weight:700}.map-hover-abandoned{color:var(--color-ink);grid-column:1/-1;font-weight:600}.map-hover-protection{color:var(--color-accent-strong,var(--color-accent));grid-column:1/-1;font-weight:600}.map-hover-reservation{color:var(--color-primary);grid-column:1/-1;align-items:center;gap:4px;font-weight:600;display:inline-flex}.map-hover-last-attack{align-items:center;gap:4px;display:inline-flex}.map-hover-last-attack .report-result-dot{width:10px;height:10px}.map-hover-note{overflow-wrap:anywhere;grid-column:1/-1;max-width:320px}.map-hover-note-shared{color:var(--color-info);align-items:center;gap:4px;display:inline-flex}.map-own-hover{padding:var(--space-1) var(--space-2);background:var(--color-surface-alt);border-top:1px solid var(--color-border);color:var(--color-ink);flex-direction:column;gap:3px;display:flex}.map-own-hover-loading{font-style:italic}.map-own-hover-row{align-items:center;gap:2px var(--space-3);flex-wrap:wrap;display:flex}.map-own-hover-stat{font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.map-own-hover-grid{gap:0 var(--space-1);border-top:1px solid var(--color-border);flex-wrap:nowrap;padding-top:3px;display:flex}.map-own-hover-cell{flex-direction:column;flex:none;align-items:center;min-width:30px;line-height:1.15;display:flex}.map-own-hover-cell-empty>:not(.map-own-hover-travel){opacity:.35}.map-own-hover-travel{color:var(--color-ink-muted);margin-top:1px}.map-hover-incoming-more td{text-align:center;font-style:italic}.map-own-hover-count{font-family:var(--font-mono);min-height:1.15em;font-size:10px}.map-own-hover-total{font-family:var(--font-mono);color:var(--color-ink-muted);min-height:1.15em;font-size:10px;font-style:italic}.map-own-hover-buildings .map-own-hover-cell{min-width:24px}.map-silkroad-hover{z-index:3;min-width:220px;max-width:min(340px,100% - 16px)}.map-silkroad-hover-body{gap:var(--space-1);padding:var(--space-2);color:var(--color-ink);flex-direction:column;display:flex}.map-silkroad-owner{font-weight:600}.map-silkroad-info-list{color:var(--color-ink-muted);flex-direction:column;gap:3px;margin:0;padding-left:1.15em;list-style:outside;display:flex}.map-silkroad-info-list li{line-height:1.35}.map-tooltip-silkroad-info{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.map-canvas-hover{cursor:pointer}.map-tooltip-close{top:var(--space-1);right:var(--space-1);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-ink-inverse);line-height:1;font-size:var(--text-lg);cursor:pointer;background:0 0;border:none;position:absolute}.map-tooltip-close:hover{background:var(--color-primary-hover);color:var(--color-ink-inverse)}.map-tooltip-radial .map-tooltip-close{background:#140c06d1;border-radius:50%;width:20px;height:20px;top:0;right:0;box-shadow:0 1px 2px #00000080}.map-tooltip-radial .map-tooltip-close:hover{background:var(--color-danger)}.map-mark-control{z-index:1;display:inline-flex;position:relative}.map-mark-toggle{color:var(--color-accent)}.map-mark-toggle svg{transition:transform .12s}.map-mark-toggle:hover:not(:disabled) svg{transform:scale(1.08)}.map-mark-panel{bottom:calc(100% + var(--space-1));gap:var(--space-1);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;min-width:132px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.map-mark-control-inline .map-mark-panel{bottom:auto;top:calc(100% + var(--space-1))}.map-mark-panel-tabs{gap:2px;display:flex}.map-mark-panel-tab{padding:2px var(--space-1);font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-ink);cursor:pointer;flex:1}.map-mark-panel-tab.is-active{background:var(--color-primary);color:var(--color-ink-inverse);border-color:var(--color-primary)}.map-mark-swatches{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.map-mark-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px}.map-mark-swatch.is-active{border-color:var(--color-ink)}.map-mark-clear{font-size:var(--text-xs);padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-ink);cursor:pointer}.map-mark-clear:hover{background:var(--color-danger);color:var(--color-ink-inverse);border-color:var(--color-danger)}.map-marks-panel-empty{font-size:var(--text-sm);margin:0}.map-marks-panel-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.map-marks-panel-row{align-items:center;gap:var(--space-2);display:flex}.map-marks-panel-swatch{border:1px solid var(--color-ink);border-radius:50%;flex:none;width:14px;height:14px}.map-marks-panel-label{align-items:baseline;gap:var(--space-1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.map-marks-panel-kind{font-size:var(--text-xs)}.map-marks-panel-remove{font-size:var(--text-xs);padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-ink);cursor:pointer;flex:none}.map-marks-panel-remove:hover{background:var(--color-danger);color:var(--color-ink-inverse);border-color:var(--color-danger)}.map-marks-panel-hint{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.map-legend{align-items:center;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap;min-height:1.25rem;display:flex}.map-legend-skeleton{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-ink) 12%, transparent);background-image:linear-gradient(100deg, transparent 32%, color-mix(in srgb, var(--color-ink-inverse) 35%, transparent) 50%, transparent 68%);background-size:220% 100%;width:min(260px,60%);height:.7rem;animation:1.5s ease-in-out infinite map-canvas-shimmer,.2s ease-out .12s both map-canvas-loading-in;display:inline-block}@media (prefers-reduced-motion:reduce){.map-legend-skeleton{background-image:none;animation:none}}.map-legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.map-legend-cell{border:1px solid var(--color-ink);border-radius:2px;width:10px;height:10px;display:inline-block}.map-legend-note{color:var(--color-ink-muted);font-size:var(--text-xs);font-style:italic}.map-legend-diamond{background:var(--color-accent);border:2px solid var(--color-success);width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.map-search{gap:var(--space-2);width:100%;max-width:100%;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:relative}.map-search .field{gap:0}.map-search-results{top:calc(100% + var(--space-1));background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);max-height:320px;box-shadow:var(--shadow-md);padding:var(--space-2);z-index:5;position:absolute;left:0;right:0;overflow-y:auto}.map-search-result-item{width:100%;padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.map-search-result-item:hover{background:var(--color-surface-alt)}.icon-building,.icon-resource{color:var(--color-primary);flex-shrink:0}.icon-unit{color:var(--color-ink-muted);flex-shrink:0}.building-image{justify-content:center;align-items:center;display:inline-flex}.building-image-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.village-action-bar .btn .building-image-img{transform:scale(1.28)}.building-image-cropped{border-radius:var(--radius-sm);position:relative;overflow:hidden}.building-image-crop-inner{display:block;position:absolute;top:50%;left:50%}.building-image-crop-inner img{width:100%;height:auto;display:block}.resource-cost-list{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.resource-cost-item{align-items:center;gap:var(--space-1);font-size:var(--text-sm);display:inline-flex}.resource-cost-short{color:var(--color-danger);font-weight:700}.troop-count-input{width:80px}.sendtroops-slowest-unit{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.troop-farm-insufficient{font-size:var(--text-sm);color:var(--color-danger);white-space:nowrap;font-weight:600;display:inline-block}.troop-block-reason{white-space:normal;max-width:220px;line-height:1.35}.troop-coin-insufficient{gap:var(--space-1);margin-top:var(--space-1);white-space:normal;flex-direction:column;max-width:280px;display:flex}.troop-coin-insufficient .muted{font-size:var(--text-xs);line-height:1.4}.troop-max-hint{cursor:pointer;font-size:var(--text-sm);color:var(--color-ink-muted);background:0 0;border:none;padding:0;text-decoration:underline}.troop-max-hint:hover:not(:disabled){color:var(--color-ink)}.troop-max-hint:disabled{opacity:.5;cursor:default;text-decoration:none}.troop-train-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.troop-train-footer .form-banner{margin-right:auto}.troop-next-countdown{margin-bottom:var(--space-3);font-size:var(--text-sm)}.hq-locked-building-link{color:inherit;cursor:pointer;text-decoration:none}.hq-locked-building-link:hover{color:var(--color-accent);text-decoration:underline}.hq-speedup-btn-inner{align-items:center;gap:4px;display:inline-flex}.hq-speedup-btn{padding-inline:var(--space-3);white-space:nowrap}.hq-speedup-btn .hq-speedup-btn-inner{gap:6px}.hq-speedup-effect{font-variant-numeric:tabular-nums;font-weight:700}.hq-speedup-sep{background:color-mix(in srgb, currentColor 30%, transparent);align-self:stretch;width:1px;min-height:1em}.hq-speedup-price{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:color-mix(in srgb, currentColor 75%, transparent);align-items:center;gap:2px;font-weight:600;display:inline-flex}.hq-speedup-price-insufficient{color:var(--color-danger)}@media (width<=560px){.hq-speedup-btn{padding-inline:var(--space-2)}.hq-speedup-btn .hq-speedup-btn-inner{gap:4px}}.hq-speedup-confirm-body{gap:var(--space-3);flex-direction:column;display:flex}.hq-speedup-confirm-target{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.hq-speedup-confirm-stats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.hq-speedup-confirm-stat{padding:var(--space-2) var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;display:flex}.hq-speedup-confirm-stat-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:700}.hq-speedup-confirm-stat-value{align-items:center;gap:var(--space-1);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex}.hq-speedup-confirm-stat-sub{font-size:var(--text-xs);color:var(--color-ink-muted)}.hq-speedup-confirm-time{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.hq-speedup-confirm-time-inner{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.hq-speedup-confirm-time-from,.hq-speedup-confirm-arrow{color:var(--color-ink-muted)}.hq-speedup-confirm-time-to{color:var(--color-success);font-weight:600}.troop-prereq-list{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.troop-prereq-item{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-muted);display:inline-flex}.troop-prereq-research{color:var(--color-ink);font-weight:600}.research-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.research-grid{grid-template-columns:1fr}}.research-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);scroll-margin:var(--space-6);display:flex}.research-card-highlight{border-color:var(--color-accent);background:var(--color-surface-alt)}.troop-locked-action{text-align:right;white-space:nowrap}.research-card-locked .research-card-icon>:first-child{opacity:.35}.research-card-locked .research-card-name{color:var(--color-danger)}.research-locked-reqs{color:var(--color-danger);margin:0;padding:0;font-weight:600;list-style:none}.research-locked-reqs li+li{margin-top:2px}.research-locked-current{color:var(--color-ink-muted);font-weight:400}.research-card-icon{flex-shrink:0;display:inline-flex;position:relative}.research-locked-cross{filter:drop-shadow(0 1px 1px #00000059);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.research-card-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.research-card-name{font-weight:600}.research-card-state{font-size:var(--text-sm)}.research-card-state-done{color:var(--color-success)}.research-start-link{font:inherit;font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.research-start-link:hover:not(:disabled){color:var(--color-primary-hover)}.research-start-link:disabled{color:var(--color-ink-muted);cursor:not-allowed;text-decoration:none}.rally-bulk-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rally-bulk-action{padding:var(--space-1) var(--space-3);font-size:.85rem}.rally-unit-groups{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.rally-unit-group h4{margin-bottom:var(--space-2)}.rally-unit-row{--rally-icon-col:2.25rem;--rally-input-col:6rem;--rally-hint-col:3.5rem;grid-template-columns:var(--rally-icon-col) minmax(0, 1fr) var(--rally-input-col);align-items:center;gap:var(--space-2);padding:var(--space-1) 0;max-width:14.75rem;display:grid}.rally-unit-group .rally-unit-row{grid-template-columns:var(--rally-icon-col) minmax(0, 1fr) var(--rally-input-col) var(--rally-hint-col);max-width:none}.rally-unit-group .rally-unit-row--icon-only{grid-template-columns:var(--rally-icon-col) var(--rally-input-col) var(--rally-hint-col)}.rally-unit-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rally-unit-row .troop-count-input{width:100%}.rally-unit-row .troop-max-hint{white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:start;overflow:hidden}.rally-target-command-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.rally-target-command-row fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin:0}.rally-target-box{flex:2 280px}.rally-command-box{flex:200px}.rally-target-command-row{--rally-legend-h:1.25rem}.rally-target-command-row legend{line-height:var(--rally-legend-h);margin-block:0}.rally-target-command-row>.rally-command-stack{margin-top:calc(var(--rally-legend-h) / 2 - .5px)}.rally-units-with-templates{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.rally-units-with-templates>.rally-unit-groups{flex:30rem;min-width:0}.troop-template-picker{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);flex:0 12rem;min-width:10rem;overflow:hidden}.troop-template-picker-title{width:100%;padding:var(--space-1) var(--space-2);border:0;border-bottom:1px solid var(--color-border);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;font-weight:600;display:block}.troop-template-picker-title:hover,.troop-template-picker-title:focus-visible{color:var(--color-primary);text-decoration:underline}.troop-template-picker-list{padding:var(--space-1) 0;max-height:16rem;margin:0;list-style:none;overflow-y:auto}.troop-template-picker-item{align-items:center;gap:var(--space-1);padding:0 var(--space-2);display:flex}.troop-template-picker-apply{min-width:0;color:var(--color-primary);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:2px 0;overflow:hidden}.troop-template-picker-apply:hover,.troop-template-picker-apply:focus-visible{text-decoration:underline}.troop-template-picker-info{cursor:help;flex:none;align-items:center;display:inline-flex}.info-icon{flex:none;display:block}.info-icon-bg{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:1.4px}.info-icon-glyph{fill:var(--color-ink)}.troop-template-picker-error{padding:0 var(--space-2) var(--space-1);font-size:var(--text-xs);margin:0}.rally-player-villages{margin-top:var(--space-2)}.rally-player-village-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rally-player-village{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.rally-player-village:hover,.rally-player-village:focus-visible{background:var(--color-surface-alt)}.rally-player-village.is-selected{background:var(--color-surface-alt);outline:1px solid var(--color-accent)}.rally-coord-row{margin-top:var(--space-2);align-items:stretch;gap:var(--space-2);display:flex}.rally-coord-row .field{flex:auto;min-width:0}.rally-last-attack-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:36px;color:var(--color-info);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rally-last-attack-button:hover:not(:disabled),.rally-last-attack-button:focus-visible{background:var(--color-surface-alt);border-color:var(--color-accent)}.rally-last-attack-button:disabled{opacity:.5;cursor:not-allowed}.rally-last-attack-button .report-forwarded-icon{cursor:inherit;font-size:var(--text-lg)}.hedef-karti-yuva{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.hedef-karti{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);min-height:62px;display:flex}.hedef-karti-yuva>.hedef-karti{margin-top:0}.hedef-karti-iskelet{margin-top:var(--space-2);justify-content:center}.hedef-karti-gorsel{flex:none;justify-content:center;align-items:center;display:inline-flex}.hedef-karti-metin{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hedef-karti-baslik{color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hedef-karti-satir{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;min-width:0;display:flex}.hedef-karti-etiket{align-items:center;gap:4px;display:inline-flex}.hedef-karti-deger{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hedef-karti-eylemler{align-items:center;gap:var(--space-2);flex:none;display:flex}.hedef-karti-temizle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-danger);font-size:var(--text-lg);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.hedef-karti-temizle:hover,.hedef-karti-temizle:focus-visible{background:var(--color-surface);border-color:var(--color-danger)}.hedef-karti-yenile{padding:2px var(--space-2);font-size:var(--text-sm)}.movement-remaining,.movement-arrival{font-variant-numeric:tabular-nums;white-space:nowrap}.movement-units{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.movement-list-scroll-capped{max-height:500rem;overflow-y:auto}.movement-list-scroll-capped thead th{z-index:1;background:var(--color-surface);position:sticky;top:0}.movement-group-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted);display:flex}.movement-group-count{min-width:1.5em;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.movement-row-attack>td{background:color-mix(in srgb, var(--color-danger-bg) 60%, transparent)}.movement-row-attack>td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.data-table tbody tr.movement-row-attack:hover>td{background:color-mix(in srgb, var(--color-danger-bg) 85%, transparent)}.movement-row-support>td{background:color-mix(in srgb, var(--color-success-bg) 60%, transparent)}.movement-row-support>td:first-child{box-shadow:inset 3px 0 0 var(--color-success)}.data-table tbody tr.movement-row-support:hover>td{background:color-mix(in srgb, var(--color-success-bg) 85%, transparent)}.village-movements-card>.card-header{flex-wrap:wrap}.movement-filter{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.movement-filter-chip{font-family:var(--font-body);font-size:var(--text-xs);padding:3px var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer;border-radius:999px;font-weight:600;line-height:1.2}.movement-filter-chip:hover:not(.movement-filter-chip-active){color:var(--color-ink);background:var(--color-surface-alt)}.movement-filter-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.movement-filter-chip-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-ink)}.movement-filter-chip-active:hover{background:var(--color-primary-hover)}.movement-filter-count{font-size:var(--text-xs);margin-left:var(--space-1);white-space:nowrap}.movement-type-icon{vertical-align:-1px;margin-right:3px}.movement-attacker{font-size:var(--text-xs);color:var(--color-danger);font-weight:700;display:block}.movement-attacker a{color:inherit}.movement-incoming-target{font-size:var(--text-xs);color:var(--color-ink-muted);overflow-wrap:anywhere;display:block}.movement-incoming-target-label{opacity:.75}.movement-own-village{color:var(--color-ink);font-weight:600}.movement-own-village a{font-weight:600}.upgrade-effect{font-variant-numeric:tabular-nums;white-space:nowrap}.upgrade-effect-list{gap:var(--space-1);flex-direction:column;display:inline-flex}.upgrade-effect-better{color:var(--color-success)}.movement-unit-chip{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.movement-units-detail{display:inline-flex}.movement-units-detail-trigger{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));font:inherit;color:var(--color-ink-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.movement-units-detail-trigger:hover,.movement-units-detail-trigger[aria-expanded=true]{color:var(--color-ink);border-color:var(--color-border-strong)}.movement-units-detail-trigger:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.movement-units-detail-total{font-variant-numeric:tabular-nums}.movement-units-popover{z-index:70;pointer-events:none;width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);text-align:left;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);position:fixed}.movement-type-cell{cursor:default;align-items:center;display:inline-flex;position:relative}.movement-type-cell:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.movement-type-popover{z-index:70;width:max-content;max-width:220px;padding:var(--space-2) var(--space-3);text-align:left;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:none;position:fixed}.movement-type-popover-title{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.movement-type-popover-line{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-ink-muted)}.movement-loot{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.movement-loot-total{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.movement-axe{justify-content:center;align-items:center;display:inline-flex}.movement-axe-mirror{transform:scaleX(-1)}.movement-axe-gradient{display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.movement-type-support-icon{color:var(--color-success)}.simulator-columns{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (width<=720px){.simulator-columns{grid-template-columns:1fr}}.sim-population-total{align-items:center;gap:var(--space-2);max-width:13rem;margin-top:var(--space-2);padding-top:var(--space-2);display:flex}.sim-population-total .stat-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sim-population-total .stat-value{font-size:var(--text-base)}.sim-population-diff{margin-bottom:0}.sim-headline{margin:0 0 var(--space-3);color:var(--color-ink);font-style:italic}.sim-headline strong{font-style:normal}.sim-matrix-table{min-width:640px}.sim-matrix-table th,.sim-matrix-table td{text-align:center;white-space:nowrap}.sim-matrix-table .sim-side-label{text-align:left;vertical-align:middle;text-transform:none;letter-spacing:normal;background:var(--color-surface-alt)}.sim-matrix-table .sim-row-label{text-align:right;text-transform:none;letter-spacing:normal;color:var(--color-ink);font-weight:700}.sim-matrix-table .sim-side-label,.sim-matrix-table .sim-row-label,.sim-form-table .sim-row-label,.sim-form-table .sim-unit-label{border-bottom:none}.sim-matrix-side-break>th,.sim-matrix-side-break>td{border-top:2px solid var(--color-border-strong)}.sim-add-survivors{margin-top:var(--space-3);font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:700;text-decoration:underline}.sim-add-survivors:hover{color:var(--color-primary-hover)}.sim-village-fill{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.sim-details{margin-top:var(--space-4)}.sim-details>summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-ink-muted)}.sim-details>summary:hover{color:var(--color-ink)}.sim-details .sim-summary{margin-top:var(--space-3)}.sim-summary{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.sim-summary-metric{align-items:baseline;gap:var(--space-1);display:inline-flex}.sim-summary-metric .stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.sim-summary-metric .stat-value{font-family:var(--font-heading)}.sim-result-scroll{overflow-x:auto}.sim-num{font-variant-numeric:tabular-nums}.support-table-scroll{overflow-x:auto}.support-table{min-width:640px}.support-table th,.support-table td{text-align:center;white-space:nowrap}.support-table th:first-child,.support-table td:first-child{text-align:left}.support-zero{color:var(--color-ink-muted)}.support-recall-input{width:5ch;padding:var(--space-1) var(--space-1);text-align:right;font-family:var(--font-mono,inherit);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.support-recall-input::-webkit-outer-spin-button{appearance:none;margin:0}.support-recall-input::-webkit-inner-spin-button{appearance:none;margin:0}.support-recall-input[type=number]{appearance:textfield}.support-recall-actions{gap:var(--space-1);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.support-recall-note{font-size:var(--text-xs);white-space:normal;flex-basis:100%}.troop-support-count{color:var(--color-danger);margin-left:var(--space-1);cursor:help}.troop-support-count:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.stationed-support-details{margin-top:var(--space-4)}.stationed-support-details>summary{color:var(--color-ink);font-weight:600}.support-total-row td{background:var(--color-surface-alt);font-weight:700}.modal-overlay{padding:var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:24;color:var(--color-ink);font-size:var(--text-base);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;background:#2a11098c;justify-content:center;align-items:center;font-style:normal;font-weight:400;line-height:1.5;display:flex;position:fixed;inset:0}.modal-overlay-transparent{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2a11091f}.modal-overlay-transparent .modal-overlay-transparent{background:0 0}.modal{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-md);overflow:hidden}.modal-overlay-transparent>.modal{box-shadow:0 0 0 1px #2a110940, 0 2px 6px #2a11094d, var(--shadow-md)}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);display:flex}.modal-header h3{margin:0}.modal-close{min-width:44px;min-height:44px;color:var(--color-ink-muted);font-size:var(--text-xl);padding:var(--space-1);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.modal-close:hover{color:var(--color-ink)}.modal-body{padding:var(--space-4)}.modal-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex}.overview-map-modal{flex-direction:column;max-width:min(720px,96vw);max-height:92vh;display:flex}.overview-map-body{gap:var(--space-3);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.overview-map-hint,.overview-map-footnote{font-size:var(--text-sm);margin:0}.overview-map-fieldset{border:0;min-width:0;margin:0;padding:0}.overview-map-filters{gap:var(--space-2) var(--space-3);align-items:center}.overview-map-canvas-wrap{flex:auto;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.overview-map-canvas{pointer-events:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-terrain-play);display:block}.overview-map-loading{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-md);font-size:var(--text-sm);margin:0;position:absolute}.overview-map-counts-scroll{flex:none;overflow-x:auto}.overview-map-counts{width:auto;max-width:none;margin:0 auto}.overview-map-counts td,.overview-map-counts th{text-align:right;white-space:nowrap;padding-inline:var(--space-2)}.overview-map-counts th:first-child,.overview-map-counts td:first-child{text-align:left;padding-inline-start:0}.send-troops-modal{max-width:940px}.send-troops-drag-handle{cursor:move;touch-action:none}.send-troops-modal-dragging,.send-troops-modal-dragging .send-troops-drag-handle{-webkit-user-select:none;user-select:none}@media (width<=640px){.send-troops-drag-handle{cursor:default;touch-action:auto}}.send-troops-modal .modal-body{max-height:min(82vh,680px);margin:0;overflow-y:auto}.send-troops-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 19rem;align-items:stretch;display:grid}.send-troops-form-main{min-width:0}.send-troops-modal .rally-unit-groups{align-content:start}.send-troops-modal .rally-unit-group{padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.send-troops-modal .rally-unit-group h4{margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:700}.send-troops-modal .rally-bulk-actions{margin-top:var(--space-3)}.send-troops-modal .modal-footer{row-gap:var(--space-2);flex-wrap:wrap}.send-troops-modal .modal-footer .server-clock{opacity:1;color:var(--color-ink);flex:none;margin-left:0;margin-right:auto}.send-troops-modal .modal-footer .server-clock-label{opacity:.8}.send-troops-form-side{gap:var(--space-4);min-width:0;padding-left:var(--space-4);border-left:1px solid var(--color-border);flex-direction:column;display:flex}.send-troops-target-name{font-family:var(--font-heading);color:var(--color-heading);margin:0;font-weight:600}.send-troops-target-meta{font-size:var(--text-sm);margin:2px 0 0}.send-troops-preview{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.send-troops-preview dt{font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:700}.send-troops-preview dd{text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.send-troops-preview-note{font-size:var(--text-xs);display:block}.send-troops-action-block{margin-top:auto}.send-troops-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.send-troops-actions .btn{flex:auto}.send-troops-fake-gauge{align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);display:inline-flex}.send-troops-fake-gauge.is-short{color:var(--color-danger);font-weight:600}.send-troops-carry{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);white-space:nowrap;align-self:center;margin-left:auto;font-weight:400;line-height:1;display:inline-flex}.send-troops-carry.is-empty{opacity:.45}.send-troops-confirm-units-label{align-items:center;gap:var(--space-2);display:flex}.send-troops-confirm{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.send-troops-confirm-units{min-width:0;padding-left:var(--space-4);border-left:1px solid var(--color-border)}.send-troops-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;overflow:hidden}.send-troops-summary-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.send-troops-summary-row:nth-child(2n){background:var(--color-surface-alt)}.send-troops-summary-row+.send-troops-summary-row{border-top:1px solid var(--color-border)}.send-troops-summary-row dt{font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-weight:700}.send-troops-summary-row dd{text-align:right;margin:0}.send-troops-summary-units{margin:var(--space-1) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0;list-style:none;overflow:hidden}.send-troops-summary-unit{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);display:flex}.send-troops-summary-unit:nth-child(2n){background:var(--color-surface-alt)}.send-troops-summary-unit+.send-troops-summary-unit{border-top:1px solid var(--color-border)}.send-troops-summary-unit strong{font-variant-numeric:tabular-nums;margin-left:auto}.send-troops-batch-wrap{margin-top:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.send-troops-batch-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.send-troops-batch-table th,.send-troops-batch-table td{padding:var(--space-1);border-bottom:1px solid var(--color-border);text-align:center;white-space:nowrap}.send-troops-batch-table thead th{background:var(--color-surface-alt);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink-muted);font-weight:700}.send-troops-batch-table tbody tr:nth-child(2n){background:var(--color-surface-alt)}.send-troops-batch-table tbody th{font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.send-troops-batch-input{width:3.4rem;padding:var(--space-1);font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums;appearance:textfield}.send-troops-batch-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.send-troops-batch-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.send-troops-batch-garrison th,.send-troops-batch-garrison td{background:var(--color-surface-alt);font-variant-numeric:tabular-nums}.send-troops-batch-garrison-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink-muted);text-align:right;font-weight:700}.send-troops-batch-table tbody tr.send-troops-batch-locked th,.send-troops-batch-table tbody tr.send-troops-batch-locked td{background:var(--color-surface-alt);font-variant-numeric:tabular-nums}.send-troops-batch-total th,.send-troops-batch-total td{background:var(--color-surface-alt);font-variant-numeric:tabular-nums;border-bottom:none;font-weight:700}.send-troops-batch-total-over{color:var(--color-danger)}.send-troops-batch-cell-icon,.send-troops-batch-narrow-label{display:none}.send-troops-batch-remove{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer;width:1.75rem;height:1.75rem;line-height:1}.send-troops-batch-remove:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger)}.send-troops-batch-remove:disabled{opacity:.4;cursor:not-allowed}.send-troops-batch-catapult-targets{margin-top:var(--space-2);gap:var(--space-1)}.send-troops-batch-catapult-target-row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.send-troops-batch-catapult-target-row-index{min-width:3.5rem;font-size:var(--text-xs);color:var(--color-ink-muted);flex:none;font-weight:700}.send-troops-batch-catapult-target-select{flex:12rem;min-width:0;max-width:14rem}.send-troops-batch-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}@media (width<=900px){.send-troops-batch-table,.send-troops-batch-table thead,.send-troops-batch-table tbody,.send-troops-batch-table tfoot{width:100%;display:block}.send-troops-batch-table tr.send-troops-batch-head-row{display:none}.send-troops-batch-table tr{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.send-troops-batch-table th,.send-troops-batch-table td{border-bottom:none;align-items:center;gap:.2rem;padding:0;display:inline-flex}.send-troops-batch-garrison,.send-troops-batch-locked,.send-troops-batch-total{background:var(--color-surface-alt)}.send-troops-batch-garrison th,.send-troops-batch-garrison td,.send-troops-batch-table tbody tr.send-troops-batch-locked th,.send-troops-batch-table tbody tr.send-troops-batch-locked td,.send-troops-batch-total th,.send-troops-batch-total td{background:0 0}.send-troops-batch-cell-icon,.send-troops-batch-narrow-label{display:inline-flex}}@media (width<=640px){.send-troops-form,.send-troops-confirm{grid-template-columns:1fr}.send-troops-form-side,.send-troops-confirm-units{padding-left:0;padding-top:var(--space-4);border-left:none;border-top:1px solid var(--color-border)}}.unit-detail-trigger{align-items:center;gap:var(--space-2);font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:inline-flex}.unit-detail-trigger-name{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.unit-detail-trigger:hover .unit-detail-trigger-name,.unit-detail-trigger:focus-visible .unit-detail-trigger-name{color:var(--color-primary);text-decoration-style:solid}.unit-detail-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.unit-detail-modal{max-width:640px}.unit-detail-modal .modal-body{max-height:min(80vh,680px);overflow-y:auto}.unit-detail-layout{gap:var(--space-5);align-items:stretch;display:flex}.unit-detail-main{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.unit-detail-desc{color:var(--color-ink-muted);margin:0}.unit-detail-meta{border-top:1px solid var(--color-border);flex-direction:column;margin:0;display:flex}.unit-detail-meta-item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.unit-detail-meta-item dt{font-size:var(--text-sm);color:var(--color-ink-muted)}.unit-detail-meta-item dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.unit-detail-section-title{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-sm)}.unit-detail-stats{width:100%}.unit-detail-stat-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.unit-detail-portrait{flex:none;align-self:stretch;width:270px;display:flex}.unit-detail-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%;min-height:300px;display:block}@media (width<=560px){.unit-detail-layout{flex-direction:column;align-items:stretch}.unit-detail-portrait{order:1;justify-content:center;align-self:center;width:100%}.unit-detail-portrait img{width:auto;max-width:100%;height:auto;min-height:0;max-height:320px}}.world-join-compass-wrap{align-items:center;gap:var(--space-3);margin:var(--space-2) 0;flex-direction:column;display:flex}.world-join-compass{gap:var(--space-2);padding:var(--space-3);background:radial-gradient(circle at center, var(--color-surface) 0%, var(--color-surface-alt) 62%, var(--color-terrain-outside) 100%);border:2px solid var(--color-border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 22%, transparent), var(--shadow-md);border-radius:50%;grid-template-rows:repeat(3,84px);grid-template-columns:repeat(3,84px);grid-template-areas:"nw.ne"".center.""sw.se";justify-content:center;display:grid;position:relative}.world-compass-tick{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-ink-muted);pointer-events:none;font-weight:700;position:absolute}.world-compass-tick-n{top:6px;left:50%;transform:translate(-50%)}.world-compass-tick-s{bottom:6px;left:50%;transform:translate(-50%)}.world-compass-tick-e{top:50%;right:8px;transform:translateY(-50%)}.world-compass-tick-w{top:50%;left:8px;transform:translateY(-50%)}.world-direction-btn{font-family:var(--font-body);font-size:var(--text-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .12s,box-shadow .15s;display:flex}.world-direction-arrow{font-size:var(--text-lg);color:var(--color-ink-muted);line-height:1;transition:color .15s}.world-direction-btn:hover{background:var(--color-surface-alt);border-color:var(--color-accent);transform:translateY(-1px)}.world-direction-btn:hover .world-direction-arrow{color:var(--color-accent)}.world-direction-btn-selected,.world-direction-btn-selected:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-header-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 32%, transparent)}.world-direction-btn-selected .world-direction-arrow{color:var(--color-header-bg)}.world-direction-btn-random{animation:.5s world-compass-pulse}@keyframes world-compass-pulse{0%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-accent) 30%, transparent);transform:scale(.86)}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 32%, transparent);transform:scale(1)}}.world-direction-btn-northwest{grid-area:nw}.world-direction-btn-northeast{grid-area:ne}.world-direction-btn-southwest{grid-area:sw}.world-direction-btn-southeast{grid-area:se}.world-compass-random{border:1px dashed var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-ink-muted);cursor:pointer;border-radius:50%;flex-direction:column;grid-area:center;justify-content:center;align-items:center;gap:2px;transition:background-color .15s,border-color .15s,color .15s,transform .12s,box-shadow .15s;display:flex}.world-compass-random-dice{font-size:var(--text-xl);line-height:1}.world-compass-random-label{font-size:var(--text-xs);font-weight:600}.world-compass-random:hover{background:var(--color-surface-alt);border-color:var(--color-accent);color:var(--color-ink);transform:scale(1.05)}.world-compass-random-active{border-style:solid;border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 26%, transparent)}.world-join-selected{min-height:1.4em;font-size:var(--text-sm);color:var(--color-ink);text-align:center;margin:0;font-weight:600}.world-join-auto-placement-notice{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-ink);text-align:center;background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:var(--radius-md);margin:0;font-weight:600}.world-select{width:100%;max-width:880px;margin:0 auto}.world-select-greeting{margin:0 0 var(--space-4);font-size:var(--text-base);color:var(--color-ink)}.world-select-intro{color:var(--color-ink-muted)}.world-select-logout{font-size:var(--text-sm)}.world-select-groups{gap:var(--space-5);flex-direction:column;display:flex}.world-group-title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-heading);font-weight:700;display:flex}.world-group-title:after{content:"";background:var(--color-border);flex:auto;height:1px}.world-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0;padding:0;list-style:none;display:grid}.world-card{width:100%;height:100%;font:inherit;text-align:left;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.world-card:hover:not(:disabled){border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.world-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.world-card:disabled{opacity:.6;cursor:not-allowed}.world-card-banner{min-height:88px;padding:var(--space-3);background-color:var(--color-terrain-play);background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative}.world-card-banner:before{content:"";background:linear-gradient(180deg, transparent 15%, color-mix(in srgb, var(--color-header-bg) 88%, transparent) 100%);position:absolute;inset:0}.world-card-other .world-card-banner{filter:grayscale(.6);transition:filter .15s}.world-card-other:hover:not(:disabled) .world-card-banner{filter:none}.world-card-name{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-ink-inverse);text-shadow:0 1px 3px #0009;font-weight:700;line-height:1.2;position:relative}.world-card-speed{top:var(--space-2);right:var(--space-2);padding:1px var(--space-2);font-size:var(--text-xs);color:var(--color-header-bg);background:var(--color-accent);border:1px solid var(--color-accent-hover);border-radius:999px;font-weight:800;position:absolute}.world-card-status{top:var(--space-2);left:var(--space-2);position:absolute}.world-card-body{gap:var(--space-2);padding:var(--space-3);flex-direction:column;flex:auto;display:flex}.world-card-body:empty{display:none}.world-card-nickname{font-size:var(--text-base);color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.world-card-stats{gap:var(--space-5);display:flex}.world-card-stat{flex-direction:column;display:flex}.world-card-stat-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted)}.world-card-stat-value{font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:700}.world-card-meta{font-size:var(--text-xs);color:var(--color-ink-muted)}.world-card-cta{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-primary);background:var(--color-surface-alt);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;font-weight:700;display:flex}.world-card-cta:after{content:"›";font-size:var(--text-lg);line-height:1}.world-card-joined .world-card-cta{color:var(--color-primary-ink);background:var(--color-primary);border-top-color:var(--color-primary-hover)}.world-card-joined:hover:not(:disabled) .world-card-cta{background:var(--color-primary-hover)}.world-empty{align-items:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin:0;display:flex}.world-empty-icon{color:var(--color-accent)}@media (width<=480px){.world-grid{grid-template-columns:1fr}}.building-title-suffix{margin-left:var(--space-2);color:var(--color-ink-muted);white-space:nowrap;font-size:.6em;font-weight:400}.prereq-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.prereq-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);flex-wrap:wrap;display:flex}.prereq-item-met{border-left:4px solid var(--color-success)}.prereq-item-unmet{border-left:4px solid var(--color-danger)}.prereq-link{align-items:center;gap:var(--space-2);color:var(--color-ink);text-decoration:none;display:inline-flex}.prereq-link:hover .prereq-name{color:var(--color-primary);text-decoration:underline}.prereq-name{font-weight:600}.prereq-level{color:var(--color-ink-muted);font-size:var(--text-sm)}.report-subject{gap:var(--space-1);padding-bottom:var(--space-4);flex-direction:column;display:flex}.report-subject h2{font-family:var(--font-heading);font-size:var(--text-xl);margin:0;line-height:1.3}.report-subject-time{color:var(--color-ink-muted);font-size:var(--text-sm)}.report-detail-header{align-items:start;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.report-detail-headline{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.report-detail-title{overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:600;line-height:1.35}.report-detail-time{font-size:var(--text-xs);color:var(--color-ink-muted);margin:0}.report-detail-actions{align-items:center;gap:var(--space-1);flex-wrap:nowrap;justify-self:end;display:flex}.report-detail-action{min-width:2.25rem;min-height:2.25rem;padding:0 var(--space-1);justify-content:center}.report-detail-action-icon{width:1rem;height:1rem;display:block}.report-detail-action-glyph{font-size:.9rem;line-height:1}.report-detail-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;box-shadow:0 0 0 4px #c292372e}.report-detail-action-open{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.report-detail-action-delete{border-color:var(--color-danger);color:var(--color-danger)}.report-detail-action-delete:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-bg)}@media (width<=480px){.report-detail-action{min-width:2rem;min-height:2rem}.report-detail-actions{gap:2px}}.report-section{border-top:1px solid var(--color-border);padding:var(--space-4) 0}.report-sheet .card-body>.report-section:last-child{padding-bottom:0}.report-section-pair{column-gap:var(--space-6);flex-wrap:wrap;display:flex}.report-section-pair>.report-section{flex:1 1 0;min-width:min(100%,18rem)}.report-sheet .card-body>.report-section-pair:last-child>.report-section{padding-bottom:0}.report-section-title{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted)}.report-result-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid;flex-wrap:wrap;font-weight:600;display:flex}.report-result-banner .badge{margin-left:auto}.report-result-success{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.report-result-warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.report-result-danger{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.report-result-info{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.report-forwarded-icon{font-size:var(--text-sm);color:var(--color-info);cursor:help;flex-shrink:0;line-height:1}.report-hero-attached-icon{cursor:help}.report-hero-attached-icon img{border-radius:var(--radius-sm);border:1px solid var(--color-accent);background:var(--color-surface)}.report-result-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 0 0 1px #1e140a4d}.report-dot-success{background:#2f9e44}.report-dot-warning{background:var(--color-warning-strong)}.report-dot-danger{background:#d9362a}.report-dot-info{background:#2f6fed}.report-dot-danger-warning{background:linear-gradient(90deg, #d9362a 50%, var(--color-warning-strong) 50%)}.report-result-icon{flex-shrink:0;align-items:center;display:inline-flex}.report-hero-note{margin:var(--space-2) 0 0;padding-left:var(--space-2);border-left:2px solid var(--color-accent);font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600}.report-meta-list{gap:var(--space-2);flex-direction:column;display:flex}.report-meta-row{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.report-meta-label{min-width:110px;font-weight:700}.report-meta-value{font-weight:700}.report-meta-note{color:var(--color-ink-muted)}.report-dial-pair{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.report-dial-pair-single{grid-template-columns:minmax(0,1fr)}.report-dial{align-items:center;gap:var(--space-2);min-width:0;display:flex}.report-dial-face{flex:none;width:84px;height:auto;overflow:visible}.report-dial-body{flex-direction:column;gap:1px;min-width:0;display:flex}.report-dial-head{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.report-dial-label{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:700}.report-dial-value{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;line-height:1.15}.report-dial-note{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.3}.report-dial-value-success{color:var(--color-success)}.report-dial-value-warning{color:var(--color-warning)}.report-dial-value-danger{color:var(--color-danger)}.report-dial-value-info{color:var(--color-info)}.report-dial-value-neutral{color:var(--color-neutral)}.report-dial-band{fill:none;stroke-linecap:butt}.report-dial-band-success{stroke:var(--color-success);opacity:.85}.report-dial-band-warning{stroke:var(--color-warning);opacity:.85}.report-dial-band-danger{stroke:var(--color-danger);opacity:.85}.report-dial-band-info{stroke:var(--color-info);opacity:.85}.report-dial-band-neutral{stroke:var(--color-neutral);opacity:.45}.report-dial-tick{stroke:var(--color-border-strong)}.report-dial-needle{fill:var(--color-ink)}.report-dial-hub{fill:var(--color-surface-alt);stroke:var(--color-border-strong)}.report-dial-scale{fill:var(--color-ink-muted);font-weight:600}.report-party-head{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.report-party-role{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base)}.report-party-player{font-weight:700}.report-party-village{color:var(--color-ink-muted);font-size:var(--text-sm)}.report-units-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--color-surface) 50%, #fcf7ea00) local, linear-gradient(to left, var(--color-surface) 50%, #fcf7ea00) local, linear-gradient(to right, #4a2a1b24, #4a2a1b00) scroll, linear-gradient(to left, #4a2a1b24, #4a2a1b00) scroll;background-repeat:no-repeat;background-color:var(--color-surface);background-position:0,100%,0,100%;background-size:24px 100%,24px 100%,10px 100%,10px 100%;overflow-x:auto}.report-units-table{border-collapse:collapse;width:100%;min-width:440px;font-size:var(--text-sm)}.report-units-table th,.report-units-table td{border:1px solid var(--color-border);padding:2px var(--space-1);text-align:center;vertical-align:middle}.report-units-table thead th{background:var(--color-surface-alt)}.report-units-table .report-units-label{text-align:left;white-space:nowrap;width:20%;padding-left:var(--space-2);background:var(--color-surface-alt);font-family:var(--font-heading);color:var(--color-ink-muted);font-weight:600}.report-cell-zero{color:var(--color-ink-muted);opacity:.45}.report-units-col-empty .icon-unit{opacity:.35;filter:grayscale()}.report-cell-loss{color:var(--color-danger);font-weight:700}.report-cell-unknown{color:var(--color-ink-muted);font-weight:600}.report-casualty{margin-top:var(--space-2)}.report-casualty-bar{background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:999px;height:6px;overflow:hidden}.report-casualty-bar-fill{background:var(--color-success);height:100%;transition:width .25s}.report-casualty-label{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-muted);display:block}.report-haul-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.report-haul-item{align-items:center;gap:var(--space-1);font-weight:700;display:inline-flex}.report-haul-total{color:var(--color-ink-muted);font-size:var(--text-sm);margin-left:auto;font-weight:700}.report-loot-breakdown-wrap{margin-top:var(--space-2)}.report-loot-breakdown{border:1px solid var(--color-border);background:var(--color-neutral-bg);border-radius:999px;height:6px;display:flex;overflow:hidden}.report-loot-breakdown-legend{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.report-loot-breakdown-legend-item{font-size:var(--text-xs);color:var(--color-ink-muted);align-items:center;gap:3px;display:inline-flex}.report-loot-seg{border-right:1px solid #fcf7ea80;height:100%;transition:width .25s}.report-loot-seg:last-child{border-right:0}.report-loot-seg-wood{background:var(--color-resource-wood)}.report-loot-seg-clay{background:var(--color-resource-clay)}.report-loot-seg-iron{background:var(--color-resource-iron)}.report-haul-note{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.report-loyalty-line{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:700;display:flex}.report-loyalty-after{color:var(--color-danger)}.report-loyalty-gauge{margin:0 0 var(--space-2);background:var(--color-neutral-bg);border:1px solid var(--color-border);border-radius:999px;height:8px;position:relative}.report-loyalty-gauge-fill{border-radius:999px;height:100%;transition:width .2s}.report-loyalty-gauge-success .report-loyalty-gauge-fill{background:var(--color-success)}.report-loyalty-gauge-warning .report-loyalty-gauge-fill{background:var(--color-warning)}.report-loyalty-gauge-danger .report-loyalty-gauge-fill{background:var(--color-danger)}.report-loyalty-gauge-marker{background:var(--color-ink-muted);width:2px;height:12px;position:absolute;top:-2px;transform:translate(-1px)}.report-intel-buildings{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;display:grid}.report-intel-building-table{border-collapse:collapse;background:var(--color-surface-alt);width:100%}.report-intel-building-table th,.report-intel-building-table td{border:1px solid var(--color-border);padding:2px var(--space-2);vertical-align:middle}.report-intel-building-table thead th{font-family:var(--font-heading);color:var(--color-ink-muted);text-align:left;white-space:nowrap;font-weight:600}.report-intel-building-table thead th:last-child{text-align:right;width:40%}.report-intel-building-table tbody th{text-align:left;white-space:nowrap;font-weight:400}.report-intel-building-table tbody th>*{vertical-align:middle}.report-intel-building-table tbody th>img{margin-right:var(--space-2)}.report-intel-building-table tbody td{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.report-intel-band{background:var(--color-surface-alt);border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);margin-bottom:0}.report-intel-band+.report-units-scroll .report-away-grid{border-top:0}.report-away-grid{min-width:360px}.report-siege{gap:var(--space-2);display:grid}.report-siege-item{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-alt);flex-wrap:wrap;display:flex}.report-siege-target{flex-direction:column;flex:10rem;gap:2px;min-width:0;display:flex}.report-siege-name{font-family:var(--font-heading);color:var(--color-heading);font-weight:600}.report-siege-source{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-muted);display:inline-flex}.report-siege-change{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.report-siege-level-box{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.report-siege-level-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);line-height:1}.report-siege-level{min-width:2.5rem;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-heading);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.report-siege-level-after{border-color:var(--color-border-strong);color:var(--color-heading)}.report-siege-arrow{color:var(--color-accent);font-size:var(--text-lg);font-weight:700}.report-siege-delta{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);white-space:nowrap;font-weight:700}.report-siege-change-unknown{flex-direction:column;align-items:flex-end;gap:2px}.report-siege-delta-lone{font-size:var(--text-base);color:var(--color-ink)}.report-siege-unknown,.report-siege-intact{font-size:var(--text-sm);color:var(--color-ink-muted);font-style:italic}.report-hidden-note{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-ink-muted);font-size:var(--text-sm);margin:0;font-style:italic}.report-collapsible{cursor:default}.report-collapsible>summary{cursor:pointer;align-items:center;gap:var(--space-2);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.report-collapsible>summary::-webkit-details-marker{display:none}.report-collapsible>summary:after{content:"▾";color:var(--color-accent);font-size:var(--text-base);margin-left:auto;transition:transform .15s}.report-collapsible[open]>summary:after{transform:rotate(180deg)}.report-collapsible>summary:hover{color:var(--color-ink)}.report-collapsible>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.report-collapsible-body{margin-top:var(--space-3);animation:.18s report-collapsible-reveal}@keyframes report-collapsible-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.report-collapsible-body{animation:none}}.report-collapsible-count{text-transform:none;letter-spacing:normal;color:var(--color-ink-muted);font-weight:400}.report-share-options{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:var(--space-3);display:grid}.report-share-options-grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.report-share-summary,.report-share-note{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.report-attack-again-row{align-items:flex-start;gap:calc(var(--space-1) / 2);margin-top:calc(-1 * var(--space-2));padding-bottom:var(--space-2);flex-direction:column;display:flex}.report-attack-again-row .report-attack-again{margin-left:0}.report-sim-links-row{align-items:flex-start;gap:calc(var(--space-1) / 2);padding-bottom:var(--space-2);flex-direction:column;display:flex}.report-sim-links-row .report-attack-again{margin-left:0}.report-attack-again{margin-left:var(--space-1);color:var(--color-primary);font-family:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.report-attack-again:hover:not(:disabled){filter:brightness(1.15)}.report-attack-again:disabled,.report-attack-again-blocked,.report-attack-again[aria-disabled=true]{color:var(--color-ink-muted);text-decoration-style:dotted}.report-attack-again:disabled{cursor:not-allowed}.report-attack-again-reason{max-width:52ch;color:var(--color-ink-muted);font-size:var(--text-xs);margin:0;line-height:1.35}.report-share-link{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:var(--space-2);display:grid}.report-share-link-label{font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600}.report-share-link-row,.report-forward-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.report-forward-row .player-autocomplete{flex:260px;min-width:0}.report-share-link-input{min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);flex:260px}.report-share-link-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.report-share-link-input-copied{animation:.6s report-share-copied-flash}@keyframes report-share-copied-flash{0%{border-color:var(--color-success);box-shadow:0 0 0 3px #3f6b3340}to{border-color:var(--color-border);box-shadow:none}}@media (prefers-reduced-motion:reduce){.report-share-link-input-copied{border-color:var(--color-success);animation:none}}.report-share-link-preview{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.report-forward-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.report-forward-chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-alt);font-size:var(--text-sm);display:inline-flex}.report-forward-chip-remove{cursor:pointer;color:var(--color-ink-muted);font-size:var(--text-sm);background:0 0;border:0;padding:0 2px;line-height:1}.report-forward-chip-remove:hover:not(:disabled){color:var(--color-danger)}.report-forward-note{width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-sm);resize:vertical}.report-forward-card .card-body{gap:var(--space-2);flex-direction:column;display:flex}.report-forward-selected{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);flex-direction:column;display:flex}.report-forward-selected-head{align-items:center;gap:var(--space-2);display:flex}.report-forward-selected-title{font-weight:600;font-size:var(--text-sm)}.report-forward-counter{font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:0 var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);color:var(--color-ink-muted)}.report-forward-counter-full{border-color:var(--color-warning);color:var(--color-warning);font-weight:600}.report-forward-link{cursor:pointer;color:var(--color-primary);font:inherit;font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.report-forward-selected-head .report-forward-link{margin-left:auto}.report-forward-link:hover:not(:disabled){text-decoration:underline}.report-forward-link:disabled{color:var(--color-ink-muted);opacity:.6;cursor:default}.report-forward-empty{font-size:var(--text-xs);margin:0}.report-forward-picker{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;display:flex}.report-forward-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.report-forward-tabs .tab-btn{padding:var(--space-1) var(--space-3);white-space:nowrap;flex:1 0 auto}.report-forward-tab-count{margin-left:var(--space-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.75}.report-forward-picker>.report-forward-empty{padding:var(--space-2)}.report-forward-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-2);display:flex}.report-forward-family{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--color-border,#0000001f);flex-wrap:wrap;display:flex}.report-forward-family-select{align-items:center;gap:var(--space-2);flex:14rem;min-width:0;display:flex}.report-forward-family-select select{flex:auto;min-width:0}.report-forward-chip-tribe{font-weight:600}.report-forward-search{min-width:0;padding:var(--space-1) var(--space-2);flex:140px}.report-forward-list{padding:0 var(--space-1) var(--space-1);overscroll-behavior:contain;max-height:260px;margin:0;list-style:none;overflow-y:auto}.report-forward-list>.report-forward-empty{padding:var(--space-1) var(--space-2)}.report-forward-person{align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);flex:auto;min-width:0;display:flex}.report-forward-person:hover{background:var(--color-surface-alt)}.report-forward-person-checked .report-forward-person-name{font-weight:600}.report-forward-person input{accent-color:var(--color-primary);margin:0}.report-forward-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-forward-person-meta{font-size:var(--text-xs);white-space:nowrap}.report-forward-group+.report-forward-group{border-top:1px dashed var(--color-border)}.report-forward-group-head{align-items:center;display:flex}.report-forward-expand{cursor:pointer;width:30px;height:30px;color:var(--color-ink-muted);font-size:var(--text-sm);background:0 0;border:0;flex:none}.report-forward-expand:hover{color:var(--color-ink)}.report-forward-group-members{margin:0 0 var(--space-1);padding:0 0 0 var(--space-4);list-style:none}.report-forward-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=480px){.report-forward-toolbar{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.report-forward-search{flex-basis:100%}.report-forward-list{max-height:50vh}.report-forward-actions .btn{flex:1 1 0}}.report-picker{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);flex-direction:column;display:flex}.report-picker-list{flex-direction:column;display:flex}.report-picker-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.report-picker-row:last-child{border-bottom:none}.report-picker-row-info{font-size:var(--text-sm);flex-direction:column;gap:2px;min-width:0;display:flex}.report-picker-filters{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.report-picker-filter{flex-direction:column;gap:2px;min-width:0;display:flex}.report-picker-filter .field-select,.report-picker-filter .field-input{min-width:140px}.report-picker-filter-search{flex:200px}.report-picker-filter-search .field-input{width:100%;min-width:180px}.report-attach-link{gap:var(--space-2);margin-top:var(--space-2);align-items:center;display:flex}.report-attach-link>:first-child{flex:1;min-width:0}.message-attachments{margin-top:var(--space-2)}a.message-attachment-link{color:var(--color-accent);cursor:pointer;text-decoration:none}a.message-attachment-link:hover{border-color:var(--color-accent)}.message-attachment-unavailable{color:var(--color-ink-muted);font-style:italic}.report-forward-note:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@media (width<=720px){.report-result-banner .badge{margin-left:0}.report-meta-label{min-width:0}.report-dial-pair{gap:var(--space-2)}.report-dial-face{width:73px}.report-dial-value{font-size:var(--text-base)}.report-result-icon svg{width:22px;height:22px}.report-siege-change{flex-basis:100%;margin-left:0}.report-siege-change-unknown{align-items:flex-start}.report-share-link-input{flex-basis:100%}}@media (width<=430px){.report-dial-pair,.report-dial{gap:var(--space-1)}.report-dial-face{width:62px}.report-dial-head{gap:0 var(--space-1)}.report-dial-value{font-size:var(--text-sm)}.report-dial-note{font-size:.65rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){.report-collapsible>summary:after,.report-loot-seg,.report-casualty-bar-fill,.report-loyalty-gauge-fill{transition:none}}.toast-root{top:var(--space-4);right:var(--space-4);z-index:30;align-items:flex-end;gap:var(--space-2);width:min(340px, calc(100vw - 2 * var(--space-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-sm);border:1px solid;font-weight:600;animation:.16s ease-out toast-slide-in;display:flex}.toast-success{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.toast-danger{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.toast-info{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.toast-message{flex:1;min-width:0}.toast-troops{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;font-weight:600;display:flex}.toast-troop{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.toast-close{color:inherit;font-size:var(--text-base);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;line-height:1}.toast-close:hover{opacity:1}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.market-layout{gap:var(--space-4);align-items:flex-start;display:flex}.market-tabs{gap:2px;min-width:150px}.market-tab-btn{font-family:var(--font-body);font-size:var(--text-sm);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600}.market-tab-btn:hover{background:var(--color-surface-alt)}.market-tab-btn-active,.market-tabs .market-tab-btn-active,.market-tabs .market-tab-btn-active:hover,.market-tabs .market-tab-btn-active:focus-visible{color:#2a1109;background:linear-gradient(#d8ac4e 0%,#b8892d 100%);box-shadow:inset 0 1px #fff0c873}.market-tabs .market-tab-btn-active,.market-tabs .market-tab-btn-active:hover,.market-tabs .market-tab-btn-active:focus-visible{font-weight:700}.market-content{flex:auto;min-width:0}.market-strip{gap:var(--space-4);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.market-strip strong{font-variant-numeric:tabular-nums}.market-table-scroll{overflow-x:auto}.market-table{min-width:560px}.market-table th,.market-table td{white-space:nowrap;vertical-align:middle}.market-res{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.market-res+.market-res{margin-left:var(--space-2)}.market-form-box{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3)}.market-form-box>legend,.market-form-box>h4{padding:0 var(--space-2);font-weight:700}.market-res-input-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.market-res-input-row .field-input{width:96px}.market-count-editor{align-items:center;gap:var(--space-1);display:inline-flex}.market-count-editor .field-input{text-align:center;width:56px}.market-amount-editor{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.market-amount-input{text-align:right;font-variant-numeric:tabular-nums;width:10ch;min-width:100px}.pp-borsa-info{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.pp-borsa-help-link{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.pp-borsa-help-link:disabled{opacity:.5;cursor:default}.market-table.pp-borsa-table{width:100%;min-width:0}.pp-borsa-table th[scope=row]{text-align:left;font-weight:600}.pp-borsa-table td{font-variant-numeric:tabular-nums}.pp-borsa-table td.pp-borsa-full{color:var(--color-danger);font-weight:700}.pp-borsa-rate{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.pp-borsa-cell{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.market-amount-input.pp-borsa-input{width:9ch;min-width:64px}.pp-borsa-estimate{white-space:nowrap}.pp-borsa-err{background:var(--color-danger);width:1.25em;height:1.25em;color:var(--color-surface);font-weight:700;font-size:var(--text-sm);cursor:help;border-radius:50%;place-items:center;line-height:1;display:inline-grid}.pp-borsa-err-text{color:var(--color-danger);font-size:var(--text-sm);white-space:nowrap;font-weight:600}.pp-borsa-actions{margin-top:var(--space-3);justify-content:flex-end;display:flex}.pp-borsa-offer .pp-quote-grid dd{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.pp-borsa-help{max-width:520px;max-height:calc(100dvh - 2 * var(--space-4));flex-direction:column;display:flex}.pp-borsa-help .modal-body{overflow-y:auto}.pp-borsa-help h4{margin:0 0 var(--space-1)}.pp-borsa-help p{margin:0}.pp-borsa-botcheck-overlay{display:block}.pp-borsa-botcheck{--botcheck-tray-bg:color-mix(in srgb, #fafafa 78%, var(--color-surface));--botcheck-tray-edge:color-mix(in srgb, #e0e0e0 60%, var(--color-border));width:min(420px,100% - 24px);max-width:none;max-height:calc(100vh - 24px);position:fixed;overflow-y:auto}[data-theme=dark] .pp-borsa-botcheck{--botcheck-tray-bg:color-mix(in srgb, #232323 72%, var(--color-surface));--botcheck-tray-edge:color-mix(in srgb, #4a4a4a 60%, var(--color-border))}.pp-borsa-botcheck-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) 0 var(--space-4);display:flex}.pp-borsa-botcheck-head h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-heading);flex:1;margin:0}.pp-borsa-botcheck-shield{color:var(--color-accent);display:inline-flex}.pp-borsa-botcheck-close{width:28px;height:28px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.pp-borsa-botcheck-close:hover:not(:disabled){background:var(--botcheck-tray-bg);color:var(--color-ink)}.pp-borsa-botcheck-close:disabled{opacity:.4;cursor:default}.pp-borsa-botcheck-main{align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);flex-direction:column;display:flex}.pp-borsa-botcheck-tray{padding:var(--space-2);background:var(--botcheck-tray-bg);border:1px solid var(--botcheck-tray-edge);border-radius:var(--radius-md);justify-content:center;display:flex;box-shadow:inset 0 1px 2px #0000000f}.pp-borsa-botcheck-widget{isolation:isolate;max-width:100%;position:relative}.pp-borsa-botcheck-widget:before{content:attr(data-loading-label);z-index:-1;padding:0 var(--space-3);border:1px solid var(--botcheck-tray-edge);border-radius:var(--radius-sm);background:var(--botcheck-tray-bg);font-size:var(--text-sm);color:var(--color-ink-muted);text-align:center;justify-content:center;align-items:center;animation:1.2s ease-in-out infinite alternate pp-borsa-botcheck-pulse;display:flex;position:absolute;inset:0}@keyframes pp-borsa-botcheck-pulse{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.pp-borsa-botcheck-widget:before{animation:none}}.pp-borsa-botcheck-note{font-size:var(--text-sm);color:var(--color-ink-muted);text-align:center;margin:0}.pp-borsa-botcheck-error{border-radius:var(--radius-md);text-align:center;margin:0}.pp-borsa-botcheck-main>.btn{align-self:center}.pp-borsa-botcheck-quip{padding:0 var(--space-4) var(--space-3);font-family:var(--font-heading);font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center;overflow-wrap:anywhere;margin:0;font-style:italic;line-height:1.35}.pp-borsa-botcheck-quip:before{content:"“";color:var(--color-accent);margin-right:2px;font-style:normal}.pp-borsa-botcheck-quip:after{content:"”";color:var(--color-accent);margin-left:2px;font-style:normal}.pp-borsa-botcheck-banner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pp-borsa-chart{gap:var(--space-2);flex-direction:column;display:flex}.pp-borsa-chart-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.pp-borsa-legend{gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin-left:auto;display:inline-flex}.pp-borsa-swatch{border-radius:2px;width:12px;height:3px;display:inline-block}.pp-recent-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.pp-recent-pager{flex-wrap:wrap}.pp-recent-table tbody tr.pp-recent-row-buy>td{background:color-mix(in srgb, var(--color-success-bg) 40%, transparent)}.pp-recent-table tbody tr.pp-recent-row-sell>td{background:color-mix(in srgb, var(--color-danger-bg) 40%, transparent)}.pp-recent-table tbody tr.pp-recent-row-buy>td:first-child{box-shadow:inset 2px 0 0 var(--color-success)}.pp-recent-table tbody tr.pp-recent-row-sell>td:first-child{box-shadow:inset 2px 0 0 var(--color-danger)}.data-table.pp-recent-table tbody tr.pp-recent-row-buy:hover>td{background:color-mix(in srgb, var(--color-success-bg) 65%, transparent)}.data-table.pp-recent-table tbody tr.pp-recent-row-sell:hover>td{background:color-mix(in srgb, var(--color-danger-bg) 65%, transparent)}.pp-borsa-chart-svg{width:100%;height:auto;max-height:240px}.pp-borsa-grid{stroke:var(--color-border);stroke-width:1px}.pp-borsa-axis{fill:var(--color-ink-muted);stroke:none;font-size:11px}@media (width<=480px){.pp-borsa-res-name{display:none}}.pp-quote{gap:var(--space-3);flex-direction:column;display:flex}.pp-quote-grid{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pp-quote-grid dt{color:var(--color-ink-muted);grid-row:1;font-weight:600}.pp-quote-grid dd{font-variant-numeric:tabular-nums;grid-row:2;margin:0}.pp-quote-cost,.pp-quote-note{margin:0}@media (width<=480px){.pp-quote-grid{grid-template-columns:minmax(0,1fr)}.pp-quote-grid dt,.pp-quote-grid dd{grid-row:auto}}.market-offer-ratio,.market-offer-cost{margin:0}.market-offer-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.market-offer-label{min-width:88px;padding:var(--space-2) var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:700}.market-offer-amount{width:120px}.market-resource-radios{align-items:center;gap:var(--space-4);display:flex}.market-resource-radio{align-items:center;gap:var(--space-1);cursor:pointer;display:inline-flex}.market-limit-label{min-width:132px}.market-request-btn{justify-content:center;min-width:9.5rem}@media (width<=720px){.market-layout{flex-direction:column}.market-tabs{flex-flow:wrap;width:100%;min-width:0}}@media (width<=480px){.market-content{align-self:stretch;width:100%;max-width:100%}}.tribe-description{white-space:pre-wrap;color:var(--color-ink);margin:0}.checkbox-field{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;display:flex}.checkbox-field input{cursor:pointer;width:16px;height:16px}.table-scroll{overflow-x:auto}.ranking-controls{align-items:flex-end;gap:var(--space-3)}.ranking-controls .field{flex:12rem;max-width:18rem}.ranking-jump-row{gap:var(--space-2);flex-wrap:nowrap}.ranking-jump-row .field-input{min-width:5rem}.ranking-jump-row .btn{white-space:nowrap;justify-content:center;min-width:6.5rem}.ranking-pagination{gap:var(--space-3);padding-top:var(--space-3)}.ranking-pagination .ranking-total{margin-left:auto}.bir-gunde-intro{margin:0;line-height:1.5}.bir-gunde-info{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.bir-gunde-info-line{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.4;display:flex}.bir-gunde-info-line>span:first-child{flex:none;padding-top:2px;display:inline-flex}.bir-gunde-info-muted{color:var(--color-ink-muted)}.bir-gunde-info-accent{color:var(--color-accent)}.bir-gunde-info-icon{display:block}.bir-gunde-info-rewards{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);flex-direction:column;display:flex}.bir-gunde-info-title{font-size:var(--text-sm);color:var(--color-heading);margin:0;font-weight:700}.bir-gunde-info-none{margin:0}.bir-gunde-info-reward-list,.bir-gunde-info-rules{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bir-gunde-info-reward-row{align-items:center;gap:var(--space-2);display:flex}.bir-gunde-info-rank{min-width:22px}.bir-gunde-info-coin{flex:none;display:inline-flex}.bir-gunde-info-amount{font-variant-numeric:tabular-nums;min-width:6.5em}.bir-gunde-info-title-row{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.bir-gunde-info-owners-note{font-size:var(--text-xs)}.bir-gunde-info-owner{align-items:baseline;gap:var(--space-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.bir-gunde-info-owner>a:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.bir-gunde-info-owner-tribe{flex:none}.bir-gunde-reward-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bir-gunde-reward-item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.bir-gunde-reward-text{overflow-wrap:anywhere;min-width:0}.bir-gunde-reward-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.bir-gunde-reward-badge{padding:0 var(--space-2);vertical-align:middle;margin-inline-start:var(--space-2)}.bir-gunde-reward-lost{color:var(--color-ink-muted)}.bir-gunde-time{font-variant-numeric:tabular-nums}.bir-gunde-tabs.tabs-sub{max-width:100%;margin-inline-start:0}.bir-gunde-tie-note{font-size:var(--text-sm);margin:0}.bir-gunde-my-score{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.bir-gunde-table{width:100%}.bir-gunde-table th{white-space:normal}.bir-gunde-table .bir-gunde-name-cell{overflow-wrap:anywhere}.bir-gunde-table-pending tbody{opacity:.6}@media (width<=720px){.bir-gunde-table th,.bir-gunde-table td{padding:var(--space-1) var(--space-2)}}.sort-header{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600}.sort-header:hover{color:var(--color-primary)}.inline-select{width:auto;min-width:96px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.announcement-item{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface)}.announcement-item+.announcement-item{margin-top:var(--space-3)}.announcement-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.announcement-head h3{font-size:var(--text-lg);margin:0}.announcement-meta{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-xs)}.player-page-layout{gap:var(--space-5);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){.player-page-layout{grid-template-columns:minmax(0,1fr)}}.profile-frame-gold,.profile-frame-jade,.profile-frame-ruby,.profile-frame-sapphire{padding:var(--space-4);border-radius:var(--radius-lg);isolation:isolate;background:radial-gradient(circle 16px at 0% 0%, var(--frame-glow-soft), transparent 72%), radial-gradient(circle 16px at 100% 0%, var(--frame-glow-soft), transparent 72%), radial-gradient(circle 16px at 0% 100%, var(--frame-glow-soft), transparent 72%), radial-gradient(circle 16px at 100% 100%, var(--frame-glow-soft), transparent 72%), linear-gradient(var(--color-bg), var(--color-bg)) padding-box, conic-gradient(from 220deg, var(--frame-c-shadow), var(--frame-c-base), var(--frame-c-light), var(--frame-c-base), var(--frame-c-shadow), var(--frame-c-base), var(--frame-c-light), var(--frame-c-shadow)) border-box;border:4px solid #0000;animation:3.6s ease-in-out infinite profile-frame-pulse;position:relative}.profile-frame-gold{--frame-ornament-color:#ffe27a;--frame-c-shadow:#5c4109;--frame-c-base:#e8b923;--frame-c-light:#fff6d5;--frame-glow-soft:#ffe27a8c;--frame-glow-rgb:232, 185, 35}.profile-frame-jade{--frame-ornament-color:#9dfcc4;--frame-c-shadow:#0c3a20;--frame-c-base:#22c55e;--frame-c-light:#d9f8e6;--frame-glow-soft:#9dfcc480;--frame-glow-rgb:34, 197, 94}.profile-frame-ruby{--frame-ornament-color:#ff9bab;--frame-c-shadow:#440a13;--frame-c-base:#b91c3c;--frame-c-light:#ffd7de;--frame-glow-soft:#ff9bab80;--frame-glow-rgb:185, 28, 60}.profile-frame-sapphire{--frame-ornament-color:#9fe0ff;--frame-c-shadow:#082e46;--frame-c-base:#1d7fbf;--frame-c-light:#d6f0ff;--frame-glow-soft:#9fe0ff80;--frame-glow-rgb:29, 127, 191}@keyframes profile-frame-pulse{0%,to{box-shadow:0 0 16px rgba(var(--frame-glow-rgb), .3), 0 0 3px rgba(var(--frame-glow-rgb), .55) inset}50%{box-shadow:0 0 28px rgba(var(--frame-glow-rgb), .55), 0 0 8px rgba(var(--frame-glow-rgb), .75) inset}}@media (prefers-reduced-motion:reduce){.profile-frame-gold,.profile-frame-jade,.profile-frame-ruby,.profile-frame-sapphire{box-shadow:0 0 20px rgba(var(--frame-glow-rgb), .4), 0 0 5px rgba(var(--frame-glow-rgb), .6) inset;animation:none}}.profile-frame-gold:before,.profile-frame-gold:after,.profile-frame-jade:before,.profile-frame-jade:after,.profile-frame-ruby:before,.profile-frame-ruby:after,.profile-frame-sapphire:before,.profile-frame-sapphire:after{content:"";background:radial-gradient(circle at 35% 35%, #fff, var(--frame-ornament-color) 55%, transparent 78%);width:16px;height:16px;box-shadow:0 0 10px var(--frame-ornament-color);pointer-events:none;z-index:1;border-radius:3px;position:absolute;transform:rotate(45deg)}.profile-frame-gold:before,.profile-frame-jade:before,.profile-frame-ruby:before,.profile-frame-sapphire:before{top:-8px;left:-8px}.profile-frame-gold:after,.profile-frame-jade:after,.profile-frame-ruby:after,.profile-frame-sapphire:after{bottom:-8px;right:-8px}.profile-frame-preview{vertical-align:middle;width:22px;height:14px;margin-left:var(--space-1);padding:0;display:inline-block}.profile-frame-preview:before,.profile-frame-preview:after{width:8px;height:8px}.player-minimap{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;line-height:0;position:relative;overflow:hidden}.player-minimap-canvas{width:100%;display:block}.player-minimap-canvas-pannable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.player-minimap-canvas-panning{cursor:grabbing}.player-minimap-recenter{top:var(--space-2);right:var(--space-2);z-index:1;padding:var(--space-1) var(--space-2);line-height:1;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;opacity:.92;position:absolute}.player-minimap-recenter:hover{opacity:1}.player-info-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.player-info-table th{text-align:left;font-family:var(--font-body);color:var(--color-ink-muted);padding:var(--space-2) var(--space-3) var(--space-2) 0;white-space:nowrap;vertical-align:top;font-weight:600}.player-info-table td{padding:var(--space-2) 0;text-align:right;vertical-align:top}.player-info-table tr+tr th,.player-info-table tr+tr td{border-top:1px solid var(--color-border)}.player-actions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.player-actions li+li{border-top:1px solid var(--color-border)}.player-action{text-align:left;width:100%;padding:var(--space-2) 0;font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;display:block}.player-action:hover:not(:disabled){color:var(--color-primary-hover);text-decoration:underline}.player-action:disabled{color:var(--color-ink-muted);cursor:not-allowed;font-style:italic}.player-action-invite-pending{gap:var(--space-1);padding:var(--space-2) 0;flex-direction:column;display:flex}.player-action-invite-pending .player-action{padding:0}.player-action-friend{gap:var(--space-1);padding:var(--space-2) 0;flex-direction:column;display:flex}.player-action-friend .player-action{padding:0}.player-action-friend-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.player-action-friend-row .player-action{width:auto}.friend-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.friend-row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.friend-row+.friend-row{border-top:1px solid var(--color-border)}.friend-row-main{align-items:center;gap:var(--space-2);flex:12rem;min-width:0;display:flex}.friend-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-row-meta{flex:10rem;min-width:0;font-size:.85rem}.friend-row-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=480px){.friend-row{flex-direction:column;align-items:stretch}.friend-row-actions{margin-left:0}}.friend-table{min-width:46rem}.friend-table .friend-cell-since,.friend-table .friend-cell-actions{white-space:nowrap}.friend-table .friend-cell-actions .btn+.btn{margin-left:var(--space-2)}.friend-presence{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.friend-presence-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.friend-add-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.friend-add-form .field{flex:16rem;min-width:0}.player-profile-image,.image-upload-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:320px;margin:0 auto;display:block}.achievements-notice{padding:var(--space-3) var(--space-4);background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);margin:0}.achievement-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.achievement-row{gap:var(--space-3);opacity:.75;align-items:flex-start;display:flex}.achievement-icon{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-alt);width:46px;height:46px;color:var(--color-ink-muted);flex:none;justify-content:center;align-items:center;display:flex}.achievement-text{gap:var(--space-1);flex-direction:column;display:flex}.achievement-name{color:var(--color-ink);font-weight:700}.achievement-tier{color:var(--color-ink-muted);font-weight:400}.achievement-desc{font-size:var(--text-sm);color:var(--color-ink-muted)}.tribe-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}@media (width<=860px){.tribe-overview-grid{grid-template-columns:1fr}}.tribe-activity-filter{gap:var(--space-1) var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.chip{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-1);color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;font-weight:600;line-height:1.2}.chip:hover:not(.chip-active){color:var(--color-primary-hover);text-decoration:underline}.chip-active{color:var(--color-ink);cursor:default;font-weight:700}.member-name-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.member-select{cursor:pointer;flex-shrink:0;width:15px;height:15px}.member-select:disabled{cursor:not-allowed}.online-dot{font-size:var(--text-xs);flex-shrink:0;line-height:1}.perm-icons{align-items:center;gap:var(--space-1);font-size:var(--text-sm);white-space:nowrap;line-height:1;display:inline-flex}.perm-on{color:var(--color-success)}.perm-off{color:var(--color-ink-muted);opacity:.5}.tribe-bulk-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.tribe-bulk-actions .field-select{min-width:180px}.tribe-bulk-actions-count{font-size:var(--text-sm)}.status-legend{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);max-width:22rem;padding:var(--space-3);font-size:var(--text-sm)}.status-legend-title{margin-bottom:var(--space-2);font-family:var(--font-heading);display:block}.status-legend ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-legend li{align-items:center;gap:var(--space-2);display:flex}.status-legend-note{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.diplomacy-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.diplomacy-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.diplomacy-list li:last-child{border-bottom:none}.tribe-diplomacy-form{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tribe-diplomacy-form .field-input{width:10rem}.tribe-diplomacy-form .player-autocomplete .field-input{width:16rem}.autocomplete-list{margin:var(--space-1) 0 0;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm);max-height:264px;list-style:none;overflow-y:auto}.autocomplete-item{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;line-height:1.4;display:block}.autocomplete-item:hover:not(:disabled){background:var(--color-surface-alt)}.autocomplete-item:disabled{opacity:.6;cursor:not-allowed}.planner-settings{font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.planner-settings li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.planner-settings li:last-child{border-bottom:none}.planner-filter-bar{margin-bottom:var(--space-3)}.planner-filter-bar .field{flex:12rem;min-width:12rem}.tribe-features-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}@media (width<=860px){.tribe-features-grid{grid-template-columns:1fr}}.tribe-info-list{flex-direction:column;margin:0;display:flex}.tribe-info-list>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.tribe-info-list>div:last-child{border-bottom:none}.tribe-info-list dt{color:var(--color-ink-muted);font-size:var(--text-sm)}.tribe-info-list dd{text-align:right;margin:0;font-weight:600}.tribe-file-link{margin-top:var(--space-2);font-weight:600;display:inline-block}.tribe-public-header{align-items:center}.tribe-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.tribe-identity h1{overflow-wrap:anywhere;margin:0}.tribe-public-header-hero{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column}.tribe-public-header-hero .tribe-identity{gap:var(--space-3);flex-direction:column}.tribe-identity-emblem{width:var(--profil-gorsel-kutu);height:var(--profil-gorsel-kutu);max-width:100%;padding:var(--space-2);object-fit:contain;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex:none;display:block}@media (width<=560px){:root{--profil-gorsel-kutu:140px}}.tribe-stats-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tribe-stats-grid>div{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);text-align:center;flex-direction:column;gap:2px;min-width:0;display:flex}.tribe-stats-grid dt{color:var(--color-ink-muted);font-size:var(--text-xs)}.tribe-stats-grid dd{color:var(--color-heading);overflow-wrap:anywhere;margin:0;font-weight:700}@media (width<=860px){.tribe-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tribe-public-cta{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tribe-public-cta p{margin:0}.tribe-public-cta .tribe-file-link{margin-top:0}.tribe-description-public{max-width:80ch}.tribe-emblem-editor{gap:var(--space-3);flex-direction:column;display:flex}.tribe-members-toolbar{margin-bottom:var(--space-3)}.perm-col{text-align:center;white-space:nowrap;width:2.25rem}th.perm-col{font-size:var(--text-base)}th.perm-col span,th.perm-col{cursor:help}.perm-box{vertical-align:middle;border-radius:50%;width:.9rem;height:.9rem;display:inline-block}.perm-box-on{background:#3fae5a;border:1px solid #3fae5a}.perm-box-off{border:1px solid var(--color-ink-muted);opacity:.45;background:0 0}.profile-image-upload{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.profile-image-upload-divider{margin-bottom:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);font-weight:700;display:inline-block}.profile-image-file-input{flex:auto;min-width:0}.image-upload-panel{gap:var(--space-3);flex-direction:column;display:flex}.image-upload-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:260px;margin:0 auto;display:block}.image-upload-file-input{flex:auto;min-width:0}.avatar-sprite{border-radius:var(--radius-sm);background-repeat:no-repeat;flex-shrink:0;display:block}.player-avatar{background-color:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm);background-repeat:no-repeat;border-radius:50%;flex-shrink:0;display:block;overflow:hidden}.player-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.avatar-picker-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));max-width:32rem;display:grid}.avatar-picker-item{border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:3px;line-height:0;transition:border-color .15s,transform .1s}.avatar-picker-item:hover:not(:disabled){border-color:var(--color-accent-hover);transform:translateY(-2px)}.avatar-picker-item:disabled{cursor:default;opacity:.6}.avatar-picker-item-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.avatar-picker-modal{max-width:min(92vw,34rem)}.avatar-picker-modal .modal-body{gap:var(--space-3);flex-direction:column;display:flex}.profile-image-editor{align-items:flex-start;gap:var(--space-5);display:flex}.profile-image-editor-preview{flex:none}.profile-image-editor-actions{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;display:flex}.profile-image-editor-hint{font-size:var(--text-sm);margin:0}.profile-image-editor-custom{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--color-border);align-self:stretch;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.profile-image-editor-custom .image-upload-panel{align-self:stretch}@media (width<=560px){.profile-image-editor{flex-direction:column;align-items:stretch}.profile-image-editor-preview{align-self:center}}.profil-gorsel-kutu{width:var(--profil-gorsel-kutu);height:var(--profil-gorsel-kutu);max-width:100%;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.profil-gorsel-img{object-fit:contain;width:100%;height:100%;display:block}.avatar-sprite-fill{width:auto;max-width:100%;height:100%}.profil-gorsel-kutu .empty-state{text-align:center;padding:0}.avatar-picker-item .avatar-sprite{margin:0 auto}.image-lightbox-trigger{font:inherit;color:inherit;cursor:zoom-in;border-radius:var(--radius-md);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.image-lightbox-trigger.profil-gorsel-kutu{padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);display:flex}.image-lightbox-trigger.tribe-identity-emblem-trigger{flex:none;max-width:100%}.image-lightbox-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.image-lightbox-overlay{z-index:24;background:#000000d1;justify-content:center;align-items:center;padding:2vh 2vw;display:flex;position:fixed;inset:0}.image-lightbox{outline:none;max-width:96vw;max-height:96vh;position:relative}.image-lightbox-figure{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.image-lightbox-img{object-fit:contain;background:var(--color-surface);border-radius:var(--radius-sm);width:auto;max-width:90vw;height:auto;max-height:calc(90vh - 4rem);display:block}.image-lightbox-sprite{background-repeat:no-repeat;background-color:var(--color-surface);border-radius:var(--radius-sm);display:block}.image-lightbox-caption{color:#fff;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 2px #000c;max-width:90vw;font-weight:600}.image-lightbox-close{z-index:1;width:2.25rem;height:2.25rem;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);cursor:pointer;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:-.5rem;right:-.5rem}.image-lightbox-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.awards-groups{gap:var(--space-6);flex-direction:column;display:flex}.awards-group-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.awards-group{padding-left:var(--space-3);border-left:3px solid #0000}.awards-group-daily{border-left-color:var(--color-success)}.awards-group-onetime{border-left-color:var(--color-warning)}.awards-group+.awards-group{margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.awards-group-kicker{text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.awards-group-daily .awards-group-kicker{color:var(--color-success)}.awards-group-onetime .awards-group-kicker{color:var(--color-warning)}.awards-subheading{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted);margin:0;font-weight:700}.awards-group-count{padding:1px var(--space-2);font-size:10px}.awards-note{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:var(--text-xs);color:var(--color-ink-muted)}.awards-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.award-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);transition:border-color .12s,box-shadow .12s;display:flex}.award-row:hover{border-color:var(--color-warning);box-shadow:var(--shadow-sm)}.award-row-media{flex:none;position:relative}.award-media{border:2px solid var(--color-warning);background:var(--color-warning-bg);width:72px;height:72px;color:var(--color-warning);border-radius:999px;justify-content:center;align-items:center;display:flex;overflow:hidden}.award-row-stamp{border:2px solid var(--color-surface-alt);background:var(--color-warning);min-width:22px;color:var(--color-surface);text-align:center;border-radius:999px;padding:0 4px;font-size:11px;font-weight:800;line-height:18px;position:absolute;bottom:-2px;right:-2px}.award-row-stamp-daily{background:var(--color-success)}.award-row-body{flex:auto;min-width:0}.award-row-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.award-row-name{font-size:var(--text-sm);color:var(--color-ink);font-weight:700;line-height:1.3}.award-row-tier{padding:2px var(--space-2);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;font-weight:700}.award-row-tier-daily{background:var(--color-success-bg);color:var(--color-success)}.award-row-fresh-flag{padding:1px var(--space-2);background:var(--color-success);color:var(--color-surface);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-size:10px;font-weight:800}.award-row-desc{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.45}.award-row-meta{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-ink-muted);overflow-wrap:anywhere}.award-row-best{color:var(--color-ink);font-weight:600}.award-row-reached{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.award-win-chip{font:inherit;font-size:var(--text-xs);font-weight:700;line-height:inherit;cursor:pointer;border:0}.award-win-chip:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}.award-win-popover{z-index:70;text-align:left;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:max-content;min-width:200px;max-width:min(320px,100vw - 16px);box-shadow:var(--shadow-md);position:fixed}.award-win-popover-body{overscroll-behavior:contain;max-height:min(320px,60vh);padding:var(--space-2) var(--space-3);overflow-y:auto}.award-win-popover-title{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--color-ink);font-weight:700}.award-win-list{margin:0;padding:0;list-style:none}.award-win-item{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;padding:2px 0;display:flex}.award-win-day{white-space:nowrap}.award-win-score{white-space:nowrap;color:var(--color-ink);margin-left:auto}.award-win-item-best{color:var(--color-ink);font-weight:700}.award-win-best-flag{padding:0 var(--space-1);background:var(--color-success-bg);color:var(--color-success);text-transform:uppercase;border-radius:999px;font-size:10px}.award-win-more{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-ink-muted);font-style:italic}.award-row-score{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-xs);flex-wrap:wrap;display:flex}.award-row-score-text{color:var(--color-ink);font-weight:700}.award-row-score-date{color:var(--color-ink-muted)}.award-progress{margin-top:var(--space-2)}.award-progress-bar{border:1px solid var(--color-border);background:var(--color-neutral-bg);border-radius:999px;height:8px;overflow:hidden}.award-progress-fill{background:var(--color-accent);height:100%;transition:width .3s;display:block}.award-progress-text{justify-content:space-between;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.award-progress-count{color:var(--color-ink);font-weight:700}.award-progress-top{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-xs);flex-wrap:wrap;display:flex}.award-progress-top-flag{padding:2px var(--space-2);border:1px solid var(--color-warning);background:var(--color-warning-strong);color:var(--color-ink);border-radius:999px;font-weight:800}.award-progress-top-value{color:var(--color-ink-muted)}.award-row-maxed{border-color:var(--color-warning-strong);background:linear-gradient(90deg, var(--color-warning-bg), var(--color-surface-alt) 35%)}.award-row-maxed .award-media{border-color:var(--color-warning-strong);animation:2.6s ease-in-out infinite awardMaxedPulse}@keyframes awardMaxedPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-warning-strong) 22%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-warning-strong) 38%, transparent)}}.award-row-locked{opacity:.55;filter:grayscale(.6)}.award-row-locked:hover{opacity:1;filter:none}.award-row-locked .award-media{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink-muted)}.award-row-fresh{border-color:var(--color-success)}.award-row-new{border-color:var(--color-info);background:linear-gradient(90deg, var(--color-info-bg), var(--color-surface-alt) 35%);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-info) 30%, transparent)}.award-row-new:hover,.award-row-new .award-media{border-color:var(--color-info)}.award-new-flag{padding:1px var(--space-2);background:var(--color-info);color:var(--color-surface);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:10px;font-weight:800}.award-row-concealed{border-style:dashed}.award-row-concealed>.award-row-media,.award-row-concealed>.award-row-body{opacity:.55}.award-hidden-flag{padding:1px var(--space-2);border:1px solid var(--color-border);background:var(--color-neutral-bg);color:var(--color-ink-muted);letter-spacing:.08em;border-radius:999px;font-size:10px;font-weight:800}.award-visibility-toggle{align-self:center;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-xs);cursor:pointer;flex:none;font-weight:700;display:inline-flex}.awards-edit-actions{gap:var(--space-2);display:inline-flex}.awards-edit-error{margin:0 0 var(--space-2);color:var(--color-danger);font-size:var(--text-xs)}.awards-seal-visibility{margin-bottom:var(--space-3)}.award-row-seal .award-media img{object-fit:contain;width:100%;height:100%;display:block}.yigido-seal-wrap-concealed .yigido-seal-medal,.yigido-seal-wrap-concealed .yigido-seal-count{opacity:.55}.yigido-seal-wrap-concealed .award-hidden-flag{margin-left:var(--space-2)}.award-row-celebrate{animation:.8s ease-out awardCelebratePop}.award-row-celebrate .award-media{animation:.8s ease-out awardCelebrateGlow}@keyframes awardCelebratePop{0%{transform:scale(.97)}45%{transform:scale(1.02)}72%{transform:scale(.995)}to{transform:scale(1)}}@keyframes awardCelebrateGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-warning-strong) 65%, transparent)}60%{box-shadow:0 0 0 12px color-mix(in srgb, var(--color-warning-strong) 0%, transparent)}to{box-shadow:0 0 #0000}}.awards-empty{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3);text-align:center;flex-direction:column;display:flex}.awards-empty-media{border:2px dashed var(--color-border-strong);width:56px;height:56px;color:var(--color-ink-muted);opacity:.7;border-radius:999px;justify-content:center;align-items:center;display:flex}.awards-empty-text{margin:0}@media (width<=560px){.award-row{gap:var(--space-2);padding:var(--space-2)}.award-media{width:56px;height:56px}.award-row-tier{margin-left:0}.awards-group-head{flex-wrap:wrap}.awards-group{padding-left:var(--space-2);border-left-width:2px}}@media (prefers-reduced-motion:reduce){.award-row{transition:none}.award-row-maxed .award-media{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-warning-strong) 25%, transparent);animation:none}.award-row-celebrate,.award-row-celebrate .award-media{animation:none}.award-progress-fill{transition:none}}.domination-leader{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.domination-leader-pct{text-align:right;align-items:flex-end}.domination-big-pct{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-primary);line-height:1}.domination-meter{background:var(--color-surface-alt);border:1px solid var(--color-border-strong);border-radius:999px;height:24px;position:relative;overflow:hidden}.domination-meter-fill{background:var(--color-accent);border-radius:999px 0 0 999px;min-width:2px;height:100%;transition:width .4s,background-color .2s}.domination-meter-fill.is-over-threshold{background:var(--color-success)}.domination-meter-threshold{background:var(--color-danger);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.domination-meter-caption{height:1.2em;margin-top:var(--space-1);font-size:var(--text-xs);position:relative}.domination-meter-caption-mark{white-space:nowrap;position:absolute;transform:translate(-50%)}.domination-hold{gap:var(--space-2);padding:var(--space-3);background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-sm);flex-direction:column;display:flex}.domination-countdown{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--color-warning)}.domination-hold-note{font-size:var(--text-xs);margin:0}.domination-rule-note{gap:var(--space-1);padding:var(--space-1) var(--space-3);border-left:2px solid var(--color-border);font-size:var(--text-xs);flex-direction:column;display:flex}.domination-rule-note p{margin:0}.domination-row-pct{align-items:center;gap:var(--space-2);min-width:120px;display:flex}.domination-bar{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:999px;flex:1;min-width:48px;height:8px;overflow:hidden}.domination-bar-fill{background:var(--color-accent);border-radius:999px;height:100%;transition:width .4s}.domination-bar-fill.is-over-threshold{background:var(--color-success)}.home{gap:var(--space-6)}.home-hero{padding:var(--space-8) var(--space-5);text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(120% 150% at 50% -25%, #c2923742 0%, #c2923700 60%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-alt) 100%);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.home-hero:before{content:"";background:linear-gradient(90deg, #c2923700 0%, var(--color-accent) 50%, #c2923700 100%);height:2px;position:absolute;inset:0 0 auto}.home-eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-hover);font-weight:700}.home-title{margin:0 0 var(--space-3);font-size:clamp(var(--text-3xl), 4vw, 2.5rem);letter-spacing:.01em}.home-lede{max-width:56ch;margin:0 auto var(--space-5);font-size:var(--text-lg);color:var(--color-ink-muted)}.home-cta{justify-content:center}.home-facts{gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.home-facts li{gap:var(--space-1);flex-direction:column;justify-content:center;align-items:center;display:flex}.home-facts li+li{border-left:1px solid var(--color-border)}.home-fact-value{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-heading);white-space:nowrap;font-weight:600}.home-fact-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.home-section{gap:var(--space-4);flex-direction:column;display:flex}.home-section-head{align-items:baseline;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.home-section-label{align-items:center;gap:var(--space-2);font-size:var(--text-xl);margin:0;display:flex}.home-section-label:before{content:"";background:var(--color-accent);flex:none;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 0 3px #c292372e}.home-section-hint{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.home-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.home-card{flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex}.home-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-card .card-body{flex-direction:column;flex:1;display:flex}.home-card-body{margin:0}.home-card-facts{gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-ink-muted);flex-direction:column;line-height:1.5;list-style:none;display:flex}.home-card-facts li{padding-left:var(--space-4);position:relative}.home-card-facts li:before{content:"";top:.45em;left:var(--space-1);background:var(--color-accent);width:5px;height:5px;position:absolute;transform:rotate(45deg)}.home-footnote{max-width:72ch;padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);text-align:center;color:var(--color-ink-muted);margin:0 auto;line-height:1.6}@media (width<=640px){.home-hero{padding:var(--space-6) var(--space-4)}.home-facts{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,1fr)}.home-facts li+li{border-left:0}.home-facts li:nth-child(2n){border-left:1px solid var(--color-border)}}@media (prefers-reduced-motion:reduce){.home-card{transition:none}.home-card:hover{transform:none}}.landing-hero{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-header-bg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.landing-hero-backdrop{transform-origin:50%;background-position:50% 35%;background-size:cover;animation:38s ease-in-out infinite alternate landing-kenburns;position:absolute;inset:0}@keyframes landing-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12)translateY(-2.5%)}}.landing-hero-veil{background:linear-gradient(100deg, color-mix(in srgb, var(--color-header-bg) 94%, transparent) 0%, color-mix(in srgb, var(--color-header-bg) 80%, transparent) 45%, color-mix(in srgb, var(--color-header-bg) 42%, transparent) 72%, color-mix(in srgb, var(--color-header-bg) 66%, transparent) 100%), radial-gradient(110% 130% at 50% -20%, color-mix(in srgb, var(--color-accent) 26%, transparent) 0%, transparent 55%);position:absolute;inset:0}.landing-hero:before{content:"";z-index:2;background:linear-gradient(90deg, transparent 0%, var(--color-accent) 50%, transparent 100%);height:2px;position:absolute;inset:0 0 auto}.landing-hero-grid{z-index:1;gap:var(--space-6);padding:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;display:grid;position:relative}.landing-hero-copy{text-align:left;animation:.6s ease-out both landing-rise}.landing-hero-panel{justify-content:flex-end;animation:.6s ease-out .12s both landing-rise;display:flex;position:relative}@keyframes landing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing-hero-copy .home-eyebrow{color:var(--color-accent)}.landing-title{color:var(--color-ink-inverse);text-shadow:0 2px 10px color-mix(in srgb, var(--color-header-bg) 85%, transparent)}.landing-lede{color:color-mix(in srgb, var(--color-ink-inverse) 82%, transparent);text-align:left;margin-left:0}.landing-signature-strip{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing-signature-chip{padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-ink-inverse);font-size:var(--text-xs);border-radius:999px;line-height:1.4}.landing-cta{justify-content:flex-start}.landing-cta .btn-ghost{color:var(--color-ink-inverse);border-color:color-mix(in srgb, var(--color-ink-inverse) 35%, transparent)}.landing-cta .btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink-inverse) 12%, transparent)}.landing-facts{border-top-color:color-mix(in srgb, var(--color-ink-inverse) 22%, transparent)}.landing-facts li+li{border-left-color:color-mix(in srgb, var(--color-ink-inverse) 22%, transparent)}.landing-facts .home-fact-value{color:var(--color-ink-inverse)}.landing-facts .home-fact-label{color:color-mix(in srgb, var(--color-ink-inverse) 65%, transparent)}.landing-hero-figure{bottom:calc(var(--space-6) * -1 - var(--space-8));left:calc(var(--space-6) * -1);z-index:0;height:330px;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--color-header-bg) 70%, transparent));pointer-events:none;animation:7s ease-in-out infinite alternate landing-figure-sway;position:absolute}@keyframes landing-figure-sway{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.landing-login-card{z-index:1;width:min(340px,100%);padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:radial-gradient(120% 90% at 50% -20%, color-mix(in srgb, var(--color-accent) 16%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-alt) 100%);box-shadow:var(--shadow-md);position:relative}.landing-login-card:before{content:"";inset:0 var(--space-4) auto;background:linear-gradient(90deg, transparent 0%, var(--color-accent) 50%, transparent 100%);height:2px;position:absolute}.landing-panel-title{margin:0 0 var(--space-4);font-size:var(--text-xl);text-align:center}.landing-welcome{gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.landing-welcome-body{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.landing-welcome-link{justify-content:center;display:flex}.landing-world-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch}.landing-world-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-alt) 100%);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex}.landing-world-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.landing-world-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.landing-world-name{font-size:var(--text-lg);margin:0}.landing-world-stats{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.landing-world-stat{gap:var(--space-1);text-align:center;flex-direction:column;align-items:center;display:flex}.landing-world-stat-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);order:2}.landing-world-stat-value{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-heading);font-variant-numeric:tabular-nums;order:1;margin:0;font-weight:600}.landing-world-opened{padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-ink-muted);margin:0}.landing-world-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.landing-world-tab{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;background:linear-gradient(#f5ecd8 0%,#e9dbbd 100%)}.landing-world-tab:hover{background:linear-gradient(#f1e7d0 0%,#e5d6b5 100%)}.landing-world-tab-active,.landing-world-tab-active:hover{border-color:var(--color-accent-hover);color:#2a1109;background:linear-gradient(#d8ac4e 0%,#b8892d 100%);font-weight:600;box-shadow:inset 0 1px #fff0c873,0 1px 2px #00000040}.landing-board-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.landing-board-table .landing-board-rank-col{width:3.5rem}.landing-board-num{text-align:right;font-variant-numeric:tabular-nums}.landing-board-name{font-weight:600}.landing-board-tag{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted)}.landing-rank-medal{min-width:24px;height:24px;padding:0 var(--space-1);font-family:var(--font-heading);font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.landing-rank-medal-1{color:#2a1109;background:linear-gradient(#d8ac4e 0%,#b8892d 100%);box-shadow:inset 0 1px #fff0c873}.landing-rank-medal-2{background:var(--color-neutral-bg);color:var(--color-neutral);box-shadow:inset 0 0 0 1px var(--color-neutral)}.landing-rank-medal-3{background:color-mix(in srgb, var(--color-border-strong) 28%, var(--color-surface));color:color-mix(in srgb, var(--color-border-strong) 80%, var(--color-ink));box-shadow:inset 0 0 0 1px var(--color-border-strong)}.landing-rank-plain{min-width:24px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;justify-content:center;display:inline-flex}.landing-skeleton{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--color-accent) 10%, transparent) 50%, transparent 70%), var(--color-surface-alt);background-size:220% 100%,auto;min-height:148px;animation:1.4s ease-in-out infinite landing-shimmer}@keyframes landing-shimmer{0%{background-position:120% 0,0 0}to{background-position:-60% 0,0 0}}.landing-quiet-note{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink-muted);text-align:center;margin:0}@media (width<=980px){.landing-hero-figure{display:none}.landing-hero-grid{padding:var(--space-6) var(--space-5);grid-template-columns:1fr}.landing-hero-panel{justify-content:center}.landing-login-card{width:min(400px,100%)}}@media (width<=640px){.landing-hero-grid{padding:var(--space-5) var(--space-4)}.landing-world-stats{gap:var(--space-1)}.landing-board-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-hero-backdrop,.landing-hero-copy,.landing-hero-panel,.landing-hero-figure,.landing-skeleton{animation:none}.landing-world-card{transition:none}.landing-world-card:hover{transform:none}}.building-header-icon{filter:drop-shadow(0 3px 5px #33231a47)}.building-header-icon-button{cursor:zoom-in;border-radius:var(--radius-md);background:0 0;border:0;padding:0;line-height:0;transition:transform .12s,filter .12s}.building-header-icon-button:hover{transform:scale(1.04)}.building-header-icon-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.building-image-modal{max-width:min(92vw,560px)}.building-image-modal-body{justify-content:center;align-items:center;max-height:min(80vh,560px);display:flex;overflow:hidden}.building-header-desc{color:var(--color-ink-muted);font-size:var(--text-sm);margin-top:calc(var(--space-3) * -1);max-width:72ch}.building-header-desc p{margin:0}.building-header-desc p+p{margin-top:var(--space-1)}.coin-stat-row{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.coin-stat{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);flex-direction:column;flex:220px;display:flex}.coin-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em}.coin-stat-value{font-size:var(--text-2xl);color:var(--color-accent);font-weight:700;line-height:1.1}.coin-stat-value-word{font-size:var(--text-lg)}.coin-stat-note{font-size:var(--text-xs);color:var(--color-ink-muted)}.coin-section-title{font-size:var(--text-lg);margin:var(--space-4) 0 var(--space-2)}.coin-explainer{font-size:var(--text-sm);margin-bottom:var(--space-2)}.coin-ladder-table{margin-bottom:var(--space-2)}.coin-ladder-next{background:var(--color-surface-alt)}.coin-ladder-index{color:var(--color-ink-muted);font-size:var(--text-xs)}.coin-ladder-ok{color:var(--color-success);font-weight:600}.coin-ladder-short{color:var(--color-warning);font-weight:600}.coin-footnote{font-size:var(--text-xs);margin-top:var(--space-1)}.coin-mint-form,.coin-mint-hint{margin-top:var(--space-2)}.coin-intro{align-items:flex-start;gap:var(--space-3);display:flex}.coin-intro-text{min-width:0}.coin-intro-title{font-size:var(--text-lg);margin:0 0 var(--space-1)}.coin-kv-table th[scope=row]{font-family:inherit;font-size:var(--text-sm);text-transform:none;letter-spacing:normal;color:var(--color-ink);border-bottom:1px solid var(--color-border);width:100%;font-weight:400}.coin-kv-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.coin-kv-total th[scope=row],.coin-kv-total td{background:var(--color-surface-alt);color:var(--color-heading);font-weight:700}.coin-mint-cost{flex:0 auto;min-width:0;margin:0}.coin-flag-discount{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;font-size:.8em;display:flex}.coin-flag-discount-label{color:var(--color-success,inherit);font-weight:600}.coin-flag-discount-base{opacity:.6}.coin-flag-discount-base *{text-decoration:line-through}.coin-mint-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.coin-mint-row .resource-cost-list{gap:var(--space-2)}.coin-mint-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.coin-mint-row .troop-count-input{width:64px}.coin-mint-row-label{font-size:var(--text-sm);align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.coin-amount{align-items:center;gap:var(--space-1);display:inline-flex}.bulk-mint-card>summary{flex-wrap:wrap;justify-content:flex-start}.bulk-mint-card>.report-collapsible-body{margin-top:0}.bulk-mint-head-summary{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap;font-weight:400;display:flex}.tab-label-with-badge{align-items:center;gap:var(--space-2);display:inline-flex}.tab-unread-badge{min-width:1.1rem;height:1.1rem;padding:0 var(--space-1);background:var(--color-accent);color:#2a1109;font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.forum-section-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forum-section-row{align-items:stretch;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.forum-section-main{gap:var(--space-1);padding:var(--space-3);text-align:left;cursor:pointer;font-family:var(--font-body);background:0 0;border:none;flex-direction:column;flex:1;display:flex}.forum-section-main:hover{border-radius:var(--radius-md);background:#c2923714}.forum-section-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.forum-section-name{color:var(--color-heading);font-weight:600}.forum-section-desc{color:var(--color-ink-muted);font-size:var(--text-sm)}.forum-section-meta{font-size:var(--text-xs)}.forum-section-actions{align-items:center;gap:var(--space-1);padding:var(--space-2);display:flex}.forum-thread-title{align-items:center;gap:var(--space-2);color:var(--color-primary);font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.forum-thread-title:hover{text-decoration:underline}.forum-thread-unread .forum-thread-title{font-weight:700}.forum-unread-dot{background:var(--color-accent);border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.forum-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.forum-tab{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-surface);color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background-color .15s,color .15s;display:inline-flex}.forum-tab:hover{text-decoration:underline}.forum-tab.is-selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface);font-weight:700}.forum-tab.is-selected:hover{text-decoration:none}.forum-tab-new{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 1px var(--color-surface);border-radius:999px;flex-shrink:0;display:inline-block}.forum-manage-link{margin-top:var(--space-2);justify-content:center;display:flex}.forum-admin-row[draggable=true]{cursor:grab}.forum-admin-row.is-dragging{opacity:.5}.forum-admin-row.is-drop-target td{box-shadow:inset 0 2px 0 var(--color-accent)}.forum-admin-handle-cell{white-space:nowrap;width:1%}.forum-admin-handle{color:var(--color-ink-muted);letter-spacing:-2px;margin-right:var(--space-1);-webkit-user-select:none;user-select:none}.forum-admin-move{padding:0 var(--space-1)}.forum-admin-name{color:var(--color-heading);font-weight:600}.forum-admin-actions{white-space:nowrap}.forum-admin-confirm{align-items:center;gap:var(--space-1);margin:0 var(--space-1);font-size:var(--text-sm);display:inline-flex}.forum-post-thanks{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.forum-post-thankers{font-size:var(--text-xs);flex-basis:100%;margin:0}.forum-thread-prefix{font-weight:700}.forum-poll-fields{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.forum-poll-option-inputs{gap:var(--space-1);padding-left:var(--space-4);flex-direction:column;margin:0;display:flex}.forum-poll-option-inputs .input{width:100%}.forum-poll-days{width:4.5rem}.forum-poll{gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);flex-direction:column;display:flex}.forum-poll-vote{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.forum-poll-choice{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.forum-poll-results{gap:var(--space-1) var(--space-2);font-size:var(--text-sm);grid-template-columns:minmax(0,max-content) minmax(4rem,1fr) max-content;align-items:center;margin:0;padding:0;list-style:none;display:grid}.forum-poll-results li{display:contents}.forum-poll-results li.is-mine .forum-poll-result-text{font-weight:700}.forum-poll-result-text{overflow-wrap:anywhere}.forum-poll-bar{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);height:.6rem;display:block;overflow:hidden}.forum-poll-bar-fill{background:var(--color-primary);height:100%;display:block}.forum-poll-result-num{font-variant-numeric:tabular-nums;white-space:nowrap}.forum-poll-meta{font-size:var(--text-xs);margin:0}.forum-strip{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.forum-strip-end{justify-content:flex-end}.forum-strip-left,.forum-read-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.forum-link{color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0}.forum-link:hover:not(:disabled){text-decoration:underline}.forum-link:disabled{opacity:.5;cursor:default}.forum-jump{font-size:var(--text-xs);white-space:nowrap}.forum-pager{align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.forum-pager-label{color:var(--color-ink-muted)}.forum-pager-link{color:var(--color-primary);font-family:var(--font-body);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px}.forum-pager-link:hover{text-decoration:underline}.forum-pager-current{color:var(--color-heading);padding:0 2px}.forum-pager-gap{color:var(--color-ink-muted)}.forum-thread-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.forum-thread-status{border:2px solid var(--color-accent);border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.forum-thread-status.is-unread{background:var(--color-accent)}.forum-thread-status.is-read{border-color:var(--color-border-strong);background:0 0}.forum-thread-status.is-closed,.forum-thread-status.is-closed-unread{border-color:var(--color-ink-muted);border-radius:2px}.forum-thread-status.is-closed{background:0 0}.forum-thread-status.is-closed-unread{background:var(--color-ink-muted)}.forum-thread-prefix{color:var(--color-heading);font-weight:700}.forum-thread-pinned td{background:var(--color-surface-alt)}.forum-select-cell{white-space:nowrap;width:1%}.forum-mod-bar{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.forum-mod-bar label{align-items:center;gap:var(--space-1);display:inline-flex}.forum-locked-note{margin:var(--space-2) 0;font-size:var(--text-sm)}.forum-post-select{margin-left:var(--space-1)}.forum-move-list{padding-left:var(--space-4);margin:0}.forum-cell-who{white-space:nowrap}.forum-cell-date{font-size:var(--text-xs);color:var(--color-ink-muted);display:block}.forum-col-num{text-align:right}.forum-recent{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.forum-recent-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.forum-recent-title{font-size:var(--text-base);color:var(--color-heading);margin:0}.forum-recent-empty{font-size:var(--text-sm);margin:0}.forum-reply-box{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);flex-direction:column;display:flex}.forum-reply-title{font-size:var(--text-sm);color:var(--color-heading);margin:0}.forum-post-who{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.forum-anchor{height:0;display:block}span.forum-post-actions{flex-wrap:wrap;align-items:center;display:inline-flex}.forum-posts{gap:var(--space-3)}.forum-post{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.forum-post-opening{border-color:var(--color-border-strong);background:var(--color-surface-alt)}.forum-post-meta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.forum-post-author{color:var(--color-heading);font-weight:600}.forum-edited{font-style:italic;font-size:var(--text-xs);margin:0}.forum-post-body{white-space:pre-wrap;overflow-wrap:break-word;margin:0;line-height:1.6}.forum-post-actions,.forum-reply-actions{gap:var(--space-2)}.forum-title-edit{max-width:40rem;font-size:var(--text-base)}.forum-hint{font-size:var(--text-xs);margin-top:var(--space-1)}.bb-editor{gap:var(--space-1);flex-direction:column;display:flex}.form:has(.bb-editor){max-width:none}.bb-textarea{resize:vertical;width:100%;min-width:100%;max-width:100%;min-height:6rem}.bb-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.bb-tool{min-width:28px;height:28px;font-size:var(--text-sm);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.bb-tool:hover{border-color:var(--color-border-strong);background:var(--color-bg)}.bb-tool.is-active,.bb-preview-toggle.is-active{background:var(--color-accent);border-color:var(--color-accent-hover);color:var(--color-ink-inverse)}.bb-select{cursor:pointer;min-width:auto}.bb-swatch{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;width:20px;height:20px;padding:0}.bb-swatch:hover{outline:2px solid var(--color-accent);outline-offset:1px}.bb-toolbar-sep{background:var(--color-border);align-self:stretch;width:1px;margin:2px}.bb-toolbar-spacer{flex:auto}.bb-charcount{font-size:var(--text-xs);color:var(--color-ink-muted);align-self:flex-end}.bb-charcount.is-over{color:var(--color-danger);font-weight:600}.bb-preview{min-height:4rem;padding:var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.bb-entity-picker{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);gap:var(--space-1);flex-direction:column;display:flex}.bb-entity-picker-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bb-picker-list{flex-direction:column;gap:2px;display:flex}.bb-picker-row{align-items:baseline;gap:var(--space-2);text-align:left;font-size:var(--text-sm);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:4px 8px;display:flex}.bb-picker-row:hover{border-color:var(--color-border-strong);background:var(--color-bg)}.bb-picker-error{font-size:var(--text-xs);color:var(--color-danger)}.bb-color-grid{grid-template-columns:repeat(6,20px);gap:4px;display:grid}.bb-color-hex{width:7.5em}.bb-icon-grid{flex-wrap:wrap;gap:4px;display:flex}.bb-entity-link,.chat-msg-entity{color:color-mix(in srgb, var(--color-accent-hover) 72%, var(--color-ink));font-weight:700;text-decoration:none}.bb-entity-link:hover,.chat-msg-entity:hover{color:color-mix(in srgb, var(--color-accent-hover) 55%, var(--color-ink));text-decoration:underline}.chat-dock-message-mine .chat-msg-entity,.chat-dock-message-mine .bb-entity-link{color:var(--color-accent)}.emoji-picker{display:inline-flex;position:relative}.emoji-picker-trigger{min-width:32px;font-size:var(--text-base);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.emoji-picker-trigger:hover{border-color:var(--color-border-strong);background:var(--color-bg)}.emoji-picker-panel{z-index:70;width:276px;max-width:calc(100vw - 2 * var(--space-4));gap:var(--space-2);max-height:260px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.emoji-picker-category-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);font-weight:700}.emoji-picker-grid{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:2px;display:grid}.emoji-picker-item{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:inline-flex}.emoji-picker-item:hover{background:#c292371f}.bb-content{overflow-wrap:break-word;line-height:1.6}.bb-content a{color:var(--color-primary)}.bb-content .bb-quote{margin:var(--space-2) 0;padding:var(--space-1) var(--space-3);border-left:3px solid var(--color-border-strong);background:var(--color-surface-alt);border-radius:var(--radius-sm);color:var(--color-ink-muted)}.bb-content .bb-quote-author{color:var(--color-heading);margin-bottom:var(--space-1);font-style:normal;font-weight:600;display:block}.bb-content .bb-code{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.bb-content .bb-img{border-radius:var(--radius-sm);max-width:100%;height:auto}.bb-content .bb-list{margin:var(--space-1) 0;padding-left:1.4em;list-style:outside}.bb-content .bb-spoiler{margin:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);padding:var(--space-1) var(--space-2)}.bb-content .bb-spoiler>summary{cursor:pointer;color:var(--color-heading);font-weight:600}.bb-content .bb-spoiler-body{margin-top:var(--space-1)}.bb-content .bb-table-wrap{max-width:100%;margin:var(--space-2) 0;overflow-x:auto}.bb-content .bb-table{border-collapse:collapse;font-size:.95em}.bb-content .bb-table th,.bb-content .bb-table td{border:1px solid var(--color-border);padding:2px var(--space-2);text-align:left;vertical-align:top}.bb-content .bb-table th{background:var(--color-surface-alt);color:var(--color-heading);font-weight:600}.bb-content .bb-icon{vertical-align:-.25em;display:inline-flex}.bb-content .bb-report-display{margin:var(--space-2) 0;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-alt)}.bb-content .bb-report-display--embed{gap:var(--space-1);flex-direction:column;display:flex}.bb-content .bb-report-embed-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bb-content .bb-report-embed-date{color:var(--color-ink-muted);font-size:var(--text-xs);margin-left:auto}.bb-content .bb-report-embed-body{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.bb-content .bb-report-embed-role,.bb-content .bb-report-embed-village{color:var(--color-ink-muted)}.player-name-cosmetic{font-weight:700;animation:1.7s ease-in-out infinite player-name-cosmetic-glow}@keyframes player-name-cosmetic-glow{0%,to{text-shadow:0 0 2px;filter:brightness()saturate();opacity:.92}50%{text-shadow:0 0 8px,0 0 16px;filter:brightness(1.4)saturate(1.5);opacity:1}}.cosmetic-anim-flame{font-weight:700;animation:1.1s ease-in-out infinite cosmetic-anim-flame-flicker}@keyframes cosmetic-anim-flame-flicker{0%,to{text-shadow:0 0 4px #ff6a1a,0 0 10px #ff3d00,0 -2px 6px #ffd54a;filter:brightness()saturate(1.1)}25%{text-shadow:0 0 8px #ffb703,0 0 16px #ff5400,0 -3px 10px #fff176;filter:brightness(1.25)saturate(1.3)}50%{text-shadow:0 0 3px #ff3d00,0 0 8px #d62828,0 -1px 4px #ffb703;filter:brightness(.95)saturate(1.05)}75%{text-shadow:0 0 10px #ff9100,0 0 18px #ff5400,0 -3px 12px #ffe066;filter:brightness(1.3)saturate(1.35)}}.cosmetic-anim-gold-shimmer{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#7a5a12 0%,#e8b923 22%,#fff6d5 50%,#e8b923 78%,#7a5a12 100%);background-position:140%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:2.2s linear infinite cosmetic-anim-gold-shimmer-sweep}@keyframes cosmetic-anim-gold-shimmer-sweep{0%{background-position:140%}to{background-position:-40%}}.cosmetic-anim-rainbow{font-weight:700;animation:3s linear infinite cosmetic-anim-rainbow-cycle}@keyframes cosmetic-anim-rainbow-cycle{0%{filter:hue-rotate()saturate(1.5)brightness(1.05)}to{filter:hue-rotate(360deg)saturate(1.5)brightness(1.05)}}.cosmetic-anim-shadow-smoke{font-weight:600;animation:3.2s ease-in-out infinite cosmetic-anim-shadow-smoke-drift}@keyframes cosmetic-anim-shadow-smoke-drift{0%,to{text-shadow:0 2px 6px #1414188c,0 0 2px #0006;opacity:.88;filter:blur()}50%{text-shadow:0 6px 14px #141418bf,0 0 10px #3c3c4680;opacity:1;filter:blur(.4px)}}.cosmetic-anim-star-sparkle{color:#c99700;text-shadow:0 0 5px #ffeca0bf;padding-inline:2px;font-weight:700;animation:1.7s ease-in-out infinite cosmetic-anim-star-sparkle-blink;display:inline-block;position:relative}@keyframes cosmetic-anim-star-sparkle-blink{0%,to{text-shadow:0 0 3px #ffeca080;filter:brightness()}50%{text-shadow:0 0 9px #fff6cf,0 0 16px #fde68ae6;filter:brightness(1.3)}}.cosmetic-anim-star-sparkle:before,.cosmetic-anim-star-sparkle:after{content:"✦";color:#e0a800;text-shadow:0 0 3px #fff6cf;pointer-events:none;opacity:0;font-size:9px;position:absolute}.cosmetic-anim-star-sparkle:before{animation:3.4s ease-in-out infinite cosmetic-anim-star-sparkle-twinkle;top:-5px;left:-7px}.cosmetic-anim-star-sparkle:after{animation:3.4s ease-in-out 1.7s infinite cosmetic-anim-star-sparkle-twinkle;bottom:-3px;right:-8px}@keyframes cosmetic-anim-star-sparkle-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}35%{opacity:1;transform:scale(1.15)rotate(25deg)}60%{opacity:.2;transform:scale(.7)rotate(40deg)}}.cosmetic-anim-imperial-seal{letter-spacing:.01em;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#7a4a12 0%,#f2c14e 16%,#fff6d5 30%,#f2c14e 44%,#c81d3f 58%,#f2c14e 72%,#fff6d5 86%,#7a4a12 100%);background-position:160%;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:2.6s linear infinite cosmetic-anim-imperial-seal-sweep,1.8s ease-in-out infinite cosmetic-anim-imperial-seal-pulse}@keyframes cosmetic-anim-imperial-seal-sweep{0%{background-position:160%}to{background-position:-60%}}@keyframes cosmetic-anim-imperial-seal-pulse{0%,to{filter:brightness()drop-shadow(0 0 2px #c81d3f59)}50%{filter:brightness(1.22)drop-shadow(0 0 7px #c81d3f99)}}@media (prefers-reduced-motion:reduce){.player-name-cosmetic,.cosmetic-anim-flame,.cosmetic-anim-rainbow,.cosmetic-anim-shadow-smoke,.cosmetic-anim-star-sparkle,.cosmetic-anim-star-sparkle:before,.cosmetic-anim-star-sparkle:after{animation:none}.cosmetic-anim-star-sparkle:before,.cosmetic-anim-star-sparkle:after{opacity:1}.cosmetic-anim-gold-shimmer,.cosmetic-anim-imperial-seal{-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}.daily-bonus{gap:var(--space-3);width:min(920px,94vw);max-width:none;height:min(88vh,820px);padding:var(--space-5);flex-direction:column;display:flex}.daily-bonus-head{justify-content:space-between;align-items:center;display:flex}.daily-bonus-title{align-items:center;gap:var(--space-2);margin:0;display:flex}.daily-bonus-close{color:var(--color-ink-muted);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;font-size:1.6rem;line-height:1}.daily-bonus-close:hover{color:var(--color-ink)}.daily-bonus-streak{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.daily-bonus-streak-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.daily-bonus-streak-main{align-items:baseline;gap:var(--space-2);display:flex}.daily-bonus-streak-label{color:var(--color-ink-muted);font-size:var(--text-base)}.daily-bonus-streak-value{color:var(--color-heading);font-weight:700;font-size:var(--text-xl)}.daily-bonus-streak-hint{color:var(--color-ink-muted);font-size:var(--text-base)}.daily-bonus-track{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.daily-bonus-milestone{min-width:0;padding:0 var(--space-1);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;display:flex;position:relative}.daily-bonus-milestone:before,.daily-bonus-milestone:after{content:"";border-radius:var(--radius-sm);width:100%;height:4px;position:absolute;top:16px;left:-50%}.daily-bonus-milestone:before{background:var(--color-border)}.daily-bonus-milestone:after{width:var(--daily-bonus-fill,0%);background:var(--color-accent);transition:width .2s}.daily-bonus-milestone-first:before,.daily-bonus-milestone-first:after{width:50%;left:0}.daily-bonus-milestone-first:after{width:calc(var(--daily-bonus-fill,0%) / 2)}@media (prefers-reduced-motion:reduce){.daily-bonus-milestone:after{transition:none}}.daily-bonus-milestone-node{z-index:1;border:2px solid var(--color-border-strong);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink-muted);font-weight:700;font-size:var(--text-base);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.daily-bonus-milestone-title{color:var(--color-heading);font-weight:700;font-size:var(--text-sm);margin-top:2px;line-height:1.25}.daily-bonus-milestone-reward{flex-direction:column;align-items:center;gap:1px;display:flex}.daily-bonus-milestone .daily-bonus-reward{justify-content:center}.daily-bonus-milestone-cosmetic{color:var(--color-accent-hover);font-weight:700;font-size:var(--text-sm)}.daily-bonus-milestone-fallback{color:var(--color-ink-muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.daily-bonus-milestone-state{font-size:var(--text-xs);color:var(--color-ink-muted)}.daily-bonus-milestone-earned .daily-bonus-milestone-node{border-color:var(--color-success);background:var(--color-success);color:var(--color-ink-inverse)}.daily-bonus-milestone-earned .daily-bonus-milestone-state{color:var(--color-success);font-weight:600}.daily-bonus-milestone-earned:after{background:var(--color-success)}.daily-bonus-milestone-ready .daily-bonus-milestone-node{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-ink-inverse)}.daily-bonus-milestone-ready .daily-bonus-milestone-state{color:var(--color-accent-hover);font-weight:700}.daily-bonus-milestone-locked .daily-bonus-milestone-title{color:var(--color-ink-muted)}.daily-bonus-item{flex-direction:column;align-items:center;gap:3px;max-width:100%;display:inline-flex}.daily-bonus-item-sm{gap:var(--space-1);vertical-align:middle;flex-direction:row}.daily-bonus-item-art{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.daily-bonus-item-badge{background:var(--color-accent);color:var(--color-ink-inverse);border:1.5px solid var(--color-surface);font-weight:800;font-size:var(--text-xs);white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:999px;padding:1px 7px;line-height:1.25;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.daily-bonus-item-sm .daily-bonus-item-badge{border-width:1px;padding:0 5px;font-size:.62rem;bottom:-4px}.daily-bonus-item-qty{background:var(--color-ink);min-width:17px;color:var(--color-ink-inverse);border:1.5px solid var(--color-surface);text-align:center;border-radius:999px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-7px}.daily-bonus-item-title{color:var(--color-accent-hover);font-weight:700;font-size:var(--text-sm);text-align:center;line-height:1.2}.daily-bonus-item-sm .daily-bonus-item-title{text-align:left}.data-table-row-clickable{cursor:pointer}.data-table-row-clickable:hover>td{background-color:#c2923714}.data-table-row-clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.request-filter-bar{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.request-filter-bar .field{min-width:160px}.request-filter-bar .field-search{flex:1;min-width:200px}.request-link-row{gap:var(--space-2);margin-bottom:var(--space-2);align-items:center;display:flex}.request-link-row .field-input{flex:1}.request-file-list{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.request-file-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-surface-alt);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.request-file-row-info{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.request-file-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-file-preview{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface);border:1px solid var(--color-border);flex-shrink:0;width:36px;height:36px}.request-file-preview-placeholder{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);width:36px;height:36px;font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.request-file-status{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap}.request-file-status-uploading{color:var(--color-accent);font-weight:600}.request-file-status-error{color:var(--color-danger);font-weight:600}.request-file-status-done{color:var(--color-success)}.request-attachment-grid{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.request-attachment-item{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-alt);width:96px;height:96px;display:block;position:relative;overflow:hidden}.request-attachment-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.request-attachment-item img,.request-attachment-item video{object-fit:cover;width:100%;height:100%}.request-attachment-item-file{text-align:center;font-size:var(--text-xs);padding:var(--space-1);color:var(--color-ink-muted);justify-content:center;align-items:center;display:flex}.request-attachment-tile{display:inline-block;position:relative}.request-attachment-remove{border:1px solid var(--color-border-strong);background:var(--color-surface);width:20px;height:20px;color:var(--color-danger);font-size:var(--text-sm);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.request-attachment-remove:hover:not(:disabled){background:var(--color-danger-bg)}.request-attachment-remove:disabled{cursor:default;opacity:.6}.request-attachment-download-hint{color:#fff;border-radius:var(--radius-sm);background:#0000008c;padding:3px 4px;font-size:.6rem;line-height:1;position:absolute;bottom:2px;right:2px}.request-link-list{gap:var(--space-1);margin:var(--space-2) 0;flex-direction:column;display:flex}.request-link-list a{word-break:break-all}.request-unread-dot{background:var(--color-danger);width:8px;height:8px;margin-right:var(--space-1);border-radius:50%;flex-shrink:0;display:inline-block}.daily-bonus-streak-won{margin-top:var(--space-1);font-weight:600}.daily-bonus-streak-won-hint{opacity:.8;margin-top:2px;font-size:.85em;font-weight:400;display:block}.daily-bonus-grid{gap:var(--space-2);padding-right:var(--space-1);flex:1;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid;overflow-y:auto}.daily-bonus-cell{align-items:flex-start;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-base);flex-direction:column;display:flex}.daily-bonus-cell .btn{width:100%;padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.daily-bonus-cell-day{color:var(--color-heading);align-items:center;gap:3px;font-weight:700;display:flex}.daily-bonus-cell-star{color:var(--color-accent)}.daily-bonus-cell-gate{border-left:4px solid var(--color-accent);background:linear-gradient(90deg,#c2923724,#c2923700 60%)}.daily-bonus-cell-gate-badge{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-ink-inverse);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;align-self:flex-start;padding:1px 6px;font-weight:700}.daily-bonus-cell-today{border-color:var(--color-accent);background:var(--color-surface-alt);border-width:2px;box-shadow:inset 0 0 0 1px #c2923740}.daily-bonus-cell-claimed{opacity:.62;border-color:var(--color-success)}.daily-bonus-cell-missed{background:var(--color-surface-alt);border-style:dashed}.daily-bonus-cell-upcoming{opacity:.5}.daily-bonus-cell-state{color:var(--color-success);font-weight:600}.daily-bonus-cell-waste{color:var(--color-danger);font-size:var(--text-xs);line-height:1.3}.daily-bonus-wasted{color:var(--color-danger)}.daily-bonus-reward{gap:var(--space-1);flex-wrap:wrap;display:flex}.daily-bonus-reward-chip{color:var(--color-ink);align-items:center;gap:2px;display:inline-flex}.daily-bonus-cosmetic{padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-alt)}.daily-bonus-cosmetic-label{margin:0 0 var(--space-2);font-size:.85rem;font-weight:600}.daily-bonus-cosmetic-warning{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);font-size:.76rem;line-height:1.35}.daily-bonus-cosmetic-choices{gap:var(--space-2);display:flex}.daily-bonus-swatch{border:2px solid var(--color-border-strong);cursor:pointer;border-radius:50%;width:28px;height:28px;padding:0}.daily-bonus-swatch-active{border-color:var(--color-ink);box-shadow:0 0 0 3px var(--color-accent)}.daily-bonus-swatch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.daily-bonus-foot{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);flex-direction:column;display:flex}.daily-bonus-balance{color:var(--color-heading);align-items:center;gap:.15em;font-weight:600;display:inline-flex}.daily-bonus-pp{white-space:nowrap;align-items:center;gap:.15em;display:inline-flex}.daily-bonus-upsell{color:var(--color-danger)}.daily-bonus-note{color:var(--color-ink-muted)}@media (width<=560px){.daily-bonus-streak{padding:var(--space-2) var(--space-3) var(--space-3)}.daily-bonus-milestone{padding:0 2px}.daily-bonus-milestone-node{width:30px;height:30px;font-size:var(--text-sm)}.daily-bonus-milestone:before,.daily-bonus-milestone:after{top:13px}.daily-bonus-milestone-title{font-size:var(--text-xs)}.daily-bonus-milestone .daily-bonus-reward{gap:0 4px}.daily-bonus-milestone .daily-bonus-reward-chip,.daily-bonus-milestone-cosmetic{font-size:var(--text-xs)}.daily-bonus-milestone-fallback,.daily-bonus-milestone-state{font-size:.64rem}.daily-bonus-item-title{font-size:var(--text-xs)}.daily-bonus-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.daily-bonus-cell{padding:var(--space-2);font-size:var(--text-sm)}.request-filter-bar{flex-direction:column;align-items:stretch}.request-filter-bar .field,.request-filter-bar .field-search{min-width:0}.request-link-row{flex-wrap:wrap}.request-attachment-item{width:72px;height:72px}.request-file-preview,.request-file-preview-placeholder{width:30px;height:30px}}.bina-rehberi{gap:var(--space-6)}.bina-rehberi-hero{text-align:center;padding:var(--space-6) var(--space-4) var(--space-2)}.bina-rehberi-hero .inline-stack{margin-top:var(--space-4);justify-content:center}.bina-rehberi-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.bina-rehberi-card .card-body{gap:var(--space-4);flex-direction:column;display:flex}.bina-rehberi-tiers{padding:var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.bina-rehberi-tier-row{justify-content:center;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.bina-rehberi-tier{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.bina-rehberi-tier-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.bina-rehberi-tier-caption{margin-top:var(--space-2);text-align:center;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted)}.bina-rehberi-desc{color:var(--color-ink);margin:0;line-height:1.6}.bina-rehberi-subhead{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-heading);font-weight:600}.bina-rehberi-noprereq{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.bina-rehberi-prereq-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bina-rehberi-prereq-item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.bina-rehberi-stats{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;margin:0;display:grid}.bina-rehberi-stat{gap:var(--space-1);flex-direction:column;display:flex}.bina-rehberi-stat dt{font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-muted)}.bina-rehberi-stat dd{font-size:var(--text-lg);color:var(--color-heading);margin:0;font-weight:700}@media (width<=640px){.bina-rehberi-hero{padding:var(--space-5) var(--space-3) var(--space-2)}.bina-rehberi-grid{grid-template-columns:1fr}}.loot-village-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.loot-village-header h2{margin:0 0 var(--space-1)}.loot-village-resources{gap:var(--space-4)}.loot-templates-card>summary{flex-wrap:wrap;justify-content:flex-start}.loot-templates-card>.report-collapsible-body{margin-top:0}.loot-templates-summary{align-items:center;gap:var(--space-1) var(--space-3);min-width:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap;font-weight:400;display:flex}.loot-templates-summary-slot{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.loot-templates-summary-label{color:var(--color-heading);font-weight:700}.loot-templates-summary-unit{font-variant-numeric:tabular-nums;align-items:center;gap:.15rem;display:inline-flex}.loot-template-editor{gap:var(--space-4);flex-direction:column;display:flex}.loot-template-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);flex-direction:column;display:flex}.loot-template-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.loot-template-row-label{min-width:2rem;font-weight:700;font-size:var(--text-lg);color:var(--color-heading);flex:none}.loot-template-units{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(3.75rem,1fr));display:grid}.loot-template-unit{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.loot-template-unit .troop-count-input{text-align:center;appearance:textfield;width:100%}.loot-template-unit .troop-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.loot-template-unit .troop-count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.loot-template-carry{align-items:center;gap:var(--space-1);color:var(--color-ink-muted);flex:none;font-weight:700;display:flex}.loot-template-catapult{padding-top:var(--space-2);border-top:1px dashed var(--color-border)}.loot-template-actions{align-items:center;gap:var(--space-3);display:flex}.loot-available-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.loot-available-unit{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.loot-available-head{align-items:center;gap:var(--space-1);min-height:20px;display:inline-flex}.loot-available-check{width:14px;height:14px;accent-color:var(--color-primary);cursor:pointer;margin:0}.loot-available-count{transition:color .8s ease-out}.loot-available-count.is-spending{color:var(--color-danger);transition:color .12s ease-out}.loot-odo{--loot-odo-line:1.2em;line-height:var(--loot-odo-line);font-variant-numeric:tabular-nums;align-items:flex-start;display:inline-flex}.loot-odo-static{height:var(--loot-odo-line);line-height:var(--loot-odo-line);display:block}.loot-odo-digit{height:var(--loot-odo-line);display:block;overflow:hidden}.loot-odo-cell{height:var(--loot-odo-line);line-height:var(--loot-odo-line);display:block}.loot-odo-strip{will-change:transform;display:block}.loot-odo-strip.is-down{animation:.3s cubic-bezier(.22,1,.36,1) both loot-odo-roll-down}.loot-odo-strip.is-up{animation:.3s cubic-bezier(.22,1,.36,1) both loot-odo-roll-up}@keyframes loot-odo-roll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes loot-odo-roll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.loot-available-count,.loot-available-count.is-spending{transition:none}.loot-odo-strip.is-down{animation:none}.loot-odo-strip.is-up{animation:none;transform:translateY(-50%)}}.loot-filters{margin-bottom:var(--space-3)}.loot-outcome-cell{white-space:nowrap;align-items:center;display:inline-flex}.loot-wall-cell{font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.loot-status-dot{border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.loot-status-dot-ready{background:var(--color-success)}.loot-status-dot-traveling{background:var(--color-warning-strong)}.loot-amount-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.loot-amount-item{font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;display:inline-flex}.loot-estimate-cell{flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.2;display:inline-flex}.loot-estimate-unknown{font-variant-numeric:tabular-nums}.loot-estimate-intel{white-space:nowrap;align-items:center;gap:.2rem;font-size:.78em;display:inline-flex}.loot-estimate-intel-icon{opacity:.6;flex-shrink:0}.loot-dismiss-btn{color:var(--color-danger)}.loot-dismiss-btn:hover{color:var(--color-danger-hover)}.loot-full-carry-icon-active{opacity:1}.loot-full-carry-icon-dim{opacity:.3}.loot-targets-table .loot-cell-shrink{grid-template-rows:1fr;display:grid}.loot-targets-table{border-collapse:separate;border-spacing:0}.loot-targets-table tr.loot-row-exiting{pointer-events:none}.loot-own-attack-icon{vertical-align:middle;color:var(--color-danger,currentColor);align-items:center;margin-inline-end:4px;display:inline-flex}.loot-time-cell{white-space:nowrap}.loot-send-btn:active:not(:disabled){transform:scale(.9)}@media (prefers-reduced-motion:reduce){.loot-send-btn:not(:disabled){transition:none}}.loot-targets-table .loot-cell-shrink-inner{min-width:min-content;min-height:0;overflow:hidden}.loot-targets-table td{vertical-align:middle;padding-top:var(--space-1);padding-bottom:var(--space-1)}.loot-send-btn{padding:0 var(--space-2);justify-content:center;min-width:32px;min-height:32px;transition:transform 70ms ease-out}.loot-suggestion-popover{z-index:70;width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);text-align:left;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:none;position:fixed}.loot-preview-list{flex-direction:column;gap:2px;display:flex}.loot-preview-line{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.loot-preview-count{font-size:var(--text-sm);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.loot-preview-carry{padding-top:var(--space-1);border-top:1px solid var(--color-border);margin-top:2px}.loot-preview-travel .loot-preview-count{font-weight:600}.loot-preview-travel svg{color:var(--color-ink-muted);margin-inline:2px}.loot-preview-empty{font-size:var(--text-sm);color:var(--color-ink-muted)}.loot-targets-table .loot-dismiss-btn{min-width:32px;min-height:32px}.loot-targets-table th.loot-th-sortable{padding:0}.loot-targets-table .loot-sort-btn{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.loot-targets-table .loot-sort-btn:hover{color:var(--color-accent)}.loot-targets-table .loot-sort-arrow{opacity:.35;font-size:.7em}.loot-targets-table th.loot-th-sorted{color:var(--color-accent)}.loot-targets-table th.loot-th-sorted .loot-sort-arrow{opacity:1}.loot-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.account-manager-village-select,.account-manager-target-field{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.account-manager-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-manager-assignment-row{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.account-manager-active-checkbox{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.account-manager-template-list{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.account-manager-template-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.account-manager-template-name{flex:auto;font-weight:600}.account-manager-template-row-actions{gap:var(--space-2);margin-left:auto;display:flex}.account-manager-template-form{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-2)}.account-manager-template-card{overflow:visible}.account-manager-template-card>.card-header{border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.account-manager-template-form-actions{gap:var(--space-2);background:var(--color-surface);border-top:1px solid var(--color-border);padding-top:var(--space-2);padding-bottom:var(--space-2);z-index:5;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.account-manager-target-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.account-manager-target-field input{width:100%}.account-manager-blocked-banner{margin-top:var(--space-2)}.priority-target-editor{gap:var(--space-2)}.priority-target-hint{font-size:var(--text-xs)}.priority-target-list{gap:var(--space-1);flex-direction:column;display:flex}.priority-target-list-inactive{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border)}.priority-target-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.priority-target-list-inactive .priority-target-row{opacity:.7;border-style:dashed}.priority-target-row-draggable{cursor:default}.priority-target-row-draggable .priority-target-drag-handle{cursor:grab;touch-action:none}.priority-target-row-dragging{opacity:.45}.priority-target-row-drop-before{box-shadow:0 -3px 0 0 var(--color-accent)}.priority-target-row-drop-after{box-shadow:0 3px 0 0 var(--color-accent)}.priority-target-order{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-size:var(--text-sm);flex:0 0 2.25rem;display:flex}.priority-target-drag-handle{-webkit-user-select:none;user-select:none}.priority-target-icon{flex:none;width:28px;height:28px}.priority-target-name{font-size:var(--text-sm);flex:auto}.priority-target-select,.priority-target-count-input{flex:none;min-width:140px}.account-manager-village-table td select{min-width:160px}.account-manager-row-select{align-items:center;gap:var(--space-1);display:flex}.account-manager-row-blocked{color:var(--color-warning);cursor:help}.account-manager-row-done{font-size:var(--text-xs);white-space:nowrap;color:var(--color-success);cursor:help;align-items:center;gap:2px;font-weight:700;display:inline-flex}.account-manager-pagination{margin-top:var(--space-3);justify-content:flex-end}.account-manager-page-size{align-items:center;gap:var(--space-1);font-size:var(--text-sm);margin-right:auto;display:flex}.account-manager-help-cases{gap:var(--space-3);margin:0;display:grid}.account-manager-help-cases dt{color:var(--color-heading);font-weight:600}.account-manager-help-cases dd{margin:var(--space-1) 0 0}.account-manager-help-list{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.account-manager-summary-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wiki-world-select{gap:var(--space-1);flex-direction:column;max-width:320px;display:flex}.wiki-table-scroll{padding-bottom:var(--space-2);overflow-x:auto}.wiki-params-table td{vertical-align:top}.wiki-param-name{font-weight:600}.wiki-param-key{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap;margin-top:2px;display:block}.wiki-param-desc{min-width:320px;max-width:560px}.wiki-controls{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.wiki-controls label{gap:var(--space-1);flex-direction:column;display:flex}.wiki-speed-input{width:110px}.wiki-speed-presets{max-width:100%;margin-inline-start:0}.wiki-matrix td,.wiki-matrix th{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}.wiki-matrix .wiki-matrix-level{z-index:1;background:var(--color-surface);text-align:right;font-weight:600;position:sticky;left:0}.wiki-matrix-empty{color:var(--color-ink-muted)}.wiki-matrix-total td{border-top:2px solid var(--color-border-strong);font-weight:600}.wiki-building-head{font-size:var(--text-xs);white-space:normal;flex-direction:column;align-items:center;gap:2px;max-width:76px;line-height:1.15;display:inline-flex}.wiki-unit-building{color:var(--color-text-muted);font-size:.68rem;font-weight:400}.wiki-footnote{font-size:var(--text-xs)}.wiki-production-cell{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.wiki-kvkk h3{margin-bottom:var(--space-1)}.wiki-kvkk ul{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.wiki-kvkk-draft-note{background:var(--color-warning-bg);border:1px solid var(--color-warning);color:var(--color-warning);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-weight:600}.hq-upgrade-actions{align-items:center;gap:var(--space-2);display:inline-flex}.hq-upgrade-actions-block{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.hq-discount-points-warn{white-space:normal;max-width:22rem}.hq-discount{display:inline-flex}.hq-discount-btn{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-weight:700;line-height:1.4;transition:filter .12s;display:inline-flex}.hq-discount-btn:hover:not(:disabled),.hq-discount-btn:focus-visible{filter:brightness(1.05)}.hq-discount-btn:disabled{opacity:.6;cursor:default}.hq-discount-btn-label{font-variant-numeric:tabular-nums}.hq-discount-popover{z-index:70;gap:var(--space-1);width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);text-align:left;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:none;display:grid;position:fixed}.hq-discount-popover-title{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.hq-discount-popover-row{align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:flex}.hq-discount-old,.hq-discount-new{align-items:center;gap:4px;display:inline-flex}.hq-discount-old{color:var(--color-ink-muted)}.hq-discount-new{color:var(--color-ink);font-weight:700}.hq-discount-popover-cost{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-ink);align-items:center;gap:4px;display:flex}.hq-discount-cost-value{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.hq-discount-popover-warn{font-size:var(--text-xs);color:var(--color-danger)}.chat-dock{right:var(--space-4);z-index:22;width:min(320px, calc(100vw - 2 * var(--space-4)));max-height:min(520px, calc(100vh - var(--space-6)));background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-md);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;overflow:hidden}.chat-dock-minimized{max-height:none}.chat-dock-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.chat-dock-minimized .chat-dock-header{cursor:pointer;border-bottom:none}.chat-dock-header-title{font-family:var(--font-heading);color:var(--color-heading);font-weight:600}.chat-dock-unread{align-items:center;line-height:1;display:inline-flex}.chat-dock-header-unread{margin-right:auto}.chat-dock-header-actions{align-items:center;gap:2px;display:flex}.chat-dock-header-btn{border-radius:var(--radius-sm);min-width:28px;min-height:28px;color:var(--color-ink-muted);font-size:var(--text-base);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.chat-dock-header-btn:hover:not(:disabled){color:var(--color-ink);background:#c292371f}.chat-dock-header-btn:disabled{opacity:.4;cursor:not-allowed}.chat-dock-header-btn-active{color:var(--color-accent)}.chat-dock-body,.chat-dock-directory{flex-direction:column;flex:1;min-height:0;display:flex}.chat-dock-sections{min-height:0;padding:var(--space-2);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-dock-section-title{margin:0 0 var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);font-weight:700}.chat-dock-section-toggle{align-items:center;gap:var(--space-1);width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.chat-dock-section-toggle:hover{color:var(--color-ink)}.chat-dock-section-toggle:focus-visible{outline:2px solid var(--color-focus,#7a2e2e);outline-offset:1px}.chat-dock-section-caret{text-align:center;width:1em;display:inline-block}.chat-dock-section-label{flex:1;min-width:0}.chat-dock-section-toggle .badge{text-transform:none;letter-spacing:normal}.chat-dock-list{flex-direction:column;gap:1px;display:flex}.chat-dock-list-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.chat-dock-list-item:hover{background:#c292371a}.chat-dock-list-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-dock-tribe-scroll{max-height:calc(4 * (1em * 1.15 + var(--space-1) * 2) + 3px);scrollbar-width:thin;scrollbar-color:#b99a63 transparent;font-size:var(--text-sm);overflow-y:auto}.chat-dock-tribe-scroll::-webkit-scrollbar{width:6px}.chat-dock-tribe-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.chat-dock-tribe-scroll::-webkit-scrollbar-track{background:0 0}.chat-dock-allplayers-controls{align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-1);display:flex}.chat-dock-allplayers-controls .field-input{min-width:0;padding:2px var(--space-2);font-size:var(--text-sm);flex:1}.chat-dock-allplayers-toggle{white-space:nowrap;font-size:var(--text-xs,.75rem);color:var(--color-ink);align-items:center;gap:4px;display:inline-flex}.chat-dock-allplayers-viewport{scrollbar-width:thin;scrollbar-color:#b99a63 transparent;overflow-y:auto}.chat-dock-allplayers-spacer{position:relative}.chat-dock-allplayers-row{box-sizing:border-box;position:absolute;left:0;right:0}.chat-dock-allplayers-tag{color:var(--color-ink-muted,#6b5a3e)}.chat-dock-allplayers-bot{font-size:var(--text-xs,.75rem);flex-shrink:0}.chat-presence-dot{border:1px solid var(--color-ink);box-sizing:border-box;border-radius:50%;flex-shrink:0}.chat-presence-dot-md{width:9px;height:9px}.chat-presence-dot-sm{width:8px;height:8px}.chat-presence-dot-online{background:var(--color-presence-online)}.chat-presence-dot-offline{background:var(--color-presence-offline)}.chat-presence-dot-unknown{background:var(--color-presence-unknown);cursor:help}[data-theme=dark] .chat-presence-dot{border-color:var(--color-bg)}.chat-dock-list-row{align-items:center;gap:1px;display:flex}.chat-dock-list-row .chat-dock-list-item{flex:1;min-width:0}.chat-dock-channel-icon{text-align:center;width:16px;font-size:var(--text-sm);flex-shrink:0;line-height:1}.chat-channel-tag{padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-2xs,10px);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-weight:700;line-height:1.5}.chat-channel-tag-system{color:var(--color-ink-muted);background:#7882962e}.chat-channel-tag-group{color:var(--color-accent-hover);background:#c292372e}.chat-dock-list-delete{color:var(--color-ink-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-sm);background:0 0;border:none;flex-shrink:0;line-height:1}.chat-dock-list-delete:hover{background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}.chat-dock-empty{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.chat-dock-skeleton-bar{vertical-align:text-bottom;border-radius:var(--radius-sm);background:var(--color-surface-alt);width:60%;height:1em;display:inline-block}.chat-dock-messages-older{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted);text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);cursor:pointer;flex-shrink:0;align-self:center;margin:0}.chat-dock-messages-older:hover:not(:disabled){color:var(--color-ink)}.chat-dock-messages-older:disabled{cursor:default;opacity:.7}.chat-dock-search-error{align-items:baseline;gap:var(--space-2);color:var(--color-danger);display:flex}.chat-dock-messages-error{align-items:flex-start;gap:var(--space-1);padding:var(--space-2);flex-direction:column;display:flex}.chat-dock-search-retry{font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}.chat-dock-search-retry:hover{color:var(--color-danger)}.chat-dock-search{padding:var(--space-2);border-top:1px solid var(--color-border);flex-shrink:0}.chat-dock-search .field-input{width:100%}.chat-dock-search-results{margin-top:var(--space-1);flex-direction:column;gap:1px;max-height:160px;display:flex;overflow-y:auto}.chat-dock-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.chat-dock-conversation-header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);flex-shrink:0;display:flex}.chat-dock-conversation-back{color:var(--color-ink-muted);font-size:var(--text-lg);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1}.chat-dock-conversation-back:hover{color:var(--color-ink)}.chat-dock-conversation-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-dock-messages{min-height:160px;max-height:320px;padding:var(--space-2);gap:var(--space-2);overflow-anchor:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-new-msg-anchor{height:0;margin-top:calc(-1 * var(--space-2));pointer-events:none;flex-shrink:0;align-self:stretch;position:sticky;bottom:0}.chat-new-msg-btn{right:var(--space-1);bottom:var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-surface);width:32px;height:32px;color:var(--color-ink);font-size:var(--text-lg);box-shadow:var(--shadow-md);cursor:pointer;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute}.chat-new-msg-btn:hover{border-color:var(--color-accent);background:var(--color-surface-alt)}.chat-new-msg-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;box-shadow:0 0 0 4px #c292372e}.chat-new-msg-badge{background:var(--color-primary);min-width:16px;height:16px;color:var(--color-primary-ink);font-size:var(--text-xs);text-align:center;border-radius:8px;padding:0 4px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px}.chat-dock-message-row{align-items:flex-start;gap:var(--space-1);align-self:flex-start;min-width:0;max-width:88%;display:flex}.chat-dock-message-row-mine{flex-direction:row-reverse;align-self:flex-end}.chat-dock-message-row .chat-dock-message{align-self:auto;min-width:0;max-width:100%}.chat-dock-message-avatar{margin-top:2px}.chat-dock-message{max-width:85%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-alt);font-size:var(--text-sm);flex-direction:column;align-self:flex-start;gap:2px;display:flex;position:relative}.chat-dock-message-mine{background:var(--color-primary);color:var(--color-ink-inverse);align-self:flex-end}.chat-dock-message-sender{font-size:var(--text-xs);color:var(--color-accent-hover);font-weight:700}a.chat-dock-message-sender-link{cursor:pointer;text-decoration:none}a.chat-dock-message-sender-link:hover{text-decoration:underline}.chat-dock-message-body{word-break:break-word;white-space:pre-wrap}.chat-dock-message-time{align-self:flex-end;align-items:center;gap:var(--space-1);font-size:var(--text-xs);display:flex}.chat-dock-message-timestamp{opacity:.75}.chat-msg-action{border:1px solid var(--color-border-strong);background:var(--color-surface);width:22px;height:22px;color:var(--color-ink-muted);font-size:var(--text-xs);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .12s;display:inline-flex}.chat-dock-message:hover .chat-msg-action,.chat-dock-message:focus-within .chat-msg-action,.chat-msg-action:focus-visible,.chat-msg-action[aria-expanded=true]{opacity:1}.chat-msg-action:hover{color:var(--color-ink);border-color:var(--color-border-strong);background:#c2923724}.chat-msg-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;box-shadow:0 0 0 4px #c292372e}.chat-msg-action[aria-expanded=true]{color:var(--color-ink);border-color:var(--color-accent);background:#c2923733}@media (hover:none){.chat-msg-action{opacity:.75;width:28px;height:28px}}.chat-msg-react{line-height:0;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.chat-dock-message-mine .chat-msg-react{left:auto;right:calc(100% + 4px)}.chat-msg-react-open .chat-msg-action{opacity:1}.chat-msg-menu-trigger{position:absolute;top:4px;right:4px}.chat-dock-message-interactive{padding-right:calc(var(--space-1) + 26px)}.chat-msg-menu-trigger-icon{transition:transform .12s;display:block}.chat-msg-menu-trigger[aria-expanded=true] .chat-msg-menu-trigger-icon{transform:rotate(180deg)}.chat-msg-menu{z-index:40;min-width:170px;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed}.chat-msg-menu-item{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:block}.chat-msg-menu-item:hover,.chat-msg-menu-item:focus-visible{background:var(--color-surface-alt)}.chat-msg-menu-item-danger{color:var(--color-danger)}.chat-msg-menu-item-danger:hover,.chat-msg-menu-item-danger:focus-visible{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.chat-msg-reactions{flex-wrap:wrap;align-self:flex-start;gap:4px;display:flex}.chat-msg-reaction{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:0 6px;line-height:1.6;display:inline-flex}.chat-msg-reaction-mine{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));font-weight:700}.chat-dock-message-mine .chat-msg-reaction{color:var(--color-ink-inverse);background:#ffffff29;border-color:#fff6}.chat-dock-message-mine .chat-msg-reaction-mine{border-color:var(--color-ink-inverse);background:#ffffff4d}.chat-msg-reactors{z-index:40;min-width:120px;max-width:min(240px,100vw - 16px);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none;line-height:1.5;position:fixed}.chat-msg-reactors-head{border-bottom:1px solid var(--color-border);align-items:center;gap:4px;margin-bottom:2px;padding-bottom:2px;font-weight:700;display:flex}.chat-msg-reactors-list{margin:0;padding:0;list-style:none}.chat-msg-reactors-list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-msg-reactors-you{color:var(--color-accent);font-weight:700}.chat-msg-reactors-more{color:var(--color-ink-muted)}.chat-msg-quote{padding:2px var(--space-1);border:none;border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);color:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:#00000014;flex-direction:column;gap:1px;display:flex}.chat-dock-message-mine .chat-msg-quote{border-left-color:var(--color-ink-inverse);background:#ffffff24}.chat-msg-quote-sender{font-weight:700}.chat-msg-quote-preview{opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-msg-deleted-body{opacity:.65;font-style:italic}.chat-dock-message-highlight{outline:2px solid var(--color-accent);outline-offset:1px}.chat-msg-pinned-icon{font-size:var(--text-xs);line-height:1}.chat-pinned-bar{padding:var(--space-1) var(--space-2);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:stretch;gap:2px;display:flex}.chat-pinned-bar-jump{align-items:center;gap:var(--space-2);min-width:0;padding:2px var(--space-1) 2px var(--space-2);border:none;border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;flex:1;display:flex}.chat-pinned-bar-jump:hover,.chat-pinned-bar-jump:focus-visible{background:#c292371f}.chat-pinned-bar-icon{font-size:var(--text-xs);flex-shrink:0;line-height:1}.chat-pinned-bar-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-pinned-bar-sender{color:var(--color-accent-hover);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.chat-pinned-bar-preview{text-overflow:ellipsis;white-space:nowrap;opacity:.85;overflow:hidden}.chat-pinned-bar-counter{color:var(--color-ink-muted);flex-shrink:0;align-self:center;font-weight:700}.chat-pinned-bar-unpin{border-radius:var(--radius-sm);min-width:24px;min-height:24px;color:var(--color-ink-muted);font-size:var(--text-base);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;line-height:1;display:inline-flex}.chat-pinned-bar-unpin:hover,.chat-pinned-bar-unpin:focus-visible{color:var(--color-ink);background:#c292371f}.chat-msg-link{color:var(--color-primary);word-break:break-all;text-decoration:underline}.chat-dock-message-mine .chat-msg-link{color:var(--color-ink-inverse)}.chat-msg-mention{color:var(--color-info);background:var(--color-info-bg);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:0 3px;font-weight:600;text-decoration:none}.chat-msg-mention:hover{text-decoration:underline}.chat-msg-mention:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.chat-dock-message-mine .chat-msg-mention{color:var(--color-ink-inverse);background:color-mix(in srgb, var(--color-ink-inverse) 18%, transparent)}.chat-msg-mention-self{color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 32%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 65%, transparent)}.chat-dock-message-mine .chat-msg-mention-self{color:var(--color-ink-inverse);background:color-mix(in srgb, var(--color-accent) 45%, transparent)}.chat-mention-results .player-autocomplete-item{flex-direction:row;align-items:center}.chat-mention-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.chat-window-title-link{color:inherit;cursor:pointer;text-decoration:none}a.chat-window-title-link:hover,a.chat-window-title-link:focus-visible{text-decoration:underline}.chat-msg-copy-status{top:-10px;right:var(--space-2);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-ink-inverse);font-size:var(--text-xs);pointer-events:none;padding:1px 6px;position:absolute}.chat-composer-reply{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface-alt);font-size:var(--text-xs);display:flex}.chat-composer-reply-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-composer-reply-name{color:var(--color-heading);font-weight:700}.chat-composer-reply-preview{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-composer-reply-cancel{color:var(--color-ink-muted);font-size:var(--text-lg);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;flex-shrink:0;line-height:1}.chat-composer-reply-cancel:hover{color:var(--color-ink)}.chat-typing{align-items:center;gap:var(--space-1);padding:2px var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--color-ink-muted);flex-shrink:0;display:flex}.chat-typing-dots{gap:3px;display:inline-flex}.chat-typing-dots span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite chat-typing-blink}.chat-typing-dots span:nth-child(2){animation-delay:.2s}.chat-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes chat-typing-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.chat-dock-composer{padding:var(--space-2);border-top:1px solid var(--color-border);flex-shrink:0}.chat-dock-composer-row{gap:var(--space-2);display:flex}.chat-dock-composer-row .field-input{flex:1;min-width:0}.chat-dock-composer-error{margin:0 0 var(--space-2)}.chat-dock-group-create-body{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.chat-dock-reopen{right:var(--space-4);bottom:var(--space-4);z-index:22;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-ink-inverse);font-family:var(--font-heading);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:999px;font-weight:600;display:inline-flex;position:fixed}.chat-dock-reopen:hover{background:var(--color-primary-hover)}@media (width<=560px){.chat-dock{right:var(--space-2);left:var(--space-2);width:auto}.chat-dock-reopen{right:var(--space-2);bottom:var(--space-2)}}.chat-window-stack{right:calc(340px + var(--space-4));z-index:23;justify-content:flex-end;align-items:flex-end;gap:var(--space-3);pointer-events:none;flex-direction:row;max-width:calc(100vw - 360px);display:flex;position:fixed;bottom:0;overflow:auto hidden}.chat-window{pointer-events:auto;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;width:320px;height:480px;box-shadow:var(--shadow-md);border-bottom:none;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.chat-window .chat-dock-messages{min-height:0;max-height:none}.chat-window-minimized{height:auto;max-height:none}.chat-window-focused{border-color:var(--color-accent)}.chat-window-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.chat-window-minimized .chat-window-header{cursor:pointer;border-bottom:none}.chat-window-members{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-ink-muted);flex-wrap:wrap;flex-shrink:0;display:flex}.chat-window-members-label{color:var(--color-heading);font-weight:700}.chat-window-members-list{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.chat-window-member{color:var(--color-ink);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.chat-window-member-btn{appearance:none;cursor:pointer;opacity:.65;min-width:22px;min-height:22px;color:inherit;background:0 0;border:none;padding:0 2px;font-size:.85em;line-height:1}.chat-window-member-btn:hover:not(:disabled),.chat-window-member-btn:focus-visible{opacity:1}.chat-window-member-btn:disabled{opacity:.35;cursor:not-allowed}.chat-window-title{font-family:var(--font-heading);color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-window-title>.chat-presence-dot,.chat-mobile-title>.chat-presence-dot{vertical-align:middle;margin-right:var(--space-1);display:inline-block}.chat-window-muted-icon,.chat-dock-muted-icon{opacity:.75;font-size:.8em}.chat-window-header-unread{flex-shrink:0;margin-right:auto}.chat-window-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}@media (width<=560px){.chat-window-stack{right:var(--space-2);left:var(--space-2);flex-direction:column-reverse;align-items:stretch;max-width:none;bottom:52px}.chat-window{width:auto}}.extlink-url{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);margin:0}.extlink-actions{align-items:center;gap:var(--space-2);display:flex}.extlink-page{max-width:560px}@media (width<=1000px){.main-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-2);flex-wrap:nowrap;flex:1 1 0;min-width:0;margin-left:0;padding-top:6px;overflow:auto hidden}.main-nav::-webkit-scrollbar{display:none}.auth-links{flex-shrink:0}}@media (width<=720px){.app-header-inner{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.nav-link{align-items:center;min-height:44px;display:inline-flex}.nav-link-ranking{min-height:44px}.game-frame{-webkit-overflow-scrolling:touch;max-height:48vh;padding-inline:var(--space-3);overflow:hidden auto}.game-frame-inner{padding:var(--space-1) 0;gap:var(--space-2)}.game-frame-stack{gap:var(--space-2)}.game-frame-inner .village-action-bar,.village-action-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-2);width:100%;padding-bottom:var(--space-1);flex-wrap:nowrap;flex:100%;display:flex;overflow:auto hidden}.village-action-bar::-webkit-scrollbar{display:none}.village-action-bar .btn{min-width:58px;padding:var(--space-1) var(--space-2);gap:var(--space-1);font-size:var(--text-xs);flex:none;line-height:1.15}.village-action-bar .btn>.building-image,.village-action-bar .btn>.icon-raster,.village-action-bar .btn>img,.village-action-bar .btn>svg{flex:0 0 32px!important;width:32px!important;height:32px!important}.app-content{padding:var(--space-4) var(--space-3)}.app-content-inner{min-width:0}.app-content-inner h1,.app-content-inner h2,.app-content-inner h3{overflow-wrap:anywhere}}@media (width<=400px){.village-action-bar .btn{min-width:52px;padding:var(--space-1) var(--space-2)}.app-header-inner{gap:var(--space-1)}}.koy-v3-layout{gap:var(--space-4);grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.koy-v3-layout{grid-template-columns:minmax(0,1fr)}.koy-v3-stage{order:-1}}.koy-v3-controls-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.koy-v3-toggle{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);display:flex}.koy-v3-level-list{gap:var(--space-2);max-height:60vh;padding-right:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.koy-v3-level-row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(60px,1fr) 58px;display:grid}.koy-v3-level-row.is-missing{opacity:.55}.koy-v3-level-name{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:flex}.koy-v3-level-tag{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap}.koy-v3-level-number{width:100%;padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);text-align:center}.koy-v3-selected{font-size:var(--text-sm);color:var(--color-ink-muted)}.koy-v3-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);font-size:var(--text-sm)}.koy-v3-notice-warn{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.koy-v3{width:100%}.koy-v3-canvas{z-index:0;isolation:isolate;aspect-ratio:1456/1092;border-radius:var(--radius-sm);background:var(--color-surface-alt);-webkit-user-select:none;user-select:none;width:100%;max-width:100%;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.koy-v3-bg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.koy-v3-overlay{z-index:10;pointer-events:none;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.koy-v3-slot,.koy-v3-decor{line-height:0;position:absolute;transform:translate(-50%,-50%)}.koy-v3-slot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.koy-v3-slot>.koy-v3-sprite,.koy-v3-decor>img{width:100%;height:auto;display:block}.koy-v3-slot>.koy-v3-sprite{transition:filter .12s}.koy-v3-slot:hover>.koy-v3-sprite,.koy-v3-slot:focus-visible>.koy-v3-sprite{filter:drop-shadow(0 0 5px var(--color-warning-strong)) drop-shadow(0 0 12px #f2c2308c) brightness(1.06)}.koy-v3-slot:focus-visible{outline:2px solid var(--color-warning-strong);outline-offset:2px;border-radius:var(--radius-sm)}.koy-v3-anim{pointer-events:none;display:block;position:absolute}.koy-v3-decor{pointer-events:none}.koy-v3-label-layer{z-index:20;pointer-events:none;position:absolute;inset:0}.koy-v3-labelwrap{pointer-events:none;line-height:0;display:block;position:absolute;transform:translate(-50%,-50%)}.koy-v3-label-spacer{visibility:hidden;width:100%;height:auto;display:block}.koy-v3-label{transform:translate(calc(-50% + var(--koy-v3-label-nudge-x,0px)), calc(.25em + var(--koy-v3-label-nudge-y,0px)));white-space:nowrap;pointer-events:none;color:#fdf4e0;letter-spacing:.01em;text-shadow:0 1px 2px #000000d9,1px 0 1px #000000b3,-1px 0 1px #000000b3,0 -1px 1px #000000b3;font-weight:600;line-height:1.2;font-size:var(--text-xs);background:#140c086b;border-radius:999px;padding:.08em .42em;font-size:1.3cqw;position:absolute;top:100%;left:50%}.koy-v3-labelwrap-point{width:0}.koy-v3-labelwrap-point>.koy-v3-label{transform:translate(calc(-50% + var(--koy-v3-label-nudge-x,0px)), calc(-50% + var(--koy-v3-label-nudge-y,0px)));top:0}.koy-v3-label-level{color:var(--color-warning-strong);font-weight:700}.koy-v3-label-badge{text-align:center;font-variant-numeric:tabular-nums;opacity:.95;font-size:.85em;font-weight:600;display:block}.koy-v3-wall-hit-layer,.koy-v3-wall-outline-layer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.koy-v3-wall-outline-layer{z-index:12}.koy-v3-wall-hit{pointer-events:fill;cursor:pointer}.koy-v3-wall-hit:focus{outline:none}.koy-v3-wall-outline{fill:none;stroke:#f2c230e6;stroke-width:6px;stroke-linejoin:round;opacity:0;transition:opacity .12s}.koy-v3-canvas:has(.koy-v3-wall-hit:focus-visible) .koy-v3-wall-outline{opacity:1;stroke:var(--color-warning-strong);stroke-width:8px}.koy-v3-overlay{transition:filter .12s}:is(.koy-v3-canvas:has(.koy-v3-wall-hit:hover) .koy-v3-overlay,.koy-v3-canvas:has(.koy-v3-wall-hit:focus-visible) .koy-v3-overlay){filter:brightness(1.07)}.startup-protection-modal{max-width:420px}.startup-protection-modal .modal-header h3{align-items:center;gap:var(--space-2);display:flex}.startup-protection-subtitle{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-ink-muted)}.startup-protection-rules{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;line-height:1.45;display:flex}.startup-protection-meta{border-top:1px solid var(--color-border);flex-direction:column;margin:0;display:flex}.startup-protection-meta-item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.startup-protection-meta-item dt{font-size:var(--text-sm);color:var(--color-ink-muted)}.startup-protection-meta-item dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.movement-detail-modal{max-width:480px}.movement-detail-meta{border-top:1px solid var(--color-border);flex-direction:column;margin:0;display:flex}.movement-detail-meta-item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.movement-detail-meta-item dt{font-size:var(--text-sm);color:var(--color-ink-muted);white-space:nowrap;padding-top:2px}.movement-detail-meta-item dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.movement-detail-party{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.movement-detail-section-title{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.movement-detail-units{gap:var(--space-3);flex-wrap:wrap;display:flex}.movement-detail-unit{align-items:center;gap:var(--space-1);flex-direction:column;width:56px;display:flex}.movement-detail-unit-count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink)}.fc-testworld{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-ink);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex;position:relative}.fc-testworld__badge{padding:3px var(--space-3);background:var(--color-header-bg);color:var(--color-ink-inverse);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;font-weight:700}.fc-testworld__text{min-width:0;font-size:var(--text-sm);flex:240px;margin:0;line-height:1.5}.fc-testworld__title{font-weight:700}.fc-testworld__dismiss{top:var(--space-2);right:var(--space-2);width:32px;height:32px;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex;position:absolute}.fc-testworld__dismiss:hover{opacity:1;background:#00000014}.nav-premium-balance-coin{margin-right:.25em}.nav-link-active .nav-premium-balance{opacity:.78}.nav-premium-balance-loading{opacity:.45}.data-table th.data-table-num,.data-table td.data-table-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.data-table td.data-table-rank{font-variant-numeric:tabular-nums;white-space:nowrap}.data-table th.data-table-col-sorted{color:var(--color-heading);border-bottom-color:var(--color-accent)}.data-table-sort-caret{margin-left:var(--space-1);color:var(--color-accent);font-size:var(--text-xs)}.trend-mark{vertical-align:-.05em;width:.8em;height:.8em;color:var(--color-ink-muted);cursor:help;justify-content:center;align-items:center;margin-left:.3em;display:inline-flex}.trend-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.trend-mark-up{color:var(--color-success)}.trend-mark-down{color:var(--color-danger)}.trend-mark-same,.trend-mark-new{opacity:.7}.trend-mark-new svg{stroke-width:1.3px}.tribe-member-points{white-space:nowrap}.state-panel{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-ink-muted);flex-direction:column;display:flex}.state-panel>p{max-width:46ch;margin:0}.empty-state-centered{text-align:center;padding:var(--space-6) var(--space-4)}@keyframes tw-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.skeleton-line,.skeleton-card{background:var(--color-surface-alt);border-radius:var(--radius-sm);animation:1.2s ease-in-out infinite tw-skeleton-pulse}.table-skeleton{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.table-skeleton .skeleton-line{height:1rem}.table-skeleton .skeleton-line-head{width:45%;height:.7rem;margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border-strong);border-radius:0}.skeleton-card{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:17rem}@media (prefers-reduced-motion:reduce){.skeleton-line,.skeleton-card{animation:none}}.premium-page-header{align-items:center}.premium-balance{align-items:center;gap:var(--space-1);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex}.premium-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.premium-product-card .premium-product-top,.premium-product-card .premium-product-actions{gap:var(--space-2)}.premium-price{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.premium-price-inline{vertical-align:middle}.premium-champion-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-accent);color:var(--color-accent);white-space:nowrap;border-radius:999px;align-self:flex-start;font-size:.85em;display:inline-flex}.premium-amount-gain{color:var(--color-success)}.premium-product-emblem{justify-content:center;align-items:center;gap:var(--space-1);font-size:2.5rem;line-height:1;display:flex}.premium-active-check{font-size:var(--text-xl);color:var(--color-success);line-height:1}.premium-product-bullets{padding-left:var(--space-4);gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.premium-duration-row{gap:var(--space-2);align-items:center}.premium-duration-row .field-select{flex:auto;min-width:0}.premium-duration-row .premium-price{margin-left:auto}.premium-product-note{font-size:var(--text-xs);line-height:1.35}.premium-product-buttons{gap:var(--space-2);flex-direction:column;display:flex}.premium-transfer-form{max-width:420px}.premium-transfer-balances{gap:var(--space-2);margin:0;display:grid}.premium-transfer-balances>div{align-items:baseline;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.premium-transfer-balances dt{min-width:0;color:var(--color-ink-muted);line-height:1.3}.premium-transfer-balances dd{justify-content:flex-end;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600;display:inline-flex}.premium-transfer-balances dd.premium-transfer-balance-note{font-weight:400;font-size:var(--text-xs);color:var(--color-ink-muted);white-space:normal;grid-column:1/-1;line-height:1.3;display:block}.premium-section-heading{gap:var(--space-1)}.premium-section-heading>*{margin:0}.premium-confirm-body{gap:var(--space-2)}.premium-confirm-body>p{margin:0}.page-subtitle .overview-attack-total,.page-subtitle .overview-support-total{vertical-align:middle}@media (width<=640px){.ranking-pagination .ranking-total{margin-left:0}}.page-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.skeleton-card-sm{min-height:8rem}.form-banner-lines{gap:var(--space-2);flex-direction:column;display:flex}.form-banner-lines>p{margin:0}.detail-section{gap:var(--space-1);flex-direction:column;display:flex}.detail-section>h4,.detail-section>p{margin:0}.field-hint{font-size:var(--text-xs);line-height:1.4}.identity-action{gap:var(--space-1);margin-top:var(--space-2)}.cell-icon-label{align-items:center;gap:var(--space-2);display:inline-flex}.premium-kozmetik-ornek{justify-content:center;align-items:center;min-width:22px;font-weight:700;display:inline-flex}.premium-kozmetik-satiri .profile-frame-preview{margin-left:0}.premium-envanter-baglantisi{margin:var(--space-2) 0 0;text-align:right}.inventory-groups{gap:var(--space-4)}.inventory-group{gap:var(--space-2)}.inventory-group>h3{margin:0}.waste-list{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.referral-tier-earn{align-items:center;gap:var(--space-1);display:inline-flex}.referral-stat-value-with-icon{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.message-bubble-body{margin:0}.moderation-report-modal{max-width:32rem}.moderation-reason-set{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.moderation-reason-option{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.moderation-report-note{font-size:.85em}.message-blocked-body{margin:0;font-style:italic}.forum-post-blocked{font-style:italic}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.clickable-row{cursor:pointer}.link-inherit{color:inherit;text-decoration:none}.reports-checkbox-group{margin-top:var(--space-3)}.reports-content-logic{margin-top:var(--space-2)}.notif-pref-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);cursor:pointer;display:flex}.notif-pref-row:first-child{border-top:none;padding-top:0}.notif-pref-row-text{gap:var(--space-1);flex-direction:column;display:flex}.notif-pref-row-title{font-weight:600}.notif-pref-row-desc{font-size:var(--text-xs)}.toggle-switch{background:var(--color-border);cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;width:42px;height:24px;padding:0;transition:background-color .15s;display:inline-flex;position:relative}.toggle-switch[aria-checked=true]{background:var(--color-primary)}.toggle-switch:disabled{cursor:not-allowed;opacity:.6}.toggle-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.toggle-switch-thumb{background:var(--color-surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}.toggle-switch[aria-checked=true] .toggle-switch-thumb{transform:translate(18px)}.spaced-1{margin-top:var(--space-1)}.spaced-2{margin-top:var(--space-2)}.spaced-3{margin-top:var(--space-3)}.spaced-4{margin-top:var(--space-4)}.align-baseline-end{padding-bottom:var(--space-2);align-self:flex-end}.grid-span-full{grid-column:1/-1}.hero-status-layout{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.hero-portrait-col{flex:none;max-width:220px}.hero-info-col{flex:260px;min-width:0}.hero-portrait{border-radius:var(--radius-md);width:100%;max-width:220px;height:auto}.hero-portrait-dimmed{opacity:.55}.hero-portrait-fallen{filter:grayscale(.8)}.village-notice-row{justify-content:space-between}.tribe-col-date{width:9rem}.market-filter-label{min-width:72px}.market-form-box-grow{flex:1}.social-auth-buttons{--brand-apple-bg:#000;--brand-apple-ink:#fff;--brand-facebook-bg:#1877f2;--brand-facebook-ink:#fff;--social-btn-height:40px;align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.social-auth-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:var(--social-btn-height);padding:0 var(--space-4);border-radius:calc(var(--social-btn-height) / 2);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;border:none;font-weight:600;display:flex}.social-auth-btn:disabled{opacity:.55;cursor:default}.social-auth-mark{flex:none;width:18px;height:18px}.social-auth-btn-apple{background:var(--brand-apple-bg);color:var(--brand-apple-ink)}.social-auth-btn-facebook{background:var(--brand-facebook-bg);color:var(--brand-facebook-ink)}.social-auth-btn:not(:disabled):hover,.social-auth-btn:not(:disabled):focus-visible{filter:brightness(1.15)}.social-auth-btn-google{--brand-google-bg:#fff;--brand-google-ink:#1f1f1f;--brand-google-border:#747775;background:var(--brand-google-bg);color:var(--brand-google-ink);border:1px solid var(--brand-google-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.social-auth-btn-google:not(:disabled):hover,.social-auth-btn-google:not(:disabled):focus-visible{filter:brightness(.96)}.social-auth-inapp-note{font-size:var(--text-sm);text-align:center;margin:0}.social-auth-google-host{height:var(--social-btn-height);justify-content:center;align-items:center;display:flex}.social-auth-google-host iframe,.linked-accounts-google-host iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.linked-accounts-list{margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.linked-accounts-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.linked-accounts-row:last-child{border-bottom:none}.linked-accounts-name{flex:auto;font-weight:600}.linked-accounts-status{font-size:var(--text-sm);color:var(--color-ink-muted);flex:none}.linked-accounts-status.is-linked{color:var(--color-success)}.linked-accounts-action{flex:none;justify-content:flex-end;min-width:150px;display:flex}.linked-accounts-google-host{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.package-store{gap:var(--space-5)}.package-section{gap:var(--space-3);display:grid}.package-section-head{align-items:center;gap:var(--space-3);display:flex}.package-section-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 30%, var(--color-surface)), color-mix(in srgb, var(--color-accent) 10%, var(--color-surface)));border:1px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-border));width:40px;height:40px;box-shadow:var(--shadow-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.package-section-title{font-size:var(--text-lg);margin:0;line-height:1.25}.package-section-hint{font-size:var(--text-xs);margin:0;line-height:1.35}.package-section-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 60%, transparent), transparent);border-radius:999px;flex:auto;height:2px}.package-card{transition:transform .18s,box-shadow .18s,border-color .18s}.package-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--color-accent) 65%, var(--color-border));transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.package-card,.package-card:hover{transition:none;transform:none}}.package-card-starter,.package-card-best_value,.package-card-campaign{box-shadow:var(--shadow-md)}.package-card-starter{border-color:var(--color-info)}.package-card-best_value{border-color:var(--color-accent)}.package-card-campaign{border-color:var(--color-warning)}.package-card-starter .card-header{background:linear-gradient(180deg, color-mix(in srgb, var(--color-info) 16%, var(--color-surface-alt)), var(--color-surface-alt))}.package-card-best_value .card-header{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 24%, var(--color-surface-alt)), var(--color-surface-alt))}.package-card-campaign .card-header{background:linear-gradient(180deg, color-mix(in srgb, var(--color-warning) 18%, var(--color-surface-alt)), var(--color-surface-alt))}.package-highlight{justify-content:center;align-items:center;gap:2px var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;flex-wrap:wrap;font-weight:700;display:flex}.package-highlight-starter{background:var(--color-info-bg);color:var(--color-info)}.package-highlight-best_value{background:linear-gradient(180deg, var(--color-accent), var(--color-accent-hover));color:var(--color-ink-inverse)}.package-highlight-campaign{background:var(--color-warning-bg);color:var(--color-warning)}.package-highlight-advantage{background:linear-gradient(180deg, var(--color-accent), var(--color-accent-hover));color:var(--color-ink-inverse)}.package-advantage-chip,.package-campaign-chip{padding:1px var(--space-2);background:var(--color-header-bg);color:var(--color-warning-strong);letter-spacing:.04em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-warning-strong) 45%, transparent);border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.package-base-amount,.package-coin-base-amount{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-right:var(--space-1)}.package-coin-base-amount{font-family:var(--font-heading);font-size:var(--text-base);margin-right:0;line-height:1.1;display:block}.package-description{font-size:var(--text-sm);margin:0}.package-contents{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.package-content-line{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.package-content-icon{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-alt));border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.package-grid-coins{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.package-coin-tier-1{--package-coin-glow:10%}.package-coin-tier-2{--package-coin-glow:14%}.package-coin-tier-3{--package-coin-glow:19%}.package-coin-tier-4{--package-coin-glow:25%}.package-coin-tier-5{--package-coin-glow:32%}.package-coin-hero{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--color-accent) var(--package-coin-glow,14%), transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--color-accent) calc(var(--package-coin-glow,14%) / 2), var(--color-surface)), var(--color-surface));flex-direction:column;display:flex}.package-coin-amount{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.package-coin-amount-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:700}.package-coin-card-top{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent), var(--shadow-md)}.package-coin-card-top .package-coin-hero{border-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-border))}.package-coin-card-top .package-highlight{padding:var(--space-2) var(--space-3)}.package-scope-note,.package-campaign-note{font-size:var(--text-xs);margin:0;line-height:1.35}.package-campaign-note{color:var(--color-warning);font-weight:600}.package-price-row{padding-top:var(--space-2);border-top:1px dashed color-mix(in srgb, var(--color-accent) 40%, var(--color-border));flex-direction:column;gap:0;display:flex}.package-price{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.package-unit{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.package-limit-row{display:flex}.package-card-purchased{opacity:.75}.package-scope-banner{margin:0}.account-sanction-page{width:100%;max-width:32rem;margin:0 auto}.account-sanction-hero{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) 0;text-align:center;flex-direction:column;display:flex}.account-sanction-hero h1{margin:0}.account-sanction-icon{width:5.5rem;height:5.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;display:flex}.account-sanction-hero-banned .account-sanction-icon{background:var(--color-danger-bg);color:var(--color-danger)}.account-sanction-hero-suspended .account-sanction-icon{background:var(--color-warning-bg);color:var(--color-warning)}.account-sanction-hero-unknown .account-sanction-icon{background:var(--color-surface-alt);color:var(--color-ink-muted)}.account-sanction-time{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.account-sanction-remaining{font-variant-numeric:tabular-nums;font-weight:700}.account-sanction-hero-suspended~.account-sanction-summary-card .account-sanction-remaining{color:var(--color-warning)}.account-sanction-hero-banned~.account-sanction-summary-card .account-sanction-remaining,.account-sanction-permanent{color:var(--color-danger);font-weight:700}.account-sanction-reason{white-space:pre-line;overflow-wrap:anywhere}.account-sanction-lead{max-width:42ch;color:var(--color-ink-muted);margin:0}.account-sanction-summary-card .card-header{justify-content:center}.account-sanction-summary{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.account-sanction-summary-row{align-items:flex-start;gap:var(--space-3);display:flex}.account-sanction-summary-row+.account-sanction-summary-row{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.account-sanction-summary-row dt{margin:0 0 var(--space-1)}.account-sanction-summary-row dd{margin:0}.account-sanction-summary-icon{border-radius:var(--radius-sm);background:var(--color-surface-alt);width:2.75rem;height:2.75rem;color:var(--color-accent);border:1px solid var(--color-border);flex:none;justify-content:center;align-items:center;display:flex}.account-sanction-appeal{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-info-bg);color:var(--color-info);border-radius:var(--radius-sm);margin:0;display:flex}.account-sanction-appeal svg{flex:none}.account-sanction-appeal a{color:inherit;font-weight:600}.account-sanction-appeal-band{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-sanction-appeal-band .account-sanction-appeal{flex:18rem}.account-sanction-appeal-card .form{gap:var(--space-3)}.ban-appeal-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ban-appeal-success{align-items:center;gap:var(--space-2);display:flex}.ban-appeal-success svg{flex:none}.ban-appeal-reference{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);-webkit-user-select:all;user-select:all;margin:0;font-weight:600}.account-sanction-actions{padding-bottom:var(--space-2);justify-content:center;display:flex}.refund-heading{margin:0 0 var(--space-1);font-weight:600}.refund-list{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.refund-row{justify-content:space-between;gap:var(--space-3);display:flex}.refund-row dt,.refund-row dd{margin:0}.refund-label{color:var(--color-ink-muted)}.refund-amount{font-variant-numeric:tabular-nums}.world-digest{flex-direction:column;gap:1rem;display:flex}.world-digest-daybar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.world-digest-day{text-align:center;flex:auto;font-size:1.05rem}.world-digest-summary-shell{container:world-digest-summary/inline-size}.world-digest-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));grid-auto-rows:1fr;display:grid}@container world-digest-summary (width>=55rem){.world-digest-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.world-digest-stat{align-items:center;gap:var(--space-1);min-width:0;height:100%;padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);flex-direction:column;display:flex}.world-digest-stat-icon{width:3rem;height:3rem;margin-bottom:var(--space-1);flex:none;justify-content:center;align-items:center;display:inline-flex}.world-digest-stat-icon .icon-digest-summary{color:var(--color-accent)}.world-digest-stat-value{max-width:100%;font-size:var(--text-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.world-digest-stat-value-empty{color:var(--color-ink-muted);font-weight:400}.world-digest-stat-label{font-size:var(--text-sm);color:var(--color-ink-muted);text-align:center;line-height:1.3}.world-digest-stat-note{padding-top:var(--space-1);font-size:var(--text-xs);color:var(--color-ink-muted);opacity:.85;text-align:center;margin-top:auto;line-height:1.25}.world-digest-rank-group+.world-digest-rank-group{margin-top:1rem}.world-digest-rank-title{margin:0 0 .35rem;font-size:.95rem}.world-digest-rank-cell{white-space:nowrap;font-variant-numeric:tabular-nums;width:3.5rem}.world-digest-score{text-align:right;font-variant-numeric:tabular-nums}.world-digest-up{color:var(--color-success);font-weight:600}.world-digest-down{color:var(--color-danger);font-weight:600}.world-digest-podium{background:var(--color-surface-alt,transparent)}.world-digest-podium-dot{vertical-align:-.1rem;background:var(--color-primary);border-radius:2px;width:.35rem;height:.9rem;margin-right:.4rem;display:inline-block}.world-digest-awards{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.world-digest-award{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);align-items:center;gap:.5rem;padding:.5rem;display:flex}.world-digest-award-empty{opacity:.55}.world-digest-award-text{flex-direction:column;min-width:0;display:flex}.world-digest-award-name{color:var(--color-neutral);font-size:.8rem}.world-digest-award-score{color:var(--color-neutral);white-space:normal;overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.world-digest-table-scroll{overflow-x:auto}.world-digest-conquests{min-width:34rem}.world-digest-conquests td{vertical-align:top}.world-digest-tribe{font-size:.85em}.world-digest-conquest-legend{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.world-digest-conquest-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.world-digest-conquest-chip:hover:not(:disabled){border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.world-digest-conquest-chip:disabled{opacity:.45;cursor:default}.world-digest-conquest-chip[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}.world-digest-conquest-chip-icon{flex:none}.world-digest-conquest-chip-from-player .world-digest-conquest-chip-icon{color:var(--color-danger)}.world-digest-conquest-chip-barbarian .world-digest-conquest-chip-icon{color:var(--color-neutral)}.world-digest-conquest-chip-recaptured .world-digest-conquest-chip-icon{color:var(--color-info)}.world-digest-conquest-chip-count{font-variant-numeric:tabular-nums;font-weight:700}.world-digest-conquest-list{border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface);margin:0;padding:0;list-style:none;animation:.35s ease-out world-digest-conquest-in;overflow:hidden}.world-digest-conquest-row{content-visibility:auto;contain-intrinsic-size:auto 2.4rem;border-left:3px solid #0000;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.45rem .75rem .45rem .55rem;transition:background-color .15s;display:flex}.world-digest-conquest-row+.world-digest-conquest-row{border-top:1px solid var(--color-border)}.world-digest-conquest-row:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.world-digest-conquest-row-from-player{border-left-color:var(--color-danger)}.world-digest-conquest-row-barbarian{border-left-color:var(--color-neutral)}.world-digest-conquest-row-recaptured{border-left-color:var(--color-info)}.world-digest-conquest-badge{border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.world-digest-conquest-row-from-player .world-digest-conquest-badge{background:var(--color-danger-bg);color:var(--color-danger)}.world-digest-conquest-row-barbarian .world-digest-conquest-badge{background:var(--color-neutral-bg);color:var(--color-neutral)}.world-digest-conquest-row-recaptured .world-digest-conquest-badge{background:var(--color-info-bg);color:var(--color-info)}.world-digest-conquest-time{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.world-digest-conquest-line{overflow-wrap:anywhere;flex:14rem;min-width:0;line-height:1.45}.world-digest-conquest-village,.world-digest-conquest-actor{font-weight:600}.world-digest-conquest-former{opacity:.9}.world-digest-conquest-reactions{flex:none;margin-left:auto}@keyframes world-digest-conquest-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.world-digest-conquest-list{animation:none}.world-digest-conquest-row,.world-digest-conquest-chip{transition:none}}.world-digest-reactions{flex-wrap:nowrap;align-items:center;gap:.2rem;display:flex;position:relative}.world-digest-reaction{border:1px solid var(--color-border);background:var(--color-surface);min-height:1.5rem;color:var(--color-ink);cursor:pointer;border-radius:.75rem;align-items:center;gap:.15rem;padding:.1rem .3rem;font-size:.95em;line-height:1.2;display:inline-flex}.world-digest-reaction:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-alt)}.world-digest-reaction:disabled{opacity:.55;cursor:default}.world-digest-reaction-mine{border-color:var(--color-accent);background:var(--color-warning-bg)}.world-digest-reaction-count{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.8em}.world-digest-reaction-more{color:var(--color-ink-muted)}.world-digest-reaction-error{color:var(--color-danger);font-weight:700}.world-digest-reactions-cell{white-space:nowrap;width:1%}.world-digest-reactions-hint{align-items:center;gap:.25rem;margin:0 0 .5rem;font-size:.8rem;display:flex}.world-digest-reactions-hint-emoji{font-size:1rem}.world-digest-conquest-chip-icon{border-radius:50%}.world-digest-conquest-chip-from-player .world-digest-conquest-chip-icon{background:var(--color-danger-bg);box-shadow:0 0 0 2px var(--color-danger-bg)}.world-digest-conquest-chip-barbarian .world-digest-conquest-chip-icon{background:var(--color-neutral-bg);box-shadow:0 0 0 2px var(--color-neutral-bg)}.world-digest-conquest-chip-recaptured .world-digest-conquest-chip-icon{background:var(--color-info-bg);box-shadow:0 0 0 2px var(--color-info-bg)}.sefer-divani-ust{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sefer-liste{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sefer-liste-satir{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.sefer-liste-baslik{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sefer-liste-detay{overflow-wrap:anywhere;font-size:.85rem}.sefer-liste-not{color:var(--color-ink-muted);margin:0;font-style:italic}.sefer-detay-baslik{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.sefer-anchor{gap:var(--space-1);flex-direction:column;display:flex}.sefer-anchor-deger{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.sefer-anchor-deger strong{color:var(--color-heading);font-size:1.15rem}.sefer-anchor-not{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sefer-plan-formu{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.sefer-emir-tablo-kapsayici{overflow-x:auto}.sefer-emir-tablo{min-width:940px}.sefer-emir-tablo td,.sefer-emir-tablo th{vertical-align:top;padding:var(--space-2)}.sefer-emir-satir-attack td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.sefer-emir-satir-support td:first-child{box-shadow:inset 3px 0 0 var(--color-info)}.sefer-emir-satir-yaklasiyor,.sefer-emir-satir-gonderilebilir{background:var(--color-warning-bg)}.sefer-emir-satir-gonderilebilir td:first-child{box-shadow:inset 3px 0 0 var(--color-warning)}.sefer-emir-satir-missed{opacity:.75}.sefer-emir-satir-blocked{background:var(--color-neutral-bg)}.sefer-emir-hero{color:var(--color-accent-hover);white-space:nowrap;font-size:.8rem}.sefer-emir-dalga{font-size:.78rem}.sefer-emir-fark{font-variant-numeric:tabular-nums;color:var(--color-info)}.sefer-emir-aralik,.sefer-emir-sendat,.sefer-emir-sayac{font-variant-numeric:tabular-nums;white-space:nowrap}.sefer-emir-yaklasiyor,.sefer-emir-gonderilebilir{color:var(--color-warning);font-weight:600}.sefer-emir-missed{color:var(--color-danger)}.sefer-emir-speed-changed{margin-top:var(--space-1)}.sefer-emir-eylemler{gap:var(--space-1);white-space:nowrap;flex-wrap:wrap;display:flex}.sefer-emir-notlar{margin:var(--space-2) 0 0;color:var(--color-ink-muted);padding-left:1.1rem;font-size:.85rem}.sefer-btn-mini{padding:.2rem .5rem;font-size:.78rem;line-height:1.4}.sefer-emir-formu{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);padding:var(--space-3);margin-bottom:var(--space-3)}.sefer-form-satir{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.sefer-form-hedef-arama{position:relative}.sefer-form-oneriler{margin:var(--space-1) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-height:190px;padding:0;list-style:none;overflow-y:auto}.sefer-form-oneriler li{padding:.15rem .4rem}.sefer-form-oneri{text-align:left;cursor:pointer;width:100%;color:var(--color-ink);border-radius:var(--radius-sm);background:0 0;border:0;padding:.25rem}.sefer-form-oneri:hover,.sefer-form-oneri:focus-visible{background:var(--color-surface-alt)}.sefer-form-hedef-durum{margin:0}.sefer-form-onay{align-items:center;gap:var(--space-2);flex-direction:row}.sefer-form-aralik-onizleme{font-variant-numeric:tabular-nums;margin:0}.sefer-form-uyari{padding:var(--space-2);border-left:3px solid var(--color-info);background:var(--color-info-bg);color:var(--color-ink);border-radius:var(--radius-sm);margin:0;font-size:.85rem}.sefer-form-eylemler{gap:var(--space-2);flex-wrap:wrap;display:flex}.sefer-ortak-listesi{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sefer-ortak-satir{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.sefer-ortak-ad{min-width:8rem;font-weight:600}.sefer-davet-formu{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.sefer-davet-cipleri{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sefer-davet-cip{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:999px;padding:.15rem .6rem;font-size:.8rem}.sefer-davet-cip:hover{border-color:var(--color-danger);color:var(--color-danger)}.sefer-davet-sonuc{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--color-surface-alt)}.sefer-davet-sonuc p{margin:0 0 var(--space-1)}@media (width<=768px){.sefer-form-satir{grid-template-columns:1fr}.sefer-emir-tablo{min-width:820px;font-size:.82rem}.sefer-divani-ust{align-items:stretch}}@media (width<=430px){.sefer-detay-baslik,.sefer-liste-baslik{flex-direction:column;align-items:flex-start}.sefer-ortak-ad{min-width:0}}.yigido-award{box-sizing:border-box;border:1px solid var(--color-accent);border-radius:var(--radius-sm,4px);justify-content:center;align-items:center;gap:.5rem;width:100%;margin-inline:auto;padding:.5rem;display:flex}@container (width>=24.75rem){.yigido-award{width:calc(50% - .375rem)}}@container (width>=37.5rem){.yigido-award{width:calc(33.3333% - .5rem)}}@container (width>=50.25rem){.yigido-award{width:calc(25% - .5625rem)}}@container (width>=63rem){.yigido-award{width:calc(20% - .6rem)}}.yigido-award-slot{margin-bottom:1.25rem;position:relative;container-type:inline-size}.yigido-award-slot:after{content:"";border-top:1px solid var(--color-border);position:absolute;bottom:-.65rem;left:12%;right:12%}.yigido-award-text{flex-direction:column;min-width:0;display:flex}.yigido-award-name{color:var(--color-neutral);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.yigido-award-winner{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.yigido-award-score{color:var(--color-neutral);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.yigido-award-claimable{border-width:2px}.yigido-reward{flex-direction:column;align-items:flex-start;gap:.3rem;margin-top:.25rem;display:flex}.yigido-reward-amount{color:var(--color-neutral);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.yigido-reward-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.yigido-reward-day{font-variant-numeric:tabular-nums;font-size:.75rem}.yigido-reward-button{padding:.2rem .6rem;font-size:.8rem}.yigido-reward-error{color:var(--color-danger);font-size:.75rem}.profile-headline{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.profile-headline>h1{margin:0}.yigido-seal-wrap{align-items:center;display:inline-flex;position:relative}.yigido-seal{align-items:center;gap:var(--space-2);padding:.15rem var(--space-2) .15rem .2rem;background:var(--color-surface-alt);color:var(--color-heading);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-accent);font-family:var(--font-heading);line-height:1.4;transition:transform .16s;display:inline-flex}.yigido-seal:hover,.yigido-seal:focus-visible{transform:translateY(-1px)}.yigido-seal:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.yigido-seal-medal{flex:none;width:2.25rem;height:2.25rem;animation:5s ease-in-out infinite yigido-seal-breath;display:inline-flex;position:relative}.yigido-seal-medal-image{object-fit:contain;width:100%;height:100%;transition:transform .18s;position:relative}.yigido-seal:hover .yigido-seal-medal-image,.yigido-seal:focus-visible .yigido-seal-medal-image{transform:scale(1.08)}.yigido-seal-sheen{clip-path:circle(46%);pointer-events:none;position:absolute;inset:0}.yigido-seal-sheen:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 85%, transparent), transparent);opacity:0;width:40%;animation:5.4s ease-in-out infinite yigido-seal-sheen-sweep;position:absolute;top:-40%;bottom:-40%;left:-55%;transform:translate(0)rotate(16deg)}.yigido-seal-count{font-size:var(--text-base);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.yigido-days{z-index:5;min-width:17rem;max-width:min(30rem,80vw);max-height:18rem;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:absolute;top:100%;left:0;overflow-y:auto;transform:translateY(-4px)}.yigido-seal:hover~.yigido-days,.yigido-seal:focus-visible~.yigido-days,.yigido-days:hover,.yigido-days:focus-within{opacity:1;pointer-events:auto;transform:none}.yigido-days:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.yigido-day-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.yigido-day-list li{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.yigido-day-date{color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:700}.yigido-day-score{color:var(--color-neutral);font-variant-numeric:tabular-nums;font-weight:600}.yigido-day-dash{color:var(--color-border-strong)}.yigido-day-text{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}@media (hover:none){.yigido-seal-wrap{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex-basis:100%}.yigido-days{opacity:1;pointer-events:auto;max-width:100%;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.yigido-seal,.yigido-seal-medal-image,.yigido-days{transition:none}.yigido-seal:hover,.yigido-seal:focus-visible,.yigido-seal:hover .yigido-seal-medal-image,.yigido-seal:focus-visible .yigido-seal-medal-image{transform:none}.yigido-seal-medal,.yigido-seal-sheen:after{animation:none}.yigido-seal-medal{transform:none}.yigido-seal-sheen:after{opacity:0}}@keyframes yigido-seal-breath{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes yigido-seal-sheen-sweep{0%,72%{opacity:0;transform:translate(0)rotate(16deg)}78%{opacity:.9}to{opacity:0;transform:translate(400%)rotate(16deg)}}.subtribe-subtitle{margin:var(--space-3) 0 var(--space-1);font-size:.95rem}.subtribe-subtitle:first-of-type{margin-top:0}.subtribe-deadlines{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:1fr;display:grid}@media (width>=640px){.subtribe-deadlines{grid-template-columns:1fr 1fr}}.subtribe-deadline{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);flex-direction:column;display:flex}.subtribe-deadline-label{font-weight:600}.subtribe-deadline-value{font-variant-numeric:tabular-nums}.subtribe-deadline-help{font-size:.85rem}.subtribe-offer{align-items:stretch;gap:var(--space-1);flex-direction:column}.message-bubble-interactive{position:relative}.message-bubble-interactive .message-bubble-header{padding-right:32px}.message-bubble-list-aligned .message-bubble-interactive{max-width:min(78%,100% - 40px)}@media (width<=640px){.message-bubble-list-aligned .message-bubble-interactive{max-width:min(92%,100% - 40px)}}.message-bubble-action{border:1px solid var(--color-border-strong);background:var(--color-surface);width:22px;height:22px;color:var(--color-ink-muted);font-size:var(--text-xs);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .12s;display:inline-flex}.message-bubble:hover .message-bubble-action,.message-bubble:focus-within .message-bubble-action,.message-bubble-action:focus-visible,.message-bubble-action[aria-expanded=true]{opacity:1}.message-bubble-action:hover{color:var(--color-ink);border-color:var(--color-border-strong);background:#c2923724}.message-bubble-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;box-shadow:0 0 0 4px #c292372e}.message-bubble-action[aria-expanded=true]{color:var(--color-ink);border-color:var(--color-accent);background:#c2923733}@media (hover:none){.message-bubble-action{opacity:.75;width:28px;height:28px}}.message-bubble-react{line-height:0;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.message-bubble-react-outgoing{left:auto;right:calc(100% + 4px)}.message-bubble-react-open .message-bubble-action{opacity:1}.message-bubble-menu-trigger{position:absolute;top:4px;right:4px}.message-bubble-menu-trigger-icon{transition:transform .12s;display:block}.message-bubble-menu-trigger[aria-expanded=true] .message-bubble-menu-trigger-icon{transform:rotate(180deg)}.message-bubble-menu{z-index:40;min-width:170px;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed}.message-bubble-menu-item{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;display:block}.message-bubble-menu-item:hover,.message-bubble-menu-item:focus-visible{background:var(--color-surface-alt)}.mail-nav-btn{min-width:2.25rem;padding-inline:var(--space-2);font-weight:700;line-height:1}.rm-breadcrumb{font-size:var(--text-sm);color:var(--color-ink-muted)}.rm-summary-rhythm,.rm-summary-rhythm-note{font-size:var(--text-sm)}.rm-counter-row{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rm-counter{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);font-size:var(--text-sm)}.rm-counter-waiting{background:var(--color-warning-bg)}.rm-link-button{margin-left:var(--space-2);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.rm-setup-banner{margin-top:var(--space-2)}.rm-setup-banner .stack{gap:var(--space-2)}.rm-setup-banner p{margin:0}.rm-village-toolbar{gap:var(--space-3);flex-wrap:wrap}.rm-bulk-bar{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.rm-bulk-bar .inline-stack{align-items:center;gap:var(--space-2);flex-wrap:wrap}.rm-bulk-bar p{font-size:var(--text-xs);margin:0}.rm-include-cell{white-space:nowrap;width:1%}.rm-row-excluded .rm-village-cell,.rm-row-excluded td{opacity:.72}.rm-not-included{font-style:italic}.rm-auto-role{padding:1px var(--space-1);border:1px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-bg);color:var(--color-info);font-size:var(--text-xs);white-space:nowrap;cursor:help;margin-top:3px;font-weight:600;line-height:1.3;display:inline-block}.rm-auto-role-note{color:var(--color-info);font-size:var(--text-sm);margin:0}.rm-donor-only-field{margin-top:var(--space-2)}.rm-village-cell{text-align:left;font-weight:600}.rm-village-name{display:block}.rm-stock-strip{gap:2px;margin-top:3px;display:flex}.rm-stock-bar{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:2.4rem;height:.35rem;display:inline-block;position:relative;overflow:hidden}.rm-stock-bar-fill{inset-block:0;display:block;position:absolute;left:0}.rm-stock-bar-wood .rm-stock-bar-fill{background:var(--color-resource-wood)}.rm-stock-bar-clay .rm-stock-bar-fill{background:var(--color-resource-clay)}.rm-stock-bar-iron .rm-stock-bar-fill{background:var(--color-resource-iron)}.rm-stock-mark{background:var(--color-ink);opacity:.55;width:1px;position:absolute;inset-block:0}.rm-stock-mark-surplus{opacity:.35}.rm-reason{font-size:var(--text-sm);margin:0}.rm-reason-neutral{color:var(--color-ink)}.rm-reason-success{background:var(--color-success-bg);border-radius:var(--radius-sm);padding:2px var(--space-1)}.rm-reason-warning{background:var(--color-warning-bg);border-radius:var(--radius-sm);padding:2px var(--space-1)}.rm-reason-danger{background:var(--color-danger-bg);border-radius:var(--radius-sm);padding:2px var(--space-1)}.rm-last-shipment{font-size:var(--text-xs);margin:0}.rm-arithmetic{font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.rm-arithmetic-resource{font-weight:700}.rm-arithmetic-binding{opacity:.9;display:block}.rm-world-rules-list{gap:var(--space-1);margin:0;display:grid}.rm-world-rules-list>div{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);display:flex}.rm-world-rules-list dt{color:var(--color-ink-muted)}.rm-world-rules-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.rm-lead{font-size:var(--text-lg);margin:0;line-height:1.5}.rm-why-row>td{background:var(--color-surface-alt)}.rm-why-panel{padding:var(--space-2) 0}.rm-why-heading{margin:0;font-weight:700}.rm-level-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.rm-level-row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rm-level-name{min-width:4.5rem}.rm-level-bar{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:8rem;height:.6rem;display:inline-block;position:relative;overflow:hidden}.rm-level-bar-fill{inset-block:0;display:block;position:absolute;left:0}.rm-level-bar-wood .rm-level-bar-fill{background:var(--color-resource-wood)}.rm-level-bar-clay .rm-level-bar-fill{background:var(--color-resource-clay)}.rm-level-bar-iron .rm-level-bar-fill{background:var(--color-resource-iron)}.rm-slider{gap:var(--space-1);padding:var(--space-2) 0;display:grid}.rm-slider-head{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rm-slider-resource{min-width:4.5rem;font-weight:700}.rm-slider-readout{align-items:center;gap:var(--space-1);display:inline-flex}.rm-slider-input-wrap{align-items:center;gap:2px;display:inline-flex}.rm-slider-input-affix{color:var(--color-ink-muted)}.rm-slider-input{width:5rem;padding:2px var(--space-1);text-align:right}.rm-slider-track{border-radius:var(--radius-sm);background:var(--color-surface-alt);touch-action:none;height:1.25rem;margin-inline:.75rem;position:relative}.rm-slider-zone{border-radius:var(--radius-sm);display:block;position:absolute;inset-block:0}.rm-slider-zone-request{background:var(--color-info-bg)}.rm-slider-zone-balanced{background:var(--color-neutral-bg)}.rm-slider-zone-band{background:var(--color-warning-bg)}.rm-slider-zone-surplus{background:var(--color-success-bg)}.rm-slider-handle{cursor:ew-resize;touch-action:none;background:0 0;border:none;width:44px;height:44px;margin-left:-22px;position:absolute;top:50%;transform:translateY(-50%)}.rm-slider-handle:after{content:"";border:2px solid var(--color-border-strong);background:var(--color-surface);width:1rem;height:1rem;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rm-slider-handle:focus-visible{outline:none}.rm-slider-handle:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:2px}.rm-slider-legend{font-size:var(--text-xs);color:var(--color-ink-muted);justify-content:space-between;margin-inline:.75rem;display:flex}.rm-slider-band,.rm-slider-absolute{font-size:var(--text-xs);margin:0}.rm-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);margin:0;display:grid}.rm-fieldset>legend{padding-inline:var(--space-2);font-weight:700}.rm-threshold-legend{padding-left:var(--space-4);font-size:var(--text-sm);gap:var(--space-1);margin:0;display:grid}.rm-threshold-row{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.rm-threshold-row-head{justify-content:flex-end;display:flex}.rm-number-field{align-items:center;gap:var(--space-2);display:inline-flex}.rm-number-field input[type=number]{width:7rem}.rm-example-village{align-items:center;gap:var(--space-2);display:inline-flex}.rm-over-capacity,.rm-push-note{font-size:var(--text-sm);margin:0}.rm-push-note:not(:empty){padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-bg)}.rm-invalid-banner{align-items:center;gap:var(--space-2);display:flex}.rm-live-strip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rm-live-warning{background:var(--color-warning-bg);border-radius:var(--radius-sm);padding:2px var(--space-1)}.account-manager-template-form-actions.rm-actions-unpinned{position:static}.rm-template-editor{padding-bottom:var(--space-2)}.rm-preview-head{gap:var(--space-2);flex-wrap:wrap}.rm-idle-block>h4{margin:0 0 var(--space-1)}.rm-recommended{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.rm-recommended-quiet{padding:var(--space-2) 0 0;border-top:1px solid var(--color-border);font-size:var(--text-sm)}.rm-recommended-body{gap:var(--space-1);flex:18rem}.rm-idle-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.rm-no-merchants{margin-top:var(--space-2)}.rm-advanced{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.rm-advanced>summary{padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:700}.rm-advanced-body{padding:0 var(--space-3) var(--space-3);gap:var(--space-3)}.rm-disable-fieldset{border-color:var(--color-danger-border,var(--color-border))}.rm-disable-fieldset .btn{justify-self:start}.rm-uniform-toggle{margin-block:var(--space-1)}.rm-donor-candidates{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);gap:var(--space-2)}.rm-donor-heading{margin:0;font-weight:700}.rm-donor-table{font-size:var(--text-sm)}.rm-donor-village{text-align:left;white-space:nowrap;font-weight:600}.rm-donor-amount{font-variant-numeric:tabular-nums;font-weight:700}.rm-donor-row>*{border-left:3px solid #0000}.rm-donor-verebilir>:first-child{border-left-color:var(--color-success)}.rm-donor-asgari_altinda>:first-child,.rm-donor-esik_altinda>:first-child{border-left-color:var(--color-warning)}.rm-donor-bekleme>:first-child,.rm-donor-sevkiyat_yolda>:first-child{border-left-color:var(--color-info)}.rm-donor-rol_kapali>*,.rm-donor-bilgi_yok>*{opacity:.75}.rm-donor-note{font-size:var(--text-xs);margin:0}.rm-donor-tip{padding:var(--space-2);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-bg);gap:var(--space-2)}.rm-donor-tip p{margin:0}.report-hover-preview{z-index:70;text-align:left;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:none;animation:.12s ease-out report-hover-preview-in;position:fixed;overflow:hidden}@keyframes report-hover-preview-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.report-hover-preview{animation:none}}.report-hover-preview-fit{overflow:hidden}.report-hover-preview-body{padding:var(--space-3) var(--space-3) var(--space-5);transform-origin:0 0}.report-hover-preview .card{box-shadow:none;background:0 0;border:none;border-radius:0}.report-hover-preview .card-body,.report-hover-preview .card-header{padding:0}.report-hover-preview .card+.card,.report-hover-preview .report-subject+.card{margin-top:var(--space-3)}.report-hover-preview .report-section{padding:var(--space-2) 0}.report-hover-preview .report-subject{padding-bottom:var(--space-2)}.report-hover-preview .report-subject h2{font-size:var(--text-base)}.report-hover-preview table{font-size:var(--text-xs)}.report-hover-preview a{cursor:default}.report-hover-preview.shared-report-hover{pointer-events:auto}.report-hover-preview.shared-report-hover a{cursor:pointer}.shared-report-hover-status{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted);white-space:nowrap;margin:0}.yurt-grubu-cubugu{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-1);display:flex}.yurt-grubu-cubugu-etiket{font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-ink-muted);text-transform:uppercase;white-space:nowrap;flex:none;font-weight:600}.yurt-grubu-serit{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:auto;min-width:0;margin:-2px;padding:2px;display:flex;overflow-x:auto}.yurt-grubu-cip{align-items:center;gap:var(--space-1);white-space:nowrap;font-family:var(--font-body);font-size:var(--text-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-muted);padding:var(--space-1) var(--space-3);cursor:pointer;border-radius:999px;flex:none;min-height:34px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.yurt-grubu-cip:hover{color:var(--color-ink);border-color:var(--color-border-strong)}.yurt-grubu-cip-secili{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-ink-inverse)}.yurt-grubu-cip-secili:hover{color:var(--color-ink-inverse)}.yurt-grubu-cip-sayi{opacity:.75;font-weight:400}.yurt-grubu-yonet-dugmesi{white-space:nowrap;flex:none}.overview-group-active{margin-left:var(--space-2);padding:0 var(--space-2);background:var(--color-surface-alt);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.yurt-grubu-yonetim-modal{max-width:880px}.yurt-grubu-yonetim-govde{max-height:min(70vh,640px);overflow-y:auto}.yurt-grubu-yonetim-sutunlar{gap:var(--space-4);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;display:grid}@media (width<=759px){.yurt-grubu-yonetim-sutunlar{grid-template-columns:minmax(0,1fr)}}.yurt-grubu-liste-sutun,.yurt-grubu-uye-sutun{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.yurt-grubu-liste{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.yurt-grubu-satir{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:flex}.yurt-grubu-satir-secili{border-color:var(--color-accent);box-shadow:inset 2px 0 0 var(--color-accent)}.yurt-grubu-satir-ad{min-width:0;padding:var(--space-1) 0;text-align:left;cursor:pointer;color:var(--color-ink);font-family:var(--font-body);background:0 0;border:none;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;display:flex}.yurt-grubu-satir-ad-metin{overflow-wrap:anywhere;font-weight:600}.yurt-grubu-satir-sayi{font-size:var(--text-xs);color:var(--color-ink-muted)}.yurt-grubu-satir-eylemler{align-items:center;gap:var(--space-1);flex:none;display:flex}.yurt-grubu-ikon-dugme{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);min-width:30px;min-height:30px;color:var(--color-ink-muted);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex}.yurt-grubu-ikon-dugme:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-border-strong)}.yurt-grubu-ikon-dugme:disabled{opacity:.4;cursor:not-allowed}.yurt-grubu-ikon-dugme-tehlike:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger)}.yurt-grubu-ad-duzenle{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.yurt-grubu-ad-duzenle .field-input{flex:auto;min-width:0}.yurt-grubu-olustur{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.yurt-grubu-olustur-satir{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.yurt-grubu-olustur-satir .field-input{flex:160px;min-width:0}.yurt-grubu-olustur-satir .btn{white-space:nowrap;flex:none}.yurt-grubu-bos{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.yurt-grubu-bos p{margin:0 0 var(--space-1)}.yurt-grubu-ipucu{font-size:var(--text-xs);color:var(--color-ink-muted);margin:0}.yurt-grubu-uye-baslik{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.yurt-grubu-uye-baslik h4{margin:0}.yurt-grubu-uye-araclar{gap:var(--space-2);display:flex}.yurt-grubu-arama{width:100%}.yurt-grubu-uye-kaydirma{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:320px;overflow-y:auto}.yurt-grubu-uye-tablo{width:100%}.yurt-grubu-uye-kutu-hucre{text-align:center;width:32px}.yurt-grubu-uye-etiket{align-items:center;gap:var(--space-2);cursor:pointer;min-width:0;display:flex}.yurt-grubu-uye-ad{overflow-wrap:anywhere}.yurt-grubu-uye-eylemler{justify-content:flex-end;display:flex}@media (width<=480px){.yurt-grubu-cubugu{flex-wrap:wrap;align-items:stretch}.yurt-grubu-serit{flex-basis:100%;order:3}.yurt-grubu-yonet-dugmesi{margin-left:auto}}.village-switcher-name-box.village-switcher-refreshing{animation:.55s ease-out village-switcher-pulse}@keyframes village-switcher-pulse{0%{opacity:1}35%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.village-switcher-name-box.village-switcher-refreshing{opacity:.55;animation:none}}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.am-order-preview-trigger{align-items:center;gap:var(--space-2);display:inline-flex}.am-order-preview-modal{max-width:460px}.am-order-preview-modal .modal-header h3{align-items:center;gap:var(--space-2);display:inline-flex}.am-order-preview-body{gap:var(--space-3);flex-direction:column;max-height:min(70vh,560px);display:flex;overflow-y:auto}.am-order-preview-intro{margin:0}.am-order-preview-disclaimer{margin:0;font-size:.85em;line-height:1.4}.am-order-preview-empty{padding:var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.am-order-preview-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.am-order-preview-item{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:flex}.am-order-preview-item-first{border-color:var(--color-accent);background:var(--color-surface-alt);box-shadow:var(--shadow-sm);border-left-width:4px}.am-order-preview-item-first .am-order-preview-text{color:var(--color-heading);font-weight:700}.am-order-preview-index{text-align:right;min-width:1.6em;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.am-order-preview-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.am-order-preview-first-hint{color:var(--color-ink-muted);font-size:.82em;font-weight:400}.am-order-preview-first-badge{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-ink-inverse);letter-spacing:.04em;flex:none;align-self:flex-start;padding:1px 6px;font-size:.7em;font-weight:700}.am-order-preview-footer{margin:0;font-size:.85em}.cmd-sharing-toolbar{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cmd-sharing-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.cmd-sharing-row{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.cmd-sharing-row:first-child{border-top:none;padding-top:0}.cmd-sharing-row-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cmd-sharing-name{color:var(--color-heading);font-weight:600}.cmd-sharing-switches{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.cmd-sharing-switch{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.cmd-sharing-switch-text{font-size:var(--text-sm)}.cmd-sharing-hint{margin:0}.cmd-sharing-section{margin-top:var(--space-4)}.cmd-sharing-section-title{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-heading);font-weight:700}.note-sharing-own{margin-top:var(--space-3)}.movement-row-shared>td{background:color-mix(in srgb, var(--color-info-bg) 45%, transparent)}.movement-row-shared>td:first-child{box-shadow:inset 3px 0 0 var(--color-info)}.data-table tbody tr.movement-row-shared:hover>td{background:color-mix(in srgb, var(--color-info-bg) 60%, transparent)}.shared-command-type-cell{align-items:center;gap:var(--space-1);display:inline-flex}.shared-command-type-cell>svg:first-child{color:var(--color-info);flex:none}.movement-row-shared-attack .shared-command-type-cell .movement-type-icon{color:var(--color-danger)}.movement-row-shared-support .shared-command-type-cell .movement-type-icon{color:var(--color-success)}.shared-command-who{font-weight:600;display:block}.shared-command-origin{display:block}.shared-command-force{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.command-timeline-filter{margin-top:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);gap:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.member-info-sharing-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.member-info-sharing-row{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.member-info-sharing-row:first-child{border-top:none;padding-top:0}.member-info-sharing-switch{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);cursor:pointer;flex-wrap:wrap;display:flex}.member-info-sharing-text{gap:var(--space-1);flex-direction:column;flex:16rem;display:flex}.member-info-sharing-label{color:var(--color-heading);font-weight:600}.tribe-member-subtabs{margin-bottom:var(--space-3)}.tribe-overview-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tribe-overview-filter{gap:var(--space-1);flex-direction:column;flex:18rem;max-width:24rem;display:flex}.tribe-overview-table-scroll{margin-top:var(--space-3)}.tribe-overview-table{min-width:100%}.tribe-overview-table th{white-space:nowrap}.tribe-overview-table--buildings th.overview-num,.tribe-overview-table--buildings td.overview-num{text-align:center}.tribe-overview-table .tribe-overview-name-col{z-index:1;background:var(--color-surface);border-right:1px solid var(--color-border);white-space:nowrap;position:sticky;left:0}.tribe-overview-table .overview-total-row .tribe-overview-name-col{background:var(--color-surface-alt)}.tribe-overview-table .overview-total-note td{background:var(--color-surface-alt);white-space:normal;font-size:.85em;font-weight:400}.tribe-overview-unknown{color:var(--color-ink-muted)}.tribe-overview-breakdown{margin-top:var(--space-5)}.tribe-overview-breakdown-title{font-size:var(--text-sm);color:var(--color-heading);margin:0}.tribe-overview-toggle{appearance:none;padding:0 var(--space-1) 0 0;color:var(--color-ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;margin:0;line-height:1}.tribe-overview-toggle:hover,.tribe-overview-toggle:focus-visible{color:var(--color-ink)}.tribe-overview-toggle-spacer{width:1.15em;display:inline-block}.tribe-overview-table .tribe-overview-village-row td{background:var(--color-surface-alt);font-size:.95em}.tribe-overview-table .tribe-overview-village-row .tribe-overview-name-col{background:var(--color-surface-alt);padding-left:calc(var(--space-3) + 1.15em)}.tribe-overview-table .tribe-overview-village-total td{border-top:1px solid var(--color-border);font-weight:600}.tribe-overview-table .tribe-overview-page-row td{background:var(--color-surface-alt)}.tribe-overview-pager{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tribe-overview-page-row .tribe-overview-pager{justify-content:flex-start;gap:var(--space-3);width:max-content;max-width:100%;margin-top:0;position:sticky;left:0}.tribe-overview-pager-info{color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tribe-overview-pager-controls{align-items:center;gap:var(--space-2);display:inline-flex}.tribe-overview-pick{margin-top:var(--space-4)}.tribe-incoming-totals{margin:var(--space-2) 0 0;font-weight:600}.tribe-incoming-filter{margin-block:var(--space-3) var(--space-2)}.tribe-incoming-filter-label{font-size:var(--text-sm);color:var(--color-ink-muted)}.tribe-incoming-count{font-variant-numeric:tabular-nums;font-weight:600}.tribe-incoming-count-attack{color:var(--color-danger)}.tribe-incoming-count-support{color:var(--color-success)}.tribe-incoming-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.tribe-incoming-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2);border-top:1px solid var(--color-border);border-left:3px solid #0000;flex-wrap:wrap;display:flex}.tribe-incoming-row:first-child{border-top:none}.tribe-incoming-attack{border-left-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger-bg) 60%, transparent)}.tribe-incoming-support{border-left-color:var(--color-success);background:color-mix(in srgb, var(--color-success-bg) 60%, transparent)}.tribe-incoming-kind{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.tribe-incoming-attack .tribe-incoming-kind{color:var(--color-danger)}.tribe-incoming-support .tribe-incoming-kind{color:var(--color-success)}.tribe-incoming-kind-text{font-size:var(--text-sm);font-weight:600}.tribe-incoming-main{flex-direction:column;flex:16rem;gap:2px;min-width:0;display:flex}.tribe-incoming-target{font-weight:600}.tribe-incoming-origin{font-size:var(--text-sm)}.tribe-incoming-marks{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.tribe-incoming-units{font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:inline-flex}.tribe-incoming-time{flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.tribe-incoming-countdown{font-family:var(--font-mono);font-weight:600}.tribe-incoming-arrival{font-size:var(--text-xs)}@media (width<=640px){.tribe-incoming-time{align-items:flex-start;margin-left:0}}.komut-etiketi{min-width:0;display:inline}.komut-etiketi>.komut-etiketi-birim,.komut-etiketi>.movement-type-icon{vertical-align:middle;margin-right:var(--space-1)}.komut-etiketi-metin{overflow-wrap:anywhere;white-space:normal;font-weight:600}.komut-etiketi-onek{color:var(--color-ink-muted);font-size:.78em;font-weight:400}.komut-etiketi-ayrac{color:var(--color-ink-muted);font-weight:400}.komut-etiketi-kalem{margin-left:var(--space-1);vertical-align:middle;padding:2px}.komut-etiketi-duzenle{vertical-align:middle;align-items:center;width:min(100%,18rem);min-width:12rem;display:inline-flex}.inline-edit-wrap.komut-etiketi-inline{font-size:var(--text-sm);position:relative}.komut-etiketi-inline .inline-edit-input{padding-top:.1em;padding-bottom:.1em}.komut-etiketi-inline .inline-edit-error{z-index:2;padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm);position:absolute;top:calc(100% + 2px);left:0;right:0}.movement-komut-adi{margin-bottom:2px;display:block}.gelenler{gap:var(--space-2);flex-direction:column;display:flex}.gelenler-tablo .gelenler-komut{white-space:nowrap}.gelenler-tablo .gelenler-komut>*+*{margin-left:var(--space-1)}.gelenler-tablo .gelenler-komut .komut-etiketi-duzenle{white-space:normal}.gelenler-not{font-size:var(--text-sm);max-width:70ch;margin:0}.gelenler-tablo td.num,.gelenler-tablo th.num{text-align:right;font-variant-numeric:tabular-nums}.gelenler-tablo tfoot td{background:var(--color-surface-alt);border-top:1px solid var(--color-border-strong)}.gelenler-hepsi label{align-items:center;gap:var(--space-1);white-space:nowrap;font-weight:600;display:inline-flex}.gelenler-eylemler{gap:var(--space-2);flex-wrap:wrap;display:flex}.etiket-yapi-modal{max-width:520px}.etiket-yapi-govde{gap:var(--space-3);flex-direction:column;display:flex}.etiket-yapi-onizleme{overflow-wrap:anywhere;margin:0}.etiket-yapi-onizleme code{font-size:var(--text-sm)}.etiket-yapi-tablo-kap{max-width:100%;overflow-x:auto}.etiket-yapi-tablo{width:100%}.etiket-yapi-tablo .etiket-yapi-kutu,.etiket-yapi-tablo .etiket-yapi-tutamac-hucre{text-align:center;white-space:nowrap;width:1%}.etiket-yapi-tablo .etiket-yapi-tur{white-space:nowrap}.etiket-yapi-tablo tr.etiket-yapi-surukleniyor td{background:var(--color-surface-alt)}.etiket-yapi-tutamac{border-radius:var(--radius-sm);min-width:32px;min-height:32px;color:var(--color-ink-muted);font-size:var(--text-lg);cursor:grab;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.etiket-yapi-surukleniyor .etiket-yapi-tutamac{cursor:grabbing}.etiket-yapi-tutamac:hover,.etiket-yapi-tutamac:focus-visible{color:var(--color-ink)}.etiket-yapi-uyari{font-size:var(--text-sm);margin:0}.etiket-yapi-eylemler{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.komut-iptal-x{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-danger);cursor:pointer;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.komut-iptal-x-glyph{font-size:18px;font-weight:700;line-height:1}.komut-iptal-x:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger-hover)}.komut-iptal-x:focus-visible{outline:2px solid var(--color-danger);outline-offset:1px}.komut-iptal-x:disabled{opacity:.4;cursor:progress}.komut-iptal-x.komut-iptal-x-kilitli:disabled{cursor:not-allowed}.movement-cancel-cell{white-space:nowrap;text-align:center;width:1%}.movement-komut-hucre{align-items:center;gap:var(--space-2);display:inline-flex}.movement-endpoint{overflow-wrap:anywhere;min-width:9rem}.movement-endpoint-player{font-size:var(--text-xs);color:var(--color-ink-muted);display:block}.market-request-bar{justify-content:space-between;align-items:center;gap:var(--space-2,.5rem) var(--space-3,.75rem);flex-wrap:wrap;display:flex}.market-request-groups,.market-request-paging,.market-request-pages{align-items:center;gap:var(--space-1,.25rem) var(--space-2,.5rem);flex-wrap:wrap;display:flex}.market-request-bar-label{font-weight:600}.market-request-group{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.market-request-group:hover{text-decoration:underline}.market-request-group:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.market-request-group-active{color:var(--color-ink);font-weight:700}.market-request-per-page{text-align:right;width:6ch;min-width:4.5rem}.market-request-res-head{align-items:center;gap:var(--space-1,.25rem);cursor:pointer;display:inline-flex}.market-request-check{text-align:center}.market-request-row-selected td{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.market-request-stock-full .market-res{color:var(--color-danger);font-weight:600}.data-table.unit-fit-table{table-layout:fixed;width:100%;min-width:0}.data-table.unit-fit-table th,.data-table.unit-fit-table td{text-align:center;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:0;padding:3px 1px!important}.data-table.unit-fit-table td{font-size:var(--text-xs)!important}.data-table.unit-fit-table th .icon-raster,.data-table.unit-fit-table th svg,.data-table.unit-fit-table th img{max-width:100%}.data-table.unit-fit-table .tribe-overview-name-col{text-align:left;white-space:normal;overflow-wrap:anywhere;width:6.5em;position:static;padding-left:var(--space-1)!important}.data-table.unit-fit-table .tribe-overview-village-row .tribe-overview-name-col{padding-left:calc(var(--space-1) + .8em)!important}.data-table.unit-fit-table .tribe-overview-defense-label{text-align:left;white-space:nowrap;width:3.4em}.sim-form-table{min-width:460px}.sim-form-table th,.sim-form-table td{padding:var(--space-1) var(--space-2);vertical-align:middle}.sim-form-table .sim-form-head{text-align:center}.sim-form-table .sim-row-label{text-transform:none;letter-spacing:normal;white-space:nowrap}.sim-form-table .sim-unit-label{text-align:left;text-transform:none;letter-spacing:normal;white-space:nowrap;font-weight:600;display:table-cell}.sim-form-table .sim-unit-label>span{margin-left:var(--space-2)}.sim-form-table td{text-align:center}.sim-fill-cell{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.sim-reset-link{font-weight:600;font-size:var(--text-sm);margin-top:0}.sim-matrix-table .sim-cost-head{border-left:1px solid var(--color-border)}.sim-damage{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.sim-damage-label{margin-right:var(--space-2);padding:0 var(--space-2);background:var(--color-surface-alt);color:var(--color-ink);display:inline-block}.sim-footer{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.sim-share{gap:var(--space-1);flex-direction:column;flex:18rem;min-width:0;display:flex}.sim-share-input{width:100%;min-width:0;font-size:var(--text-xs)}.sim-footer-links{gap:var(--space-1);flex-direction:column;display:flex}.sim-footer-links .sim-add-survivors{text-align:left;margin-top:0}.map-hover-info.map-hover-info-fixed{z-index:1000;max-width:min(660px,100vw - 16px);position:fixed;transform:none}@media (width<=480px){.map-hover-info.map-hover-info-fixed{width:max-content}.map-hover-info.map-hover-info-fixed .map-travel-strip{row-gap:var(--space-1);flex-wrap:wrap}}.map-popover-settings-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.map-popover-settings-row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.map-popover-settings-row input{accent-color:var(--color-primary);flex:none;margin:0}.map-popover-settings-footnote{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.rm-row-info{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-weight:400;line-height:1.2;display:flex}.rm-row-info-item{align-items:center;gap:2px;display:inline-flex}.rm-row-info-depot{color:var(--color-text-muted)}.premium-cta-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.premium-cta-row>a{max-width:100%;display:inline-flex}.premium-cta-row .btn{white-space:normal;max-width:100%}.new-version-notice{z-index:150;align-items:center;gap:var(--space-3);max-width:calc(100vw - 16px);padding:var(--space-2) var(--space-3);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-header-bg);color:var(--color-ink-inverse);box-shadow:var(--shadow-md);font-size:var(--text-sm);display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.new-version-notice-text{min-width:0}.new-version-notice .btn{padding:var(--space-1) var(--space-3);flex-shrink:0}.rm-tpl-default-badge{color:var(--color-accent);font-size:.8em;font-weight:600}.account-manager-template-row.is-editing{outline:1px solid var(--color-accent)}.rm-tpl-list-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rm-tpl-name-field{max-width:22rem}.rm-village-template{max-width:12rem;margin-top:.25rem;display:block}.sitting-section{margin-top:var(--space-4)}.sitting-section-title{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-heading);font-weight:700}.sitting-rules ul{margin:var(--space-1) 0;padding-left:1.25rem}.sitting-rules p{margin:0}.sitting-form{max-width:28rem}.sitting-perms{margin:var(--space-2) 0;border:0;min-width:0;padding:0}.sitting-perms-legend{margin-bottom:var(--space-1);padding:0;font-weight:600}.sitting-actions,.sitting-cell-actions,.sitting-current-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sitting-actions{margin-top:var(--space-2)}.sitting-limit-note{margin:var(--space-1) 0 0}.cosmetic-anim-wave{color:#1d5f8a;font-weight:700}.cosmetic-anim-wave .harf{white-space:pre;animation:1.8s ease-in-out infinite cosmetic-anim-wave;animation-delay:calc(var(--i) * .12s);display:inline-block}@keyframes cosmetic-anim-wave{0%,50%,to{transform:translateY(0)}20%{transform:translateY(-3px)}35%{transform:translateY(1px)}}.cosmetic-anim-calligraphy{color:#2b1b0e;font-family:Georgia,serif;font-style:italic;font-weight:700;animation:3.6s ease-in-out infinite cosmetic-anim-calligraphy;display:inline-block}@keyframes cosmetic-anim-calligraphy{0%{clip-path:inset(0 100% 0 0)}30%,85%{clip-path:inset(0)}to{clip-path:inset(0);opacity:.35}}.cosmetic-anim-tile{font-weight:700}.cosmetic-anim-tile .harf{white-space:pre;animation:3s linear infinite cosmetic-anim-tile;animation-delay:calc(var(--i) * -.35s);display:inline-block}@keyframes cosmetic-anim-tile{0%,to{color:#1f4e9c}33%{color:#0e7c7b}66%{color:#b23a2e}}.cosmetic-anim-wheel{color:#2d3a6b;font-weight:700}.cosmetic-anim-wheel .harf{white-space:pre;animation:3.2s ease-in-out infinite cosmetic-anim-wheel;animation-delay:calc(var(--i) * .18s);display:inline-block}@keyframes cosmetic-anim-wheel{0%,40%,to{transform:rotateY(0)}25%{transform:rotateY(360deg)}}.cosmetic-anim-hourglass{color:#7a5320;font-weight:700}.cosmetic-anim-hourglass .harf{white-space:pre;animation:3.4s ease-out infinite cosmetic-anim-hourglass;animation-delay:calc(var(--i) * .14s);display:inline-block}@keyframes cosmetic-anim-hourglass{0%{opacity:0;transform:translateY(-10px)}12%{opacity:1;transform:translateY(1px)}16%,80%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.cosmetic-anim-echo{color:#3d3270;font-weight:700;display:inline-block;position:relative}.cosmetic-anim-echo:after{content:attr(data-text);color:#3d3270;pointer-events:none;animation:2.4s ease-out infinite cosmetic-anim-echo;position:absolute;inset:0}@keyframes cosmetic-anim-echo{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}.cosmetic-anim-bell{color:#6b4a14;transform-origin:50% -6px;font-weight:700;animation:2.4s ease-in-out infinite cosmetic-anim-bell;display:inline-block}@keyframes cosmetic-anim-bell{0%,60%,to{transform:rotate(0)}10%{transform:rotate(7deg)}22%{transform:rotate(-6deg)}34%{transform:rotate(4deg)}46%{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.cosmetic-anim-wave .harf,.cosmetic-anim-wheel .harf,.cosmetic-anim-hourglass .harf,.cosmetic-anim-bell{opacity:1;animation:none;transform:none}.cosmetic-anim-calligraphy{clip-path:none;opacity:1;animation:none}.cosmetic-anim-tile .harf{color:#1f4e9c;animation:none}.cosmetic-anim-echo:after{animation:none;display:none}}
