.credit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;margin:28px 0;display:grid}.credit-person{overflow-wrap:anywhere;background:linear-gradient(140deg,#21354b,#111f30);border:1px solid #bfa76b55;border-radius:16px;padding:24px;box-shadow:0 8px 28px #0002}.credit-person h3{color:#f0d7a0;margin:10px 0}.credit-person small,.credit-person>span{color:#b5c9d4;font-size:12px}.credit-person.admin{border-color:#d8b773aa}.credit-person.moderator{border-color:#83d5b5aa}.credit-person.retired{border-color:#9aaabd66}.credit-person.retired small{color:#b9b7c9}.about-banner{grid-template-columns:minmax(160px,35%) 1fr;align-items:center;gap:24px;display:grid}.about-banner>img{filter:drop-shadow(0 14px 18px #0006);width:100%}.ghost-letter{color:#d9e4e9;background:#1c3045;border-radius:0 18px 18px 0;border-left:3px solid #dab875!important;margin:42px 0 8px!important;padding:28px!important}.ghost-letter>small{color:#e1c895;letter-spacing:.18em;font-size:11px}.ghost-letter p{line-height:1.9}.ghost-letter cite{color:#e1c895}.audio-settings label{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.audio-settings input[type=range]{accent-color:#d8b773;width:100%}.audio-settings input[type=checkbox]{accent-color:#d8b773;width:20px;height:20px}.audio-settings output{color:#e1c895;margin-left:auto}.realm-notification-host{z-index:1300;top:max(12px,env(safe-area-inset-top));pointer-events:none;width:min(440px,100vw - 24px);position:fixed;left:50%;transform:translate(-50%)}.realm-notification{color:#e5edf3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;touch-action:pan-x;background:linear-gradient(135deg,#24394cf5,#0c1929fc);border:1px solid #e2c17b99;border-radius:18px;animation:.28s ease-out realm-notice-arrive;position:relative;overflow:hidden;box-shadow:0 14px 44px #0009}.notification-content{cursor:pointer;gap:8px;width:100%;text-align:left!important;color:inherit!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:stretch!important;padding:18px 44px 14px 18px!important;display:flex!important}.notification-content>small{letter-spacing:.13em;color:#cbb98e;font-size:9px}.notification-content>strong{color:#f4dfa7;font-size:17px;line-height:1.3}.notification-content>span:not(.notification-gifts){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-dismiss{z-index:1;width:36px;height:36px;top:6px;right:6px;color:#d8e3eb!important;background:0 0!important;border:0!important;font-size:26px!important;position:absolute!important}.notification-gifts{flex-wrap:wrap;gap:8px;display:flex}.notification-gifts>span{background:#07132066;border-radius:8px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:flex}.notification-gifts em{color:#b7c9d5;font-size:10px;font-style:normal}.notification-claim{width:calc(100% - 32px);min-height:42px;margin:0 16px 15px;font-weight:700;display:block;color:#162232!important;background:linear-gradient(#eedbac,#b79552)!important;border:1px solid #ead5a4!important;border-radius:10px!important;padding:9px 14px!important}.notification-timer{background:#0004;height:3px}.notification-timer i{background:#f0d18b;height:100%;transition:width 50ms linear;display:block}.notification-error{color:#ffcfba;padding:0 16px 10px;font-size:12px}.notification-count{text-align:center;color:#fff;text-shadow:0 1px 4px #000;margin-top:5px;display:block}.realm-notification button:focus-visible{outline-offset:-4px;outline:2px solid #fff}@keyframes realm-notice-arrive{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.about-banner{grid-template-columns:1fr}.about-banner>img{max-width:240px;margin:auto}.ghost-letter{padding:20px!important}.realm-notification-host{top:max(8px,env(safe-area-inset-top))}.notification-content{padding:15px 40px 12px 14px!important}}@media (prefers-reduced-motion:reduce){.realm-notification{animation:none}.notification-timer i{transition:none}}.staff-cosmetic-notice{color:#e7eef4;background:linear-gradient(120deg,#1d3545,#152334);border:1px solid #668f8e;border-radius:14px;margin:24px 0;padding:20px}.staff-cosmetic-notice>small{color:#b8d6d2;line-height:1.6;display:block}.staff-cosmetic-notice>small:first-child{letter-spacing:.13em;font-size:10px}.staff-cosmetic-notice h3{color:#f0d9a6;margin:8px 0}.staff-cosmetic-notice p{line-height:1.65}.staff-cosmetic-notice a{white-space:normal;text-align:center;max-width:100%;min-height:44px;margin:4px 0 12px;line-height:1.5;display:inline-flex}.discord-signin{gap:12px;margin-top:20px;display:grid}.discord-divider{color:#a9b9cd;align-items:center;gap:12px;font:12px Arial;display:flex}.discord-divider:before,.discord-divider:after{content:"";background:#90a4c733;flex:1;height:1px}.discord-button{color:#fff;text-align:center;background:#5865f2;border:1px solid #a1a5fb;border-radius:9px;width:100%;min-height:48px;padding:12px 20px;font:600 15px/1.4 Arial;display:block}.discord-button:hover{background:#4752c4}.discord-button:disabled{opacity:.5;cursor:not-allowed}.discord-signin small,.discord-card>small{color:#b6c4d8;font-size:12px;line-height:1.6;display:block}.discord-card{color:#ecf0fa;background:linear-gradient(130deg,#202d47,#172438);border:1px solid #758ab94d;border-radius:16px;padding:26px}.discord-card header{align-items:center;gap:18px;display:flex}.discord-card header img{object-fit:contain;flex:none}.discord-card h1,.discord-card h2{overflow-wrap:anywhere;margin:6px 0 12px;font:28px/1.25 Georgia}.discord-card p{color:#bdcbe0;line-height:1.65}.discord-card a{color:#c3c7ff;text-decoration:underline}.discord-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 14px;display:grid}.discord-rewards>span{background:#111d3080;border:1px solid #8197c033;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:14px 10px;display:flex}.discord-rewards strong{color:#eee1ba;font:13px/1.5 Arial}.discord-reward-note{font-size:12px}.discord-reward-status{background:#263e4580;border-radius:8px;padding:14px;color:#c8e3d6!important}.discord-disconnect{border-top:1px solid #8197c033;margin-top:22px;padding-top:18px}.discord-disconnect summary{cursor:pointer;color:#cad5e6}.discord-disconnect form{max-width:420px}.discord-access-page{overscroll-behavior:contain;background:radial-gradient(at top,#293553,#0d1727 70%);height:100dvh;min-height:100dvh;padding:36px 18px;overflow-y:auto}.discord-access-wrap{max-width:820px;margin:auto}.discord-home{letter-spacing:3px;color:#ebd1a0;margin:0 0 30px;font:17px Georgia;display:block}.discord-return{width:fit-content;margin:24px auto;display:block}.discord-access-page form{margin:20px 0}.discord-access-page label{color:#c1d0e3}.discord-access-page input{color:#fff;background:#101d30;border:1px solid #889fc261;border-radius:8px;min-height:48px}.discord-access-page [role=alert]{color:#ffb9ae;background:#542e3f66;border-radius:8px;padding:12px}@media (max-width:650px){.discord-card{padding:19px 16px}.discord-card header{align-items:flex-start;gap:12px}.discord-card header img{width:44px;height:44px}.discord-card h1,.discord-card h2{font-size:23px}.discord-rewards{grid-template-columns:1fr}.discord-rewards>span{padding:10px 12px}.discord-access-page{padding:26px 12px}.discord-card .eyebrow{font-size:10px}}.discord-presence-panel{margin-top:22px}.discord-presence-panel h3{font:23px Georgia}.discord-presence-panel ol{color:#bdcbe0;padding-left:22px;line-height:1.8}.discord-presence-panel code{overflow-wrap:anywhere;white-space:normal;color:#d7daff}.discord-presence-controls{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.discord-presence-controls .discord-button{flex:1;width:auto}.discord-presence-panel textarea{word-break:break-all;width:100%;max-width:100%;min-height:80px;font:13px/1.6 monospace}.discord-presence-panel small{margin-top:12px}.vitality-potion-card{color:#edf3f7;background:linear-gradient(125deg,#16313a,#121f31);border:1px solid #426f75;border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;margin:20px 0;padding:20px;display:grid}.vitality-potion-card h3{margin:5px 0;font-size:20px}.vitality-potion-card h3 span{color:#a9dccb;margin-left:8px;font:12px/1.5 sans-serif;display:inline-block}.vitality-potion-card p{max-width:65ch;margin:7px 0}.vitality-potion-card small{color:#bed2dc}.vitality-potion-card details{max-width:60ch;margin-top:9px;font-size:12px}.vitality-potion-card summary{cursor:pointer;color:#9addcb}.vitality-potion-actions{text-align:center;gap:8px;max-width:210px;display:grid}.vitality-potion-actions button{white-space:normal;min-height:44px}.vitality-potion-actions small{font-size:12px}@media (max-width:620px){.vitality-potion-card{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px}.vitality-potion-card>.item-icon{width:56px!important;height:56px!important}.vitality-potion-card h3{font-size:18px}.vitality-potion-card h3 span{margin-left:0;display:block}.vitality-potion-actions{grid-column:1/-1;max-width:none}.vitality-potion-card .eyebrow{font-size:9px}.vitality-potion-card p{font-size:13px}}.potion-supplies{margin:20px 0 28px}.potion-supplies>details{color:#bed2dc;border:1px solid #344b63;border-radius:10px;padding:12px 16px;font-size:13px}.potion-supplies>details summary{cursor:pointer;color:#e9d6aa}.potion-supplies>details p{max-width:85ch;line-height:1.6}.potion-supplies .vitality-potion-actions:empty{display:none}.resident-admin{max-width:1100px;margin:auto}.resident-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resident-admin .button-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.resident-roster{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:20px;display:grid}.resident-roster article{background:#131d2bf0;border:1px solid #8d795644;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:20px;display:flex}.resident-roster article h3,.resident-roster article p{margin:0}.resident-roster article small{color:#bbc4cf;overflow-wrap:anywhere}.resident-roster article button{margin-top:auto}.resident-roster article strong{color:#e4c98a}.resident-admin select{width:100%;min-height:44px}.resident-admin .short{overflow-wrap:anywhere}@media (max-width:600px){.resident-controls{grid-template-columns:1fr}.resident-admin .button-row>*{flex:180px}.resident-roster article{padding:16px}}.founder-panel{gap:22px;max-width:1000px;margin:auto;display:grid}.founder-panel>header{text-align:center;padding:18px 12px 0}.founder-panel h2{color:#f2dbac;font-size:clamp(25px,4vw,38px)}.founder-panel p,.founder-panel>small{color:#b9c5d6;line-height:1.65}.founder-art{background:radial-gradient(at 50% 60%,#34445f,#141b2c 72%);border:1px solid #bfa56c66;border-radius:16px;grid-template-columns:1.25fr 1fr;gap:16px;padding:14px;display:grid}.founder-art figure{align-content:center;justify-items:center;min-width:0;margin:0;display:grid}.founder-art img{object-fit:contain;filter:drop-shadow(0 8px 18px #ecc77b22);width:100%;height:240px}.founder-art figcaption{text-align:center;color:#f2dbac;gap:5px;display:grid}.founder-art figcaption span{color:#aabbd2;font-size:12px}.founder-status{background:#1b273b;border-left:3px solid #dfc389;border-radius:0 10px 10px 0;padding:16px 20px}.founder-status strong{color:#f2dbac}.founder-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.founder-requirements span{gap:6px;font-size:13px;display:grid}.founder-requirements b{color:#eee2bf;font-size:18px}.founder-panel progress{accent-color:#dbb877;width:100%;height:8px;margin-top:12px}.founder-panel li{margin:10px 0;line-height:1.5}.founder-pass-calendar,.account-milestones{flex-wrap:wrap;gap:10px;display:flex}.founder-pass-calendar span,.account-milestones span{background:#141c2d;border-radius:8px;padding:8px 12px}.account-level-tag{white-space:nowrap;opacity:.85;border:1px solid;border-radius:4px;margin-left:5px;padding:1px 4px;font:10px/1.3 sans-serif}.account-name-radiance{animation:3s ease-in-out infinite account-name-radiance}@keyframes account-name-radiance{0%,to{text-shadow:0 0 3px}50%{text-shadow:0 0 12px,0 0 20px #edd9a455}}.royal-mail .founder-art{margin:15px 0}.royal-mail .founder-art img{height:180px}@media (max-width:600px){.founder-art{gap:8px;padding:12px 6px}.founder-art img{height:165px}.founder-art figcaption b{font-size:14px}.founder-art figcaption span{font-size:10px}.founder-requirements{grid-template-columns:1fr;gap:16px}.founder-requirements span{justify-content:space-between;align-items:center;display:flex}.founder-requirements b{font-size:15px}.founder-status{padding:14px}.royal-mail .founder-art img{height:140px}}@media (prefers-reduced-motion:reduce){.account-name-radiance,.ruler-name{animation:none!important}}.reduced-motion .ruler-name{animation:none!important}.founder-panel progress{-webkit-appearance:none;appearance:none;background:#2c3548;border:0;border-radius:5px;overflow:hidden}.founder-panel progress::-webkit-progress-bar{background:#2c3548;border-radius:5px}.founder-panel progress::-webkit-progress-value{background:linear-gradient(90deg,#a57a43,#edcf86);border-radius:5px}.founder-panel progress::-moz-progress-bar{background:#dfbd76}.game-shell .game-hud .ruler-badge strong{align-items:center;gap:3px;display:flex}.game-hud .ruler-badge .hud-city-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-hud .ruler-badge .account-level-tag{letter-spacing:0;flex-shrink:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-4xl:2rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-popover:var(--popover);--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-100{top:calc(var(--spacing) * 100)}.top-\[60\%\]{top:60%}.top-full{top:100%}.top-px{top:1px}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-12{left:calc(var(--spacing) * -12)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[calc\(1000-var\(--toast-index\)\)\]{z-index:calc(1000 - var(--toast-index))}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-\(--drawer-inset\,0px\){margin:var(--drawer-inset,0px)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-auto{margin-block:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-\(--ratio\){aspect-ratio:var(--ratio)}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-\(--cell-size\){height:var(--cell-size)}.h-\(--drawer-content-height\){height:var(--drawer-content-height)}.h-\(--height\){height:var(--height)}.h-\(--popup-height\){height:var(--popup-height)}.h-\(--positioner-height\){height:var(--positioner-height)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.25\)\)\]{height:calc(calc(var(--spacing) * 5.25))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\(--drawer-content-max-height\,none\){max-height:var(--drawer-content-max-height,none)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--drawer-content-width\,auto\){width:var(--drawer-content-width,auto)}.w-\(--popup-width\){width:var(--popup-width)}.w-\(--positioner-width\){width:var(--positioner-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[96px\]{min-width:96px}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--peek\)\)-\(var\(--shrink\)\*var\(--height\)\)\)\)_scale\(var\(--scale\)\)\]{transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--peek)) - (var(--shrink) * var(--height)))) scale(var(--scale))}.transform-\[translate3d\(var\(--translate-x\,0px\)\,var\(--translate-y\,0px\)\,0\)_scale\(var\(--stack-scale\)\)\]{transform:translate3d(var(--translate-x,0px),var(--translate-y,0px),0) scale(var(--stack-scale))}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-text{cursor:text}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:8px}.rounded-lg\!{border-radius:8px!important}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xl\!{border-radius:var(--radius-xl)!important}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input,.border-input\/30{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-input\/30{border-color:color-mix(in oklab, var(--border) 30%, transparent)}}.border-ring{border-color:var(--primary)}.border-transparent{border-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--popover)}.bg-foreground{background-color:var(--foreground)}.bg-input,.bg-input\/30{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-input\/30{background-color:color-mix(in oklab, var(--border) 30%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:#14272b}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[2px\]{padding-block:2px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-1\.5\!{padding-right:calc(var(--spacing) * 1.5)!important}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-1\.5\!{padding-left:calc(var(--spacing) * 1.5)!important}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-background{color:var(--background)}.text-card-foreground{color:var(--foreground)}.text-current{color:currentColor}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:#14272b}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-\[max\(var\(--drawer-overlay-min-opacity\,0\)\,calc\(1-var\(--drawer-swipe-progress\)\)\)\]{opacity:max(var(--drawer-overlay-min-opacity,0), calc(1 - var(--drawer-swipe-progress)))}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--popover)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,translate\]{transition-property:opacity,transform,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,width\,height\,scale\,translate\]{transition-property:opacity,transform,width,height,scale,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\,left\,right\,bottom\]{transition-property:top,left,right,bottom;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,height\,opacity\,filter\]{transition-property:transform,height,opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-450{--tw-duration:.45s;transition-duration:.45s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[0\.35s\]{--tw-duration:.35s;transition-duration:.35s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-\[cubic-bezier\(0\.45\,1\.005\,0\,1\.005\)\]{--tw-ease:cubic-bezier(.45,1.005,0,1.005);transition-timing-function:cubic-bezier(.45,1.005,0,1.005)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.will-change-transform{will-change:transform}.contain-content{contain:content}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[--bleed\:3rem\]{--bleed:3rem}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}.\[--drawer-content-height\:var\(--drawer-height\,auto\)\]{--drawer-content-height:var(--drawer-height,auto)}.\[--gap\:0\.75rem\]{--gap:.75rem}.\[--height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\]{--height:var(--toast-frontmost-height,var(--toast-height))}.\[--offset-y\:calc\(var\(--toast-offset-y\)\*-1\+calc\(var\(--toast-index\)\*var\(--gap\)\*-1\)\+var\(--toast-swipe-movement-y\)\)\]{--offset-y:calc(var(--toast-offset-y) * -1 + calc(var(--toast-index) * var(--gap) * -1) + var(--toast-swipe-movement-y))}.\[--peek\:0\.75rem\]{--peek:.75rem}.\[--peek\:1rem\]{--peek:1rem}.\[--scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*0\.1\)\)\)\]{--scale:calc(max(0, 1 - (var(--toast-index) * .1)))}.\[--shrink\:calc\(1-var\(--scale\)\)\]{--shrink:calc(1 - var(--scale))}.\[--stack-height\:var\(--drawer-frontmost-height\,var\(--drawer-height\,0px\)\)\]{--stack-height:var(--drawer-frontmost-height,var(--drawer-height,0px))}.\[--stack-peek-offset\:max\(0px\,calc\(\(var\(--nested-drawers\)-var\(--stack-progress\)\)\*var\(--peek\)\)\)\]{--stack-peek-offset:max(0px, calc((var(--nested-drawers) - var(--stack-progress)) * var(--peek)))}.\[--stack-progress\:clamp\(0\,var\(--drawer-swipe-progress\)\,1\)\]{--stack-progress:clamp(0, var(--drawer-swipe-progress), 1)}.\[--stack-scale-base\:max\(0\,calc\(1-\(var\(--nested-drawers\)\*var\(--stack-step\)\)\)\)\]{--stack-scale-base:max(0, calc(1 - (var(--nested-drawers) * var(--stack-step))))}.\[--stack-scale\:clamp\(0\,calc\(var\(--stack-scale-base\)\+\(var\(--stack-step\)\*var\(--stack-progress\)\)\)\,1\)\]{--stack-scale:clamp(0, calc(var(--stack-scale-base) + (var(--stack-step) * var(--stack-progress))), 1)}.\[--stack-shrink\:calc\(1-var\(--stack-scale\)\)\]{--stack-shrink:calc(1 - var(--stack-scale))}.\[--stack-step\:0\.05\]{--stack-step:.05}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.\[interpolate-size\:allow-keywords\]{interpolate-size:allow-keywords}.\[transition\:transform_500ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,opacity_500ms\,height_150ms\]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/context-menu-item\:text-accent-foreground:is(:where(.group\/context-menu-item):focus *),.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *),.group-focus\/menubar-item\:text-accent-foreground:is(:where(.group\/menubar-item):focus *){color:var(--foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *),.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-data-\[slot\=item-description\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[slot\=item-description\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\:focus-visible\]\/field-label\:border-transparent:is(:where(.group\/field-label):has(:focus-visible) *){border-color:#0000}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--border)}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-nested-drawer-open\/drawer-popup\:opacity-0:is(:where(.group\/drawer-popup)[data-nested-drawer-open] *){opacity:0}.group-data-nested-drawer-swiping\/drawer-popup\:opacity-100:is(:where(.group\/drawer-popup)[data-nested-drawer-swiping] *){opacity:1}.group-data-popup-open\/navigation-menu-trigger\:rotate-180:is(:where(.group\/navigation-menu-trigger)[data-popup-open] *){rotate:180deg}.group-data-swiping\/drawer-popup\:select-none:is(:where(.group\/drawer-popup)[data-swiping] *){-webkit-user-select:none;user-select:none}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--primary)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/item\:size-8:is(:where(.group\/item)[data-size=sm] *){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}.group-data-\[size\=xs\]\/item\:size-6:is(:where(.group\/item)[data-size=xs] *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/item\:gap-0:is(:where(.group\/item)[data-size=xs] *){gap:calc(var(--spacing) * 0)}.group-data-\[size\=xs\]\/item\:text-xs:is(:where(.group\/item)[data-size=xs] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *),.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[swipe-axis\=x\]\/drawer-popup\:h-full:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){height:100%}.group-data-\[swipe-axis\=x\]\/drawer-popup\:w-3:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){width:calc(var(--spacing) * 3)}.group-data-\[swipe-axis\=x\]\/drawer-popup\:items-center:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){align-items:center}.group-data-\[swipe-axis\=y\]\/drawer-popup\:h-3:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){height:calc(var(--spacing) * 3)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:w-full:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){width:100%}.group-data-\[swipe-axis\=y\]\/drawer-popup\:justify-center:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){justify-content:center}.group-data-\[swipe-axis\=y\]\/drawer-popup\:text-center:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){text-align:center}.group-data-\[swipe-direction\=down\]\/drawer-popup\:items-end:is(:where(.group\/drawer-popup)[data-swipe-direction=down] *){align-items:flex-end}.group-data-\[swipe-direction\=left\]\/drawer-popup\:order-last:is(:where(.group\/drawer-popup)[data-swipe-direction=left] *){order:9999}.group-data-\[swipe-direction\=left\]\/drawer-popup\:justify-start:is(:where(.group\/drawer-popup)[data-swipe-direction=left] *){justify-content:flex-start}.group-data-\[swipe-direction\=right\]\/drawer-popup\:justify-end:is(:where(.group\/drawer-popup)[data-swipe-direction=right] *){justify-content:flex-end}.group-data-\[swipe-direction\=up\]\/drawer-popup\:order-last:is(:where(.group\/drawer-popup)[data-swipe-direction=up] *){order:9999}.group-data-\[swipe-direction\=up\]\/drawer-popup\:items-start:is(:where(.group\/drawer-popup)[data-swipe-direction=up] *){align-items:flex-start}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:8px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-lg:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:8px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-1:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.group-data-\[viewport\=false\]\/navigation-menu\:duration-300:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.3s;transition-duration:.3s}.group-data-open\/navigation-menu-trigger\:rotate-180:is(:is(:where(.group\/navigation-menu-trigger):where([data-state=open]),:where(.group\/navigation-menu-trigger):where([data-open]:not([data-open=false]))) *){rotate:180deg}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item):where([data-selected=true]) *){color:var(--foreground)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:#14272b}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[calc\(var\(--gap\)\+1px\)\]:after{content:var(--tw-content);height:calc(var(--gap) + 1px)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:shrink-0:after{content:var(--tw-content);flex-shrink:0}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-\(--drawer-bleed-background\,var\(--color-popover\)\):after{content:var(--tw-content);background-color:var(--drawer-bleed-background,var(--color-popover))}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:h-24:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *):after{content:var(--tw-content);height:calc(var(--spacing) * 24)}.group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:w-1:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *):after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:h-1:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *):after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:w-24:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *):after{content:var(--tw-content);width:calc(var(--spacing) * 24)}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-lg:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-lg:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.focus-within\:border-ring:focus-within{border-color:var(--primary)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-3:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus,.focus\:bg-muted:focus{background-color:var(--muted)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--foreground)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--primary)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible){--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--primary)}:is(.\*\:focus-visible\:relative>*):focus-visible{position:relative}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--primary)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:ring-3:active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:8px}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent{background-color:#0000}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:8px!important}:where([data-slot=dropdown-menu-content]) .in-data-\[slot\=dropdown-menu-content\]\:p-0{padding:calc(var(--spacing) * 0)}:where([data-slot=navigation-menu-content]) .in-data-\[slot\=navigation-menu-content\]\:rounded-md{border-radius:var(--radius-md)}:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:text-background{color:var(--background)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:ring-3:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[size\=sm\]\:gap-2\.5:has([data-size=sm]){gap:calc(var(--spacing) * 2.5)}.has-data-\[size\=xs\]\:gap-2:has([data-size=xs]){gap:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--primary)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:8px}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}@media (hover:hover){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:border-ring:has(>[data-slot=field]):has(:focus-visible){border-color:var(--primary)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-behind\:opacity-0[data-behind]{opacity:0}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-ending-style\:pointer-events-none[data-ending-style]{pointer-events:none}.data-ending-style\:h-0[data-ending-style]{height:calc(var(--spacing) * 0)}.data-ending-style\:scale-90[data-ending-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-ending-style\:transform-\(--closed-transform\)[data-ending-style]{transform:var(--closed-transform)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-ending-style\:opacity-\[0\.9999\][data-ending-style]{opacity:.9999}.data-ending-style\:duration-150[data-ending-style]{--tw-duration:.15s;transition-duration:.15s}.data-ending-style\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-expanded\:h-\(--toast-height\)[data-expanded]{height:var(--toast-height)}.data-expanded\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(var\(--offset-y\)\)\][data-expanded]{transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--offset-y))}.data-expanded\:opacity-100[data-expanded]{opacity:1}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--muted)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--foreground)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-instant\:transition-none[data-instant]{transition-property:none}.data-limited\:opacity-0[data-limited]{opacity:0}.data-nested-drawer-open\:overflow-hidden[data-nested-drawer-open]{overflow:hidden}.data-nested-drawer-open\:brightness-95[data-nested-drawer-open]{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.data-nested-drawer-swiping\:duration-0[data-nested-drawer-swiping]{--tw-duration:0s;transition-duration:0s}.data-ending-style\:data-nested-drawer-swiping\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style][data-nested-drawer-swiping]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open],.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--foreground)}@media (hover:hover){.data-popup-open\:hover\:bg-muted[data-popup-open]:hover{background-color:var(--muted)}}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.\*\:data-slot\:rounded-r-none>*)[data-slot]{border-top-right-radius:0;border-bottom-right-radius:0}:is(.\*\:data-slot\:rounded-b-none>*)[data-slot]{border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-snap-points\:\[--drawer-overlay-min-opacity\:0\.5\][data-snap-points]{--drawer-overlay-min-opacity:.5}.data-starting-style\:h-0[data-starting-style]{height:calc(var(--spacing) * 0)}.data-starting-style\:scale-90[data-starting-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-starting-style\:\[transform\:translateY\(150\%\)\][data-starting-style]{transform:translateY(150%)}.data-starting-style\:transform-\(--closed-transform\)[data-starting-style]{transform:var(--closed-transform)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-swiping\:duration-0[data-swiping]{--tw-duration:0s;transition-duration:0s}.data-ending-style\:data-swiping\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style][data-swiping]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--primary)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-3[data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[modal\=true\]\:pointer-events-auto[data-modal=true]{pointer-events:auto}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:#14272b}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:#14272b}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:#14272b}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:before\:top-\[-10px\][data-side=bottom]:before{content:var(--tw-content);top:-10px}.data-\[side\=bottom\]\:before\:right-0[data-side=bottom]:before{content:var(--tw-content);right:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:before\:left-0[data-side=bottom]:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-block:calc(var(--spacing) * .5)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:#14272b}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--border) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--border) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:var(--radius-sm)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe-axis\=x\]\:inset-y-0[data-swipe-axis=x]{inset-block:calc(var(--spacing) * 0)}.data-\[swipe-axis\=x\]\:flex-row[data-swipe-axis=x]{flex-direction:row}.data-\[swipe-axis\=x\]\:\[--drawer-content-width\:75\%\][data-swipe-axis=x]{--drawer-content-width:75%}.data-\[swipe-axis\=x\]\:after\:inset-y-0[data-swipe-axis=x]:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.data-\[swipe-axis\=x\]\:after\:w-\(--bleed\)[data-swipe-axis=x]:after{content:var(--tw-content);width:var(--bleed)}.data-\[swipe-axis\=y\]\:inset-x-0[data-swipe-axis=y]{inset-inline:calc(var(--spacing) * 0)}.data-\[swipe-axis\=y\]\:\[--drawer-content-max-height\:calc\(100dvh-6rem\)\][data-swipe-axis=y]{--drawer-content-max-height:calc(100dvh - 6rem)}.data-\[swipe-axis\=y\]\:after\:inset-x-0[data-swipe-axis=y]:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.data-\[swipe-axis\=y\]\:after\:h-\(--bleed\)[data-swipe-axis=y]:after{content:var(--tw-content);height:var(--bleed)}.data-\[swipe-axis\=y\]\:data-nested-drawer-open\:h-\(--stack-height\)[data-swipe-axis=y][data-nested-drawer-open]{height:var(--stack-height)}.data-\[swipe-axis\=y\]\:data-snap-points\:\[--drawer-content-height\:100dvh\][data-swipe-axis=y][data-snap-points]{--drawer-content-height:100dvh}.data-\[swipe-direction\=down\]\:bottom-0[data-swipe-direction=down]{bottom:calc(var(--spacing) * 0)}.data-\[swipe-direction\=down\]\:origin-bottom[data-swipe-direction=down]{transform-origin:bottom}.data-\[swipe-direction\=down\]\:rounded-t-xl[data-swipe-direction=down]{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.data-\[swipe-direction\=down\]\:border-t[data-swipe-direction=down]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[swipe-direction\=down\]\:\[--closed-transform\:translate3d\(0\,calc\(100\%\+var\(--drawer-inset\,0px\)\+2px\)\,0\)\][data-swipe-direction=down]{--closed-transform:translate3d(0,calc(100% + var(--drawer-inset,0px) + 2px),0)}.data-\[swipe-direction\=down\]\:\[--translate-y\:calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)-var\(--stack-peek-offset\)-\(var\(--stack-shrink\)\*var\(--stack-height\)\)\)\][data-swipe-direction=down]{--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) - var(--stack-peek-offset) - (var(--stack-shrink) * var(--stack-height)))}.data-\[swipe-direction\=down\]\:after\:top-full[data-swipe-direction=down]:after{content:var(--tw-content);top:100%}.data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-ending-style][data-swipe-direction=down],.data-expanded\:data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.data-\[swipe-direction\=left\]\:left-0[data-swipe-direction=left]{left:calc(var(--spacing) * 0)}.data-\[swipe-direction\=left\]\:origin-left[data-swipe-direction=left]{transform-origin:0}.data-\[swipe-direction\=left\]\:rounded-r-xl[data-swipe-direction=left]{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.data-\[swipe-direction\=left\]\:border-r[data-swipe-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[swipe-direction\=left\]\:\[--closed-transform\:translate3d\(calc\(-100\%-var\(--drawer-inset\,0px\)-2px\)\,0\,0\)\][data-swipe-direction=left]{--closed-transform:translate3d(calc(-100% - var(--drawer-inset,0px) - 2px),0,0)}.data-\[swipe-direction\=left\]\:\[--translate-x\:calc\(var\(--drawer-swipe-movement-x\)\+var\(--stack-peek-offset\)\+\(var\(--stack-shrink\)\*100\%\)\)\][data-swipe-direction=left]{--translate-x:calc(var(--drawer-swipe-movement-x) + var(--stack-peek-offset) + (var(--stack-shrink) * 100%))}.data-\[swipe-direction\=left\]\:after\:right-full[data-swipe-direction=left]:after{content:var(--tw-content);right:100%}.data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=left],.data-expanded\:data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y))}.data-\[swipe-direction\=right\]\:right-0[data-swipe-direction=right]{right:calc(var(--spacing) * 0)}.data-\[swipe-direction\=right\]\:origin-right[data-swipe-direction=right]{transform-origin:100%}.data-\[swipe-direction\=right\]\:rounded-l-xl[data-swipe-direction=right]{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.data-\[swipe-direction\=right\]\:border-l[data-swipe-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[swipe-direction\=right\]\:\[--closed-transform\:translate3d\(calc\(100\%\+var\(--drawer-inset\,0px\)\+2px\)\,0\,0\)\][data-swipe-direction=right]{--closed-transform:translate3d(calc(100% + var(--drawer-inset,0px) + 2px),0,0)}.data-\[swipe-direction\=right\]\:\[--translate-x\:calc\(var\(--drawer-swipe-movement-x\)-var\(--stack-peek-offset\)-\(var\(--stack-shrink\)\*100\%\)\)\][data-swipe-direction=right]{--translate-x:calc(var(--drawer-swipe-movement-x) - var(--stack-peek-offset) - (var(--stack-shrink) * 100%))}.data-\[swipe-direction\=right\]\:after\:left-full[data-swipe-direction=right]:after{content:var(--tw-content);left:100%}.data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=right],.data-expanded\:data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y))}.data-\[swipe-direction\=up\]\:top-0[data-swipe-direction=up]{top:calc(var(--spacing) * 0)}.data-\[swipe-direction\=up\]\:origin-top[data-swipe-direction=up]{transform-origin:top}.data-\[swipe-direction\=up\]\:rounded-b-xl[data-swipe-direction=up]{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.data-\[swipe-direction\=up\]\:border-b[data-swipe-direction=up]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[swipe-direction\=up\]\:\[--closed-transform\:translate3d\(0\,calc\(-100\%-var\(--drawer-inset\,0px\)-2px\)\,0\)\][data-swipe-direction=up]{--closed-transform:translate3d(0,calc(-100% - var(--drawer-inset,0px) - 2px),0)}.data-\[swipe-direction\=up\]\:\[--translate-y\:calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)\+var\(--stack-peek-offset\)\+\(var\(--stack-shrink\)\*var\(--stack-height\)\)\)\][data-swipe-direction=up]{--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) + var(--stack-peek-offset) + (var(--stack-shrink) * var(--stack-height)))}.data-\[swipe-direction\=up\]\:after\:bottom-full[data-swipe-direction=up]:after{content:var(--tw-content);bottom:100%}.data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-ending-style][data-swipe-direction=up],.data-expanded\:data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@supports (-webkit-touch-callout:none){.supports-\[-webkit-touch-callout\:none\]\:absolute{position:absolute}}@media (min-width:40rem){.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:left-auto{left:auto}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:w-full{width:100%}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}.data-\[swipe-axis\=x\]\:sm\:\[--drawer-content-width\:24rem\][data-swipe-axis=x]{--drawer-content-width:24rem}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:gap-0\.5{gap:calc(var(--spacing) * .5)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.ltr\:-translate-x-1\/2:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-input:is(.dark *){border-color:var(--border)}.dark\:bg-input\/30:is(.dark *){background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--border) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--border) 80%, transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab, var(--background) 10%, transparent)}}.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:color-mix(in oklab, var(--border) 80%, transparent)}}.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]:is(.dark *)>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])),.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-scale:.95}@media (hover:hover){:is(.data-open\:hover\:bg-muted:where([data-state=open]),.data-open\:hover\:bg-muted:where([data-open]:not([data-open=false]))):hover{background-color:var(--muted)}}:is(.data-open\:focus\:bg-muted:where([data-state=open]),.data-open\:focus\:bg-muted:where([data-open]:not([data-open=false]))):focus{background-color:var(--muted)}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:#14272b}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:#14272b}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--border)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab, var(--border) 80%, transparent)}}.data-selected\:bg-muted:where([data-selected=true]){background-color:var(--muted)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--foreground)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:bg-muted\/50:where([data-state=active]),.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-active\:bg-muted\/50:where([data-state=active]),.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-active\:font-medium:where([data-state=active]),.data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}@media (hover:hover){:is(.data-active\:hover\:bg-muted:where([data-state=active]),.data-active\:hover\:bg-muted:where([data-active]:not([data-active=false]))):hover{background-color:var(--muted)}}:is(.data-active\:focus\:bg-muted:where([data-state=active]),.data-active\:focus\:bg-muted:where([data-active]:not([data-active=false]))):focus{background-color:var(--muted)}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--border)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--border) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:mx-px:where([data-orientation=horizontal]){margin-inline:1px}.data-horizontal\:h-1:where([data-orientation=horizontal]){height:calc(var(--spacing) * 1)}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-full:where([data-orientation=horizontal]){height:100%}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-auto:where([data-orientation=horizontal]){width:auto}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:my-px:where([data-orientation=vertical]){margin-block:1px}.data-vertical\:h-auto:where([data-orientation=vertical]){height:auto}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:min-h-40:where([data-orientation=vertical]){min-height:calc(var(--spacing) * 40)}.data-vertical\:w-1:where([data-orientation=vertical]){width:calc(var(--spacing) * 1)}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-auto:where([data-orientation=vertical]){width:auto}.data-vertical\:w-full:where([data-orientation=vertical]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted-foreground)}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover{color:var(--foreground)}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--primary)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.focus\:\*\:\[svg\]\:text-accent-foreground:focus>*):is(svg),:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--foreground)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--border) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-lg:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:8px;border-bottom-right-radius:8px}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-r-lg\!>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-lg\!>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-t-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-l-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-t-0>[data-slot]~[data-slot]{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-l-0>[data-slot]~[data-slot]{border-left-style:var(--tw-border-style);border-left-width:0}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-ending-style\]\:not\(\[data-limited\]\)\:not\(\[data-swipe-direction\]\)\]\:\[transform\:translateY\(150\%\)\][data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(150%)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}.city-tales{color:#d8e3ef;max-width:1200px;margin:auto}.tales-intro{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 22px;display:flex}.tales-intro h2{color:#f2d598;margin:7px 0;font:30px Georgia,serif}.tales-intro p{color:#b6c7d8;max-width:650px;font-size:13px;line-height:1.7}.tales-intro>span{text-align:center;color:#f4dbad;flex:none;font:25px Georgia,serif}.tales-intro>span small{color:#bdc9d7;margin-top:6px;font:10px system-ui;display:block}.tales-intro>span b{color:#a4dfc9;margin-top:10px;font:11px system-ui;display:block}.tale-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.tale-paths button{text-align:left;color:#f4dfb3;background-position:50%;background-size:cover;border:1px solid #667790;border-radius:10px;gap:10px;min-height:112px;padding:16px;display:grid}.tale-paths button[aria-pressed=true]{border-color:#efd28c;box-shadow:inset 0 -3px #d6b36e}.tale-paths strong{font:17px Georgia,serif}.tale-paths small{color:#d2e0e9;font-size:11px}.tale-paths progress{accent-color:#d2b36e;width:100%;height:4px}.tale-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tale-chapters{gap:7px;display:grid}.tale-chapters button{text-align:left;color:#d5e1ec;background:#122238;border:1px solid #62748b55;border-radius:9px;align-items:center;gap:11px;min-height:68px;padding:12px 10px;display:flex}.tale-chapters button[aria-current=step]{background:#233b55;border-color:#d6b375}.tale-step{color:#ecd19b;flex:none;place-items:center;width:26px;height:26px;display:grid}.tale-chapters strong{font:14px/1.35 Georgia,serif;display:block}.tale-chapters small{color:#a8bfd2;margin-top:5px;font-size:10px;display:block}.tale-detail{background:#12243d;border:1px solid #76849b66;border-radius:14px;min-width:0;overflow:hidden}.tale-art{isolation:isolate;background-position:50%;background-size:cover;align-items:end;min-height:250px;padding:22px;display:flex;position:relative;overflow:hidden}.tale-art>img{object-fit:contain;object-position:center bottom;z-index:-1;width:50%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.tale-art>div{text-shadow:0 2px 6px #000;background:linear-gradient(90deg,#102239d9,#0000);border-radius:8px;max-width:65%;padding:8px 10px}.tale-art small{color:#e9d19f;font-size:10px}.tale-art h3{color:#f5dfb2;margin:8px 0;font:28px/1.15 Georgia,serif}.tale-art p{font-size:12px;line-height:1.6}.tale-body{padding:20px}.tale-body blockquote{color:#c2d0df;border-left:2px solid #cba96b;margin:0 0 16px;padding-left:12px;font-size:13px;line-height:1.6}.tale-body blockquote strong{color:#e7cd9c;margin-bottom:4px;display:block}.tale-read{align-items:center;gap:9px;min-height:44px;display:flex}.tale-objectives{gap:10px;margin:18px 0;display:grid}.tale-objectives>div{background:#0e1e32;border:1px solid #667d965e;border-radius:8px;padding:13px}.tale-objectives>div.done{border-color:#82c9ad6b}.tale-goal-heading{justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;display:flex}.tale-goal-heading b{white-space:nowrap;color:#ebd09b}.tale-objectives progress{accent-color:#91cdb5;width:100%;height:6px;margin:9px 0 0}.tale-objectives .text-button{align-items:center;gap:6px;min-height:38px;margin-top:5px;font-size:11px;display:flex}.tale-or{text-align:center;color:#c3ad86;margin:10px 0;font-size:10px;display:block}.tale-lock{color:#deb57f;align-items:center;gap:9px;font-size:12px;display:flex}.tale-rewards{border-top:1px solid #69809c55;margin:18px 0;padding-top:13px}.tale-rewards h4{color:#e9d1a7;margin:0 0 10px;font:17px Georgia,serif}.tale-rewards>small,.tale-note{color:#a7bbce;font-size:11px;line-height:1.6;display:block}.tale-note{margin:14px 0 0}.tale-body>.full{min-height:46px;margin-top:10px}.tale-rewards .mail-loot{flex-wrap:wrap;gap:10px}.tale-rewards .mail-loot>span{min-width:100px}.chronicle-tabs button{min-height:44px;position:relative}.chronicle-tabs .tales-badge{color:#112037;background:#dfc38b;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:6px;font:11px system-ui;display:inline-grid}@media (max-width:760px){.tales-intro{align-items:start;gap:10px;margin-bottom:14px}.tales-intro h2{font-size:25px}.tales-intro p{font-size:12px}.tales-intro>span{margin-top:9px;font-size:22px}.tales-intro>span small{max-width:75px;font-size:9px}.tale-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tale-paths button{min-height:92px;padding:12px}.tale-paths strong{font-size:16px}.tale-layout{grid-template-columns:1fr;gap:12px}.tale-chapters{scrollbar-width:thin;scrollbar-color:#b89b68 #14263f;padding-bottom:8px;display:flex;overflow:auto}.tale-chapters button{flex:0 0 180px;min-height:68px;padding:9px}.tale-art{min-height:225px;padding:14px}.tale-art h3{font-size:24px}.tale-art>img{width:58%}.tale-art>div{max-width:68%}.tale-body{padding:14px}.tale-goal-heading{flex-wrap:wrap;gap:3px}.tale-rewards .mail-loot>span{width:calc(50% - 5px);min-width:0}}.tale-reading{flex-wrap:wrap;gap:8px;display:flex}.tale-reading button{white-space:normal;font-size:12px}.campaign-dialogue[data-slot=dialog-content]{color:#ece3cb;background:#111e32;border:1px solid #c1a46a;border-radius:16px;flex-direction:column;gap:0;width:min(980px,100vw - 32px);max-width:none;height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 100px #000c}.story-heading{background:#12243a;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.story-heading small{letter-spacing:1.6px;color:#bba579;font-size:10px}.story-heading [data-slot=dialog-title]{color:#f1d8a0;margin-top:5px;font:25px Georgia,serif}.story-heading button{flex:none;min-height:44px}.story-stage{background-position:50% 55%;background-size:cover;flex:1;justify-content:center;align-items:end;gap:7%;min-height:180px;padding:18px 6% 0;display:flex;position:relative;overflow:hidden}.story-speaker,.story-listener{aspect-ratio:2/3;filter:drop-shadow(0 9px 12px #0008);justify-content:center;align-items:end;max-width:44%;height:100%;min-height:0;display:flex;position:relative}.story-character{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 0% 90%,#0000 100%);mask-image:linear-gradient(#000 0% 90%,#0000 100%)}.story-listener{opacity:.68;transform-origin:bottom;filter:brightness(.75);transform:scale(.9)}.story-setting{text-align:center;color:#efdaae;letter-spacing:1px;background:linear-gradient(#0000,#101c32);padding:22px 12px 8px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.story-speech{background:linear-gradient(90deg,#203349,#18273d);border-top:2px solid #bfa26c;border-radius:8px 8px 0 0;flex:none;min-height:125px;margin:0 22px;padding:16px 20px}.story-speech>strong{margin-bottom:9px;font:20px Georgia,serif;display:block}.story-speech p{color:#f3e9d5;margin:0;font-size:17px;line-height:1.65}.story-controls{padding:14px 22px max(14px,env(safe-area-inset-bottom));flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.story-controls button{min-height:44px}.story-controls>.text-button{margin-right:auto}.story-controls>span{color:#b9c5d3;white-space:nowrap;font-size:12px}.story-history{background:#0c1728;flex:0 auto;max-height:180px;padding:8px 22px;overflow:auto}.story-history p{margin:8px 0;font-size:13px;line-height:1.6}.story-history strong{color:#dec791;display:block}.story-auto-setting{color:#ddd2b8;align-items:center;gap:10px;min-height:44px;padding:12px 0;display:flex}.story-auto-setting input{accent-color:#e0ba70;width:19px;height:19px}.story-arc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.story-arc-cards article{background:#192c44;border:1px solid #7d7053;border-radius:12px;padding:16px}.story-arc-cards h4{color:#efd39b;margin:0 0 9px;font:20px Georgia,serif}.story-arc-cards p{color:#c4cddd;font-size:13px;line-height:1.6}.story-arc-cards small{color:#b6a990;font-size:11px;line-height:1.6;display:block}.story-replay-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.story-replay-list button{text-align:left;white-space:normal;gap:5px;display:grid}.story-replay-list small{color:#b4c1d1;font-size:11px}.campaign-route-tools .campaign-story-button{margin-left:0}@media (max-width:700px){.campaign-dialogue[data-slot=dialog-content]{border-width:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.story-heading{padding:max(12px,env(safe-area-inset-top)) 14px 10px;gap:10px}.story-heading [data-slot=dialog-title]{font-size:20px;line-height:1.2}.story-heading button{padding:8px 10px;font-size:12px}.story-stage{gap:0;min-height:150px;max-height:42dvh;padding:10px 3% 0}.story-speaker{z-index:1;max-width:60%;height:100%}.story-listener{max-width:40%;height:85%;margin-left:-4%}.story-speech{flex:auto;min-height:130px;margin:0 12px;padding:14px;overflow:auto}.story-speech>strong{font-size:18px}.story-speech p{font-size:16px;line-height:1.6}.story-controls{padding:10px 12px max(10px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.story-controls button{padding:8px 10px;font-size:12px}.story-controls .text-button{flex:60%}.story-controls .gold-button{flex:1}.story-history{max-height:22dvh;padding:8px 14px}.story-arc-cards,.story-replay-list{grid-template-columns:1fr}.campaign-route-tools .campaign-story-button{flex:0 0 65px;font-size:10px}}@media (prefers-reduced-motion:reduce){.campaign-dialogue,.campaign-dialogue *{transition:none!important;animation:none!important}}.campaign-inline-library{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:auto}.realm-events{min-width:0;max-width:1180px;margin:0 auto}.event-feature{border:1px solid var(--event-color);grid-template-columns:minmax(170px,260px) minmax(0,1fr);align-items:center;gap:28px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-feature{border:1px solid color-mix(in srgb,var(--event-color) 55%,transparent)}}.event-feature{background:radial-gradient(at 10%,#52688a44,#0000 55%),linear-gradient(135deg,#1c2c44,#0c192e);border-radius:18px;margin-bottom:30px}.event-feature-art{aspect-ratio:1;place-items:center;min-width:0;display:grid}.event-feature-art img{object-fit:contain;width:100%;height:100%;max-height:260px}.event-feature h2{color:#f3dfb6;margin:10px 0;font:clamp(23px,3vw,34px) Georgia,serif}.event-feature p{color:#c1cddb;font-size:14px;line-height:1.7}.event-feature strong{color:var(--event-color);font-size:14px}.event-feature small{color:#9fadc0;line-height:1.6;display:block}.event-feature svg{vertical-align:middle}.event-tactics{background:#ffffff06;border-left:2px solid #c4a16a;border-radius:0 8px 8px 0;padding:12px 14px;font-size:13px;line-height:1.65}.event-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 16px;display:flex}.event-section-heading h3{color:#e9d5af;margin:0 0 8px;font:23px Georgia,serif}.event-section-heading p{color:#aebed0;margin:0;font-size:13px;line-height:1.6}.event-section-heading label{gap:6px;min-width:170px;font-size:12px;display:grid}.event-section-heading select{width:100%;min-height:44px}.realm-events .event-hunt-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;max-height:520px;padding:2px 6px 8px 2px;display:grid;overflow:auto}.realm-events .event-hunt-list button{text-align:left;background:#15273e;border:1px solid #6d82944f;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.realm-events .event-hunt-list button>img{object-fit:contain;flex:none;width:72px;height:72px}.realm-events .event-hunt-list button>span{min-width:0}.realm-events .event-hunt-list b{overflow-wrap:anywhere;font-size:13px}.realm-events .event-hunt-list small{color:#aebed0;margin-top:5px;font-size:11px;display:block}.realm-events button:focus-visible{outline-offset:3px;outline:2px solid #ecd39c}.event-calendar{margin:32px 0}.event-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-calendar-grid article{background:#102137;border:1px solid;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.event-calendar-grid img{object-fit:contain;flex:none;width:64px;height:64px}.event-calendar-grid article>div{min-width:0}.event-calendar-grid time{color:#b4c3d3;font-size:11px}.event-calendar-grid h4{color:#ead7b2;overflow-wrap:anywhere;margin:5px 0;font:17px Georgia,serif}.event-calendar-grid p{color:#a5b8cf;margin:0;font-size:11px;line-height:1.5}.event-empty{color:#b7c9da;background:#14253b;border-radius:12px;padding:20px}.realm-events .world-boss-card{margin-top:32px}.realm-events .world-boss-card>img{object-fit:contain;max-width:260px;max-height:260px;margin:18px auto;display:block}@media (max-width:800px){.event-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-feature{grid-template-columns:150px minmax(0,1fr);gap:18px;padding:18px}}@media (max-width:540px){.event-feature{grid-template-columns:1fr;gap:4px;padding:20px}.event-feature-art{width:160px;margin:auto}.event-feature h2{font-size:26px}.event-section-heading{flex-direction:column;align-items:stretch;gap:14px}.event-calendar-grid{grid-template-columns:1fr}.realm-events .event-hunt-list{grid-template-columns:1fr;max-height:460px}.event-calendar-grid img{width:58px;height:58px}.event-calendar-grid article{padding:12px}.event-feature .eyebrow{letter-spacing:.12em;font-size:10px}}.plunge-compact{background:#201f3455;border:1px solid #76688a80;border-radius:12px;margin-bottom:20px;padding:12px 16px}.plunge-compact summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.plunge-compact summary:after{content:"Details";color:#c2b4d2;margin-left:auto;font-size:11px}.plunge-compact[open] summary:after{content:"Close"}.plunge-compact summary>img{width:42px;height:42px}.plunge-compact strong{color:#e5ccf2;font:18px Georgia,serif}.plunge-compact small{color:#b7afc6;margin-top:5px;font-size:11px;display:block}.plunge-compact p{color:#c5bfd3;padding-top:10px;font-size:13px;line-height:1.65}.realm-events .event-hunt-list{border:none}.order-estimate{flex-wrap:wrap;gap:6px 16px;display:flex;color:#aebfd0!important;margin:12px 0!important;font-size:11px!important;line-height:1.5!important}.order-estimate span{gap:2px;display:grid}.order-estimate b{color:#dbd6be;font-weight:500}.recovery-order{background:#173b3833;border:1px solid #68aa9c55;border-radius:12px;min-width:0;margin-top:20px;padding:16px}.recovery-heading{color:#b4deca;align-items:center;gap:8px;display:flex}.recovery-order>p{font-size:12px;line-height:1.6}.recovery-quantity{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.recovery-quantity label{flex:1;gap:6px;min-width:100px;font-size:11px;display:grid}.recovery-quantity input{width:100%;min-width:0;max-width:150px;min-height:44px}.recovery-quantity button{min-height:44px;padding:9px;font-size:11px}.recovery-order>button{width:100%;margin:8px 0}.recovery-order>small{color:#9cbcb5;font-size:11px;line-height:1.5;display:block}.boss-contribution{background:#112a3f;border:1px solid #718baa55;border-radius:12px;margin:18px 0;padding:16px}.boss-contribution>small{color:#b3c4d6;margin-top:8px;font-size:12px;display:block}.boss-contribution summary{cursor:pointer;color:#e5d1ae;padding-top:14px;font-size:13px}.boss-contribution ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.boss-contribution li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.boss-contribution li>span:first-child{overflow-wrap:anywhere;min-width:0}.world-boss-codex{margin-top:30px}.world-boss-codex h3{color:#ebd5ae;font:24px Georgia,serif}.world-boss-codex>p{color:#aebdd0;font-size:13px;line-height:1.65}.world-boss-codex>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.world-boss-codex details{background:#14243a;border:1px solid #68819b66;border-radius:14px;min-width:0;padding:14px}.world-boss-codex details.current{border-color:#b79f70}.world-boss-codex summary{cursor:pointer;align-items:center;gap:14px;min-width:0;display:flex}.world-boss-codex summary>img{object-fit:contain;flex:none;width:110px;height:110px}.world-boss-codex summary>span{min-width:0}.world-boss-codex strong{color:#ecd8b5;font:18px Georgia,serif;display:block}.world-boss-codex small,.world-boss-codex em{color:#a9bfd6;margin-top:8px;font-size:11px;font-style:normal;display:block}.world-boss-codex details>p{font-size:13px;line-height:1.65}.world-boss-codex blockquote{color:#c6bdd4;border-left:2px solid #b79f7066;margin:16px 0 0;padding-left:12px;font:italic 15px Georgia,serif}@media (max-width:650px){.world-boss-codex>div{grid-template-columns:1fr}.world-boss-codex summary>img{width:90px;height:90px}.world-boss-codex strong{font-size:17px}}.economy-admin{min-width:0}.ledger-filters{grid-template-columns:1.2fr 1.2fr 1fr 1.2fr auto;align-items:end;gap:14px;margin:24px 0;display:grid}.ledger-filters input,.ledger-filters select{color:#f0e6cb;background:#10262e;border:1px solid #667363;border-radius:6px;width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px}.ledger-health strong{color:#e6c889;font-size:24px}.ledger-health p{line-height:1.6}.ledger-table-wrap{border:1px solid #546259;border-radius:8px;margin:22px 0;overflow-x:auto}.ledger-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ledger-table caption{text-align:left;color:#e6c889;padding:16px;font-weight:700}.ledger-table th,.ledger-table td{text-align:right;white-space:nowrap;border-top:1px solid #415950;padding:13px 16px}.ledger-table th:first-child{text-align:left}.ledger-table thead{color:#bfcbbc;font-size:13px}.ledger-entry{background:#142d34;border:1px solid #4b6158;border-radius:8px;margin:12px 0;padding:16px}.ledger-entry summary{cursor:pointer;min-height:48px;list-style:revert;gap:6px;display:grid}.ledger-entry summary strong{color:#ead3a0}.ledger-entry summary small,.ledger-reference{color:#b8c7b5}.ledger-reference{overflow-wrap:anywhere;font-size:12px}.ledger-movements>div{border-top:1px solid #405a51;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.ledger-movements small{line-height:1.6;display:block}.ledger-movements button{flex-shrink:0;min-height:44px}.ledger-correction{background:#233c3b;border:2px solid #ccaf6c;border-radius:10px;margin:24px 0;padding:22px}.ledger-correction h3{color:#ead3a0;font-size:22px}.ledger-correction p{line-height:1.6}.ledger-correction textarea{width:100%;min-height:90px}.economy-admin .button-row{flex-wrap:wrap;gap:10px}.economy-admin .guide-note{line-height:1.65}.economy-admin .text-button{overflow-wrap:anywhere;text-align:left}@media (max-width:900px){.ledger-filters{grid-template-columns:1fr 1fr}.ledger-filters>button{grid-column:1/-1}.ledger-table th,.ledger-table td{padding:12px}.ledger-movements>div{flex-direction:column;align-items:flex-start;gap:10px}.ledger-correction{padding:16px}.ledger-health strong{font-size:21px}}@media (max-width:440px){.ledger-table{font-size:12px}.ledger-table th,.ledger-table td{padding:10px 7px}.ledger-filters{gap:12px}.ledger-entry{padding:12px}.ledger-correction .button-row>*{width:100%}}.support-page{overscroll-behavior:contain;color:#e8dfca;background:#102034;height:100dvh;padding:24px max(18px,50vw - 500px);overflow-y:auto}.support-center{color:#e8dfca;min-width:0;max-width:1040px;margin:auto}.support-banner{align-items:center;gap:18px;padding:20px 0;display:flex}.support-banner>img{object-fit:contain;width:56px;height:56px}.support-banner small{letter-spacing:.12em;color:#ceb17a;font-size:10px}.support-banner h2{margin:6px 0;font:clamp(25px,4vw,36px) Georgia}.support-center p{font-size:14px;line-height:1.65}.support-privacy{color:#bbcce0;background:#23364b;border:1px solid #8c9ebc45;border-radius:10px;padding:14px}.support-toolbar,.support-buttons,.support-pagination{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.support-center label{color:#c9d7e4;flex-direction:column;gap:7px;font-size:13px;display:flex}.support-center input:not([type=checkbox]),.support-center select,.support-center textarea{color:#f5e6c8;background:#0c1b2d;border:1px solid #667b97;border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:11px;font-size:16px}.support-center textarea{resize:vertical;line-height:1.6}.support-center button{white-space:normal;min-height:44px}.support-ticket-list{gap:12px;display:grid}.support-ticket-list>button{text-align:left;color:#f2dfb9;overflow-wrap:anywhere;background:#1b3049;border:1px solid #65748d;border-radius:12px;gap:8px;padding:18px;display:grid}:is(.support-ticket-list>button:hover,.support-ticket-list>button:focus-visible){border-color:#e5c888}.support-ticket-list strong{font:20px Georgia}.support-ticket-list small,.support-thread-heading small{color:#bbcbdc;font-size:12px}.support-ticket-list>button>span:last-child{color:#c6d7ee;font-size:12px}.support-status{letter-spacing:.03em;color:#b6dfc8;font-size:11px;font-weight:700}.status-waiting{color:#ffdc99}.status-resolved{color:#bbc5d4}.support-thread-heading{overflow-wrap:anywhere;padding:20px 0}.support-thread-heading h3{margin:10px 0;font:27px Georgia}.support-form{gap:16px;max-width:780px;margin:22px 0;display:grid}.support-form small{color:#becbe0;font-size:12px;line-height:1.6}.support-center .support-check{flex-direction:row;align-items:flex-start;line-height:1.6}.support-check input{flex:0 0 19px;width:19px;height:19px;margin-top:2px}.support-conversation{gap:14px;display:grid}.support-conversation article{background:#1c2d44;border:1px solid #64728c66;border-radius:12px;padding:18px}.support-conversation article.staff-message{border-left:3px solid #cdb170}.support-conversation article.private-note{background:#35283c;border:1px dashed #d7a4c5}.support-conversation header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.support-conversation time{color:#a9bdd4;font-size:11px}.support-conversation p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.support-diagnostics,.support-history{border:1px solid #637b9544;border-radius:10px;margin:16px 0;padding:14px;font-size:12px}.support-center summary{cursor:pointer;color:#d9c398;min-height:28px}.support-diagnostics dl>div{justify-content:space-between;gap:14px;padding:4px 0;display:flex}.support-diagnostics dd{overflow-wrap:anywhere;margin:0}.support-error{background:#563133;border:1px solid #be8177;border-radius:10px;padding:14px}.support-error a{margin:0 15px;text-decoration:underline}.support-saved{color:#b9e9ce}.support-empty{text-align:center;background:#172a41;border-radius:12px;padding:24px}.support-pagination{justify-content:center}.support-history p{font-size:12px}@media (max-width:600px){.support-page{padding:16px}.support-banner{align-items:flex-start;gap:12px}.support-banner>img{width:38px;height:38px}.support-toolbar>label{flex:120px}.support-buttons>*{flex:140px}.support-ticket-list>button,.support-conversation article{padding:14px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{color:#eee7d1;background:#101c20;font:16px Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer;transition:filter .18s,background .18s}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(1.16)}:is(button:focus-visible,input:focus-visible){outline-offset:3px;outline:3px solid #91dce2}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h3{margin:10px 0;font-size:22px}p{color:#bac7b8;line-height:1.65}svg{flex-shrink:0}.game-shell{background:#1f3a32;height:100dvh;position:relative;overflow:hidden}.world-viewport{scrollbar-width:none;cursor:grab;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;position:absolute;inset:0 0 95px;overflow:auto}.world-viewport::-webkit-scrollbar{display:none}.world-viewport:active{cursor:grabbing}.game-map{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;min-width:100%;position:relative}.world-map{background-image:url(/art/world.jpg)}.scene-vignette{pointer-events:none;background:linear-gradient(#05111365,#0000 23% 68%,#03141e9c),linear-gradient(90deg,#06141b3b,#0000 25% 75%,#06141b3b);position:absolute;inset:0 0 90px}.game-hud{z-index:10;pointer-events:none;align-items:center;gap:20px;display:flex;position:absolute;top:15px;left:22px;right:22px}.game-hud>*{pointer-events:auto}.ruler-badge{color:#eee0b8;text-align:left;background:linear-gradient(90deg,#13262af2,#142629da);border:1px solid #b8a27088;border-radius:5px 28px 28px 5px;align-items:center;gap:12px;min-width:218px;padding:7px 24px 7px 9px;display:flex;box-shadow:0 4px 15px #0005}.ruler-crest{color:#e4c17e;background:radial-gradient(#4c614c,#20302b);border:2px solid #c6aa67;border-radius:50%;outline:1px solid #3a3f29;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.ruler-crest b{color:#142626;background:#c2a260;border:1px solid #e9cf91;border-radius:3px;padding:1px 7px;font:12px Georgia;position:absolute;bottom:-9px}.ruler-badge strong{text-shadow:0 2px 3px #000;font:21px Georgia;display:block}.ruler-badge small{letter-spacing:1px;color:#bac6a9;margin-top:5px;font-size:11px;display:block}.resource-hud{background:linear-gradient(#183139f5,#102327ed);border:1px solid #a693646e;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:0;display:flex;box-shadow:0 5px 18px #0005}.hud-resource{flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:flex;position:relative}.hud-resource+.hud-resource:before{content:"";background:#c3ad7538;width:1px;position:absolute;top:15px;bottom:15px;left:0}.hud-resource small{text-transform:uppercase;letter-spacing:1px;color:#a9bda9;margin-bottom:5px;font-size:10px;display:block}.hud-resource b{color:#f0e5c2;text-shadow:0 2px 3px #000;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;display:block}.hud-resource.wood svg{color:#a8c191}.hud-resource.clay svg{color:#d09b77}.hud-resource.stone svg{color:#b9c6c5}.hud-resource.crystal svg{color:#99d8ea}.wallet-hud{background:#12272dea;border:1px solid #b8a27070;border-radius:4px;min-width:135px;padding:8px 12px;box-shadow:0 4px 14px #0004}.wallet-hud>div{color:#dfc17c;align-items:center;gap:8px;font-size:12px;line-height:1.7;display:flex}.wallet-hud>div+div{color:#c9b7e4;margin-top:5px}.hud-help{color:#dacb9c;background:#172d30e8;border:1px solid #b9a56f80;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.map-location{text-shadow:0 2px 10px #000;pointer-events:none;position:absolute;top:115px;left:28px}.map-location>span{letter-spacing:3px;color:#ddd3ae;font-size:11px}.map-location h1{letter-spacing:1px;color:#faf0d1;margin:8px 0;font-size:28px}.map-location small{color:#c8d2be;font-size:12px}.orders-hud{background:linear-gradient(110deg,#12272def,#0e252acf);border:1px solid #b3a07166;border-radius:4px;width:217px;position:absolute;top:228px;left:25px;overflow:hidden;box-shadow:0 6px 25px #0004}.order-heading{color:#d9c897;background:#8b82552a;border:0;align-items:center;gap:8px;width:100%;padding:11px 12px;font-size:12px;display:flex}.order-heading b{border:1px solid #8f87587d;margin-left:auto;padding:2px 5px;font-size:10px;font-weight:400}.hud-queue{color:#d1d4bc;background:0 0;border:0;border-top:1px solid #b2a37424;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 12px;font-size:12px;display:flex;position:relative;overflow:hidden}.hud-queue b{color:#dfc27e;font-size:11px;font-weight:400}.hud-queue i{background:#d2b371;height:2px;position:absolute;bottom:0;left:0}.idle-queue{color:#a7bfac}.quick-actions{flex-direction:column;gap:22px;display:flex;position:absolute;top:142px;right:23px}.quick-actions>button{color:#f2dfaf;text-shadow:0 2px 6px #000;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;display:flex}.quick-actions>button>span{background:radial-gradient(#334b47,#162b30 75%);border:2px solid #bca46c;border-radius:50%;outline:1px solid #27342c;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative;box-shadow:0 3px 12px #0007,inset 0 0 0 3px #c2a4681f}.quick-actions svg{color:#dfc68c;filter:drop-shadow(0 2px 3px #000);width:27px;height:27px}.quick-actions small{letter-spacing:.5px;font:12px Georgia}.quick-actions b{background:#934a36;border:1px solid #d2a269;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;font:11px Arial;display:flex;position:absolute;top:-4px;right:-5px}.zoom-controls{background:#13292ee8;border:1px solid #b39f6e88;border-radius:4px;display:flex;position:absolute;bottom:134px;right:28px;overflow:hidden}.zoom-controls button{color:#ded0a1;background:0 0;border:0;justify-content:center;align-items:center;width:37px;height:34px;display:flex}.zoom-controls button+button{border-left:1px solid #ab986858}.building-pin{z-index:3;color:#f4e6bb;filter:drop-shadow(0 4px 4px #0009);background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.building-label{white-space:nowrap;text-shadow:0 2px 2px #000;background:linear-gradient(#263b38f5,#142c2efa);border:1px solid #d7bc77;border-radius:3px;align-items:center;gap:8px;min-height:36px;padding:8px 14px 8px 19px;font:15px Georgia;display:flex}.building-level{z-index:1;color:#142829;background:linear-gradient(#d1b874,#9a773b);border:1px solid #ead599;border-radius:2px;justify-content:center;align-items:center;width:27px;height:27px;margin-right:-11px;font:700 14px Georgia;display:flex;transform:rotate(-3deg);box-shadow:0 1px 5px #000a}.pin-anchor{background:#173033;border-bottom:1px solid #d7bc77;border-right:1px solid #d7bc77;width:11px;height:11px;position:absolute;bottom:-7px;left:50%;transform:rotate(45deg)}.constructing .building-label,.constructing .pin-anchor{border-color:#98e3e6}.constructing .building-label svg{color:#a2eff0}.building-pin:hover .building-label{background:linear-gradient(#4a5842,#243b31)}.bottom-hud{pointer-events:none;position:absolute;bottom:115px;left:25px;right:110px}.quest-hud{pointer-events:auto;background:linear-gradient(110deg,#172a2ff7,#13282be6);border:1px solid #c1ab72a6;border-radius:4px;align-items:center;gap:14px;max-width:510px;padding:12px 15px;display:flex;box-shadow:0 5px 25px #0007}.quest-seal{color:#d9bd7a;background:radial-gradient(#4b5540,#26332c);border:1px solid #a79763;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.quest-copy{color:#eee1b9;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.quest-copy small{color:#c5ae72;letter-spacing:2px;margin-bottom:5px;font-size:10px;display:block}.quest-copy strong{font:18px Georgia;display:block}.quest-copy>span{color:#b5c4aa;margin-top:5px;font-size:12px;line-height:1.45;display:block}.quest-arrow{color:#d6c18d;background:0 0;border:0;min-width:26px;min-height:44px}.map-status{color:#c9d0b9;text-shadow:0 2px 5px #000;letter-spacing:.2px;align-items:center;gap:7px;margin:11px 0 0 5px;font-size:10px;display:flex}.map-status small{color:#adbfab;margin-left:12px;font-size:10px}.save-dot{background:#a0c998;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #a0c998}.game-dock{z-index:10;background:linear-gradient(#1c3236,#102128 70%);border-top:2px solid #ad955d;justify-content:center;align-items:stretch;gap:14px;height:95px;padding:0 30px;display:flex;position:absolute;inset:auto 0 0;box-shadow:0 -5px 24px #0007}.game-dock:before{content:"";border-top:1px solid #bdab7530;position:absolute;top:3px;left:0;right:0}.game-dock>button{color:#b5c2ac;letter-spacing:.5px;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:100px;padding:10px 16px;font:13px Georgia;display:flex;position:relative}.dock-icon{color:#c1b58b;filter:drop-shadow(0 2px 2px #0008);justify-content:center;align-items:center;width:38px;height:34px;display:flex}.game-dock>button.active{color:#f2d591;background:linear-gradient(#d0bd7329,#0000)}.game-dock>button.active:after{content:"";background:#e6c583;height:3px;position:absolute;top:0;left:15px;right:15px;box-shadow:0 0 15px #d7b675}.game-dock>button.active .dock-icon{color:#f0cb7e;filter:drop-shadow(0 0 7px #d6b56970)}.game-wordmark{letter-spacing:1.5px;color:#d8c38a;white-space:nowrap;align-self:center;margin-right:auto;font:17px Georgia}.game-wordmark small{letter-spacing:3px;color:#a99564;margin-top:7px;font:9px Arial;display:block}.army-power{color:#d1be88;grid-template-columns:auto auto;align-self:center;align-items:center;gap:3px 8px;margin-left:auto;font-size:14px;display:grid}.army-power small{letter-spacing:2px;color:#9aac97;grid-column:2;font-size:9px}.game-message{z-index:30;color:#e2e4c2;background:#1e403bea;border:1px solid #b6b97d80;border-radius:4px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 36px);padding:12px 16px;font-size:13px;display:flex;position:absolute;top:95px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0005}.game-message.error{background:#5b302af5;border-color:#c49c76}.game-message button{color:#eee0b8;background:0 0;border:0;margin-left:8px;padding:4px 6px}.region-name{letter-spacing:3px;text-shadow:0 2px 7px #000;color:#eee2bc;pointer-events:none;font:17px Georgia;position:absolute}.march-routes{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.march-routes line{stroke:#ffecb0;stroke-width:.25px;stroke-dasharray:1 .6;filter:drop-shadow(0 0 .2px #000)}.march-routes circle{fill:#fff6c0;stroke:#a08242;stroke-width:.2px}.world-pin{z-index:3;color:#f5e5ba;text-shadow:0 2px 5px #000;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.node-icon{color:#cfe8b9;background:radial-gradient(#3b6256,#143c37);border:2px solid #acc694;border-radius:8px;justify-content:center;align-items:center;width:51px;height:51px;display:flex;position:relative;transform:rotate(4deg);box-shadow:0 3px 15px #0009}.node-icon b{background:#385342;border:1px solid #c4cb8c;border-radius:3px;padding:3px 6px;font:11px Arial;position:absolute;bottom:-9px;right:-6px}.hostile .node-icon{color:#edc69c;background:radial-gradient(#6c4933,#3b2826);border-color:#c89568}.hostile .node-icon b{background:#773c2c;border-color:#d7aa72}.node-name{white-space:nowrap;background:#10252de8;border:1px solid #9f986080;border-radius:3px;padding:6px 12px;font:14px Georgia;display:block}.node-name small{letter-spacing:1px;color:#bdd0b0;margin-top:5px;font:9px Arial;display:block}.home-pin .node-icon{color:#edcf87;background:radial-gradient(#6c6740,#353522);border-color:#e3c271}.gold-button,.outline-button{border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:14px;font-weight:600;display:inline-flex}.gold-button{color:#142727;text-shadow:0 1px #e6d1a05c;background:linear-gradient(#e1c787,#b59352);border:1px solid #edd598;box-shadow:inset 0 0 0 2px #7d633632,0 3px 7px #0004}.outline-button{color:#dac999;background:#223a3c;border:1px solid #9d945a88;margin-top:14px}.full{width:100%}.eyebrow{letter-spacing:2px;color:#c5aa73;font:11px Arial}.game-sheet{overflow-y:auto;box-shadow:-15px 0 60px #0008;background:linear-gradient(125deg,#21373b,#11262d 75%)!important;border-left:2px solid #a98d52!important;gap:0!important;width:460px!important;max-width:100%!important}.game-sheet.wide-sheet{width:780px!important;max-width:min(90vw,780px)!important}.game-sheet [data-slot=sheet-header]{border-bottom:1px solid #ac976344;gap:10px;padding:32px 27px 18px}.sheet-title{color:#eee0b5;font:400 30px/1.2 Georgia!important}.sheet-body{padding:5px 27px 30px}.game-sheet [data-slot=sheet-close]{min-width:38px;min-height:38px;color:#cfbd89!important}.panel-intro{margin:17px 0 22px;font-size:14px;line-height:1.7}.panel-stats{color:#c5ceb7;flex-wrap:wrap;gap:20px;padding:18px 0;font-size:13px;display:flex}.panel-stats span{align-items:center;gap:7px;display:flex}.panel-stats svg{color:#d4b876}.quantity{color:#bccaaf;align-items:center;gap:12px;margin:10px 0 22px;font-size:14px;display:flex}.quantity input,.formation input,.name-input input{color:#ece2bd;background:#10232a;border:1px solid #89956d90;border-radius:3px;min-height:44px;padding:10px}.quantity input{width:85px}.unit-list{flex-direction:column;gap:15px;display:flex}.unit-row{background:linear-gradient(100deg,#2c4546,#1b3338);border:1px solid #82917155;border-radius:4px;gap:20px;padding:20px;display:flex}.unit-emblem{color:#ddc78e;background:radial-gradient(#54614b,#243b3c);border:1px solid #b4a067;border-radius:5px;justify-content:center;align-self:flex-start;align-items:center;width:85px;min-height:85px;display:flex}.unit-info{flex:1;min-width:0}.row-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.row-heading h3{margin:0;font-size:23px}.row-heading b{color:#e4ce96;font:25px Georgia}.unit-info p{margin:9px 0;font-size:13px}.cost{color:#d6d6b6;flex-wrap:wrap;gap:15px;margin:18px 0;font-size:13px;display:flex}.cost span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.cost svg{color:#b5c3a5}.short{color:#eaa28b!important}.good{color:#a8d3a7!important}.wounded{color:#dfb797;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.text-button{color:#d8bd7d;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:12px;display:inline-flex}.text-button:hover{text-decoration:underline}.guide-note{color:#bfceb3;background:#37504455;border-left:2px solid #aa9b67;margin:22px 0;padding:17px 20px;font-size:13px;line-height:1.7}.section-title{color:#d7c596;margin:26px 0 17px;font:20px Georgia}.queues{margin:22px 0}.idle{color:#aebe9f;align-items:center;gap:10px;font-size:13px;display:flex}.queue{border-bottom:1px solid #a3956044;padding:14px 0;font-size:13px}.queue>div:first-child{justify-content:space-between;gap:10px;margin-bottom:11px;display:flex}.queue b{color:#dbc082;font-weight:400}.research-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.tech{background:linear-gradient(120deg,#2c4345,#1b3338);border:1px solid #8b967255;border-radius:4px;padding:21px}.tech .row-heading{margin-top:10px}.tech h3{font-size:23px}.tech p{margin:12px 0;font-size:13px}.level-badge{color:#dfd19e;background:#3c5444;border:1px solid #a49e6080;border-radius:3px;padding:5px 8px;font-size:12px}.tech-levels{gap:5px;margin:20px 0;display:flex}.tech-levels span{background:#4a604a;flex:1;height:4px}.tech-levels span.filled{background:#d2b473;box-shadow:0 0 8px #c5ae6644}.tech .gold-button{padding:11px;font-size:12px}.champion-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.champion-card{background:#1b3037;border:1px solid #a59a6555;border-radius:4px;overflow:hidden}.champion-banner{text-align:center;background:radial-gradient(ellipse at top,var(--champion),#14272e);padding:35px 10px 22px}@supports (color:color-mix(in lab, red, red)){.champion-banner{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--champion) 30%,#21343a),#14272e)}}.champion-banner{border-bottom:1px solid #b39d6966}.champion-banner>svg{color:var(--champion);margin:0 auto 22px}.stars{color:#d9bd77;justify-content:center;gap:5px;margin:0 0 12px;display:flex}.champion-banner small{text-transform:uppercase;letter-spacing:1px;color:var(--champion);font:10px Arial}.champion-body{padding:20px 15px}.champion-body h3{min-height:53px;margin:0 0 14px;font-size:23px;line-height:1.15}.champion-body p{min-height:110px;font-size:13px;line-height:1.7}.skill{color:var(--champion);border-bottom:1px solid #81956c44;align-items:center;gap:7px;padding-bottom:17px;font-size:12px;display:flex}.champion-level{color:#ded0a2;margin:20px 0 16px;font-size:14px}.champion-level small{color:#a9c3a6;margin-top:7px;font-size:11px;display:block}.champion-body .gold-button{width:100%;padding:11px 8px;font-size:12px}.price-note{color:#a9bb9f;margin:12px 0 20px;line-height:1.65;display:block;font-size:12px!important}.chapter-list>div{border-bottom:1px solid #83957344;align-items:center;gap:16px;padding:19px 0;display:flex}.chapter-number{color:#c6cba9;background:#2b423b;border:1px solid #a19a6355;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font:19px Georgia;display:flex}.completed .chapter-number{color:#c7e0a8;background:#405e43}.chapter-list h3{margin:0 0 6px;font-size:21px}.chapter-list p{margin:0;font-size:13px}.chapter-list .gold-button{margin-left:auto}.report{background:#233c3e;border:1px solid #82956c44;border-left:3px solid #91ac7d;border-radius:3px;margin:15px 0;padding:20px}.report.defeat{border-left-color:#c38a69}.report>small{color:#9cb697;float:right;font-size:11px}.report h3{margin:0 0 10px;font-size:22px}.report p{margin:8px 0;font-size:13px}.report ul{color:#c0ccb2;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.8}.empty-state{text-align:center;color:#c8bb8a;padding:32px 15px}.empty-state>svg{margin:auto}.empty-state p{max-width:380px;margin:15px auto;font-size:14px}.building-list{grid-template-columns:1fr 1fr;gap:12px;padding-top:20px;display:grid}.building-list>button{text-align:left;color:#e4d9b5;background:linear-gradient(120deg,#2e4545,#1c3339);border:1px solid #a1996544;border-radius:4px;align-items:center;gap:13px;min-height:76px;padding:17px 15px;display:flex}.building-list>button>svg:first-child{color:#c6b079}.building-list>button>svg:last-child{color:#8ca784;margin-left:auto}.building-list span{font:19px Georgia}.building-list small{color:#a6bc9d;margin-top:7px;font:11px Arial;display:block}.upgrade-level{color:#e6d29d;background:linear-gradient(110deg,#3b5147,#263e3e);border:1px solid #b1a16a88;justify-content:space-between;align-items:center;margin:24px 0;padding:26px 20px;font:24px Georgia;display:flex}.upgrade-level svg{color:#ceb67e}.target-stats{gap:15px;margin:21px 0 8px;display:flex}.target-stats>div{background:#2a4443;border:1px solid #9c9f6444;flex:1;padding:16px}.target-stats small{color:#afc19f;font-size:11px;display:block}.target-stats b{color:#e1cc91;text-transform:capitalize;margin-top:8px;font:25px Georgia;display:block}.commander-options label{cursor:pointer;background:#2a4443;border:1px solid #8d9a6955;border-radius:3px;align-items:center;gap:13px;padding:12px;font-size:13px;display:flex}.commander-options small{color:#b1c4a3;margin-top:6px;font-size:11px;display:block}.formation{flex-direction:column;gap:11px;display:flex}.formation label{align-items:center;gap:12px;font-size:14px;display:flex}.formation label>svg{color:#c5b47c}.formation small{color:#a3bc9b;margin-top:5px;font-size:11px;display:block}.formation input{width:85px;margin-left:auto}.march-estimate{color:#bdccae;flex-direction:column;gap:12px;margin:25px 0;font-size:12px;display:flex}.march-estimate span{align-items:center;gap:8px;display:flex}.march-card{background:#29423f;border:1px solid #99a06655;border-radius:4px;margin-top:20px;padding:21px}.march-card h3{font-size:22px}.march-card b{font:14px Arial}.march-card p{font-size:13px}.realm-dialog{max-height:92dvh;overflow:auto;background:linear-gradient(130deg,#294044,#142930)!important;border:2px solid #b6a06d!important;border-radius:8px!important;gap:18px!important;max-width:690px!important;padding:28px!important;box-shadow:0 20px 90px #0009,inset 0 0 0 3px #c4ae6b15!important}.onboarding-heading{text-align:center}.onboarding-heading>svg{color:#e0c488;margin:0 auto 12px}.onboarding-heading .eyebrow{margin-bottom:10px;display:block}.onboarding-heading [data-slot=dialog-description]{max-width:500px;margin:13px auto 0;font-size:14px;line-height:1.65}.name-input{color:#c1ceb1;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.name-input input{width:65%}.realm-options{grid-template-columns:1fr 1fr!important;gap:9px!important}.realm-options label{cursor:pointer;background:#1b3338;border:1px solid #98a06e66;border-radius:3px;align-items:center;gap:12px;min-height:85px;padding:12px;display:flex}.realm-options label.chosen{background:#405447;border-color:#dfc682;box-shadow:inset 0 0 20px #d2b9690c}.realm-options strong{font:20px Georgia;display:block}.realm-options small{color:#bfccad;margin:4px 0;font-size:11px;display:block}.realm-options em{color:#adc5a5;font-size:12px;font-style:normal}.onboarding-note{text-align:center;color:#a4b99c;margin:0;font-size:11px!important}.help-dialog{max-height:90dvh;overflow:auto;background:#1d343b!important;border:1px solid #bba466!important;max-width:620px!important;padding:28px!important}.help-dialog ol{color:#c1cdb1;padding-left:20px;font-size:14px;line-height:1.75}.help-dialog li{margin:12px 0}.help-dialog p{margin:0;font-size:13px}.loading-game{z-index:60;text-align:center;color:#d9bd7e;background:radial-gradient(#203e42f2,#0a1e28fa);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.loading-game h2{font-size:30px}.loading-game p{max-width:450px}.saving{color:#c5c59b;align-items:center;gap:8px;font-size:13px;display:flex}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.game-wordmark,.army-power{display:none}.hud-resource{padding:12px 13px}.game-hud{gap:12px}.ruler-badge{min-width:190px;padding-right:16px}.game-dock{gap:20px}.game-dock>button{min-width:100px}.wallet-hud{min-width:125px}.hud-help{display:none}.orders-hud{width:190px}.map-location h1{font-size:25px}}@media (max-width:760px){.world-viewport{bottom:82px}.scene-vignette{bottom:80px}.game-hud{flex-wrap:wrap;align-items:stretch;gap:7px;top:9px;left:10px;right:10px}.ruler-badge{border-radius:4px 25px 25px 4px;flex:1;gap:9px;min-width:0;padding:7px 12px 7px 7px}.ruler-crest{width:37px;height:37px}.ruler-crest svg{width:23px}.ruler-crest b{font-size:10px;bottom:-8px}.ruler-badge strong{font-size:17px}.ruler-badge small{margin-top:4px;font-size:10px}.resource-hud{flex-basis:100%;order:3;height:48px}.hud-resource{gap:7px;padding:6px 9px}.hud-resource svg{width:18px;height:18px}.hud-resource small{letter-spacing:.7px;margin-bottom:3px;font-size:8px}.hud-resource b{font-size:13px}.hud-resource+.hud-resource:before{top:9px;bottom:9px}.wallet-hud{min-width:115px;padding:5px 10px}.wallet-hud>div{gap:6px;font-size:10px;line-height:1.6}.wallet-hud>div+div{margin-top:3px}.wallet-hud svg{width:14px;height:14px}.map-location{top:135px;left:14px}.map-location>span{letter-spacing:2px;font-size:9px}.map-location h1{margin:6px 0;font-size:21px}.map-location small{font-size:10px}.orders-hud{width:147px;top:222px;left:12px}.order-heading{gap:6px;padding:8px;font-size:10px}.order-heading svg{width:14px}.hud-queue{gap:5px;padding:10px 8px;font-size:10px}.hud-queue b{font-size:10px}.quick-actions{gap:17px;top:142px;right:11px}.quick-actions>button>span{border-width:1px;width:42px;height:42px}.quick-actions svg{width:22px;height:22px}.quick-actions small{font-size:10px}.zoom-controls{bottom:185px;right:15px}.zoom-controls button{width:31px;height:31px}.bottom-hud{bottom:93px;left:12px;right:12px}.quest-hud{gap:10px;max-width:100%;padding:10px}.quest-seal{width:36px;height:36px}.quest-seal svg{width:22px}.quest-copy small{letter-spacing:1.5px;margin-bottom:4px;font-size:8px}.quest-copy strong{font-size:15px}.quest-copy>span{margin-top:4px;font-size:10px}.quest-hud .gold-button{min-height:36px;padding:8px 13px;font-size:12px}.map-status{gap:5px;margin-top:7px;font-size:8px}.map-status small{margin-left:5px;font-size:8px}.game-dock{height:82px;padding:0 3px env(safe-area-inset-bottom);border-top-width:1px;gap:0}.game-dock>button{letter-spacing:0;flex:1;gap:5px;min-width:0;padding:8px 3px;font:10px Arial}.dock-icon{width:28px;height:27px}.dock-icon svg{width:22px;height:22px}.game-dock>button.active:after{height:2px;left:8px;right:8px}.game-message{max-width:calc(100% - 24px);padding:10px 12px;font-size:12px;top:120px}.game-sheet,.game-sheet.wide-sheet{border-top:2px solid #ac955e;max-height:88dvh;box-shadow:0 -15px 70px #0009;border-left:0!important;border-radius:10px 10px 0 0!important;width:100%!important;max-width:100%!important;height:auto!important}.game-sheet [data-slot=sheet-header]{padding:26px 20px 17px}.sheet-title{font-size:27px!important}.sheet-body{padding:3px 20px 28px}.unit-row{gap:14px;padding:15px}.unit-emblem{width:57px;min-height:65px}.unit-emblem svg{width:29px}.unit-info .row-heading h3{font-size:22px}.unit-info .row-heading b{font-size:23px}.cost{gap:11px;font-size:12px}.unit-info p{font-size:12px;line-height:1.6}.panel-stats{gap:13px;font-size:11px}.quantity{font-size:13px}.research-grid{grid-template-columns:1fr;gap:13px}.tech{padding:20px}.tech .gold-button{font-size:13px}.champion-grid{grid-template-columns:1fr;gap:14px}.champion-card{grid-template-columns:110px 1fr;display:grid}.champion-banner{border-bottom:0;border-right:1px solid #b39d6966;flex-direction:column;justify-content:center;align-items:center;padding:25px 9px;display:flex}.champion-banner>svg{width:42px;height:42px}.champion-banner small{font-size:9px;line-height:1.7}.champion-body{padding:18px 15px}.champion-body h3{min-height:0;font-size:23px}.champion-body p{min-height:0;margin:10px 0 16px;font-size:12px}.champion-body .gold-button{width:auto;max-width:100%}.champion-body .price-note{font-size:11px!important}.skill{font-size:12px}.chapter-list>div{gap:12px;padding:17px 0}.chapter-number{width:33px;height:33px;font-size:17px}.chapter-list h3{font-size:18px}.chapter-list p{font-size:12px}.chapter-list .gold-button{padding:9px 11px;font-size:12px}.report{padding:16px}.report h3{padding-right:42px;font-size:19px}.report p,.report ul{font-size:12px}.building-list{gap:9px}.building-list>button{gap:8px;min-height:70px;padding:13px 10px}.building-list span{font-size:15px}.building-list>button>svg:first-child{width:19px}.building-list>button>svg:last-child{width:14px}.building-list small{font-size:10px}.realm-dialog{max-height:94dvh;gap:14px!important;max-width:calc(100% - 24px)!important;padding:20px!important}.onboarding-heading>svg{width:29px;height:29px;margin-bottom:10px}.onboarding-heading .eyebrow{font-size:9px}.onboarding-heading [data-slot=dialog-description]{margin-top:11px;font-size:12px}.realm-options{gap:7px!important}.realm-options label{gap:10px;min-height:87px;padding:10px 8px}.realm-options strong{font-size:17px}.realm-options small{font-size:10px}.realm-options em{font-size:11px;line-height:1.5;display:block}.name-input{gap:15px;font-size:13px}.realm-options [data-slot=radio-group-item]{width:14px;min-width:14px;height:14px}.onboarding-note{font-size:10px!important}.help-dialog{padding:25px!important}.help-dialog ol{font-size:13px}.help-dialog p{font-size:12px}}@media (max-height:620px) and (min-width:761px){.map-location{top:100px}.orders-hud{top:180px}.quick-actions{gap:12px;top:115px}.bottom-hud{bottom:110px}.quest-hud{padding:9px 12px}.game-sheet [data-slot=sheet-header]{padding-top:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.crystal-store{--store-ink:#e8eff8;--store-muted:#a7b5c8;--store-accent:#b8efee;color:var(--store-ink);max-width:1500px;margin:auto}.crystal-store-hero{background:radial-gradient(at 90% 20%,#28787c55,#0000 55%),linear-gradient(115deg,#12243c,#122b38);border:1px solid #527b88;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:32px;display:flex}.crystal-store-hero small{letter-spacing:.16em;color:#a4e1db;font-size:11px}.crystal-store-hero h2{color:#fff4d8;max-width:650px;margin:10px 0;font-size:clamp(25px,3vw,40px)}.crystal-store-hero p{color:var(--store-muted);margin:0}.seed-wallet{border-radius:12px;align-items:center;gap:12px;min-width:175px;display:flex;color:#c8faf1!important;background:#0b172bbd!important;border:1px solid #659b9d!important;padding:14px 20px!important}.seed-wallet span{text-align:left;flex-direction:column;display:flex}.seed-wallet strong{font-size:28px}.seed-icon{flex:none;display:inline-block;object-fit:contain!important;width:30px!important;height:30px!important}.seed-wallet .seed-icon{width:50px!important;height:50px!important}.store-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0 26px;display:grid}.store-categories button{color:#bac8dc;background:#14243a;border:1px solid #34485f;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.store-categories button img{object-fit:contain;width:30px;height:30px}.store-categories button[aria-current=page]{color:#f1fffd;background:#254552;border-color:#88d5cc;box-shadow:inset 0 -3px #88d5cc}.store-toolbar{align-items:end;gap:18px;margin:0 0 22px;display:flex}.store-toolbar>div{flex:1}.store-toolbar h3{margin:0 0 6px;font-size:23px}.store-toolbar p{color:var(--store-muted);max-width:620px;margin:0}.store-toolbar label{color:var(--store-muted);gap:6px;font-size:12px;display:grid}.store-toolbar select,.public-cosmetic-inventory select{color:#e8eff8;background:#132338;border:1px solid #40546b;border-radius:7px;min-height:40px;padding:8px}.crystal-store-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px;display:grid}.store-collectible{text-align:left;color:inherit;background:#152338;border:1px solid #3e4d67;border-radius:12px;flex-direction:column;padding:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}:is(.store-collectible:hover,.store-collectible:focus-visible){border-color:#a8e8e5;transform:translateY(-3px)}.store-art{aspect-ratio:1;background:radial-gradient(at 50% 70%,#53678044,#0000 65%),#0e1a2a;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.store-art>img,.store-art .game-art{object-fit:contain;width:90%;height:90%}.store-collectible.rarity-mythic .store-art{background:radial-gradient(at 50% 70%,#a0518555,#0000 65%),#181829}.store-collectible.rarity-legendary .store-art{background:radial-gradient(at 50% 70%,#b18b3944,#0000 65%),#201e24}.store-card-copy{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.store-card-copy>strong{color:#fff1d1;font-size:17px;line-height:1.3}.store-card-copy>small{color:#aab8cd;font-size:12px}.seed-price{color:#c6fff0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.store-card-copy .seed-price{justify-content:flex-start;margin-top:auto;padding-top:9px;font-size:14px}.seed-packages{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.seed-package{background:radial-gradient(at 50% 15%,#31878250,#0000 60%),#132238;border:1px solid #48757c;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:28px 16px;display:flex;position:relative}.seed-package .seed-icon{width:92px!important;height:92px!important}.seed-package h3{text-align:center;margin:0;font-size:32px}.seed-package h3 small{color:#adc4d3;font-size:13px;display:block}.seed-package>strong{font-size:22px}.seed-package>small{color:#acbdce;font-size:12px}.seed-package button{width:100%;margin-top:auto;padding:12px 6px;font-size:13px}.package-discount{color:#c8fff0;background:#225e57;border-radius:5px;padding:5px 8px;font-size:12px;position:absolute;top:8px;right:8px}.store-payment-note,.store-rotation{color:#b4c5d5;font-size:13px}.store-detail{max-width:700px!important;max-height:90dvh!important;overflow-y:auto!important}.store-detail-art{background:radial-gradient(#3f546c66,#0000 65%);justify-content:center;align-items:center;height:300px;display:flex;overflow:hidden}.store-detail-art>img{object-fit:contain;max-width:95%;max-height:100%}.store-detail-art .aura-city-art{width:280px;height:280px}.store-detail-actions{gap:10px;margin-top:14px;display:grid}.store-animation-preview{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.store-animation-preview>div{background:#192b33;border-radius:8px;flex-direction:column;align-items:center;min-height:175px;padding:12px;display:flex}.store-animation-preview .army-motion{width:190px;height:150px;position:relative}.store-animation-preview small{color:#bed1d9;font-size:12px}.public-collection-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px;margin:16px 0;display:grid}.public-collection-grid figure{text-align:center;background:#16253c;border:1px solid #45576b;border-radius:9px;margin:0;padding:10px}.public-collection-grid img{object-fit:contain;width:100%;height:100px}.public-collection-grid figcaption{color:#eadcb8;font-size:12px}.public-collection-grid small{color:#a8b9cc;margin-top:5px;display:block}.public-cosmetic-inventory{margin:30px 0}.store-detail .champion-art{width:210px;height:300px}.aura-blessing{background:#142638;border:1px solid #465c6c;border-radius:10px;margin:18px 0;padding:16px}.aura-blessing h4{margin:0 0 8px}.aura-blessing .gold-button,.aura-blessing .outline-button{margin:8px 8px 0 0}@media (max-width:900px){.store-categories{grid-template-columns:repeat(3,1fr)}.seed-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.crystal-store-hero{padding:24px}.store-toolbar{flex-wrap:wrap}.store-toolbar>div{flex-basis:100%}}@media (max-width:600px){.crystal-store-hero{flex-direction:column;align-items:start;gap:16px;padding:18px}.crystal-store-hero h2{font-size:27px}.seed-wallet{justify-content:center;align-self:stretch;min-height:56px;padding:8px!important}.seed-wallet span{flex-direction:row;align-items:center;gap:12px}.seed-wallet small{letter-spacing:0}.seed-wallet .seed-icon{width:40px!important;height:40px!important}.store-categories{gap:6px;margin:14px 0 20px}.store-categories button{flex-direction:column;gap:5px;padding:8px 3px;font-size:11px}.store-categories button img{width:26px;height:26px}.store-toolbar{gap:10px}.store-toolbar label{flex:1}.store-toolbar select{width:100%;min-width:0}.crystal-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-card-copy{gap:7px;padding:10px}.store-card-copy>strong{font-size:14px}.store-card-copy>small{font-size:11px}.store-card-copy .seed-price{font-size:12px}.store-card-copy .cosmetic-rarity{font-size:10px}.store-card-copy .seed-icon{width:23px!important;height:23px!important}.seed-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seed-package{padding:24px 10px 14px}.seed-package .seed-icon{width:65px!important;height:65px!important}.store-detail-art{height:260px}.store-animation-preview .army-motion{width:125px;height:125px}.store-animation-preview>div{min-height:150px;padding:6px}.store-introduction h3{font-size:24px}.store-introduction p{font-size:13px}.public-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.store-collectible{transition:none}.store-collectible:hover{transform:none}}.store-art>.champion-art{aspect-ratio:2/3;width:68%;height:auto;margin:8px auto;display:block}.public-collection-grid>.rarity-mythic>.champion-art{aspect-ratio:2/3;display:block}.public-collection-grid .champion-art img{object-fit:cover;height:100%}.public-collection-grid .champion-art .champion-figure{height:auto}.store-detail-art>.champion-art{flex:none}.aura-city-art{isolation:isolate;pointer-events:none;width:100%;height:100%;display:block;position:relative}.aura-city-body{z-index:2;display:block;position:absolute;inset:0}.aura-city-body>img{object-fit:contain;width:100%;height:100%;display:block}.has-aura .aura-city-body{inset:3% 4% 0%}.city-aura{pointer-events:none;z-index:1;--aura-phase:0s;display:block;position:absolute;inset:0}.city-aura.aura-front{z-index:3}.city-aura .aura-layer{object-fit:contain;pointer-events:none;width:100%;height:100%;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--aura-phase);position:absolute;inset:0}.aura-left{transform-origin:48% 84%;-webkit-mask-image:linear-gradient(90deg,#000 49.5%,#0000 50%);mask-image:linear-gradient(90deg,#000 49.5%,#0000 50%)}.aura-right{transform-origin:52% 84%;-webkit-mask-image:linear-gradient(90deg,#0000 50%,#000 50.5%);mask-image:linear-gradient(90deg,#0000 50%,#000 50.5%)}.aura-wings .aura-foreground{-webkit-mask-image:linear-gradient(#0000 73%,#000 88%);mask-image:linear-gradient(#0000 73%,#000 88%)}.aura-wings.aura-back{-webkit-mask-image:linear-gradient(#000 68%,#0000 91%);mask-image:linear-gradient(#000 68%,#0000 91%)}.aura-playing .aura-left{animation-name:aura-wing-left}.aura-playing .aura-right{animation-name:aura-wing-right}.aura-playing .aura-foreground{animation-name:aura-glimmer}.aura-ring{inset:48% 0 5%;transform:rotateX(0)}.aura-ring .aura-rear{-webkit-mask-image:linear-gradient(#000 46%,#0000 57%);mask-image:linear-gradient(#000 46%,#0000 57%)}.aura-ring .aura-foreground{-webkit-mask-image:linear-gradient(#0000 46%,#000 57%);mask-image:linear-gradient(#0000 46%,#000 57%)}.aura-ring .aura-layer{object-fit:fill}.aura-ring.aura-playing .aura-layer{animation-name:aura-tide}.aura-preview{background:radial-gradient(at 50% 65%,#6b87a133,#122036 68%);border:1px solid #7c93af40;border-radius:18px;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.aura-preview>.aura-city-art{width:min(100%,320px);height:270px}.aura-preview>span:last-child{color:#acc0d6;text-align:center;padding:0 10px 12px;font-size:11px}.aura-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.aura-heading small,.aura-detail>small{letter-spacing:.09em;color:#c5a873;font-size:10px}.aura-heading>span{white-space:nowrap;font-size:12px}.aura-feature{grid-template-columns:minmax(210px,1fr) minmax(0,1fr);gap:24px;margin:20px 0;display:grid}.aura-detail h4{color:#f2deba;margin:10px 0;font-size:23px}.aura-detail p{font-size:13px;line-height:1.65}.aura-bonus{font-weight:600;color:#bfe8d8!important}.aura-actions,.aura-offer{gap:10px;margin:16px 0;display:grid}.aura-actions button,.aura-offer button{white-space:normal;min-height:44px}.aura-offer{background:#102236;border:1px solid #c6a46c70;border-radius:12px;padding:14px}.aura-offer small{opacity:.75;font-size:10px;display:block}.aura-detail>small:last-child{letter-spacing:0;color:#a9bacd;line-height:1.5;display:block}.aura-filters{gap:10px;margin:18px 0;display:flex}.aura-filters [aria-pressed=true]{background:#47556e;border-color:#e7c382}.aura-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.aura-card{color:#e8d5b5;text-align:center;background:#182a41;border:1px solid #61758c80;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:12px;display:flex}.aura-card.selected{border-color:#efce85;box-shadow:inset 0 0 0 1px #efce8540}.aura-card>img{object-fit:contain;width:96px;height:96px}.aura-card strong{font-size:13px}.aura-card small,.aura-card>span{color:#bed0dd;font-size:10px;line-height:1.5}.aura-card>span{color:#b6dccf}.aura-collection output{color:#ace1c4;margin-top:14px;display:block}.world-tile .tile-art>.aura-city-art,.target-illustration>.aura-city-art{width:100%;height:100%}.city-structure>.city-aura{inset:0 -8%}.city-structure>.structure-art{z-index:2;position:relative}.city-structure>.structure-caption{z-index:5}@keyframes aura-wing-left{0%,to{transform:rotate(0)scaleX(1)}50%{transform:rotate(-3deg)scaleX(.96)}}@keyframes aura-wing-right{0%,to{transform:rotate(0)scaleX(1)}50%{transform:rotate(3deg)scaleX(.96)}}@keyframes aura-glimmer{0%,to{opacity:.82;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.5%)}}@keyframes aura-tide{0%,to{opacity:.8;transform:scale(.98)translateY(0)}50%{opacity:1;transform:scale(1.025)translateY(-2%)}}.reduced-motion .city-aura .aura-layer{animation:none!important}@media (prefers-reduced-motion:reduce){.city-aura .aura-layer{animation:none!important}}@media (max-width:600px){.aura-feature{grid-template-columns:1fr;gap:16px}.aura-preview{min-height:230px}.aura-preview>.aura-city-art{max-width:280px;height:230px}.aura-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aura-card{padding:10px 6px}.aura-heading{align-items:flex-start}.aura-heading h3{font-size:19px}}.city-aura .aura-layer>img{object-fit:contain;filter:none;width:100%;height:100%;margin:0;display:block}.world-tile .tile-art .city-aura.aura-ring .aura-layer>img,.aura-ring .aura-layer>img{object-fit:fill!important}.aura-wings .aura-layer>img{object-fit:contain}.aura-still .aura-layer{animation:none!important}.account-settings .account-tabs.aura-settings-tabs{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.account-settings .aura-settings-tabs>button{flex-direction:column;flex:1 0 88px;min-height:72px;padding:9px 5px;font-size:11px}.aura-settings-tabs>button>img{object-fit:contain;width:32px;height:32px}.world-tile .tile-art .city-aura .aura-layer>img{margin:0;filter:none!important}.aura-collection .aura-detail,.aura-collection .aura-feature{min-width:0}.aura-collection .aura-actions button{overflow-wrap:anywhere;width:100%}.aura-blossoms.aura-back{-webkit-mask-image:linear-gradient(#000 65%,#0000 92%);mask-image:linear-gradient(#000 65%,#0000 92%)}.aura-blossoms .aura-foreground{-webkit-mask-image:linear-gradient(#0000 73%,#000 91%);mask-image:linear-gradient(#0000 73%,#000 91%)}.aura-blossoms.aura-playing .aura-left{animation-name:blossom-left;animation-duration:10s}.aura-blossoms.aura-playing .aura-right{animation-name:blossom-right;animation-duration:11s}.aura-blossoms .aura-petal{left:var(--petal-x);pointer-events:none;opacity:.6;width:7%;height:7%;position:absolute;top:14%}.aura-petal>img{object-fit:contain;width:100%;height:100%}.aura-playing .aura-petal{animation:blossom-petal var(--petal-duration) linear var(--petal-delay) infinite}.aura-still .aura-petal{opacity:0;animation:none}@keyframes blossom-left{0%,to{transform:rotate(0)}50%{transform:rotate(-1.7deg)translateY(-.5%)}}@keyframes blossom-right{0%,to{transform:rotate(0)}50%{transform:rotate(1.7deg)translateY(-.5%)}}@keyframes blossom-petal{0%{opacity:0;transform:translate(-60%,-60%)rotate(-15deg)}12%{opacity:.8}48%{opacity:.7;transform:translate(75%,350%)rotate(85deg)}88%{opacity:.55}to{opacity:0;transform:translate(15%,850%)rotate(195deg)}}.reduced-motion .aura-petal{display:none;animation:none!important}@media (prefers-reduced-motion:reduce){.city-aura .aura-petal{display:none;animation:none!important}}.city-structure{aspect-ratio:1;filter:none;width:25%;display:block;transform:translate(-50%,-80%)}.structure-art{object-fit:contain;width:100%;height:100%;transform:scale(var(--building-growth,1));transform-origin:50% 80%;filter:drop-shadow(0 8px 8px #081a1580);pointer-events:none}.city-structure:hover .structure-art{filter:drop-shadow(0 0 12px #f0d98e80)brightness(1.06)}.structure-caption{filter:drop-shadow(0 4px 4px #0009);display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.constructing .structure-art{animation:2s ease-in-out infinite building-work}.building-preview{object-fit:contain;filter:drop-shadow(0 9px 8px #0005);width:100%;height:220px}.unit-emblem{background:radial-gradient(#667052,#253c3d);width:140px;height:130px;min-height:130px;overflow:hidden}.unit-emblem img{object-fit:contain;filter:drop-shadow(0 4px 4px #0006);width:100%;height:100%}.champion-banner{padding:0 0 15px;position:relative;overflow:hidden}.champion-portrait{object-fit:cover;object-position:50% 16%;filter:drop-shadow(0 5px 6px #0005);width:100%;height:245px;margin-bottom:10px;display:block}.champion-body p{min-height:95px}.champion-body h3{min-height:52px}.quick-actions{gap:15px;top:125px}.quick-actions>button>span{width:47px;height:47px}.game-dock{gap:6px}.game-wordmark{font-size:15px}.army-power{font-size:12px}.shared-world{scrollbar-width:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;inset:0 0 95px;overflow:scroll}.shared-world::-webkit-scrollbar{display:none}.shared-world:active{cursor:grabbing}.tile-expanse{background-color:#789258;background-image:linear-gradient(#284b2930 1px,#0000 1px),linear-gradient(90deg,#284b2930 1px,#0000 1px),url(/art/grass.webp);background-size:var(--tile) var(--tile),var(--tile) var(--tile),450px 450px;position:relative}.world-tile{color:#fff3cd;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.world-tile:after{content:"";pointer-events:none;border:1px solid #0000;position:absolute;inset:5%}.world-tile:hover:after{background:#f6db761c;border-color:#fff1a4;box-shadow:0 0 16px #fbe19566}.world-tile:focus-visible:after{background:#f6db761c;border-color:#fff1a4;box-shadow:0 0 16px #fbe19566}.world-tile>img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 4px #1735209c);width:94%;height:102%;margin-top:-12%}.world-tile>small{white-space:nowrap;color:#efedc0;text-shadow:0 2px 2px #000;background:#192e21e0;border:1px solid #b8bd6d90;border-radius:3px;padding:2px 6px;font:10px Georgia;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.world-tile .tile-level{background:#4b6140;border:1px solid #d3c580;border-radius:3px;padding:2px 4px;font-size:9px;position:absolute;top:5%;right:7%}.world-tile.monster>img{animation:3s ease-in-out infinite monster-breathe}.world-tile.boss>img{filter:drop-shadow(0 0 8px #be5e3290);animation:4s ease-in-out infinite boss-hover}.world-tile.boss>small{color:#f4d1a0;background:#672e23;border-color:#d9ac77}.world-tile.occupied{filter:saturate(.55)}.world-tile.occupied>small{color:#d5d5ba;background:#484c42}.player-city{z-index:3}.player-city>img{width:115%;height:120%}.player-city.your-city>small{color:#ffe8ac;background:#4e5734;border-color:#f1d884}.player-name{color:#f1f0cb;text-shadow:0 1px 4px #153117;white-space:nowrap;font:9px Arial;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.truce-aura{pointer-events:none;background:radial-gradient(#0000 45%,#b2f4ff35);border:1px solid #a0e7e799;border-radius:50%;animation:3s ease-in-out infinite shield-pulse;position:absolute;inset:8%;box-shadow:0 0 12px #8de7e666}.world-march-line{transform-origin:0;pointer-events:none;z-index:4;filter:drop-shadow(0 1px 1px #284924);opacity:.8;border-top:2px dashed #c9ecbd;height:0;position:absolute}.world-march-line.foreign{border-color:#e7b67f}.cavalry-march{z-index:5;pointer-events:none;filter:drop-shadow(0 4px 3px #243b2480);height:auto;animation:.44s ease-in-out infinite cavalry-gallop;position:absolute;transform:translate(-50%,-50%)}.cavalry-march.returning{animation:.44s ease-in-out infinite cavalry-return}.orbit-dragon{object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 5px #12331980);animation:8s linear infinite dragon-orbit;top:17%;left:48%;width:57%!important;height:45%!important;position:absolute!important}.world-coordinate-bar{z-index:9;color:#dad9b0;background:#17312ced;border:1px solid #bbad6e90;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;max-width:480px;padding:9px 11px;font-size:11px;display:flex;position:absolute;bottom:112px;right:23px;box-shadow:0 5px 16px #0004}.world-coordinate-bar>span{flex-basis:100%;align-items:center;gap:6px;margin-bottom:3px;display:flex}.world-coordinate-bar label{align-items:center;gap:5px;display:flex}.world-coordinate-bar input{color:#e6e2b8;background:#102620;border:1px solid #9da5666e;border-radius:2px;width:49px;min-height:31px;padding:5px;font-size:11px}.world-coordinate-bar button{color:#dccc95;background:#263f31;border:1px solid #a99c6544;border-radius:3px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.world-error{z-index:30;color:#f2d4a3;background:#723c2def;border-radius:4px;padding:10px 15px;font-size:13px;position:absolute;top:95px;left:50%;transform:translate(-50%)}.target-illustration{object-fit:contain;filter:drop-shadow(0 10px 8px #0005);width:260px;max-width:100%;height:235px;margin:8px auto 0;display:block}.world-options{margin:2px 0;gap:7px!important}.world-options label{cursor:pointer;color:#dfd4ac;background:#2d4541;border:1px solid #a7a36866;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:flex}.world-options small{color:#aec29f;margin-left:10px;font-size:11px}.panel-tabs{min-height:43px;margin:16px 0 20px;background:#11292d!important;width:100%!important;height:auto!important;padding:5px!important;display:flex!important}.panel-tabs [data-slot=tabs-trigger]{min-height:36px;padding:7px 10px;font-size:13px;color:#b7c8a5!important;border-radius:3px!important}.panel-tabs [data-slot=tabs-trigger][data-active]{color:#ecd6a1!important;background:#405542!important}.chat-messages{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:220px;max-height:48dvh;display:flex;overflow-y:auto}.chat-message{background:#294540aa;border:1px solid #84976a44;border-radius:4px;padding:13px 15px 24px;position:relative}.chat-message>div{align-items:center;gap:14px;display:flex}.chat-message>div>button{color:#ddc589;background:0 0;border:0;padding:0;font:16px Georgia}.chat-message time{color:#95b495;margin-left:auto;font-size:10px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px}.report-button{color:#9aaf8d;background:0 0;border:0;padding:2px 5px;font-size:10px;position:absolute;bottom:4px;right:12px}.chat-compose{gap:8px;margin:17px 0 7px;display:flex}.chat-compose input{color:#ece3b9;background:#122b2d;border:1px solid #a8a56d77;border-radius:3px;flex:1;min-width:0;min-height:44px;padding:12px;font-size:14px}.chat-compose .gold-button{padding:10px 15px}.profile-heading{text-align:center;padding:28px 0 10px}.profile-heading svg{color:#dec589;margin:auto}.profile-heading h2{margin:14px 0 10px;font:32px Georgia}.profile-heading small{color:#a3bc98;font-size:12px}.form-label{color:#c2cba9;flex-direction:column;gap:10px;margin:20px 0;font-size:13px;display:flex}.form-label textarea,.form-label input,.admin-world input{color:#e5ddae;background:#12292b;border:1px solid #a0a56970;border-radius:3px;max-width:100%;min-height:43px;padding:12px;font:14px Arial}.form-label textarea{resize:vertical;min-height:110px;line-height:1.6}.bio{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.profile-city{border-top:1px solid #899b6c55;align-items:center;gap:20px;padding:12px 0;display:flex}.profile-city img{object-fit:contain;width:100px;height:95px}.profile-city h3{margin:0 0 8px;font-size:24px}.profile-city p{margin:0;font-size:13px;line-height:1.7}.server-city{background:#294641;border:1px solid #9c9a6155;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:17px 20px;display:flex}.server-city h3{margin:0 0 9px}.server-city p{margin:0;font-size:12px}.world-row{border-bottom:1px solid #a2a16844;align-items:center;gap:14px;padding:16px 0;display:flex}.world-row>svg{color:#c7b377}.world-row span{flex:1}.world-row b{color:#ddd1a5;font:20px Georgia}.world-row small{color:#9eb693;margin-top:7px;font-size:12px;display:block}.world-row em{color:#b1d09d;font-size:12px;font-style:normal}.skin-balance{color:#dbc194;background:#293f3b;border:1px solid #9d916466;align-items:center;gap:10px;margin:20px 0;padding:14px 17px;font-size:15px;display:flex}.skin-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.skin-card{background:#263e3f;border:1px solid #a3a06b55;border-radius:5px;padding:15px}.skin-art{background:radial-gradient(#66734844,#0000);justify-content:center;align-items:center;height:190px;display:flex;position:relative}.skin-art>img:first-child{object-fit:contain;filter:drop-shadow(0 8px 6px #0006);width:100%;height:100%}.skin-card h3{min-height:53px;margin-bottom:12px;font-size:23px}.skin-card p{min-height:70px;font-size:13px}.skin-card .gold-button{padding:11px 8px;font-size:12px}.tower-banner{text-align:center;background:radial-gradient(#53654855,#233b3a);border:1px solid #9f976244;margin-top:20px;padding:24px}.tower-banner>svg{color:#d8bc7b;margin:auto}.tower-banner h2{margin:18px 0 9px;font:34px Georgia}.tower-banner p{color:#b5c69b;margin:0;font:17px Georgia}.event-status{color:#d5c285;border-bottom:1px solid #9e9d6855;flex-direction:column;gap:10px;padding:22px 0;display:flex}.event-status b{letter-spacing:2px;font-size:11px}.event-status span{font:24px Georgia}.leaderboard>div{border-bottom:1px solid #80936a55;align-items:center;gap:18px;padding:15px 10px;display:flex}.leaderboard>div>b{color:#d2b878;width:22px;font:23px Georgia}.leaderboard>div>span{flex:1;font:19px Georgia}.leaderboard small{color:#a1b894;margin-top:6px;font:11px Arial;display:block}.leaderboard strong{color:#dbc88d;font:20px Georgia}.admin-world,.admin-form{background:#263f3f;border:1px solid #9a9b6655;border-radius:4px;margin:16px 0;padding:20px}.admin-world h3,.admin-form h3{margin:0 0 12px}.admin-world p,.admin-form p{margin:10px 0 15px;font-size:13px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-row .outline-button{margin-top:0}.admin-world label{align-items:center;gap:8px;font-size:12px;display:flex}.admin-world input{width:90px}.admin-world .gold-button,.admin-world .outline-button{padding:10px;font-size:12px}.admin-form .form-label{margin:18px 0}.admin-player{border-bottom:1px solid #909c6555;align-items:center;gap:12px;padding:17px 0;display:flex}.admin-player>div{flex:1}.admin-player strong{font:18px Georgia}.admin-player small{color:#9cb78f;margin-top:6px;font-size:11px;display:block}.admin-player .outline-button{margin-top:0;padding:10px;font-size:12px}.audit-row{border-bottom:1px solid #81926955;padding:20px 0}.audit-row b{font:17px Georgia}.audit-row small{color:#9ab38c;margin-top:9px;font-size:11px;display:block}.audit-row p{overflow-wrap:anywhere;font:12px monospace}.orbit-dragon{z-index:6}.game-sheet [data-slot=sheet-header]{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d343bf5;position:sticky;top:0}@keyframes building-work{50%{filter:drop-shadow(0 0 13px #82dfda88)brightness(1.08)}}@keyframes monster-breathe{50%{transform:scale(1.035)}}@keyframes boss-hover{50%{transform:translateY(-5px)}}@keyframes shield-pulse{50%{opacity:.55;transform:scale(1.04)}}@keyframes cavalry-gallop{50%{transform:translate(-50%,-55%)rotate(-2deg)}}@keyframes cavalry-return{0%,to{transform:translate(-50%,-50%)scaleX(-1)}50%{transform:translate(-50%,-55%)scaleX(-1)rotate(-2deg)}}@keyframes dragon-orbit{0%{z-index:0;transform:translate(-65%,-20%)scale(.7)}25%{z-index:0;transform:translateY(-35%)scale(.8)}50%{z-index:6;transform:translate(35%,20%)scale(1)}75%{z-index:6;transform:translate(-55%,65%)scale(1.1)}to{z-index:0;transform:translate(-65%,-20%)scale(.7)}}@media (max-width:1380px){.game-wordmark,.army-power{display:none}.game-dock{gap:12px}.game-dock>button{min-width:92px}.world-coordinate-bar{max-width:350px;bottom:220px}.quick-actions{gap:12px;top:130px}}@media (max-width:760px){.shared-world{bottom:82px}.quick-actions{gap:10px;top:134px;right:8px}.quick-actions>button>span{width:35px;height:35px}.quick-actions svg{width:19px;height:19px}.quick-actions small{font-size:9px}.game-dock{gap:0}.game-dock>button{flex:1;min-width:0;padding:8px 1px;font-size:9px}.game-dock .dock-icon svg{width:20px;height:20px}.orders-hud{width:138px;top:214px}.world-coordinate-bar{gap:5px;max-width:250px;padding:8px;font-size:10px;bottom:185px;right:12px}.world-coordinate-bar input{width:41px;min-height:28px;padding:3px;font-size:10px}.world-coordinate-bar button{width:26px;height:28px}.world-coordinate-bar>span{font-size:9px}.world-coordinate-bar label{gap:3px}.world-tile>small{font-size:9px}.player-name{font-size:8px}.unit-emblem{width:90px;height:95px;min-height:95px}.champion-banner{padding:0 0 15px;display:block}.champion-portrait{object-fit:cover;object-position:50% 10%;height:205px;margin-bottom:12px}.champion-body h3,.champion-body p{min-height:0}.champion-card{grid-template-columns:105px 1fr}.skin-grid{grid-template-columns:1fr}.skin-card{grid-template-columns:115px 1fr;gap:0 16px;padding:18px;display:grid}.skin-art{grid-row:span 3;align-self:center;height:170px}.skin-card h3{min-height:0;margin:5px 0 12px;font-size:23px}.skin-card p{min-height:0;margin:0 0 16px}.skin-card .gold-button{font-size:11px}.panel-tabs [data-slot=tabs-trigger]{padding:6px;font-size:11px}.chat-messages{min-height:180px;max-height:43dvh}.chat-message p,.chat-compose input{font-size:13px}.server-city{gap:12px;padding:16px}.server-city .gold-button{padding:10px 12px;font-size:12px}.server-city h3{font-size:21px}.world-row b{font-size:19px}.world-row small{font-size:11px}.admin-player{gap:7px}.admin-player strong{font-size:16px}.admin-player .outline-button{padding:8px;font-size:11px}.admin-world,.admin-form{padding:17px}.profile-city img{width:85px;height:85px}.target-illustration{height:180px}.building-preview{height:190px}.structure-caption .building-label{font-size:15px}.world-error{font-size:12px;top:118px}.world-options label{font-size:13px}.world-options small{font-size:10px}.bottom-hud{right:12px}}@media (prefers-reduced-motion:reduce){.structure-art,.world-tile>img,.truce-aura,.cavalry-march,.orbit-dragon{animation:none!important}}.world-viewport,.shared-world{z-index:0;isolation:isolate}.scene-vignette{z-index:1}.map-location,.orders-hud,.quick-actions,.zoom-controls,.bottom-hud{z-index:10}.game-hud,.game-dock{z-index:20}.world-coordinate-bar{z-index:12}.champion-portrait{background:radial-gradient(#69755244,#0000);max-width:100%;object-fit:contain!important;object-position:center!important}.champion-banner{flex-direction:column;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.champion-banner>img{flex:1;min-height:0}.city-structure{width:18%}.city-structure:has(img[alt=Palace]){width:23%}.world-tile{overflow:visible}.game-sheet,.realm-dialog,.help-dialog{z-index:70!important}@media (max-width:760px){.champion-portrait{height:230px;max-height:280px}.game-dock>button{font-size:11px}.game-dock>button:nth-of-type(5){font-size:10px}}@media (max-height:520px){.map-location{display:none}.quick-actions{flex-direction:row;gap:8px;top:132px;right:12px}.orders-hud{top:135px}.world-coordinate-bar{bottom:175px}.map-status{display:none}.bottom-hud{bottom:98px}}.shared-world,.world-viewport{z-index:0;isolation:isolate}.game-sheet{z-index:70!important}.realm-dialog,.help-dialog{z-index:75!important}.game-message{z-index:95}.summon-dialog{z-index:90!important}.city-structure{aspect-ratio:1;width:15%;transform:translate(-50%,-74%)}.city-structure.structure-palace{width:20%}.structure-art{width:100%;height:100%;display:block;transform:none}.structure-caption{bottom:3%}.city-structure.structure-wall{width:17%}.city-map{background-image:url(/art/terrain.webp)}.atlas-art{aspect-ratio:1;background-repeat:no-repeat;background-size:500% 200%;display:block}.world-tile>.atlas-art{pointer-events:none;filter:drop-shadow(0 4px 4px #1735209c);width:95%;height:95%}.world-tile.monster>.atlas-art{animation:3s ease-in-out infinite monster-breathe}.world-tile.boss>.atlas-art{filter:drop-shadow(0 0 7px #c5704790);animation:4s ease-in-out infinite boss-hover}.art-pending{color:#d2cba8;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.art-pending small{font:11px Georgia}.art-pending svg{width:30%;height:30%}.world-coordinate-bar button{width:auto;min-width:36px;min-height:36px;padding:0 7px}.world-coordinate-bar input{min-height:36px}.node-activity{z-index:6;pointer-events:none;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;transform:translate(-50%,-50%)}.node-activity>span{background:#173026e6;border:1px solid #d3ca96;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 0 15px #f1dc7b88}.node-activity svg{width:25px;height:25px}.node-activity small{white-space:nowrap;color:#fff3be;background:#183023ed;border-radius:3px;padding:3px 7px;font-size:10px;position:absolute;top:100%}.node-activity.gathering span{animation:1.25s ease-in-out infinite pick-swing}.node-activity.gathering{background:radial-gradient(#bbde5b44,#0000 65%)}.node-activity.fighting{background:radial-gradient(#ef774577,#0000 70%)}.node-activity.fighting span{animation:.55s ease-in-out infinite weapon-clash}.node-activity i{background:#ffe18b;border-radius:50%;width:7px;height:7px;animation:1.2s infinite work-spark;position:absolute;box-shadow:0 0 8px #ffe6a0}.node-activity i:nth-of-type(2){animation-delay:.6s;left:16px}.node-activity.fighting i{background:#ffbc87;animation-duration:.5s}.tier-select,.wall-defender label{align-items:center;gap:12px;margin:14px 0;font-size:13px;display:flex}.tier-select select,.wall-defender select{color:#e5d4a4;background:#142e2e;border:1px solid #a99b6577;border-radius:3px;max-width:100%;min-height:42px;padding:8px 10px}.wall-defender{background:linear-gradient(135deg,#304942,#1e3734);border:1px solid #ac9c6570;border-radius:4px;margin:15px 0 22px;padding:20px}.wall-defender h3{align-items:center;gap:10px;margin:0;font-size:21px;display:flex}.wall-defender p{font-size:13px;line-height:1.7}.wall-defender small{color:#bec3a3;font-size:11px;line-height:1.6;display:block}.copy-count{color:#d7c491;margin:8px 0 14px;font-size:12px;display:block}.stars svg{fill:currentColor}.stars.rating-red{color:#ff6474;filter:drop-shadow(0 0 5px #ed485baa)}.stars.rating-purple{color:#cf88ff;filter:drop-shadow(0 0 6px #b247ffaa)}.stars.rating-gold{color:#ffdc7b;filter:drop-shadow(0 0 8px #ffd477cc)}.champion-portrait{max-width:100%;padding:10px;object-fit:contain!important;object-position:center!important}.champion-banner{min-width:0;overflow:hidden}.champion-body{min-width:0}.tavern-feature{background:radial-gradient(at 20%,#5a71575c,#0000 70%);border:1px solid #c0a46966;border-radius:5px;align-items:center;gap:16px;margin:18px 0;padding:15px;display:flex}.tavern-feature>img,.tavern-feature>.art-pending{object-fit:contain;width:43%;height:290px}.tavern-feature>div{flex:1}.tavern-feature h3{margin:12px 0;font:30px Georgia}.tavern-feature p{font-size:12px}.tavern-feature strong{color:#e7d495;font-size:13px}.tavern-feature small{color:#bac5ac;font-size:11px;line-height:1.6;display:block}.pity-count{color:#f6d98b;margin:20px 0 6px;font:20px Georgia;display:block}.summon-actions{flex-direction:column;gap:10px;margin:20px 0;display:flex}.tavern-odds{background:#132b2b;border:1px solid #a5a56b44;margin:15px 0 25px;padding:15px}.tavern-odds h3{margin:0 0 10px;font-size:19px}.tavern-odds p{font-size:13px}.tavern-odds small{color:#b9c6a8;font-size:11px;line-height:1.7}.summon-dialog{max-height:94dvh;overflow:hidden;background:radial-gradient(#494d3d,#10212bf5)!important;border:1px solid #cfb473!important;max-width:440px!important;padding:35px!important}.summon-card{z-index:1;text-align:center;border:2px solid var(--champion);box-shadow:0 0 40px var(--champion);background:linear-gradient(160deg,#293d36,#101b29);border-radius:10px;padding:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.summon-card{box-shadow:0 0 40px color-mix(in srgb,var(--champion) 50%,transparent)}}.summon-card{transform-origin:50%;animation:1.6s ease-out both card-reveal}.summon-card>img,.summon-card>.art-pending{object-fit:contain;width:100%;height:min(38dvh,290px)}.summon-card h2{color:#f4dfb3;margin:10px 0;font:31px Georgia}.summon-card p{margin:5px 0 12px;font-size:13px}.summon-card b{color:var(--champion);font-size:12px}.summon-burst{pointer-events:none;background:repeating-conic-gradient(#0000 0deg 9deg,#ffe8a360 10deg 13deg,#0000 14deg 25deg);animation:1.6s ease-out both summon-explosion;position:absolute;inset:-50%}.summon-dialog>.gold-button{z-index:1}.summon-dialog.revealed .summon-card{animation:none}.summon-dialog.revealed .summon-burst{opacity:.18;animation:none}@keyframes pick-swing{0%,to{transform:rotate(-20deg)}50%{transform:rotate(35deg)translateY(4px)}}@keyframes weapon-clash{0%,to{transform:rotate(-9deg)scale(.9)}50%{transform:rotate(9deg)scale(1.12)}}@keyframes work-spark{0%{opacity:1;transform:translate(5px,12px)scale(.2)}to{opacity:0;transform:translate(27px,-27px)scale(1)}}@keyframes card-reveal{0%,35%{filter:brightness(5);transform:rotateY(90deg)scale(.2)}65%{filter:brightness(1.6);transform:rotateY(0)scale(1.07)}to{filter:brightness();transform:rotateY(0)scale(1)}}@keyframes summon-explosion{0%,30%{opacity:0;transform:rotate(0)scale(.01)}55%{opacity:1;transform:rotate(35deg)scale(1)}to{opacity:.18;transform:rotate(70deg)scale(1.2)}}@media (max-width:760px){.city-structure{width:15%!important}.city-structure.structure-palace{width:20%!important}.city-structure.structure-wall{width:17%!important}.world-coordinate-bar{gap:5px;max-width:calc(100% - 24px)}.world-coordinate-bar button{min-width:38px;min-height:40px}.world-coordinate-bar input{width:44px;min-height:40px}.wall-defender label{flex-direction:column;align-items:stretch}.tavern-feature{gap:8px;padding:10px}.tavern-feature>img{width:40%;height:235px}.tavern-feature h3{font-size:25px}.champion-portrait{padding:4px;height:190px!important}.champion-grid .champion-banner{padding:10px 4px}.tier-select{flex-wrap:wrap}.unit-emblem{flex-shrink:0}.unit-info{min-width:0}.summon-dialog{max-width:calc(100% - 30px)!important;padding:22px!important}}@media (prefers-reduced-motion:reduce){.node-activity *,.summon-card,.summon-burst,.world-tile>.atlas-art{animation:none!important}.summon-card{filter:none!important;transform:none!important}.summon-burst{opacity:.1}}.node-activity>.activity-army{object-fit:contain;filter:drop-shadow(0 4px 3px #10231988);width:82px;max-width:none;height:72px;position:absolute;top:8px;left:-33px}.node-activity>span{z-index:1;width:29px;height:29px;position:absolute;top:0;right:0}.node-activity>span svg{width:18px;height:18px}.node-activity.fighting>.activity-army{animation:.95s ease-in-out infinite army-strike}.node-activity.gathering>.activity-army{animation:2.2s ease-in-out infinite army-work}.node-activity.gathering small{background:#294d27}.node-activity.fighting small{background:#5d3124}@keyframes army-strike{0%,to{transform:translate(-9px)rotate(-4deg)}48%{transform:translate(9px)rotate(3deg)}56%{transform:translate(6px)rotate(0)}}@keyframes army-work{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(4px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.node-activity>.activity-army{animation:none!important}}.panel-intro,.wall-defender p,.champion-body p,.tavern-odds p{font-size:14px;line-height:1.65}.gold-button,.outline-button{min-height:44px}.copy-count,.price-note,.wall-defender small,.tavern-feature small,.tavern-odds small{font-size:12px!important}.formation input{min-height:44px}.skin-card>img,.profile-city>img{object-fit:contain}.game-sheet [data-slot=sheet-close]{z-index:2}.summon-dialog [data-slot=dialog-close]{z-index:3}.info-anchor{align-items:center;max-width:100%;display:inline-flex}.game-info-tooltip{pointer-events:none;flex-direction:column;line-height:1.5;color:#e7dfbd!important;background:linear-gradient(140deg,#29413e,#10242d)!important;border:1px solid #c4aa73!important;border-radius:6px!important;align-items:stretch!important;gap:8px!important;max-width:min(320px,100vw - 24px)!important;padding:16px!important;font-size:13px!important;display:flex!important;box-shadow:0 12px 40px #0009!important}.game-info-tooltip>img{object-fit:contain;max-width:100%;height:140px}.game-info-tooltip>strong{color:#efd8a0;font:20px Georgia}.game-info-tooltip p{margin:0;font-size:13px}.game-info-tooltip em{color:#c2c7a9;font-size:12px}.game-info-tooltip .drop-preview{padding:9px;font-size:12px}.game-info-tooltip .boss-warning{padding:8px}.game-info-tooltip .boss-warning p{font-size:12px}.game-info-tooltip [data-slot=tooltip-arrow]{background:#263c36}.ruler-name{align-items:center;gap:5px;display:inline-flex}.ruler-name.administrator{text-shadow:0 0 10px #a356bd77;font-weight:700;color:#d89bff!important}.administrator svg{color:#e3bcff;flex-shrink:0}.boss-warning{color:#ffdbb9;background:linear-gradient(130deg,#6e3228,#372a28);border:1px solid #d07954;border-radius:4px;gap:11px;margin:13px 0;padding:15px;display:flex}.boss-warning>svg{color:#ffc283;flex-shrink:0;margin-top:2px}.boss-warning strong{font-size:15px}.boss-warning p{margin:7px 0 0;font-size:13px;line-height:1.6}.drop-preview{background:#18342d;border:1px solid #91a26470;border-radius:4px;flex-direction:column;gap:7px;margin:14px 0;padding:15px;font-size:14px;display:flex}.drop-preview>strong{color:#e5cd8e;font:20px Georgia}.drop-preview>small{color:#b5c5a7;font-size:12px;line-height:1.5}.tile-drops{color:#eee0af;margin-top:3px;font:9px Arial;display:block}.world-tile.boss>small{box-shadow:0 0 8px #b5453790}.node-details{width:100%}.champion-quote{color:#d1c79e;border-left:2px solid #a58a57;margin:12px 0 18px;padding:0 0 0 12px;font:italic 14px/1.6 Georgia}.lore-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lore-fragment{background:linear-gradient(150deg,#35483f,#21322f);border:1px solid #ac9b6677;border-radius:4px;padding:18px}.lore-fragment small{letter-spacing:1px;text-transform:uppercase;color:#bbaa74;font-size:11px}.lore-fragment h3{color:#e9d59d;margin:10px 0;font:22px Georgia}.lore-fragment p{color:#d0ceb1;margin:0;font:14px/1.75 Georgia}.lore-fragment.undiscovered{opacity:.55;background:#1c302e}.lore-fragment.undiscovered h3{font-size:17px}.admin-city-tools>p{font-size:14px;line-height:1.6}.form-label select{color:#e8dfb9;background:#152c2d;border:1px solid #a7996577;border-radius:3px;max-width:100%;min-height:44px;padding:12px}.admin-balances{background:#233e35;border:1px solid #a3a16d66;flex-direction:column;gap:9px;padding:17px;font-size:13px;line-height:1.6;display:flex}.admin-balances small{color:#b4c3a2;font-size:12px}.grant-fields{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.grant-fields label{text-transform:capitalize;flex-direction:column;gap:7px;font-size:13px;display:flex}.grant-fields input{color:#e7dcae;background:#132b2d;border:1px solid #a19a6266;border-radius:3px;width:100%;min-width:0;min-height:44px;padding:10px}.admin-support-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.admin-support-actions button{flex:1;font-size:12px}.panel-tabs{overflow-x:auto}.skin-art>.orbit-dragon{display:none}.game-message{animation:.22s ease-out notice-in}@keyframes notice-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (max-width:760px){.lore-grid{grid-template-columns:1fr}.game-info-tooltip{max-width:285px!important}.game-info-tooltip>img{height:100px}.admin-support-actions{flex-direction:column}.tile-drops{font-size:9px}}.world-tile{grid-template-rows:minmax(0,1fr) 32px;place-items:stretch center;gap:3px;display:grid}.world-tile>.tile-art{pointer-events:none;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.world-tile .tile-art img{object-fit:contain;filter:drop-shadow(0 3px 3px #1735209c);width:94%;height:100%;margin:0 auto;display:block}.world-tile.monster .tile-art img{animation:3s ease-in-out infinite monster-breathe}.world-tile.boss .tile-art img{filter:drop-shadow(0 0 5px #be5e3290);animation:4s ease-in-out infinite boss-hover}.world-tile>.tile-caption{box-sizing:border-box;letter-spacing:0;text-align:center;white-space:normal;flex-direction:column;justify-content:center;width:calc(100% - 4px);min-width:0;max-width:100%;height:32px;margin:0;padding:2px 3px;font:10px/12px Georgia;display:flex;position:static;transform:none}.tile-caption .tile-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.world-tile .tile-level{color:#ffe8a6;background:0 0;border:0;padding:0 2px;font:9px/12px Arial;display:inline;position:static}.tile-caption .tile-drops,.tile-caption .player-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;color:#eee0af;margin:0;font:9px/12px Arial;display:block;position:static;overflow:hidden;transform:none}.tile-caption .ruler-name{gap:2px;max-width:100%}.tile-caption .ruler-name svg{width:10px;height:10px}@media (prefers-reduced-motion:reduce){.world-tile .tile-art img{animation:none!important}}.combat-stat-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.combat-stat-grid>span{text-align:center;background:#122b2a;border:1px solid #b6a26a44;flex-direction:column;padding:7px;display:flex}.combat-stat-grid small{color:#bbcaac;font-size:11px}.combat-stat-grid b{color:#f0db9b;font-size:15px}.enemy-formation{background:#233c34;border:1px solid #a9986355;flex-direction:column;gap:10px;margin:14px 0;padding:16px;display:flex}.enemy-formation>strong{color:#e5cd8e;font:20px Georgia}.enemy-formation>span{align-items:center;gap:12px;display:flex}.enemy-formation img{object-fit:contain;width:45px;height:45px}.enemy-formation b{color:#e9dbb5;font-size:14px}.enemy-formation small{color:#b8c6aa;font-size:12px;line-height:1.6;display:block}.skin-art>picture>img{object-fit:contain;filter:drop-shadow(0 8px 6px #0006);width:100%;height:100%}.mail-heading{align-items:start;gap:14px;margin-bottom:20px;display:flex}.mail-heading>svg{color:#edc376;flex:none;width:40px;height:40px}.mail-heading p,.royal-mail p,.live-event-card p{color:#c0c2c6;line-height:1.55}.royal-mail,.supply-reserve,.live-event-card{background:linear-gradient(130deg,#25272c,#151a22);border:1px solid #756044;border-radius:8px;margin:16px 0;padding:20px}.royal-mail.claimed{opacity:.7}.mail-loot{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.mail-loot>span{background:#111824;border:1px solid #46515c;align-items:center;gap:8px;min-width:110px;padding:8px 12px;display:flex}.mail-loot img{object-fit:contain;width:42px;height:42px}.mail-loot small{color:#aaa;display:block}.mail-loot svg{color:#e2bb73}.mail-footer{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.event-hunt-list{border:1px solid #4b4c50;max-height:290px;overflow:auto}.event-hunt-list button{text-align:left;background:#151d27;border-bottom:1px solid #353c43;align-items:center;gap:14px;width:100%;padding:8px;display:flex}.event-hunt-list button:hover{background:#283445}.event-hunt-list img{object-fit:contain;width:62px;height:62px}.event-hunt-list small{color:#aab6c5;margin-top:5px;display:block}.live-event-card h2{color:#f2d8a5;font-family:Georgia,serif}.live-event-card>img{object-fit:contain;width:180px;height:180px;margin:auto;display:block}.world-boss-warning progress{accent-color:#d76070;width:100%;height:16px}.world-boss-warning p{font-size:14px}.event-loot{background:#221e30;border:1px solid #755ba1;margin:14px 0;padding:14px}.event-loot>span,.event-loot>small{margin-top:8px;display:block}.world-tile.worldBoss .tile-title{color:#ffb2bd}.world-tile.event .tile-title{color:#dab5ff}.gift-editor-row{grid-template-columns:minmax(0,1fr) 100px 32px;gap:8px;margin:8px 0;display:grid}.gift-editor-row input,.gift-editor-row select{width:100%;min-width:0}.quick-actions{flex-wrap:wrap}.unit-emblem img{object-fit:contain;width:100%;height:100%}@media (max-width:600px){.mail-footer{flex-direction:column;align-items:stretch}.gift-editor-row{grid-template-columns:minmax(0,1fr) 80px 28px}.royal-mail,.live-event-card{padding:14px}.mail-loot>span{min-width:100px}.quick-actions{gap:5px}}.formation-portrait{object-fit:contain;border-radius:4px;width:42px;height:42px}.troop-portrait{border-radius:5px}.quick-actions{grid-template-columns:repeat(2,55px);align-content:start;max-height:calc(100dvh - 290px);display:grid;overflow:auto}.quick-actions small{font-size:12px}@media (max-width:760px){.quick-actions{grid-template-columns:repeat(2,44px);max-height:calc(100dvh - 270px)}.quick-actions>button>span{width:36px;height:36px}.quick-actions small{font-size:12px}.unit-emblem{width:100px;height:100px;min-height:100px}}.unit-emblem{background:0 0!important}.unit-emblem .troop-portrait,.formation-portrait{border-radius:0}.reserve-summary>h3{margin:0 0 6px}.reserve-summary>p{color:#b8c8db;margin:0 0 12px;font-size:12px;line-height:1.5}.reserve-summary>ul{margin:0;padding:0;list-style:none}.reserve-summary>ul>li{border-top:1px solid #7c91af33;grid-template-columns:32px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:12px 0;display:grid}.reserve-summary-item,.reserve-summary-expiry{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.reserve-summary-item strong{color:#ecdfc8;font-size:13px}.reserve-summary-item span,.reserve-summary-expiry time{color:#b8c8db;font-size:11px}.reserve-summary-expiry{text-align:right}.reserve-summary-expiry strong{color:#e7c18c;font-size:12px;font-weight:500}@media (max-width:480px){.reserve-summary{padding:14px}.reserve-summary>ul>li{grid-template-columns:28px minmax(0,1fr);gap:9px}.reserve-summary>ul>li>img{width:28px;height:28px}.reserve-summary-expiry{text-align:left;grid-column:2;gap:3px}.reserve-summary-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}}.guild-banner{background:linear-gradient(110deg,#152c33,#344538);border-bottom:1px solid #b79b5755;align-items:center;gap:10px;min-height:150px;padding:14px 8px;display:flex;position:relative;overflow:hidden}.guild-banner>img{object-fit:contain;flex-shrink:0;width:120px;height:130px}.guild-banner h2{font-family:var(--font-cinzel),Georgia,serif;color:#eed399;overflow-wrap:anywhere;margin:6px 0;font-size:23px}.guild-banner p{color:#c7ceb6;font-size:12px;line-height:1.6}.guild-charter{background:#14292f;border:1px solid #b79b5755;grid-template-columns:minmax(0,1fr) 105px;gap:12px;margin-bottom:24px;padding:16px;display:grid}.guild-charter h3,.guild-charter>button{grid-column:1/-1}.guild-panel .form-label input,.guild-panel .form-label textarea{width:100%;min-width:0}.guild-row,.guild-order{border-bottom:1px solid #9b986238;align-items:center;gap:12px;padding:16px 0;display:flex}.guild-row>div,.guild-order>div{flex:1;min-width:0}.guild-row>svg{color:#d9be78;flex-shrink:0;width:25px;height:25px}.guild-row h3,.guild-order h3{color:#ead8a8;overflow-wrap:anywhere;font-size:15px}.guild-row p,.guild-order p{color:#b8c6b1;margin:4px 0;font-size:12px}.guild-row small,.guild-order small{color:#bdcaaa;font-size:11px}.guild-row button,.guild-order button{flex-shrink:0}.guild-announcement{white-space:pre-wrap;overflow-wrap:anywhere;background:#172b31;border-left:3px solid #c4a465;margin:12px 0 20px;padding:18px;font-size:14px;line-height:1.75}.guild-oath{border-top:1px solid #b79b5744;border-bottom:1px solid #b79b5744;gap:14px;margin:16px 0;padding:18px 0;display:flex}.guild-oath>svg{color:#d9be78;flex-shrink:0}.guild-oath h3{color:#eed399;font-size:16px}.guild-oath p{color:#bec9b0;margin:6px 0;font-size:12px;line-height:1.7}.guild-order>img{object-fit:contain;flex-shrink:0;width:64px;height:70px}.guild-member{border-bottom:1px solid #9b986238;padding-bottom:12px}.guild-member>.guild-row{border:0}.guild-member .button-row{flex-wrap:wrap}.guild-member .outline-button{min-height:36px;font-size:11px}.guild-profile{text-align:left}.guild-confirm{z-index:150;color:#eee4c4;background:#1e343b;border:1px solid #bfa36a}.guild-panel .chat-messages{max-height:45vh}.guild-panel .panel-tabs{flex-wrap:wrap;height:auto}.guild-panel .price-note{line-height:1.7}@media (max-width:480px){.guild-banner>img{width:85px;height:110px}.guild-banner h2{font-size:19px}.guild-order{gap:8px}.guild-order>img{width:45px;height:55px}.guild-order .gold-button{padding:8px;font-size:12px}.guild-charter{grid-template-columns:minmax(0,1fr) 80px;padding:12px}}.guild-research-card{background:#172d33;border:1px solid #b79b5766;margin:18px 0;padding:18px}.guild-research-heading{align-items:center;gap:14px;display:flex}.guild-research-heading img{object-fit:contain;flex-shrink:0;width:90px;height:95px}.guild-research-heading h3{color:#efd79c;margin:5px 0;font-family:Georgia,serif;font-size:21px}.guild-research-card p{color:#c2ccb5;font-size:12px;line-height:1.7}.guild-research-bonus{color:#e3ca86;margin:12px 0;font-size:13px;display:block}.guild-research-card h4{margin:20px 0 12px;font-size:13px}.guild-funding{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.guild-funding>div{background:#10242a;justify-content:space-between;gap:7px;padding:9px;font-size:11px;display:flex}.guild-funding span{text-transform:capitalize;color:#bac8ae}.guild-resource-options,.guild-bookmark-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.guild-resource-options label,.guild-bookmark-kinds label{text-transform:capitalize;align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.guild-donate-controls{align-items:end;gap:12px;display:flex}.guild-donate-controls>label{flex:1;min-width:0}.guild-donate-controls button{white-space:normal;max-width:60%;font-size:12px}.guild-donation{border-bottom:1px solid #b79b5733;flex-wrap:wrap;gap:4px 9px;padding:12px 0;font-size:12px;display:flex}.guild-donation small{color:#aebda4;width:100%;font-size:10px}.guild-bookmark{border-bottom:1px solid #b79b5744;align-items:center;gap:10px;padding:15px 0;display:flex}.guild-bookmark>svg{color:#d9be78;flex-shrink:0}.guild-bookmark>div{flex:1;min-width:0}.guild-bookmark h3{overflow-wrap:anywhere;color:#ead6a3;font-size:14px}.guild-bookmark p,.guild-bookmark small{color:#bbc9ad;margin:4px 0;font-size:11px}.guild-bookmark button{min-width:34px;padding:8px;font-size:12px}.guild-bookmark-form{background:#172d33;border:1px solid #b79b5766;margin-top:24px;padding:16px}.guild-coordinate-inputs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guild-map-marker{z-index:6;pointer-events:none;border:2px solid #ffe19a;position:absolute;box-shadow:0 0 12px #efcf7577}.guild-map-marker>svg{color:#ffe19a;filter:drop-shadow(0 1px 2px #000);position:absolute;top:3px;left:3px}@media (max-width:480px){.guild-research-card{padding:12px}.guild-research-heading{gap:9px}.guild-research-heading img{width:65px;height:80px}.guild-research-heading h3{font-size:18px}.guild-funding{grid-template-columns:1fr}.guild-bookmark{gap:6px}.guild-bookmark>svg{width:18px}.guild-bookmark .gold-button{gap:3px}}.guild-gift-counters{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.guild-gift-counters>div{background:#1a3034;border:1px solid #bba16b66;flex-direction:column;gap:7px;padding:15px;display:flex}.guild-gift-counters b{color:#e6cd8c;font:26px Georgia,serif}.guild-gift-counters span{color:#bbcbb1;font-size:11px}.guild-gift-rules{background:#203b39;border:1px solid #9cb99244;gap:12px;margin:20px 0;padding:14px;display:flex}.guild-gift-rules>svg{color:#b7d1a4;flex-shrink:0}.guild-gift-rules p{color:#c4d1b7;font-size:12px;line-height:1.7}.guild-gift-preview{align-items:center;gap:14px;display:flex}.guild-gift-preview>img{object-fit:contain;flex-shrink:0;width:115px;height:135px}.guild-gift-preview>div{min-width:0}.guild-gift-preview h3,.guild-gift-history h3{color:#e9d5a3;font:19px Georgia,serif}.guild-gift-preview .mail-loot>span{min-width:85px}.guild-gift-preview .mail-loot{gap:8px}.guild-gift-preview .mail-loot img{object-fit:contain;width:27px;height:30px}.guild-gift-tiers{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0;display:grid}.guild-gift-tiers label{border:1px solid #bba16b44;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;display:flex}.guild-gift-history{background:#1a3034;border:1px solid #bba16b66;margin:15px 0;padding:15px}.guild-gift-history>div:first-child{align-items:center;gap:12px;display:flex}.guild-gift-history>div>img{object-fit:contain;flex-shrink:0;width:70px;height:85px}.guild-gift-history p{color:#bfcbb1;margin:6px 0;font-size:12px}.guild-gift-history small{color:#c5c8ad;font-size:10px;line-height:1.6}.guild-recruitment-toggle{align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.admin-guild-tools .admin-form{margin-top:16px}@media (max-width:480px){.guild-gift-preview{align-items:flex-start;gap:8px}.guild-gift-preview>img{width:76px;height:110px}.guild-gift-preview h3{font-size:16px}.guild-gift-counters{gap:8px}.guild-gift-counters>div{padding:12px}}.daily-banner{background:linear-gradient(115deg,#172b33,#344239);border-bottom:1px solid #c5a769;align-items:center;gap:15px;padding:12px 6px;display:flex;overflow:hidden}.daily-banner>img{object-fit:contain;object-position:center;flex-shrink:0;width:112px;height:160px}.daily-banner h2{color:#f0d495;margin:8px 0;font:24px/1.2 Georgia,serif}.daily-banner blockquote{color:#d1d6c0;margin:0;font:italic 12px/1.7 Georgia,serif}.daily-banner cite{color:#baa76e;font-size:11px;display:block}.daily-clock{color:#d6c389;align-items:center;gap:8px;padding:15px 0;font-size:12px;display:flex}.daily-date-tabs{justify-content:flex-start;max-width:100%;overflow-x:auto}.daily-date-tabs>*{flex-shrink:0}.daily-chest{background:#283b36;border:1px solid #b5a068;margin:14px 0 18px;padding:18px}.daily-chest.ready{border-color:#f0d186;box-shadow:inset 0 0 25px #e1ba3920}.daily-chest-heading{align-items:center;gap:13px;margin-bottom:15px;display:flex}.daily-chest-heading>svg{color:#e6bf66;flex-shrink:0}.daily-chest-heading>div{flex:1}.daily-chest-heading h3{color:#efdb9d;font:21px Georgia,serif}.daily-chest-heading p{color:#bdc9b2;margin-top:5px;font-size:12px}.daily-chest-heading>b{color:#efd08a;font:22px Georgia,serif}.daily-panel .price-note{font-size:12px;line-height:1.75}.daily-task{background:#192f35;border:1px solid #77866866;margin:15px 0;padding:15px}.daily-task.ready{border-color:#c4aa67}.daily-task.claimed{opacity:.72}.daily-task-heading{align-items:center;gap:12px;display:flex}.daily-task-heading>img{object-fit:contain;flex-shrink:0;width:65px;height:75px}.daily-task-heading>div{flex:1;min-width:0}.daily-task h3{color:#e5d0a2;font:19px Georgia,serif}.daily-task p{color:#c0cbb3;margin:5px 0;font-size:12px;line-height:1.6}.daily-claimed-icon{color:#a8d2a0;flex-shrink:0}.daily-progress-label{color:#bfd1b5;justify-content:space-between;gap:10px;margin:12px 0 7px;font-size:11px;display:flex}.daily-task-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.daily-panel .mail-loot{gap:10px;margin:14px 0}.daily-panel .mail-loot>span{min-width:90px}.daily-panel .mail-loot img{object-fit:contain;width:30px;height:34px}.daily-panel .mail-loot b{font-size:12px}.daily-panel .mail-loot small{font-size:10px}@media (max-width:480px){.daily-banner>img{width:84px;height:145px}.daily-banner h2{font-size:21px}.daily-banner{gap:8px}.daily-chest,.daily-task{padding:12px}.daily-task-heading{gap:9px}.daily-task-heading>img{width:54px;height:65px}.daily-task h3{font-size:17px}.daily-panel .mail-loot>span{min-width:78px}}.campaign-mode .map-location,.campaign-mode .orders-hud,.campaign-mode .bottom-hud,.campaign-mode .quick-actions{display:none}.campaign-atlas{z-index:2;overscroll-behavior:contain;color:#e8dfc1;background:#142a2ee8;border:1px solid #c5a86b70;padding:22px;position:absolute;inset:100px 22px 108px;overflow:auto}.campaign-heading,.campaign-region-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.campaign-heading h1{color:#efdaaa;margin:5px 0 14px;font:30px Georgia,serif}.campaign-heading>span{color:#cbb67a;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.campaign-regions{scrollbar-width:thin;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.campaign-regions button{text-align:left;color:#bec9b1;background:#1a3339;border:1px solid #77836870;gap:6px;min-height:90px;padding:14px 16px;display:grid}.campaign-regions button.active{background:#384938;border-color:#d7bb76;box-shadow:inset 0 -3px #d7bb76}.campaign-regions strong{color:#eddaaa;font:20px Georgia,serif}.campaign-regions small{letter-spacing:1.5px;font-size:9px}.campaign-regions span{font-size:11px}.campaign-region-heading{margin:22px 0 15px}.campaign-region-heading h2{color:#efdaaa;font:24px Georgia,serif}.campaign-region-heading p{color:#b8c7b2;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.6}.campaign-region-heading>span{color:#d9c38d;white-space:nowrap;font-size:12px}.campaign-map-scroll{scrollbar-width:thin;border:1px solid #bca36d80;overflow:auto}.campaign-battlefield{background-position:50%;background-size:cover;width:100%;min-width:900px;height:510px;position:relative}.campaign-pin{color:#ffe5af;background:0 0;border:0;flex-direction:column;align-items:center;width:138px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.campaign-pin>img{object-fit:contain;filter:drop-shadow(0 6px 4px #0009);width:108px;height:106px}.campaign-pin-label{text-align:center;background:#162b28ee;border:1px solid #c9ae7188;gap:4px;width:154px;min-height:51px;padding:7px 9px;display:grid;box-shadow:0 4px 8px #0005}.campaign-pin-label b{font:12px/1.25 Georgia,serif}.campaign-pin-label svg{vertical-align:middle;display:inline-block}.campaign-pin-label small{color:#d0ccaa;font-size:10px}.campaign-pin.locked>img{filter:grayscale(.8)brightness(.65)drop-shadow(0 4px 4px #0009)}.campaign-pin.cleared .campaign-pin-label{border-color:#95c98c}:is(.campaign-pin:hover,.campaign-pin:focus-visible){z-index:4}.campaign-pin:hover .campaign-pin-label{border-color:#ffe09b}.campaign-encounters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.campaign-encounter{text-align:left;color:#dccc9f;background:#1c3337;border:1px solid #80916a66;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.campaign-encounter>span{color:#beae72;flex-shrink:0}.campaign-encounter>div{flex:1;min-width:0}.campaign-encounter>svg{flex-shrink:0}.campaign-encounter h3{font:17px Georgia,serif}.campaign-encounter p{color:#bfc8b2;margin-top:6px;font-size:11px;line-height:1.55}.campaign-encounter small{color:#e0c686;margin-top:8px;font-size:9px;line-height:1.6;display:block}.campaign-lock{color:#e3b28c;background:#4a302b;align-items:center;gap:9px;padding:12px;display:flex}.campaign-intel,.formation-library,.battle-details,.campaign-journal{background:#152c32;border:1px solid #9e9c6955;margin:14px 0;padding:12px}.campaign-intel summary,.formation-library summary,.battle-details summary,.campaign-journal summary{cursor:pointer;color:#dbc690;min-height:24px;font-size:13px;line-height:1.5}.campaign-intel summary>svg,.formation-library summary>svg,.battle-details summary>svg{vertical-align:middle;margin-right:7px;display:inline-block}.formation-library summary small{float:right}.campaign-treasure{background:#343f31;border:1px solid #bca16977;margin:16px 0;padding:15px}.campaign-treasure h3{color:#efdaaa;font:19px Georgia,serif}.campaign-treasure p,.formation-library p,.battle-details p{color:#b9c5ae;margin:10px 0;font-size:12px;line-height:1.65}.campaign-regular>small{letter-spacing:1px;color:#b6c3a9;font-size:10px}.campaign-lore{color:#d2d7bd;border-left:2px solid #b8a36b;margin:18px 0;padding-left:15px;font:italic 14px/1.8 Georgia,serif}.campaign-lore cite{color:#d5bd83;margin-top:10px;font-size:12px;display:block}.formation-slots{gap:7px;margin:12px 0;display:grid}.formation-slots>div{gap:5px;display:flex}.formation-slots button{color:#dfcca0;text-align:left;background:#283d3c;border:1px solid #8f946c66;min-height:44px;padding:10px}.formation-slots button:first-child{flex:1}.formation-slots button.selected{border-color:#dec47e}.formation-slots small{color:#b5c4ad;margin-top:4px;font-size:11px;display:block}.formation-save{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.battle-layers{gap:5px;margin-top:12px;display:grid}.battle-layers>div{border-bottom:1px solid #71816444;align-items:center;gap:10px;padding:6px 0;display:flex}.battle-layers img{object-fit:contain;flex-shrink:0;width:46px;height:56px}.battle-layers span{flex:1}.battle-layers b{text-transform:capitalize;font-size:12px}.battle-layers small{color:#b5c4a7;margin-top:4px;font-size:10px;display:block}.battle-layers strong{font-size:11px}.battle-details section{border-top:1px solid #8a92624d;margin-top:14px;padding-top:12px}.battle-details h4{color:#e6cfa0;font:17px Georgia,serif}.battle-commander{align-items:center;gap:10px;display:flex}.battle-commander img{object-fit:contain;width:58px;height:78px}.battle-commander span{font-size:13px}.battle-commander small{color:#b2c4ac;font-size:11px;display:block}.battle-duel{color:#e1c58c!important}.rankings-heading{align-items:center;gap:14px;display:flex}.rankings-heading>svg{color:#dcb76c}.rankings-heading h2{color:#ead09c;font:25px Georgia,serif}.rankings-heading p{color:#b6c6af;margin-top:8px;font-size:12px;line-height:1.7}.ranking-row{border-bottom:1px solid #7b8f6955;align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.ranking-row>img{object-fit:contain;width:54px;height:62px}.ranking-row>div{flex:1;min-width:0}.ranking-row h3{color:#e5d5ac;overflow-wrap:anywhere;font:17px Georgia,serif}.ranking-row p{color:#aabf9d;margin-top:4px;font-size:11px}.ranking-position{color:#c4c6ab;flex-shrink:0;justify-items:center;width:28px;font:18px Georgia,serif;display:grid}.place-1{color:#ebc968}.place-2{color:#c2d7dc}.place-3{color:#d2a07e}.ranking-icon{color:#c6b479;flex-shrink:0}.ranking-power{text-align:right;gap:5px;display:grid}.ranking-power strong{color:#e9d29c;font-size:15px}.ranking-power small{letter-spacing:1px;color:#a9bc9a;font-size:8px}.ranking-power .text-button{justify-content:flex-end}.personal-rank{background:#374332;border:1px solid #c6ac68;margin:18px 0;padding:13px}.personal-rank .ranking-row{border:0}.guild-tag{color:#b8dba8;font-size:.9em}.allied-city .tile-caption{border-color:#91cb9c!important}.allied-notice{color:#b6dab3;background:#254439;border:1px solid #80ad89;margin:12px 0;padding:13px;font-size:13px}@media (max-width:1000px){.campaign-encounters{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-heading h1{font-size:25px}.campaign-regions strong{font-size:17px}.campaign-atlas{padding:16px}}@media (max-width:760px){.campaign-atlas{padding:12px;inset:130px 8px 88px}.campaign-heading,.campaign-region-heading{flex-direction:column;align-items:flex-start;gap:5px}.campaign-heading h1{font-size:23px}.campaign-heading>span{margin-bottom:10px}.campaign-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.campaign-regions button{min-height:83px;padding:10px}.campaign-regions strong{font-size:16px}.campaign-region-heading{margin:18px 0 12px}.campaign-region-heading p{font-size:12px}.campaign-encounters{grid-template-columns:1fr}.campaign-battlefield{min-width:900px;height:490px}.ranking-row{gap:8px}.ranking-row>img{width:40px;height:50px}.ranking-row h3{font-size:15px}.ranking-power strong{font-size:13px}.personal-rank{padding:10px}.battle-layers strong{font-size:10px}}.campaign-route-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin:0 0 14px;display:flex}.campaign-route-tools label{color:#bdcce0;gap:5px;min-width:0;max-width:100%;font-size:12px;display:grid}.campaign-route-tools select{color:#ead7aa;background:#112236;border:1px solid #7c755c;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:14px}.campaign-route-tools button{white-space:normal;text-align:left;max-width:100%;min-height:44px}.campaign-region-heading>span{gap:8px;display:grid}.campaign-region-heading progress{accent-color:#d9b668;width:140px;height:7px}.campaign-regions button{background:#172b43;border-radius:9px}.campaign-regions button.active{background:#30435a}@media (max-width:700px){.campaign-atlas .campaign-regions{display:none}.campaign-route-tools{gap:8px}.campaign-route-tools label{flex:100%}.campaign-route-tools button{padding:9px 12px;font-size:12px}.campaign-region-heading{gap:10px;margin-top:12px}.campaign-region-heading h2{font-size:21px}.campaign-region-heading>span{align-self:start}.campaign-heading h1{font-size:23px}}.campaign-expedition-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.campaign-march-route{opacity:.65;width:100%;height:calc(100% - 165px);position:absolute;top:90px;left:0;overflow:visible}.campaign-march-route line{stroke:#f2d49a;stroke-width:2px;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.campaign-traveller{filter:drop-shadow(0 5px 3px #0009);width:70px;height:58px;transition:left .5s linear,top .5s linear;position:absolute;transform:translate(-50%,-50%)}.campaign-traveller img{object-fit:contain;width:100%;height:100%;animation:.48s ease-in-out infinite campaign-gallop}.campaign-work{width:90px;height:72px;position:absolute;transform:translate(-50%,-30%)}.campaign-work>img{object-fit:contain;filter:drop-shadow(0 3px 3px #000b);width:48px;height:65px;position:absolute;bottom:0;left:0}.campaign-work>span{color:#ffe2a1;background:#12253be8;border:1px solid #e6c382;border-radius:50%;padding:5px;position:absolute;top:12px;right:5px}.campaign-work.fighting>img{animation:.85s ease-in-out infinite campaign-skirmish}.campaign-work.fighting>span{animation:.85s ease-out infinite campaign-clash}.campaign-work.gathering>span{transform-origin:80% 80%;animation:1.6s ease-in-out infinite campaign-harvest}.campaign-work i{background:#ffe7ac;border-radius:50%;width:5px;height:5px;animation:1.7s ease-out infinite campaign-motes;position:absolute;top:35px;left:48px}.campaign-work i:last-child{animation-delay:.7s;left:63px}.campaign-work.gathering i{background:#a7e9d0}.campaign-order-list{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11243bef;border:1px solid #bda27499;border-radius:12px;width:210px;max-width:calc(100% - 32px);position:absolute;top:98px;right:16px;box-shadow:0 4px 16px #0007}.campaign-order-list summary{cursor:pointer;color:#eed8ab;min-height:48px;padding:10px 12px;font-size:13px}.campaign-order-list summary small{color:#d0ddea;margin-top:4px;font:11px system-ui;display:block}.campaign-order-list>div{max-height:240px;padding:0 7px 7px;overflow:auto}.campaign-order-chip{text-align:left;color:#e8edf4;background:#1b354e;border:1px solid #8b9da44f;border-radius:7px;gap:5px;width:100%;margin:4px 0;padding:9px;font:11px system-ui;display:grid}.campaign-order-chip strong{color:#f1d8a6;font-size:12px}.campaign-order-chip span{justify-content:space-between;gap:6px;display:flex}.campaign-order-chip small{color:#b7cadb;font-size:10px}.campaign-order-chip progress{accent-color:#e0c183;width:100%;height:5px}@keyframes campaign-gallop{0%,to{transform:scaleX(var(--travel-facing)) translateY(0)}50%{transform:scaleX(var(--travel-facing)) translateY(-3px)}}@keyframes campaign-skirmish{0%,to{transform:translate(-5px)rotate(-5deg)}50%{transform:translate(5px)rotate(5deg)}}@keyframes campaign-clash{0%,to{filter:brightness();transform:scale(.9)}45%{filter:brightness(1.6);transform:scale(1.12)}}@keyframes campaign-harvest{0%,to{transform:rotate(-20deg)}50%{transform:rotate(25deg)}}@keyframes campaign-motes{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translateY(-35px)}}.reduced-motion .campaign-expedition-layer *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.campaign-expedition-layer *{transition:none!important;animation:none!important}}@media (max-width:760px){.campaign-order-list{width:180px;top:auto;bottom:76px;right:9px}.campaign-order-list>div{max-height:170px}}.game-shell .campaign-atlas{inset:var(--field-top,82px) 0 var(--field-bottom,100px)}.campaign-atlas{isolation:isolate;background:#102036 50%/cover;border:0;padding:0;display:block;overflow:hidden}.campaign-heading{display:none}.campaign-map-scroll{touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#b39968 #112135;z-index:0;border:0;position:absolute;inset:0;overflow:auto}.campaign-battlefield{isolation:isolate;width:100%;min-width:960px;height:100%;min-height:520px;position:relative}.campaign-landscape{object-fit:cover;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.campaign-atlas .campaign-route-tools{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102239e8;border:1px solid #b2975b66;border-radius:12px;align-items:center;gap:8px;max-width:calc(100% - 32px);margin:0;padding:7px;display:flex;position:absolute;top:98px;left:16px;right:auto}.campaign-route-tools label{display:none}.campaign-route-tools button{min-height:42px;padding:8px 12px;font-size:12px;margin:0!important}.campaign-atlas .campaign-regions{z-index:4;scrollbar-width:thin;background:0 0;grid-template-columns:none;gap:8px;padding:0 0 8px;display:flex;position:absolute;top:12px;left:16px;right:16px;overflow-x:auto}.campaign-regions button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11263be8;flex:1 0 160px;max-width:220px;min-height:62px;padding:9px 12px}.campaign-regions strong{font-size:15px}.campaign-regions button>span{display:none}.campaign-atlas .campaign-region-heading{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#122238e8;border:1px solid #b59b6266;border-radius:12px;flex-direction:row;align-items:center;gap:18px;max-width:min(560px,100% - 36px);margin:0;padding:11px 16px;display:flex;position:absolute;bottom:12px;left:auto;right:18px}.campaign-region-heading h2{margin:0;font-size:21px}.campaign-region-heading p{max-width:350px;margin:4px 0 0;font-size:12px}.campaign-region-heading>span{flex:none;gap:5px;font-size:11px;display:grid}.campaign-region-heading progress{width:90px}.campaign-pin{width:130px}.campaign-pin>img{object-fit:contain;width:100px;height:100px}.campaign-pin-label{white-space:normal;gap:4px;width:145px;min-width:0;font-size:11px;line-height:1.25;display:grid;position:relative;top:auto;left:auto;transform:none}.campaign-pin-label b,.campaign-pin-label small{display:block}.campaign-pin-label small{font-size:11px}.campaign-atlas .campaign-inline-library{z-index:5;background:#13243af7;border:1px solid #927b53;border-radius:14px;padding:20px;position:absolute;inset:158px 16px 12px;overflow:auto}.campaign-atlas:has(.campaign-inline-library) .campaign-route-tools{top:12px}.campaign-atlas:has(.campaign-inline-library) .campaign-inline-library{top:76px}@media (max-width:760px){.campaign-atlas .campaign-regions{display:none}.campaign-atlas .campaign-route-tools{flex-wrap:nowrap;align-items:end;gap:6px;max-width:none;padding:7px;display:flex;top:8px;left:8px;right:8px}.campaign-route-tools label{flex:1;min-width:0;font-size:10px;display:grid}.campaign-route-tools select{min-height:42px;padding:9px 6px;font-size:12px}.campaign-route-tools button{flex:0 0 65px;min-height:42px;padding:5px 6px;font-size:10px}.campaign-atlas .campaign-region-heading{gap:10px;max-width:calc(100% - 18px);padding:9px 12px;bottom:9px;left:auto;right:9px}.campaign-region-heading h2{font-size:17px}.campaign-region-heading p{display:none}.campaign-region-heading>span{align-self:center;font-size:10px}.campaign-region-heading progress{width:68px}.campaign-atlas .campaign-inline-library{padding:14px;inset:90px 8px 8px}.campaign-atlas:has(.campaign-inline-library) .campaign-inline-library{top:90px}}.reliquary-banner{background:radial-gradient(at 0,#77733b22,#0000 70%);border-bottom:1px solid #bb9e6366;align-items:center;gap:20px;padding:10px 0 20px;display:flex}.reliquary-banner>img{object-fit:contain;flex-shrink:0;width:150px;height:160px}.reliquary-banner h2{color:#f0d89e;margin:12px 0;font:28px Georgia}.reliquary-banner p{font-size:13px}.material-vault{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.material-vault>div{background:#152d33;border:1px solid #9b98665c;grid-template-columns:24px 1fr;gap:8px;padding:13px 10px;display:grid}.material-vault svg{color:#c7b180;grid-row:span 2}.material-vault b{color:#e6d8a8;font-size:17px}.material-vault small{color:#c1cbb4;font-size:10px}.relic-materials{flex-wrap:wrap;gap:14px;margin:12px 0;display:flex}.relic-materials>span{align-items:center;gap:7px;display:flex}.relic-materials svg{color:#cdb47c}.relic-materials b{color:#e5d7ad;font-size:13px}.relic-materials small{color:#adbea5;font-size:10px;line-height:1.6;display:block}.relic-price{border-top:1px solid #8b946350;margin-top:12px;padding:9px 0}.relic-price>small{color:#d8c08a;font-size:12px}.relic-recipes,.relic-vault-list,.honor-list{gap:15px;display:grid}.relic-recipes>article,.relic-vault-list>article,.honor-list>article{background:#1c3238;border:1px solid #87916a66;padding:17px}.relic-card-title{align-items:center;gap:15px;display:flex}.relic-card-title>img{object-fit:contain;flex-shrink:0;width:90px;height:100px}.relic-card-title>div{flex:1;min-width:0}.relic-card-title h3{color:#e9d19b;margin:8px 0;font:22px Georgia,serif}.relic-card-title small{color:#aeba9c;letter-spacing:.5px;margin:6px 0;font-size:10px;display:block}.relic-card-title strong{color:#c2dbb2;font-size:12px;line-height:1.6;display:block}.relic-recipes blockquote{color:#c0c8b1;margin:12px 0;font:italic 13px/1.75 Georgia,serif}.relic-recipes .good{margin-top:12px;font-size:11px;display:block}.relic-crafting{background:#354337;border:1px solid #c2ab68;align-items:center;gap:14px;margin:15px 0;padding:15px;display:flex}.relic-crafting>div{flex:1}.relic-crafting strong{color:#eddaaa;font-size:14px}.relic-crafting small{margin:8px 0;font-size:12px;display:block}.relic-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.relic-actions .outline-button{margin:0}.relic-badge{border-top:1px solid #a8a66b50;border-bottom:1px solid #a8a66b50;align-items:center;gap:9px;margin:12px 0;padding:10px 0;display:flex}.relic-badge>img{object-fit:contain;flex-shrink:0;width:43px;height:50px}.relic-badge b{color:#dec68b;font-size:12px;line-height:1.5;display:block}.relic-badge small{color:#b6c5a7;font-size:10px;line-height:1.6;display:block}.relic-spoils{border-top:1px solid #8a956050;margin:10px 0;padding:10px 0;font-size:12px}.relic-spoils>small{color:#b8c5ac;font-size:10px;line-height:1.6;display:block}.relic-spoils .relic-materials{gap:10px;margin:8px 0}.game-info-tooltip .relic-materials{gap:7px}.game-info-tooltip .relic-materials svg{width:15px}.honor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.honor-list article.ready{border-color:#e0c27d}.honor-list article.claimed{opacity:.65}.honor-list h3{color:#e6d1a0;font:20px Georgia}.honor-list p{font-size:12px}.honor-list>article>small{color:#c2c6aa;margin:12px 0 7px;font-size:11px;display:block}.bearer-picker{background:#263c3c;border:1px solid #92976255;padding:15px}.bearer-picker .outline-button{margin-top:6px}.reliquary .form-label select{width:100%}.reliquary-link{align-items:center;gap:10px;margin:15px 0 20px;display:flex}.reliquary-link .outline-button{margin:0}@media (max-width:600px){.reliquary-banner{gap:10px}.reliquary-banner>img{width:95px;height:130px}.reliquary-banner h2{font-size:24px}.material-vault{gap:6px}.material-vault>div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;padding:10px 7px}.material-vault svg{grid-row:auto}.honor-list{grid-template-columns:1fr}.relic-card-title>img{width:65px;height:80px}.relic-card-title h3{font-size:19px}.relic-recipes>article,.relic-vault-list>article{padding:13px}.relic-actions{flex-direction:column}.relic-actions button{width:100%}.relic-price>small{line-height:1.6}}.divine-trials{gap:22px;min-width:0;display:grid}.trial-header h2{font-family:var(--font-display), Georgia, serif;color:#efcf8c;margin:5px 0;font-size:27px}.trial-header p{color:#d5dbc9;margin:8px 0}.trial-header>small:last-child,.trial-footnote{color:#acbfbe;font-size:12px;display:block}.trial-preparation,.trial-run{gap:15px;min-width:0;display:grid}.trial-preparation .guide-note{align-items:flex-start;gap:12px;display:flex}.trial-preparation .guide-note>svg{flex-shrink:0}.trial-preparation .guide-note p{margin:5px 0 0}.trial-difficulties{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.trial-difficulties button{text-align:left;background:#142a31;border:1px solid #60726a;border-radius:7px;gap:8px;min-width:0;padding:13px;display:grid}.trial-difficulties button.selected{background:#35483e;border-color:#eed294;box-shadow:inset 0 0 0 1px #c7a361}.trial-difficulties span{color:#e7c789;align-items:center;gap:6px;display:flex}.trial-difficulties small{color:#c3cdbc;font-size:11px;line-height:1.5}.trial-commander{gap:8px;display:grid}.trial-commander select{color:#eee4c4;background:#132b33;border:1px solid #627469;border-radius:5px;max-width:100%;padding:11px}.trial-intel,.trial-collection{background:#10252c;border:1px solid #536e67;border-radius:7px;padding:14px}.trial-intel summary,.trial-collection summary{cursor:pointer;color:#e8cf98;min-height:28px;font-weight:600}.trial-collection summary svg{vertical-align:middle;margin-right:6px;display:inline-block}.trial-intel h4{color:#dec496;margin:13px 0 7px}.trial-intel p{color:#bed0c8;font-size:12px}.trial-prize{background:#1a3330;border:1px solid #536754;border-radius:6px;min-width:0;padding:13px}.trial-prize h4{color:#e8d39e;align-items:center;gap:7px;margin:0 0 10px;display:flex}.trial-prize small{color:#b1c2b3;font-size:11px}.trial-prize.earned{border-color:#9cad6b;box-shadow:inset 3px 0 #91b77d}.trial-run-heading,.trial-vitals{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.trial-run-heading span,.trial-vitals span{align-items:center;gap:7px;display:flex}.trial-waves{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.trial-waves li{text-align:center;color:#99aeac;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.trial-waves li:before{content:"";z-index:0;background:#536d66;height:1px;position:absolute;top:16px;left:-50%;right:50%}.trial-waves li:first-child:before{display:none}.trial-waves li>span{z-index:1;background:#183137;border:1px solid #667765;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.trial-waves li.current>span{color:#ffe0a4;border-color:#ebca85;box-shadow:0 0 15px #e5b35a38}.trial-waves li.cleared>span{color:#d7eabc;background:#3e6247}.trial-waves small{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.trial-arena{isolation:isolate;background-position:50%;background-size:cover;border:1px solid #a38c59;border-radius:8px;grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr);align-items:center;min-height:235px;padding:20px 12px;display:grid;position:relative;overflow:hidden}.trial-combatant{text-align:center;z-index:1;justify-items:center;gap:6px;min-width:0;display:grid}.trial-combatant img{object-fit:contain;filter:drop-shadow(0 5px 9px #000a);width:100%;max-width:170px;height:155px}.trial-combatant b{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.trial-combatant small{color:#bcd7d7;font-size:11px}.trial-clash{text-align:center;color:#ffdc9f;z-index:1;justify-items:center;gap:12px;font-size:13px;display:grid}.trial-clash>svg{width:36px;height:36px}.trial-arena.fighting .trial-combatant:first-child img{animation:1.8s ease-in-out infinite trial-lunge}.trial-arena.fighting .trial-combatant:last-child img{animation:1.8s ease-in-out .9s infinite reverse trial-lunge}.trial-arena.fighting .trial-clash>svg{animation:.9s ease-in-out infinite trial-sparks}.trial-relic{color:#d8c398;margin:0;font-size:12px}.trial-boons{flex-wrap:wrap;gap:7px;display:flex}.trial-boons>span{color:#e5daa8;background:#304236;border:1px solid #697855;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.trial-draft h3{color:#efd294;align-items:center;gap:8px;display:flex}.trial-draft>p{color:#bdcfc4;margin:8px 0 14px;font-size:13px}.trial-draft>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trial-draft button{text-align:left;color:#f2d79e;background:linear-gradient(150deg,#384a3b,#122d34);border:1px solid #b19762;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:18px 13px;transition:transform .15s,border-color .15s;display:flex}.trial-draft button>span{color:#d9e2d1;flex:1;font-size:13px;line-height:1.5}.trial-draft button>small{letter-spacing:.03em;font-size:11px}.trial-draft button:hover:not(:disabled){border-color:#f5d993;transform:translateY(-3px)}.trial-ending{text-align:center;background:#30433580;border:1px solid #938859;border-radius:8px;padding:22px}.trial-ending>svg{color:#e4bf6d;margin:auto}.trial-ending h3{color:#efcf8c;margin:12px 0;font-size:22px}.trial-ending p{color:#c9dbcc;margin:10px 0 15px;font-size:13px}.trial-ending blockquote,.trial-mastery-grid blockquote{color:#d6cbb3;margin:16px 0;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.7}.trial-mastery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.trial-mastery-grid article{background:#1b3437;border:1px solid #536b60;border-radius:5px;min-width:0;padding:10px}.trial-mastery-grid img{object-fit:cover;border-radius:3px;width:100%;height:80px}.trial-mastery-grid h4{color:#e7c88d;margin:10px 0;font-size:14px}.trial-mastery-grid article>div{border-top:1px solid #52665e;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:flex}.trial-mastery-grid article>div>svg{flex-shrink:0}.trial-mastery-grid article>div>span{flex:1}.trial-mastery-grid small,.trial-history small{color:#a9bfbb;font-size:10px;display:block}.trial-mastery-grid blockquote{font-size:12px}.trial-collection>p{color:#c4d0c4;margin-top:10px;font-size:12px}.trial-history{margin:10px 0 0;padding:0;list-style:none}.trial-history li{border-top:1px solid #425e55;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:12px;display:flex}:is(.divine-trials button:focus-visible,.divine-trials summary:focus-visible){outline-offset:3px;outline:2px solid #f7d695}.divine-trials button:disabled{opacity:.45;cursor:not-allowed}@keyframes trial-lunge{0%,75%,to{transform:translate(0)}35%{transform:translate(10px)}}@keyframes trial-sparks{0%,to{filter:drop-shadow(0 0 2px #e5af6580);transform:scale(1)}50%{filter:drop-shadow(0 0 15px #ffc968);transform:scale(1.15)}}@media (max-width:560px){.trial-difficulties{gap:5px}.trial-difficulties button{padding:10px 8px}.trial-difficulties span{flex-wrap:wrap;font-size:12px}.trial-difficulties small{font-size:10px}.trial-draft>div,.trial-mastery-grid{grid-template-columns:1fr}.trial-draft button{gap:8px;padding:14px}.trial-mastery-grid article{display:block}.trial-mastery-grid img{height:90px}.trial-mastery-grid article>div{font-size:13px}.trial-mastery-grid small{font-size:11px}.trial-arena{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);min-height:190px;padding:15px 6px}.trial-combatant img{height:120px}.trial-combatant b,.trial-clash{font-size:11px}.trial-waves small{font-size:9px}.trial-header h2{font-size:24px}.trial-vitals{font-size:11px}}@media (prefers-reduced-motion:reduce){.divine-trials *{transition:none!important;animation:none!important}}.royal-market{gap:18px;min-width:0;display:grid}.market-top{color:#e6c17a;align-items:center;gap:12px;display:flex}.market-top h2{font-family:Georgia,serif;font-size:25px}.market-top p{color:#dcdab6;align-items:center;gap:6px;margin-top:5px;font-size:13px;display:flex}.market-tabs{width:100%;display:flex}.market-tabs button{flex:1;min-width:0}.merchant-intro{align-items:flex-start;gap:13px;display:flex}.merchant-intro>svg{color:#d7be7d;flex-shrink:0}.merchant-intro h3{color:#edcf97;font-family:Georgia,serif;font-size:19px}.merchant-intro p{color:#bfd0c4;margin-top:7px;font-size:13px;line-height:1.6}.merchant-standing{background:#283d35;border:1px solid #6c7558;border-radius:7px;gap:13px;padding:16px;display:grid}.merchant-standing .row-heading{flex-wrap:wrap;gap:8px}.merchant-standing b{align-items:center;gap:6px;font-size:13px;display:flex}.merchant-standing .row-heading>span{color:#cfc59f;font-size:12px}.merchant-standing>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.merchant-standing>div:last-child>span{color:#adbcaf;gap:7px;font-size:11px;display:flex}.merchant-standing>div:last-child>span.earned{color:#f0d590}.merchant-standing svg{flex-shrink:0}.merchant-standing small{margin-top:3px;font-size:10px;line-height:1.5;display:block}.merchant-commissions{gap:18px;display:grid}.merchant-commissions article{background:#172e34;border:1px solid #7b805d;border-radius:8px;overflow:hidden}.merchant-scene{isolation:isolate;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;height:125px;padding:8px 20px 0;display:flex;overflow:hidden}.merchant-scene img{object-fit:contain;filter:drop-shadow(0 4px 6px #0009);width:105px;height:117px}.merchant-scene>span{text-align:right;color:#e9d2a2;letter-spacing:.08em;align-self:center;font-size:10px}.merchant-scene b{letter-spacing:0;margin-top:5px;font-size:14px;display:block}.merchant-card-body{gap:13px;padding:19px;display:grid}.merchant-card-body h3{color:#f1d49a;font-family:Georgia,serif;font-size:21px}.merchant-card-body h4{text-transform:uppercase;letter-spacing:.06em;color:#c0cba9;font-size:12px}.merchant-card-body blockquote{color:#b4c8c4;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.6}.commission-cost{flex-wrap:wrap;gap:12px;display:flex}.commission-cost>span{align-items:center;gap:6px;font-size:12px;display:flex}.commission-cost small{color:#a9c0b2;font-size:10px;display:block}.market-commodity{flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.market-commodity img{object-fit:contain;width:100%;height:100%}.market-commodity.material{color:#e7c894;background:radial-gradient(#536b4f,#223b38);border:1px solid #67755b;border-radius:9px;width:48px;height:48px;margin:8px}.commission-cost .market-commodity{width:42px;height:42px}.market-note{color:#b1c6bd;font-size:12px;line-height:1.65}.market-note>svg{vertical-align:middle;margin-right:5px;display:inline-block}.market-filters{grid-template-columns:1fr 1fr;gap:13px;display:grid}.royal-market label{color:#cecdac;gap:7px;font-size:12px;display:grid}.royal-market select,.royal-market input{color:#f0e7c9;background:#10282f;border:1px solid #6c795c;border-radius:5px;width:100%;min-width:0;min-height:42px;padding:10px}.market-book-heading{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.market-listings{gap:10px;display:grid}.market-listings article{background:#1c3539;border:1px solid #566b58;border-radius:7px;grid-template-columns:64px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:12px;padding:13px;display:grid}.market-listings h3{color:#eed09b;font-size:15px}.market-listings small{color:#b9c6b1;font-size:10px;line-height:1.6;display:block}.market-listings .text-button{margin:5px 0;font-size:12px}.market-ask{text-align:right}.market-ask>b{color:#ead090;font-size:15px}.market-ask .gold-button{min-height:40px;margin-top:8px;padding:8px 12px;font-size:12px}.market-pagination{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.market-pagination .outline-button{padding:8px;font-size:11px}.market-sell{background:#193339;border:1px solid #6c795c;border-radius:7px;gap:17px;padding:18px;display:grid}.market-sell h3,.royal-market>h3{color:#e9ca8d;font-family:Georgia,serif;font-size:19px}.market-sell label small{color:#a7bdae;font-size:11px}.market-sell fieldset{border:0;min-width:0}.market-sell legend{color:#e4c785;margin-bottom:9px;font-size:13px}.market-denominations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-price-breakdown{background:#11282d;border:1px solid #526a57;border-radius:5px;gap:10px;padding:13px;font-size:12px;display:grid}.market-price-breakdown div{justify-content:space-between;gap:15px;display:flex}.market-price-breakdown dt{color:#b6c7b9}.market-price-breakdown dd{text-align:right;color:#e7cc91}.market-own{border-bottom:1px solid #4b6256;align-items:center;gap:10px;padding:13px 0;display:flex}.market-own>div{flex:1;min-width:0}.market-own b{color:#e9cd9c;font-size:14px}.market-own small{color:#b4c6b6;font-size:11px;line-height:1.6;display:block}.market-own .outline-button{padding:8px;font-size:11px}.market-confirm{color:#e7ddbd;background:#1b333b;border:1px solid #bd9d63;max-width:500px;max-height:90dvh;overflow:auto}.market-confirm h4{color:#e9ca8f}.market-confirm p{font-size:13px}.royal-market button:disabled{opacity:.45;cursor:not-allowed}.royal-market button:focus-visible{outline-offset:3px;outline:2px solid #f0d69b}@media (max-width:560px){.market-listings article{grid-template-columns:52px minmax(0,1fr);gap:9px}.market-listings .market-commodity{width:48px;height:48px}.market-ask{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.market-ask>b,.market-ask small{grid-column:1}.market-ask button{grid-area:1/2/4;margin:0!important}.market-filters{gap:8px}.market-tabs button{padding:8px;font-size:12px}.merchant-standing>div:last-child{grid-template-columns:1fr;gap:9px}.merchant-standing small{margin-left:7px;display:inline}.merchant-card-body{padding:14px}.merchant-scene{height:108px}.merchant-scene img{height:100px}.market-sell{padding:13px}.market-price-breakdown{font-size:11px}.market-own .market-commodity{width:44px;height:44px}.market-own b{font-size:12px}}.rally-command-panel{gap:18px;min-width:0;display:grid}.rally-command-panel>header{align-items:center;gap:13px;display:flex}.rally-command-panel>header>svg{color:#dfb872;flex-shrink:0}.rally-command-panel h2{color:#edcf94;font-family:Georgia,serif;font-size:25px}.rally-command-panel header p,.rally-note{color:#b4c9bb;font-size:12px;line-height:1.7}.rally-rules{color:#e8cb92;background:#2e4035;border:1px solid #7e8057;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:14px 10px;font-size:12px;display:flex}.rally-rules span{align-items:center;gap:7px;display:flex}.rally-card{background:#193139;border:1px solid #788060;border-radius:8px;gap:14px;min-width:0;padding:17px;display:grid}.rally-card.fighting{border-color:#d4a35c}.rally-target,.rally-seed{align-items:center;gap:15px;min-width:0;display:flex}.rally-target>img,.rally-seed>img{object-fit:contain;flex-shrink:0;width:110px;height:120px}.rally-target h3,.rally-seed h3{color:#efcf8d;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:21px}.rally-target p,.rally-seed p{color:#ccdbc3;margin:7px 0;font-size:13px}.rally-seed small{color:#c9b895;font-size:12px}.rally-target .text-button{font-size:11px}.rally-stats{color:#e7d7ae;flex-wrap:wrap;gap:13px;font-size:12px;display:flex}.rally-stats span{align-items:center;gap:5px;display:flex}.rally-command{background:#12282d;border:1px solid #496557;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.rally-command>img{object-fit:contain;flex-shrink:0;width:56px;height:65px}.rally-command b{color:#e7ca91;font-size:13px}.rally-command small{color:#a9c3b6;font-size:11px;line-height:1.6;display:block}.rally-roster details{border-bottom:1px solid #4f675c;padding:11px 0}.rally-roster summary{cursor:pointer;color:#d4d7b5;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.rally-roster summary>span{align-items:center;gap:6px;display:flex}.rally-roster p{color:#b5c6b5;margin-top:9px;font-size:11px}.rally-spoils{background:#122a30;border:1px solid #5c725b;border-radius:6px;padding:13px}.rally-spoils summary{color:#e6c689;cursor:pointer;min-height:27px;font-size:13px}.rally-spoils .mail-loot{margin-top:10px}.rally-result{background:#344639;border-left:3px solid #c3a268;padding:11px;font-size:13px}.rally-commit{background:#243a39;border:1px solid #9b8b5e;border-radius:7px;gap:14px;padding:17px;display:grid}.rally-commit>h3{color:#e8c98f;font-family:Georgia,serif;font-size:21px}.rally-commit>p{color:#bed0bd;font-size:12px;line-height:1.6}.rally-commit>label{color:#d8d7b8;gap:7px;font-size:12px;display:grid}.rally-commit select{color:#efdfb7;background:#10282d;border:1px solid #758467;border-radius:5px;width:100%;min-width:0;padding:11px}.rally-command-panel button:disabled{opacity:.45;cursor:not-allowed}:is(.rally-command-panel button:focus-visible,.rally-command-panel summary:focus-visible){outline-offset:3px;outline:2px solid #edd395}.rally-card .button-row{flex-wrap:wrap}.world-march-line.rally-line{filter:drop-shadow(0 0 3px #e9c77366);border-color:#e5bd67!important}@media (max-width:560px){.rally-card,.rally-commit{padding:13px}.rally-rules{gap:5px;font-size:10px}.rally-rules span{text-align:center;flex-direction:column;gap:5px}.rally-target>img,.rally-seed>img{width:83px;height:98px}.rally-target h3,.rally-seed h3{font-size:18px}.rally-stats{gap:9px;font-size:11px}.rally-roster summary{font-size:11px}.rally-roster summary>span:first-child{min-width:0}.rally-roster summary b{overflow-wrap:anywhere}.rally-command-panel h2{font-size:22px}}.caravan-command{gap:18px;min-width:0;font-size:1rem;display:grid}.caravan-command>header{align-items:center;gap:16px;display:flex}.caravan-command>header>img{object-fit:contain;flex-shrink:0;width:110px;height:120px}.caravan-command h2,.caravan-command h3{color:#efd39b;overflow-wrap:anywhere;font-family:Georgia,serif}.caravan-command h2{font-size:1.6rem}.caravan-command h3{font-size:1.2rem}.caravan-command header p,.caravan-note{color:#baccbe;font-size:.875rem;line-height:1.65}.caravan-rules,.caravan-estimate{color:#ead39b;background:#243d3a;border:1px solid #8b8260;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.caravan-rules span,.caravan-estimate span{align-items:center;gap:8px;font-size:.875rem;display:flex}.caravan-estimate small{color:#c1c8af;flex-basis:100%;font-size:.875rem}.caravan-loadout,.caravan-card{background:#172d35;border:1px solid #6b7a64;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.caravan-loadout>label{color:#d4dcc9;gap:8px;font-size:.875rem;display:grid}.caravan-command select,.caravan-command input{color:#f1e2c8;background:#0f252d;border:1px solid #648073;border-radius:5px;min-width:0;max-width:100%;padding:10px;font-size:1rem}.caravan-command button{min-height:42px;font-size:.875rem}.caravan-destination,.caravan-ledger-heading,.caravan-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.caravan-cargo-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.caravan-cargo-inputs label{text-transform:capitalize;background:#223b3c;border:1px solid #546e60;border-radius:5px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.caravan-cargo-inputs img{object-fit:contain;width:46px;height:48px}.caravan-cargo-inputs small{color:#adc8b5;text-transform:none;font-size:.875rem;line-height:1.5;display:block}.caravan-cargo-inputs input{grid-column:1/-1;width:100%}.caravan-load-meter{gap:8px;font-size:.875rem;display:grid}.caravan-card-title{align-items:center;gap:12px;display:flex}.caravan-card-title>svg{color:#dfbe7c;flex-shrink:0}.caravan-card-title small{color:#b1c3bd;font-size:.875rem;line-height:1.7}.caravan-card.complete{border-color:#617d5e}.caravan-delivery-note{color:#d2c3a0;overflow-wrap:anywhere;font-style:italic}.world-march-line.caravan-line{opacity:.7;border-color:#83d7c5}.world-caravan-marker{z-index:5;pointer-events:none;color:#f4dbaa;background:#183e38;border:2px solid #8dba90;border-radius:8px;place-items:center;width:38px;height:34px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px #0009}.world-caravan-marker>svg{animation:.7s ease-in-out infinite alternate caravan-road-bob}@keyframes caravan-road-bob{to{transform:translateY(-2px)rotate(-3deg)}}@media (max-width:560px){.caravan-loadout,.caravan-card{padding:13px}.caravan-command>header>img{width:78px;height:90px}.caravan-cargo-inputs{gap:8px}.caravan-cargo-inputs label{grid-template-columns:32px minmax(0,1fr);padding:8px}.caravan-cargo-inputs img{width:32px;height:38px}.caravan-card-actions>button{flex:140px}}@media (prefers-reduced-motion:reduce){.world-caravan-marker>svg{animation:none}}.supply-board{gap:18px;display:grid}.supply-board-heading,.supply-request-title{align-items:center;gap:14px;display:flex}.supply-board-heading>svg{color:#d5bd7c;flex-shrink:0}.supply-request-title>img{object-fit:contain;flex-shrink:0;width:60px;height:65px}.supply-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supply-request-fields label{color:#d4dcc9;gap:8px;font-size:.875rem;display:grid}.supply-totals{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.supply-totals b{color:#efd39b;font-size:1.1rem;display:block}.supply-linked-request{background:#304638;border:1px solid #809567;border-radius:5px;padding:12px;font-size:.875rem;line-height:1.6}.caravan-command [data-slot=tabs-content]:not([hidden]){gap:18px;display:grid}.champion-mastery{background:linear-gradient(135deg,#263c36,#192e35);border:1px solid #927c4b;border-radius:7px;gap:10px;min-width:0;margin:14px 0;padding:13px;display:grid}.mastery-heading{color:#e8cb92;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mastery-heading h4{font:1rem Georgia,serif}.mastery-heading span{margin-left:auto;font-size:.875rem}.champion-mastery small{color:#becbb4;font-size:.875rem;line-height:1.5;display:block}.champion-body .champion-mastery p{min-height:0;margin:0}.mastery-note{color:#c3ceb9;font-size:.875rem;line-height:1.65}.mastery-paths{gap:9px;display:grid}.mastery-path{text-align:left;color:var(--path-color);background:#122a30;border:1px solid #657467;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px;display:flex}.mastery-path.selected{border-color:var(--path-color);background:#32443a}.mastery-path>svg{flex-shrink:0}.mastery-path b{font-size:1rem}.mastery-path:disabled:not(.selected){opacity:.6}.champion-mastery blockquote{color:#dbcba5;border-left:2px solid #b8a36c;padding-left:10px;font:italic .875rem/1.65 Georgia,serif}.mastery-badge{color:#e7cb97;background:#233b35;border-left:2px solid #d2b577;align-items:flex-start;gap:8px;margin:7px 0;padding:9px 11px;font-size:.875rem;line-height:1.5;display:flex}.mastery-badge>svg{flex-shrink:0;margin-top:2px}.mastery-badge small{color:#c1d4be;font-size:.875rem;display:block}.bestiary{gap:16px;min-width:0;display:grid}.bestiary-intro{color:#e6c88d;align-items:center;gap:12px;display:flex}.bestiary h3{color:#f4e1b5;margin:4px 0 9px;font:1.35rem Georgia,serif}.bestiary p{line-height:1.65}.bestiary-note{color:#bdc9bc;font-size:.82rem;line-height:1.6;display:block}.bestiary-index{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.bestiary-entry{color:#cfceb5;background:linear-gradient(160deg,#263a34,#142b2b);border:1px solid #58614e;border-radius:5px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 5px;display:flex;position:relative}.bestiary-entry[aria-pressed=true]{background:#374339;border-color:#e9c378;box-shadow:inset 0 0 0 1px #e9c378}.bestiary-entry img{object-fit:contain;width:100%;height:75px}.bestiary-entry small{color:#d9b776;font-size:.66rem}.bestiary-entry span{text-align:center;overflow-wrap:anywhere;font-size:.72rem;line-height:1.3}.bestiary .undiscovered img{filter:grayscale()brightness(.35);opacity:.65}.bestiary .hunt-marker{color:#1c2b24;background:#e7be70;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.75rem;display:grid;position:absolute;top:5px;right:5px}.bestiary-detail{background:radial-gradient(at 10% 5%,#3d4a37,#0000 60%),#172b2a;border:1px solid #8e7952;border-radius:6px;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:18px;padding:18px;display:grid}.bestiary-portrait{background:radial-gradient(#93845444,#0000 68%);align-self:start;min-width:0}.bestiary-portrait img{object-fit:contain;width:100%;height:210px}.bestiary-account{gap:10px;min-width:0;display:grid}.bestiary-account>small{color:#c4cbb9;font-size:.8rem;line-height:1.5}.hunt-stats{color:#b8c8bb;flex-wrap:wrap;gap:13px;font-size:.75rem;display:flex}.hunt-stats b{color:#f2dba8;font-size:1rem;display:block}.hunt-full{grid-column:1/-1}.hunt-buffs{background:#4d28252e;border-left:3px solid #be765e;padding:9px 13px;font-size:.83rem}.hunt-buffs>b{color:#efb28f}.hunt-buffs span{color:#d1c3ad;margin-top:6px;line-height:1.6;display:block}.hunt-lore{color:#d6c8a5;border-block:1px solid #8d795044;align-items:start;gap:10px;padding:13px 0;font:italic .92rem/1.65 Georgia,serif;display:flex}.hunt-lore svg{flex-shrink:0;margin-top:5px}.hunt-rewards{gap:12px;display:grid}.hunt-reward{border-bottom:1px solid #84916b33;grid-template-columns:minmax(100px,1fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.hunt-reward small{color:#bdc9bc;margin:5px 0;font-size:.75rem;display:block}.hunt-reward .mail-loot,.hunt-reward .relic-materials{gap:8px;margin:4px 0}.hunt-reward .mail-loot>span{padding:5px}.hunt-reward .relic-materials b{font-size:.8rem}.hunt-reward .relic-materials small{font-size:.7rem}.hunt-reward button{min-height:44px;font-size:.8rem}.hunt-collections{background:#20312d;border:1px solid #807451;border-radius:5px;padding:14px}.hunt-collections summary{cursor:pointer;color:#e3c788;min-height:28px;font-family:Georgia,serif}.hunt-collections>p{color:#bdc9bc;margin:12px 0;font-size:.82rem}.hunt-collection{border-top:1px solid #72785466;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.hunt-collection h4{color:#ead8af;font-family:Georgia,serif}.hunt-collection p{font-size:.82rem}:is(.bestiary button:focus-visible,.bestiary summary:focus-visible){outline-offset:3px;outline:2px solid #f1dc9b}@media (max-width:600px){.bestiary-index{grid-template-columns:repeat(4,minmax(0,1fr))}.bestiary-entry img{height:62px}.bestiary-detail{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.bestiary-portrait img{height:170px}.hunt-reward{grid-template-columns:minmax(0,1fr)}.hunt-reward>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.hunt-collection{flex-direction:column;align-items:stretch}.bestiary .gold-button{min-height:44px}}.war-college{color:#d4daca;gap:18px;min-width:0;display:grid}.college-header{color:#e5c586;align-items:center;gap:13px;display:flex}.war-college h3{color:#f2dbae;margin:5px 0 10px;font:1.4rem Georgia,serif}.war-college h4{color:#e9d2a1;font:1.08rem Georgia,serif}.war-college p,.war-college small{line-height:1.6}.college-note{color:#b7c8be;font-size:.84rem}.college-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.college-lessons>button{text-align:left;background:linear-gradient(135deg,#2e4039,#1b302e);border:1px solid #6f765d;border-radius:5px;gap:12px;min-width:0;padding:12px;display:flex}.college-lessons>button>span{color:#e1bf7e;font:1.4rem Georgia,serif}.college-lessons b{color:#e9dbb9;font:1rem Georgia,serif}.college-lessons small{color:#adbfb6;margin:3px 0;font-size:.75rem;display:block}.college-stars{color:#e4bc70;gap:4px;display:flex}.college-lessons button[aria-pressed=true],.college-commanders button[aria-pressed=true]{border-color:#e4bc70;box-shadow:inset 0 0 0 1px #e4bc70}.college-exercise{background:radial-gradient(at 0 0,#414d36,#0000 65%),#192d2c;border:1px solid #91764e;border-radius:6px;gap:16px;padding:18px;display:grid}.college-title p{font-size:.9rem}.college-opponent>div:first-child{align-items:center;gap:12px;margin-bottom:12px;display:flex}.college-opponent>div:first-child>img{object-fit:contain;width:72px;height:85px}.college-opponent small{color:#bbccc1;font-size:.78rem;display:block}.college-hint{background:#142725;border:1px solid #677b61;border-radius:4px;padding:12px;font-size:.85rem}.college-hint summary{cursor:pointer;color:#dbc389;min-height:24px}.college-hint p{margin-top:8px}.college-locked{color:#ebc994;background:#54402666;align-items:center;gap:10px;padding:15px;display:flex}.college-commanders{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.college-commanders button{background:#142a29;border:1px solid #5e7261;border-radius:4px;min-width:0;padding:9px 4px}.college-commanders img{object-fit:contain;width:100%;height:100px}.college-commanders b,.college-commanders small{display:block}.college-commanders b{color:#efd9ac;font:1rem Georgia,serif}.college-commanders small{color:#c0ceba;font-size:.72rem}.college-budget{background:#142825;border:1px solid #778159;border-radius:5px;gap:8px;padding:12px;display:grid}.college-budget>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.college-budget span,.college-budget small{color:#c2cdb7;font-size:.76rem}.college-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.college-roster label{background:#132926;border:1px solid #61735d55;border-radius:4px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.college-roster img{object-fit:contain;flex-shrink:0;width:42px;height:54px}.college-roster label>span{flex:1;min-width:0}.college-roster b{text-transform:capitalize;font-size:.8rem}.college-roster small{color:#b9c9b9;font-size:.68rem;display:block}.college-roster input{color:#f2dfb8;text-align:center;background:#0e211f;border:1px solid #807347;border-radius:4px;width:62px;min-height:44px;padding:5px}.college-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.college-medals{border-top:1px solid #8c7d5355;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.college-medals>div{color:#90a29a;gap:8px;display:flex}.college-medals svg{flex-shrink:0}.college-medals .earned{color:#e7c37c}.college-medals small{color:#c1cdbb;margin-top:4px;font-size:.73rem;display:block}.college-prizes{border:1px solid #a98c4f;border-radius:4px;gap:8px;padding:12px;display:grid}.college-result{background:#352a2544;border:1px solid #b67f62;border-radius:5px;gap:12px;padding:15px;display:grid}.college-result.won{background:#30432955;border-color:#95ad72}.college-result h4{align-items:center;gap:9px;display:flex}.college-result p{font-size:.86rem}.college-result small{color:#bacbbd;font-size:.78rem}.college-result summary{cursor:pointer;color:#dac594;min-height:30px;font-size:.82rem}.college-result ul{padding-left:18px;font-size:.8rem;line-height:1.6;list-style:outside}.college-story{color:#d8c8a1;border-left:3px solid #c0a461;padding:10px 15px;font:italic 1rem/1.7 Georgia,serif}.college-honors{background:#243831;border:1px solid #927c52;border-radius:5px;padding:16px}.college-honors>p{font-size:.84rem}.college-honors>div{border-top:1px solid #8f875644;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:14px 0;display:flex}.college-honors small{font-size:.78rem;display:block}.college-entry-link{margin-bottom:16px}:is(.war-college button:focus-visible,.war-college input:focus-visible,.war-college summary:focus-visible){outline-offset:3px;outline:2px solid #edce8c}@media (max-width:600px){.college-exercise{padding:12px}.college-roster{grid-template-columns:1fr}.college-commanders{grid-template-columns:repeat(2,minmax(0,1fr))}.college-medals{grid-template-columns:1fr}.college-honors>div{flex-direction:column;align-items:stretch}.college-lessons>button{gap:8px;padding:10px}.college-lessons b{font-size:.9rem}.war-college button{min-height:44px}.college-roster img{width:52px;height:58px}}.college-courses{flex-wrap:wrap;gap:8px;display:flex}.college-courses button{flex:1;min-height:44px}.college-courses button[aria-pressed=true]{color:#ffedc9;background:#39435a;border-color:#ddc181}.friends-panel{color:#cfdbcc;gap:16px;min-width:0;display:grid}.friends-heading{color:#ddc184;align-items:center;gap:12px;display:flex}.friends-panel h3{color:#edd8aa;margin:5px 0 8px;font:1.35rem Georgia,serif}.friends-panel h4{color:#e2cca2;font:1.05rem Georgia,serif}.friends-heading p,.friend-note{color:#b4c7ba;font-size:.82rem;line-height:1.65}.friend-search{gap:9px;display:flex}.friend-search input{color:#eddeb9;background:#142b29;border:1px solid #8c7953;border-radius:5px;flex:1;min-width:0;padding:12px}.friend-row{background:linear-gradient(120deg,#2b3e32,#1b302d);border:1px solid #61785d88;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.friend-row.selected{background:#344535;border-color:#d2ad69}.friend-row small{color:#b5cabc;margin-top:5px;font-size:.76rem;display:block}.friend-name{text-align:left;color:#ebd4a4;overflow-wrap:anywhere}.friend-found{border-color:#b49b5c}.friend-controls{flex-wrap:wrap;gap:8px;display:flex}.friend-list{gap:8px;max-height:260px;padding:3px;display:grid;overflow:auto}.friend-empty{color:#b8cbb8;align-items:center;gap:12px;padding:18px;font-size:.9rem;line-height:1.65;display:flex}.friend-empty svg{color:#cdb273;flex-shrink:0}.friend-conversation-header{border-block:1px solid #8c855544;gap:12px;padding:14px 0;display:grid}.friend-conversation-header summary{color:#b9cab7;cursor:pointer;min-height:28px;font-size:.8rem}.friend-conversation-header details[open] .friend-controls{margin:8px 0}.direct-conversation{gap:12px;min-width:0;display:grid}.friend-page-controls{flex-wrap:wrap;gap:10px;display:flex}.direct-messages{background:#102623;border:1px solid #5d745d;border-radius:5px;flex-direction:column;gap:12px;max-height:440px;padding:12px;display:flex;overflow:auto}.direct-message{background:#263d35;border:1px solid #536d5e;border-radius:8px 8px 8px 0;align-self:flex-start;width:92%;min-width:0;padding:12px}.direct-message.own{background:#3a4230;border-color:#8b8050;border-radius:8px 8px 0;align-self:flex-end}.direct-message header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.82rem;display:flex}.direct-message time{color:#aebdad;font-size:.68rem}.direct-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:.9rem;line-height:1.65}.direct-compose{align-items:stretch;gap:9px;display:flex}.direct-compose textarea{color:#eadab4;resize:vertical;background:#152d28;border:1px solid #937e50;border-radius:5px;flex:1;min-width:0;padding:11px}.friend-entry-link{margin-bottom:16px}:is(.friends-panel button:focus-visible,.friends-panel input:focus-visible,.friends-panel textarea:focus-visible,.friends-panel summary:focus-visible){outline-offset:3px;outline:2px solid #edce8c}@media (max-width:600px){.friend-row{flex-wrap:wrap;align-items:stretch}.friend-controls{width:100%}.friends-panel button{min-height:44px}.direct-compose{flex-wrap:wrap}.direct-compose textarea{flex-basis:100%}.direct-compose button{width:100%}.direct-message{width:96%}.friends-panel .panel-tabs{flex-wrap:wrap;height:auto}.friend-search button{padding:10px}.friend-search input{font-size:.85rem}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--royal-ink:#111f28;--royal-panel:#1c3037;--royal-gold:#d8bc7c;--royal-border:#64736a}body{overflow-x:hidden}.command-page{background:linear-gradient(140deg,#23363d,#111e28 70%);border:1px solid #ad9159;box-shadow:0 20px 90px #000b,inset 0 0 0 4px #0d171d;gap:0!important;padding:0!important}.command-header{border-bottom:1px solid #6c6247;align-items:center;min-height:96px;padding:24px 64px 24px 24px!important}.command-content{overscroll-behavior:contain;min-width:0;overflow-y:auto;padding:24px!important}.command-page>[data-slot=dialog-close]{width:44px;height:44px;top:16px;right:16px}.command-header h2{margin:0;line-height:1.2}.gold-button,.outline-button,.collection-tabs button,.tutorial-guide button{border-radius:6px;min-height:44px;transition:background .15s,box-shadow .15s,transform .1s}.gold-button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 15px #d8bc7c33}.gold-button:active:not(:disabled),.outline-button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.5}:is(button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #9be9ed}.scroll-strip-shell{min-width:0;max-width:100%;position:relative}.scroll-strip{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;min-width:0;display:flex;overflow-x:auto}.scroll-strip::-webkit-scrollbar{display:none}.scroll-strip>button{flex:none;min-height:48px}.scroll-strip-track{background:#0c1921;height:4px;margin:0 16px;position:relative}.scroll-strip-track i{background:linear-gradient(90deg,#8d6c35,#dfc894);border-radius:4px;height:4px;position:absolute}.command-tabs{white-space:nowrap;border-bottom:1px solid #655c44;gap:8px;max-width:100%;padding:8px 16px!important}.command-tabs button{color:#b9c9c8;border-radius:6px;padding:12px 16px}.command-tabs button.active{color:#ffe5a5;background:linear-gradient(#384941,#25372f);box-shadow:inset 0 -2px #d8bc7c}.dock-scroll{flex:1;min-width:0;display:flex}.game-dock>.scroll-strip-shell{flex:1}.game-dock .scroll-strip>button{color:#dfd7c4;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:76px;padding:8px 12px;display:flex}.game-dock .scroll-strip>button.active{color:#ffe5a5;background:#45615255}.game-dock{overflow:hidden!important}.game-dock .army-power{flex-shrink:0}.cosmetic-heading{justify-content:space-between;align-items:center;gap:24px;padding:16px 0 24px;display:flex}.cosmetic-heading h2{color:#efdbab;font-family:Georgia,serif;font-size:26px}.cosmetic-heading p{color:#bfccc4;max-width:600px}.cosmetic-heading>strong{color:#cbb67f;white-space:nowrap}.collection-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.collection-tabs button{background:#17292e;border:1px solid #5f7066;padding:8px 20px}.collection-tabs button.active{color:#ffe2a0;background:#32463b;border-color:#dac17f}.collection-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.collection-filters label{color:#c2c6b6;flex-direction:column;gap:8px;font-size:12px;display:flex}.collection-filters select{background:#15252c;border:1px solid #53675e;border-radius:6px;width:100%;min-height:44px;padding:8px}.cosmetic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cosmetic-card{color:#f0dfb7;background:radial-gradient(at 50% 20%,#3d5140,#17252d 75%);border:1px solid #64715b;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:300px;padding:16px;display:flex}.cosmetic-card>img{object-fit:contain;flex-shrink:0;width:100%;height:180px}.cosmetic-card>strong{text-align:center;line-height:1.35}.cosmetic-card small{color:#b5c4ba;margin-top:auto}.cosmetic-card:hover{border-color:#e0c88d}.cosmetic-rarity{color:#8abcf0;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.cosmetic-rarity img{object-fit:contain;width:24px;height:24px}.cosmetic-rarity.rarity-epic{color:#cb9bee}.cosmetic-rarity.rarity-legendary{color:#e4c777}.cosmetic-rarity.rarity-mythic{color:#f0a4ea;animation:3s ease-in-out infinite mythic-label}@keyframes mythic-label{50%{text-shadow:0 0 10px #bd6bef}}.cosmetic-detail{background:#172830;max-height:90dvh;overflow-y:auto;max-width:640px!important;padding:32px!important}.cosmetic-preview{background:radial-gradient(#46504b,#14242d);border-radius:8px;place-items:center;width:100%;height:260px;display:grid;overflow:hidden}.cosmetic-preview img{object-fit:contain;max-width:100%;height:100%}.terrain-preview{background:#657c39 url(/art/grass.webp) 50%/512px}.purchase-confirm{border:1px solid #c7ac6a;border-radius:8px;padding:16px}.purchase-confirm button{margin-right:12px}.ruler-avatar{aspect-ratio:1;vertical-align:middle;flex-shrink:0;max-width:100%;display:inline-block;position:relative}.ruler-avatar .avatar-face{object-fit:cover;background:#26363a;border-radius:50%;width:76%;height:76%;position:absolute;top:12%;left:12%}.ruler-avatar .avatar-border{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.avatar-editor{grid-template-columns:240px minmax(0,1fr);gap:32px;margin:24px 0;display:grid}.avatar-editor aside{text-align:center;background:#12222a;border:1px solid #52645a;border-radius:10px;padding:24px 16px}.avatar-choices{flex-wrap:wrap;gap:12px;padding:12px 0 24px;display:flex}.avatar-choices button{background:#1a2c32;border:1px solid #4f625c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:108px;min-height:104px;padding:8px;display:flex}.avatar-choices button.active{border-color:#eacb83;box-shadow:inset 0 0 0 1px #eacb83}.avatar-choices small{font-size:11px;line-height:1.3}.tutorial-guide{z-index:35;background:#142830f5;border:1px solid #b09d68;border-radius:10px;width:320px;max-width:calc(100vw - 32px);padding:16px;line-height:1.5;position:fixed;bottom:112px;left:16px;box-shadow:0 8px 32px #0007}.tutorial-guide header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tutorial-guide header span{letter-spacing:.1em;color:#ccb982;font-size:10px}.tutorial-guide button{color:#f2dfb4;background:#30493f;border:1px solid #687b60;padding:8px 12px;font-size:12px}.tutorial-guide p{margin:8px 0;font-size:13px}.tutorial-guide strong{color:#f2dfb4}.tutorial-guide small{color:#b5cbc7;font-size:11px}.tutorial-guide .button-row{gap:8px;margin:12px 0 0}.tutorial-guide details{margin-top:12px;font-size:12px}.tutorial-guide ol{max-height:160px;padding-left:20px;overflow-y:auto}.tutorial-guide li.complete{color:#8bbc98}.tutorial-guide.compact{width:280px}.tutorial-target{outline-offset:4px;outline:2px solid #edcf84!important}.feature-explainer{z-index:80;background:#233b40f5;border:1px solid #c8b681;border-radius:10px;width:340px;max-width:calc(100vw - 32px);padding:16px 24px;position:fixed;bottom:112px;right:24px;box-shadow:0 12px 40px #0008}.feature-explainer>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.feature-explainer button{min-height:44px;font-size:12px}.feature-explainer p{color:#d0d8cc;font-size:13px;line-height:1.5}.compact-champion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.compact-champion-card{background:radial-gradient(at top,#405651,#15262d);border:1px solid #647768;border-radius:10px;flex-direction:column;align-items:center;gap:8px;height:300px;padding:16px 12px;display:flex;position:relative;overflow:hidden}.compact-champion-card>img{object-fit:contain;width:100%;height:148px}.compact-champion-card strong{color:#f2dfbc}.compact-champion-card small{font-size:11px}.compact-champion-card .skill-chips{flex-wrap:wrap;justify-content:center;gap:4px;font-size:10px;display:flex}.skill-chips span{background:#0f2029;border-radius:4px;padding:4px 8px}.champion-detail-content{max-height:80dvh;overflow-y:auto}.champion-detail-content .champion-card{width:100%;max-width:600px;margin:auto}.world-tile.player-city .tile-art img{animation:none!important;transform:none!important}.dragon-skin:before,.dragon-skin:after{display:none!important}.world-tile .tile-art{flex-shrink:0;position:relative;height:var(--art-size)!important;width:var(--art-size)!important;max-width:none!important;max-height:none!important}.world-tile .tile-art img{object-fit:contain!important;width:100%!important;height:100%!important;max-height:none!important}.world-tile{flex-direction:column;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.world-tile .tile-caption{flex-shrink:0;max-width:min(100%,240px);font-size:10px!important;position:static!important;transform:none!important}.world-tile .tile-title,.world-tile .tile-drops,.world-tile .player-name{font-size:10px!important}.player-city{pointer-events:none}.player-city .tile-art,.player-city .tile-caption{pointer-events:auto}.player-city .tile-caption{background:#15211deb;border-radius:4px;padding:4px 8px}.map-filter-bar{z-index:12;flex-wrap:wrap;gap:4px;max-width:500px;display:flex;position:fixed;top:130px;left:16px}.map-filter-bar button{color:#e3d8b9;background:#12252cf2;border:1px solid #586d58;border-radius:6px;min-height:44px;padding:8px;font-size:11px}.map-filter-bar button[aria-pressed=false]{opacity:.55}.reduced-motion .cosmetic-rarity{animation:none}@media (prefers-reduced-motion:reduce){.cosmetic-rarity{animation:none}}@media (max-width:1199px){.cosmetic-grid,.compact-champion-grid,.collection-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cosmetic-heading{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:899px){.cosmetic-grid,.compact-champion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-editor{grid-template-columns:180px minmax(0,1fr)}.command-header{padding:16px 64px 16px 16px!important}.command-content{padding:16px!important}.command-tabs button{padding:12px}.game-dock .army-power{display:none}.game-dock .scroll-strip>button{min-width:68px}.feature-explainer{bottom:96px;right:16px}}@media (max-width:599px){.cosmetic-grid{grid-template-columns:1fr}.compact-champion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-champion-card{height:280px;padding:12px 8px}.compact-champion-card>img{height:124px}.avatar-editor{grid-template-columns:1fr;gap:16px}.avatar-editor aside{padding:16px}.avatar-editor aside>.ruler-avatar{width:128px!important;height:128px!important}.collection-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetic-card{min-height:300px}.cosmetic-card>img{height:220px}.command-page{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.command-header{min-height:80px}.command-header h2{font-size:20px}.tutorial-guide{width:calc(100vw - 16px);max-width:400px;padding:12px;bottom:94px;left:8px}.tutorial-guide.compact{width:230px}.tutorial-guide details{display:none}.feature-explainer{padding:16px;bottom:96px;right:8px}.map-filter-bar{max-width:100%;top:170px;left:8px;right:8px}.game-dock .game-wordmark{display:none}.cosmetic-preview{height:220px}.ruler-badge .ruler-avatar{width:48px!important;height:48px!important}.game-icon{min-width:20px;min-height:20px}.map-status{display:none}}.menu-tab-scroll [data-slot=tabs-list]{flex-shrink:0;justify-content:flex-start;gap:8px;width:max-content;min-width:100%;height:auto;flex-wrap:nowrap!important;overflow:visible!important}.menu-tab-scroll [data-slot=tabs-trigger]{flex:none;min-height:44px;padding:8px 16px}.skill-chips.mythic-skills{grid-template-columns:1fr 1fr;display:grid}.compact-champion-card>img{flex-shrink:0}.compact-champion-card .skill-chips{max-height:52px;overflow:hidden}.compact-champion-card{height:340px}.compact-champion-card>small:last-child{margin-top:auto}.champion-lore{padding:16px 0;line-height:1.6}.champion-lore summary{cursor:pointer;min-height:44px;color:var(--royal-gold)}.champion-detail-content [data-slot=dialog-close],.cosmetic-detail [data-slot=dialog-close]{z-index:2;background:#14252e;grid-area:1/1;justify-self:end;width:44px;height:44px;position:sticky;top:0;right:0}.champion-detail-content>[data-slot=dialog-title],.cosmetic-detail>[data-slot=dialog-title]{grid-area:1/1;align-items:center;min-height:44px;padding-right:56px;display:flex}.champion-detail-content,.cosmetic-detail{scrollbar-width:thin;scrollbar-color:#b7a16e #14252e}@media (max-width:599px){.compact-champion-grid{grid-template-columns:1fr}.compact-champion-card{height:340px}.compact-champion-card>img{height:148px}}.terrain-preview{isolation:isolate;background-size:512px;position:relative}.terrain-preview:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#e7e3b348 calc(25% - 1px) 25%),repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#e7e3b348 calc(25% - 1px) 25%);border:1px solid #e7e3b370;position:absolute;inset:12px}.terrain-preview>img{height:calc(48px + var(--preview-footprint,1)*44px);width:auto;max-width:90%}.champion-role-line,.cosmetic-card>small{justify-content:center;align-items:center;gap:4px;display:flex}.champion-role-line .game-icon{flex-shrink:0}.tutorial-guide button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.tutorial-guide button .game-icon{flex-shrink:0}button:not(.world-tile):not(.building-pin):not(.compact-champion-card):not(.cosmetic-card)>.game-icon{min-width:22px;min-height:22px}.command-content button,.command-content select,.cosmetic-detail button,.cosmetic-detail select,.champion-detail-content button{min-width:44px;min-height:44px!important}.settings-toggle{min-height:44px}.gold-button{min-height:48px!important}.world-coordinate-bar button,.world-coordinate-bar input{min-width:44px;min-height:44px!important}.hud-help{min-width:44px;min-height:44px}.champion-detail-content{grid-template-columns:minmax(0,1fr);width:calc(100vw - 32px);max-width:680px!important;padding:24px!important}.champion-detail-content .champion-grid{width:100%;min-width:0;display:block!important}.champion-detail-content .champion-card{width:100%;min-width:0;max-width:100%;display:block!important}.champion-detail-content .champion-banner{border-right:0;flex-direction:column;align-items:center;padding:16px;display:flex}.champion-detail-content .champion-portrait{object-fit:contain;width:100%;max-width:100%;flex:none!important;height:240px!important;max-height:240px!important}.champion-detail-content .champion-body{overflow-wrap:anywhere;padding:24px}.champion-detail-content .champion-body>h3,.champion-detail-content .champion-body>p{margin:0 0 16px;min-height:0!important}.champion-detail-content .champion-quote{margin:16px 0}.compact-champion-card{grid-template-rows:128px 40px 24px 24px 52px 20px;justify-items:center;gap:4px;height:332px;padding:12px;display:grid}.compact-champion-card>img{height:128px!important}.compact-champion-card>strong{align-content:center;line-height:1.25}.compact-champion-card .skill-chips{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;width:100%;height:52px;display:grid;overflow:visible}.compact-champion-card .skill-chips span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:24px;line-height:16px;overflow:hidden}.compact-champion-card .champion-role-line{white-space:nowrap;max-width:100%;font-size:10px}.compact-champion-card>small:last-child{align-self:center;margin:0}@media (max-width:599px){.champion-detail-content{border-radius:0;width:100vw;max-height:100dvh;max-width:100vw!important;padding:16px!important}.champion-detail-content .champion-body{padding:16px}.champion-role-line{font-size:11px!important}}.collection-filter-disclosure{border:1px solid #586859;border-radius:8px;margin:0 0 24px;padding:0 16px}.collection-filter-disclosure summary{cursor:pointer;color:#dfc78e;align-content:center;min-height:48px;display:list-item}.collection-filter-disclosure .collection-filters{margin:8px 0 16px}.world-coordinate-bar>span{flex-basis:100%;align-items:center;min-height:44px;padding-right:92px;display:flex}.map-layer-control{z-index:2;position:absolute;top:8px;right:8px}.map-layer-control summary{cursor:pointer;background:#18332c;border:1px solid #6b8064;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:4px 8px;font-size:12px;display:flex}.map-layer-control summary::marker{content:""}.map-layer-control .map-filter-bar{background:#12242ef5;border:1px solid #a39464;border-radius:8px;grid-template-columns:1fr 1fr;width:240px;max-width:none;padding:8px;display:grid;position:absolute;inset:auto 0 calc(100% + 8px) auto}.map-layer-control:not([open]) .map-filter-bar{display:none}@media (max-width:599px){.world-coordinate-bar{box-sizing:border-box;width:calc(100vw - 24px);gap:4px!important;padding:8px!important}.world-coordinate-bar button{width:44px!important;padding:4px!important}.world-coordinate-bar label{gap:2px!important}.world-coordinate-bar input{width:44px!important;padding:4px!important}.world-coordinate-bar>span{font-size:10px}.map-layer-control .map-filter-bar{width:240px}}.map-coordinates{position:relative}.map-coordinates summary{cursor:pointer;background:#18332c;border:1px solid #6b8064;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:4px 12px;font-size:12px;display:flex}.map-coordinates summary::marker{content:""}.coordinate-fields{z-index:3;background:#12242ef5;border:1px solid #a39464;border-radius:8px;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 40px);padding:12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.map-coordinates:not([open]) .coordinate-fields{display:none}.coordinate-fields label{align-items:center;gap:4px;display:flex}.account-access{width:100%;min-width:0}.account-access form{gap:14px;margin-top:18px;display:grid}.account-access .button-row{gap:10px;display:flex}.account-access .button-row button{flex:1;min-height:48px}.account-access input{width:100%;min-height:48px;font-size:16px}.account-access .onboarding-note{text-align:left;margin:0}.account-access .name-input{grid-template-columns:1fr;gap:7px;margin:0;display:grid}:root,.dark{--background:#11262d;--foreground:#eee4c4;--popover:#1e343b;--primary:#d3b775;--muted:#354f46;--muted-foreground:#b5c5a8;--border:#617159}.palace-war-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.palace-war-post{color:#eadbbb;background:radial-gradient(at top,#2d3b35,#121c20);border:1px solid #6e5730;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:16px 8px;display:flex;overflow:hidden}.palace-war-post.selected{border-color:#eed18a;box-shadow:0 0 20px #d4b16422}.palace-war-post .game-art{object-fit:contain;width:100%;height:120px}.palace-war-post small{color:#b7b9ad}.palace-war-post span{font-size:12px}.palace-war-post strong{text-align:center}.palace-war-post img{object-fit:contain;max-height:120px}.world-options small{line-height:1.6;display:block}.admin-form textarea{min-height:85px}.admin-form>button{margin-top:10px}@media (max-width:700px){.palace-war-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.palace-war-post:first-child{grid-column:1/-1}.palace-war-post .game-art{height:100px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.statistics-page{z-index:20;overscroll-behavior:contain;color:#e6e3d9;padding:clamp(16px,3vw,48px);padding-bottom:max(32px,env(safe-area-inset-bottom));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 100% 0,#263c50 0,#0000 45%),#101b2b;position:fixed;inset:0;overflow:auto}.statistics-page>nav,.statistics-page>.lifetime-stats{max-width:1400px;margin:auto}.statistics-page>nav{justify-content:space-between;align-items:center;gap:16px;padding-bottom:32px;display:flex}.statistics-page>nav>a{color:#e4c87d}.statistics-page>nav>span{letter-spacing:2px;color:#a9bac8;font-size:10px}.lifetime-stats{color:#e6e3d9;min-width:0}.stats-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.stats-heading h2{color:#f2dfaf;margin:5px 0 8px;font-size:clamp(26px,4vw,40px)}.stats-heading p{color:#b6c5d2;max-width:70ch;margin:6px 0;line-height:1.6}.stats-actions{flex-wrap:wrap;gap:8px;display:flex}.stats-actions>*{min-height:40px}.stats-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.stats-highlights article{background:linear-gradient(135deg,#293648,#162538);border:1px solid #7d704b;border-radius:12px;padding:20px}.stats-highlights span{color:#bccadb;font-size:12px;display:block}.stats-highlights strong{color:#efd397;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(22px,3vw,32px);display:block}.stats-coverage{background:#142335;border:1px solid #3b4d63;border-radius:10px;margin-bottom:24px;padding:14px 16px}.stats-coverage summary{cursor:pointer;color:#c6d3df;font-size:13px}.stats-coverage p{color:#acbdcb;max-width:100ch;margin:14px 0 0;font-size:13px;line-height:1.7}.stats-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.stats-filters>label:first-child{flex:1;min-width:200px}.stats-filters label,.stats-heading>label{color:#b9c9da;flex-direction:column;gap:7px;font-size:12px;display:flex}.stats-filters input[type=search],.stats-filters select,.stats-heading select{color:#f0eee6;background:#102035;border:1px solid #53667b;border-radius:8px;width:100%;min-width:0;height:44px;padding:8px 12px;font-size:14px}.stats-filters .stats-check{flex-direction:row;align-items:center;gap:9px;min-height:44px}.stats-check input{accent-color:#d6bd7c;width:18px;height:18px}.stats-count{color:#97adbf;font-size:12px}.stats-section{margin:28px 0}.stats-section>h3,.stats-research>h3{color:#e0c785;border-bottom:1px solid #3a4c60;margin-bottom:12px;padding-bottom:12px;font-size:21px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.stat-record{background:#142438;border:1px solid #344960;border-radius:10px;min-width:0;padding:16px}.stat-record>div{flex-direction:column;gap:8px;display:flex}.stat-record span{color:#c8d1da;font-size:13px;line-height:1.4}.stat-record strong{color:#f1e7cd;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px}.stat-record details{margin-top:12px}.stat-record summary,.stat-record>small{color:#9cb0c4;cursor:pointer;font-size:11px}.stat-record p{color:#bdc9d5;margin:10px 0 0;font-size:12px;line-height:1.65}.stats-research{border-top:1px solid #45566a;margin-top:32px;padding-top:28px}:is(.lifetime-stats button:focus-visible,.lifetime-stats a:focus-visible,.lifetime-stats summary:focus-visible){outline-offset:4px;outline:2px solid #eed198}@media (max-width:650px){.stats-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-highlights article{padding:14px}.stats-heading{gap:14px}.stats-actions{width:100%}.stats-actions>*{text-align:center;flex:1;padding:9px;font-size:12px}.statistics-page>nav>span{display:none}.stats-filters>label:not(.stats-check){flex:1}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-record{padding:12px}.stat-record strong{font-size:18px}.stat-record span{font-size:12px}}@media (max-width:380px){.stats-grid{grid-template-columns:1fr}}:root{--gold:#e8c17a;--ink:#081d28;--panel:#0b2633;--muted:#a5bdc8}.game-shell{color:#f3ead4;background:#061923}.game-hud,.game-dock{background:linear-gradient(#123746f7,#081c29fa);border-color:#b8935070;box-shadow:0 8px 35px #0007}.game-dock{justify-content:center;gap:5px;padding:8px 18px}.game-dock>button{min-width:68px;padding:6px 9px}.game-dock .dock-icon{height:34px}.game-dock .game-wordmark{margin-right:18px}.quick-actions{flex-direction:column;gap:12px;display:flex;top:170px;right:18px}.quick-actions button,.quick-actions a{color:#f2dcaf;flex-direction:column;align-items:center;font-size:12px;text-decoration:none;display:flex}.quick-actions span{background:#0d2d3be8;border-color:#b79050}.command-page{color:#f2ead9;flex-direction:column;height:min(880px,100dvh - 60px);max-height:calc(100dvh - 60px);overflow:hidden;box-shadow:0 25px 100px #000c,inset 0 0 0 4px #d7ae4d12;background:linear-gradient(135deg,#143b49,#0b2634 50%,#091c2a)!important;border:1px solid #c19b5b!important;border-radius:15px!important;gap:0!important;width:min(1220px,100vw - 64px)!important;max-width:none!important;padding:0!important;display:flex!important}.command-detail{width:min(790px,100vw - 64px)!important}.command-header{background:#051a2466;border-bottom:1px solid #b9944744;flex-shrink:0;align-items:center;gap:18px;padding:20px 70px 18px 28px;display:flex}.command-header>img{object-fit:contain;width:60px;height:60px}.command-header h2{color:#f4da9d;margin-top:4px;font-size:28px}.command-tabs{background:#0a233066;border-bottom:1px solid #b9944744;flex-shrink:0;gap:6px;padding:12px 24px;display:flex;overflow-x:auto}.command-tabs button{white-space:nowrap;color:#b9cfd4;border:1px solid #0000;border-radius:6px;min-height:44px;padding:11px 19px}:is(.command-tabs button:focus-visible,.game-dock button:focus-visible){outline-offset:2px;outline:2px solid #c9ebff}.command-content{overscroll-behavior:contain;scrollbar-color:#8a754b #092332;flex:1;min-height:0;padding:28px;overflow:auto}.command-content input,.command-content select,.command-content textarea{color:#ecedde;background:#061b26;border:1px solid #486574;border-radius:5px;min-height:42px;padding:8px}.command-content p{line-height:1.6}.command-content .panel-intro{max-width:850px;margin-bottom:24px}.command-content .champion-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:24px}.command-content .unit-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:22px;display:grid}.command-content .unit-row{background:#091f2a8c;border:1px solid #b9934344;border-radius:9px;padding:20px}.command-content .research-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.command-content .queues{margin-top:28px}.command-content .queue{background:#071d288c;margin:12px 0;padding:18px}.command-content .lore-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.command-content .form-label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.command-content .gold-button{min-height:44px}.command-content .outline-button{min-height:42px}.command-banner{background:linear-gradient(115deg,#22485866,#0b2634);border:1px solid #c6a25b50;border-radius:10px;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.command-banner>img{object-fit:contain;width:100px;height:100px}.command-banner h2{color:#f0d49c;margin:4px 0 9px;font-size:28px}.royal-shop-grid,.guide-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px;display:grid}.royal-shop-grid>article,.guide-grid>article{background:#081f2c9c;border:1px solid #b19b6244;border-radius:9px;flex-direction:column;gap:12px;padding:24px;display:flex}.royal-shop-grid>article .gold-button{margin-top:auto}.guide-grid h3,.royal-shop-grid h3{color:#edcd8e;font-size:19px}.supply-reserve article{border-bottom:1px solid #bea06144;padding:14px 0}.profile-heading{background:linear-gradient(#22516388,#0d293799);border:1px solid #c2a36755;border-radius:12px;padding:30px}.profile-city{border:1px solid #b8995644;border-radius:8px;margin-top:15px;padding:20px}.game-icon{object-fit:contain;vertical-align:middle;pointer-events:none;flex-shrink:0;max-width:none;display:inline-block}.dock-icon .game-icon{width:35px;height:35px}.command-page [data-slot=dialog-close]{color:#ffe9b0;min-width:40px;min-height:40px;top:23px;right:23px}.command-page [data-slot=dialog-close] .game-icon{width:22px;height:22px}.admin-workspace{height:100vh;overscroll-behavior-y:contain;scrollbar-gutter:stable;color:#eadfc5;background:linear-gradient(135deg,#163b4a,#081d29);height:100dvh;min-height:0;padding:30px max(20px,50vw - 700px);overflow:hidden auto}.admin-workspace>header{border-bottom:1px solid #b5945544;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding-bottom:24px;display:flex}.admin-workspace h1{color:#f1d095;font-size:30px}.admin-workspace .panel-tabs{flex-wrap:wrap;gap:10px;height:auto;padding:12px;display:flex}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{color:#e8e7dc;background:#071d28;border:1px solid #446578;padding:10px}.admin-workspace .admin-form{max-width:none}@media (max-width:1000px){.game-wordmark,.army-power{display:none!important}.game-dock{justify-content:flex-start;overflow-x:auto}.game-dock>button{flex:1;min-width:68px}.command-content{padding:20px}.game-dock .dock-icon{height:30px}}@media (max-width:760px){.command-page,.command-detail{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.command-header{gap:12px;padding:14px 58px 14px 16px}.command-header h2{font-size:21px}.command-header>img{width:44px;height:44px}.command-tabs{gap:3px;padding:8px 12px}.command-tabs button{padding:9px 13px;font-size:12px}.command-content{padding:16px}.command-content .unit-list,.command-content .champion-grid{grid-template-columns:1fr}.command-banner{gap:14px;padding:18px}.command-banner>img{width:65px;height:65px}.command-banner h2{font-size:23px}.game-dock{padding:5px 5px max(8px,env(safe-area-inset-bottom));gap:2px}.game-dock>button{min-width:61px;padding:4px;font-size:10px}.quick-actions{gap:14px;top:140px;right:8px}.quick-actions span{width:38px;height:38px}.quick-actions small{font-size:10px}.admin-workspace{padding:18px}.royal-shop-grid,.guide-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.game-shell *{transition:none!important;animation:none!important}}.profile-portrait{object-fit:contain;width:130px;height:150px}.ruler-crest>img{object-fit:contain;width:42px;height:48px}.settings-toggle{align-items:center;gap:12px;padding:12px 0;display:flex}.settings-toggle input{width:20px;height:20px;min-height:0}.reduced-motion *{transition:none!important;animation:none!important}.champion-codex{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:28px;display:grid}.champion-codex aside{min-width:0}.champion-codex label{gap:7px;margin-bottom:14px;display:grid}.codex-roster{gap:8px;max-height:65vh;display:grid;overflow:auto}.codex-roster button,.champion-relationships button{text-align:left;color:#e9e1cc;background:#0e2439;border:1px solid #31475a;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.codex-roster button.active{background:#173954;border-color:#d2af60}.codex-roster img{object-fit:cover;object-position:50% 20%;border-radius:5px;width:50px;height:64px}.codex-roster span,.champion-relationships span{gap:6px;display:grid}.codex-roster small,.champion-relationships small{color:#b6c3ce}.codex-profile{min-width:0}.codex-hero{grid-template-columns:minmax(150px,35%) minmax(0,1fr);align-items:center;gap:24px;display:grid}.codex-hero>img{object-fit:contain;border-radius:12px;width:100%;max-height:410px}.codex-hero h2{font-size:clamp(25px,3vw,38px)}.codex-hero blockquote{color:#d7bd7c;margin:20px 0;font-style:italic;line-height:1.6}.codex-sections{border-block:1px solid #344656;flex-wrap:wrap;gap:18px;margin:24px 0;padding:14px 0;display:flex}.codex-profile section{margin:22px 0;scroll-margin-top:20px}.champion-abilities{gap:10px;margin:15px 0;display:grid}.champion-abilities article{background:#091a29;border:1px solid #344653;border-radius:8px;padding:15px}.champion-abilities h4{justify-content:space-between;gap:12px;margin:0 0 8px;display:flex}.champion-abilities h4 span{color:#e0be6e}.champion-abilities p{margin:6px 0;line-height:1.5}.champion-abilities small{color:#a8b9c7;display:block}.ability-state{margin-top:9px;font-size:12px;display:block}.ability-active .ability-state,.ability-report .ability-active{color:#91d7b6}.ability-inactive .ability-state,.ability-report .ability-inactive{color:#c1ac91}.champion-relationships img{object-fit:cover;object-position:50% 20%;border-radius:6px;width:58px;height:74px}.court-grid>article{background:#102437;border:1px solid #425363;border-radius:12px;padding:22px}.court-grid label{clear:both;gap:9px;display:grid}.court-portrait{object-fit:cover;object-position:50% 20%;float:right;border-radius:9px;width:125px;height:170px;margin:0 0 14px 14px}.court-grid .gold-button{width:100%;margin-top:16px}.rarity-mythic .champion-name,.rarity-mythic .rarity-label{color:#ef9de9;text-shadow:0 0 16px #a35ddd;animation:6s ease-in-out infinite mythic-name}.rarity-mythic{--champion:#d487ed;border-color:#be72d3}.rarity-mythic .champion-banner{background:radial-gradient(at bottom,#6f356e,#192138 70%)}@keyframes mythic-name{50%{color:#c7a0ff;text-shadow:0 0 22px #e688c8}}.reduced-motion .rarity-mythic .champion-name,.reduced-motion .rarity-mythic .rarity-label{animation:none}@media (prefers-reduced-motion:reduce){.rarity-mythic .champion-name,.rarity-mythic .rarity-label{animation:none}}@media (max-width:720px){.champion-codex{grid-template-columns:1fr}.codex-roster{max-height:none;padding-bottom:10px;display:flex;overflow:auto}.codex-roster button{min-width:180px}.codex-hero{grid-template-columns:34% 1fr;gap:16px}.codex-hero>img{max-height:290px}.codex-hero blockquote{margin:10px 0}.codex-hero p{font-size:13px}}.command-content{font-size:16px}.command-tabs button{font-size:14px}.game-dock>button{font-size:12px}.champion-abilities small,.codex-roster small{font-size:13px}.admin-workspace .admin-player,.admin-workspace .admin-city{padding:18px 0}.game-dock{justify-content:safe center;overflow-x:auto}.game-dock>button{flex-shrink:0}.shop-banner{gap:18px;padding:16px 20px}.shop-banner>img{width:70px;height:70px}.shop-banner h2,.shop-banner .eyebrow{display:none}.shop-banner p{margin:0 0 8px}.royal-shop-grid{margin-top:20px}@media (max-width:760px){.shop-banner{gap:12px;margin-bottom:12px;padding:12px}.shop-banner>img{width:42px;height:42px}.shop-banner p{font-size:13px;line-height:1.4}.shop-banner strong{font-size:14px}.royal-shop-grid>article{gap:9px;padding:18px}.royal-shop-grid{gap:16px;margin-top:14px}}.palace-tactics{background:#081f2c;border:1px solid #b5945555;border-radius:10px;margin:24px 0;padding:20px}.palace-tactics h3{color:#f1d095;margin-bottom:10px}.palace-tactics p{color:#bfd0d6;line-height:1.6}.palace-bonus-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin-top:16px;display:grid}.palace-bonus-grid article{background:#163746;border-radius:7px;gap:8px;padding:16px;display:grid}.palace-tower-effect{white-space:normal;color:#dfc58f;line-height:1.5}.palace-next-favor{color:#dfc58f}.palace-score-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.palace-score-row>span{color:#f1d095;flex-shrink:0}.royal-court h3{color:#f1d095;margin:16px 0 10px}.royal-court p{line-height:1.6}.royal-controls,.royal-review,.royal-proclamation{background:#081f2c;border:1px solid #b5945555;border-radius:10px;margin:20px 0;padding:20px}.royal-office-grid,.royal-policy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;margin:22px 0;display:grid}.royal-office-grid article{background:#102e3c;border:1px solid #56717e;border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}.royal-office-grid button{min-height:44px;margin-top:auto}.royal-review{border-color:#e9bc65}.royal-review p,.royal-proclamation p{white-space:pre-wrap;overflow-wrap:anywhere}.royal-rank{color:#f3cf81}.royal-kos-label{color:#efa799}.royal-kos-marker{z-index:2;color:#fff1e3;background:#7e241fee;border:1px solid #f49c87;border-radius:4px;padding:3px 6px;font:700 11px sans-serif;position:absolute;top:10%;right:8%}.royal-court .audit-row button{margin:8px 0}.royal-court .panel-tabs{flex-wrap:wrap;height:auto}.royal-court textarea{min-height:90px}.account-settings{color:#d5ddcf;max-width:1160px;margin:0 auto}.account-hero{background:radial-gradient(at 0 0,#45635877,#0000 65%),linear-gradient(120deg,#213e42,#10292f);border:1px solid #b79a5d66;border-radius:8px;align-items:center;gap:24px;padding:24px 28px;display:flex}.account-hero h2{color:#f1dfb0;overflow-wrap:anywhere;margin:8px 0;font:clamp(27px,4vw,38px) Georgia,serif}.account-hero p{color:#bdcbbb;margin:0}.account-hero>div{min-width:0}.account-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 26px;display:grid}.account-tabs button{color:#c8cdb7;background:#132d33;border:1px solid #8b95694a;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:72px;padding:12px;font-size:14px;display:flex}.account-tabs button[aria-current]{color:#ffe4a5;background:linear-gradient(120deg,#415244,#283f3c);border-color:#d3b571;box-shadow:inset 0 -3px #d3b571}.account-tabs button:hover{border-color:#d3b571}.account-card{background:linear-gradient(145deg,#203b40,#132c33);border:1px solid #81957a55;border-radius:7px;min-width:0;margin-bottom:20px;padding:26px}.account-card h3{color:#ead7a4;align-items:center;gap:10px;margin:0 0 12px;font:24px Georgia,serif;display:flex}.account-card p{color:#bdcabb;margin:8px 0 20px;font-size:14px;line-height:1.65}.account-card small,.password-field small{color:#b0c4b8;font-size:12px;line-height:1.6}.account-profile-fields{grid-template-columns:1fr 1.6fr;gap:28px;margin-top:24px;display:grid}.account-settings .form-label{color:#dce1cd;align-content:start;gap:8px;margin:0 0 20px;font-size:14px;display:grid}.account-settings input:not([type=checkbox]),.account-settings textarea{color:#f3e8c8;background:#0e242b;border:1px solid #83977899;border-radius:4px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.account-settings textarea{resize:vertical;min-height:115px}.account-settings [hidden]{display:none!important}:is(.account-settings :focus-visible,.account-access :focus-visible){outline-offset:3px;outline:2px solid #f1d792}.account-save{z-index:2;background:#122a30f5;border:1px solid #a08a5266;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 25px #0003}.account-save span{color:#bccabb;font-size:13px}.account-save button{flex-shrink:0}.account-settings button:disabled{opacity:.5;cursor:not-allowed}.account-preference{cursor:pointer;border-bottom:1px solid #80907644;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.account-preference strong,.account-preference small{display:block}.account-preference small{margin-top:6px}.account-preference input{accent-color:#d5b574;flex-shrink:0;width:24px;height:24px}.account-tutorial{margin-top:28px}.account-tutorial h4{color:#e6d3a4;font:21px Georgia}.account-tutorial .outline-button{margin-top:0}.account-private{overflow-wrap:anywhere;background:#203e3980;border:1px solid #76968166;border-radius:6px;align-items:center;gap:16px;padding:18px 22px;display:flex}.account-private>div{min-width:0}.account-private p{color:#f0dfb3;margin:5px 0;font-size:16px}.account-private small{color:#b4c9b8}.account-feedback:empty{display:none}.account-feedback p{background:#10262c;border-radius:4px;padding:14px 18px}.security-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;margin-top:24px;display:grid}.password-field>span{display:flex;position:relative}.password-field input{padding-right:68px!important}.password-field button{color:#eed7a1;background:#274047;border:0;border-radius:3px;min-width:56px;font-size:12px;position:absolute;top:4px;bottom:4px;right:4px}.security-grid .gold-button+small{margin-top:14px;display:block}.account-count{color:#e9d4a1;background:#304a44;border:1px solid #a5945566;border-radius:4px;margin-left:auto;padding:3px 9px;font:14px Arial}.session-list{scrollbar-gutter:stable;max-height:480px;margin:0;padding:0;list-style:none;overflow:auto}.session-list li{border-bottom:1px solid #81957a55;padding:18px 0}.session-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.session-list small{align-items:center;gap:6px;margin:6px 0;display:flex}.account-badge{color:#ccebc7;background:#304e42;border:1px solid #91b69a80;border-radius:3px;padding:4px 7px;font-size:11px}.session-confirm{background:#10262d;border:1px solid #a8956366;border-radius:4px;margin:10px 0;padding:14px}.session-confirm .button-row{flex-wrap:wrap;gap:10px;display:flex}.session-confirm .outline-button{margin:0}.session-confirm p{margin:0 0 14px}.account-signout{border-top:1px solid #81957a55;margin-top:20px;padding-top:12px}@media (max-width:700px){.account-hero{gap:16px;padding:18px}.account-hero .eyebrow{letter-spacing:1.5px;font-size:9px}.account-tabs{gap:6px;margin:16px 0}.account-tabs button{flex-direction:column;gap:7px;min-height:88px;padding:10px 4px;font-size:12px;line-height:1.3}.account-tabs .game-icon{width:28px!important;height:28px!important}.account-card{padding:19px 16px}.account-profile-fields,.security-grid{grid-template-columns:1fr;gap:0}.account-save{flex-wrap:wrap;gap:10px;padding:12px}.account-save button{width:100%}.account-private{padding:16px 12px}.account-private p{font-size:14px}.session-list{max-height:none}.account-preference{gap:16px}.account-card h3{font-size:22px}}.account-access .button-row .outline-button{margin-top:0}.account-access .password-field>span{min-width:0}.account-access .password-field button{min-height:40px}.account-access .name-input{font-size:14px}.account-settings fieldset{border:0;min-width:0;margin:0;padding:0}.account-recovery-link{color:#e1c586;text-underline-offset:4px;justify-self:center;padding:12px;font-size:14px;text-decoration:underline}.account-journey{height:100vh;overscroll-behavior-y:contain;color:#dedec6;background:radial-gradient(at 50% 0,#36554d 0,#0000 60%),linear-gradient(150deg,#142e35,#07181f);height:100dvh;padding:32px 20px 48px;overflow:hidden auto}.recovery-brand{color:#e7d2a0;letter-spacing:3px;justify-content:center;align-items:center;gap:12px;margin:0 auto 28px;font:18px Georgia,serif;text-decoration:none;display:flex}.recovery-brand small{letter-spacing:4px;margin-top:6px;font:10px Arial;display:block}.recovery-card{text-align:center;background:linear-gradient(135deg,#254046,#10282f);border:1px solid #c3a263;border-radius:10px;max-width:540px;padding:36px;box-shadow:0 18px 60px #0005,inset 0 0 0 4px #142b3080}.recovery-emblem{background:radial-gradient(#58604666,#122b3080);border:1px solid #aa975b66;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 20px;display:grid}.recovery-card h1{color:#f0ddb0;margin:12px 0 20px;font:clamp(30px,5vw,38px)/1.2 Georgia,serif}.recovery-card>p{color:#c0cebd;margin:0 0 26px;font-size:15px;line-height:1.7}.recovery-card form{text-align:left}.recovery-card input{min-height:52px!important}.recovery-card .password-field button{min-width:56px;font-size:13px}.recovery-card .gold-button{min-height:52px;font-size:15px;text-decoration:none}.recovery-notice{text-align:left;background:#0d242ba3;border:1px solid #91a58155;border-radius:5px;margin:18px 0 22px;padding:18px;line-height:1.65}.recovery-notice h2{color:#e2cb96;margin:0 0 10px;font:22px Georgia,serif}.recovery-notice p{margin:0 0 8px;font-size:14px}.recovery-notice small{color:#aebeaf;font-size:12px}.recovery-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.recovery-actions a,.recovery-actions button{color:#dfc68e;text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:44px;padding:6px;font-size:14px;text-decoration:underline;display:inline-flex}.recovery-card>footer{color:#acbfae;border-top:1px solid #8fa07644;margin-top:24px;padding-top:22px;font-size:12px;line-height:1.7}.email-verification{border-bottom:1px solid #7f987344;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.email-verification p{color:#b9c9b8;margin:7px 0 0;font-size:13px;line-height:1.6}.email-verification button{flex-shrink:0;margin:0}@media (max-width:600px){.account-journey{padding:24px 14px 32px}.recovery-brand{letter-spacing:2px;font-size:16px}.recovery-card{padding:26px 20px}.recovery-emblem{width:76px;height:76px}.email-verification{flex-direction:column;align-items:flex-start}.email-verification button{width:100%}}.account-journey{scrollbar-color:#b6a06a #142d33;scrollbar-width:thin}.account-settings .form-label{min-width:0}.account-settings .form-label select{color:#f3e8c8;background:#0e242b;border:1px solid #83977899;border-radius:4px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px;font-size:14px}.operations-panel{color:#d4ddc8;max-width:1400px;margin:auto}.ops-banner{background:radial-gradient(at 0,#45625566,#0000 70%),#143039;border:1px solid #b4a06377;border-radius:8px;align-items:center;gap:22px;padding:24px;display:flex}.ops-banner h2{color:#eed8a1;margin:6px 0 12px;font:32px Georgia}.ops-banner p{color:#b8cab9;max-width:740px;margin:0;line-height:1.7}.ops-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:24px 0;display:flex}.ops-toolbar label{gap:9px;min-width:240px;font-size:14px;display:grid}.ops-toolbar select{color:#e4d8b0;background:#132b33;border:1px solid #8d9e78;border-radius:4px;min-height:48px;padding:12px;font-size:16px}.ops-toolbar>div{text-align:right}.ops-toolbar small{color:#b1c5b5;display:block}.ops-toolbar .outline-button{margin-top:10px}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.ops-metrics article{background:linear-gradient(130deg,#254044,#152d35);border:1px solid #82957166;border-radius:6px;gap:10px;padding:22px;display:grid}.ops-metrics .attention{border-color:#d39a63}.ops-metrics strong{color:#eed6a0;font:28px/1.2 Georgia}.ops-metrics span{color:#b4c7b9;font-size:12px;line-height:1.6}.ops-metrics small{color:#d0d7bf;font-size:13px}.ops-alert{background:#54453655;border-left:3px solid #e0b974;border-radius:4px;padding:18px 22px;font-size:14px;line-height:1.7}.ops-tabs{gap:10px;margin:28px 0 20px;display:flex}.ops-tabs button{color:#d6cca8;background:#142e35;border:1px solid #81947177;border-radius:4px;flex:1;min-height:52px;padding:12px}.ops-tabs button[aria-current]{color:#ffe3a3;background:#3a5146;border-color:#dbbe77;box-shadow:inset 0 -3px #c4a46a}.ops-note{color:#b1c5b3;font-size:13px;line-height:1.8}.ops-worlds,.ops-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ops-worlds article,.ops-coverage article{background:#18343b;border:1px solid #81947166;border-radius:6px;padding:24px}.ops-worlds h3,.ops-coverage h3{color:#e7d3a1;margin:0 0 14px;font:24px Georgia}.ops-chip{text-transform:capitalize;background:#314a4166;border:1px solid #84947166;border-radius:4px;padding:5px 9px;font-size:12px;display:inline-block}.ops-worlds p{margin:14px 0 0}.ops-list{gap:10px;display:grid}.ops-list article{background:#173039;border:1px solid #6e8b7055;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.ops-list article>div{min-width:0}.ops-list strong{font-size:14px}.ops-list small{color:#adc0b0;margin-top:7px;font-size:12px;display:block}.ops-list code{overflow-wrap:anywhere;color:#b3c2ac;font-size:11px}.ops-empty{color:#acbfaf;background:#11292f66;border:1px dashed #78907155;border-radius:5px;padding:24px;font-size:14px}.ops-coverage li,.ops-coverage p{font-size:14px;line-height:1.8}.ops-coverage ul{padding-left:20px}.ops-coverage li{margin:12px 0}.ops-coverage .ops-note{grid-column:1/-1}.operations-panel :focus-visible{outline-offset:3px;outline:2px solid #efd38d}.admin-workspace .admin-navigation{background:#122c33;border:1px solid #8f925a66;justify-content:flex-start;gap:6px;min-height:52px;margin-bottom:24px;padding:8px;display:flex;flex-wrap:wrap!important;height:auto!important}.admin-navigation [role=tab]{border-radius:4px;flex:none;font-size:13px;min-height:44px!important;padding:10px 14px!important}@media (max-width:850px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-toolbar{flex-direction:column;align-items:stretch}.ops-toolbar>div{text-align:left}.ops-toolbar label{min-width:0}.ops-worlds,.ops-coverage{grid-template-columns:1fr}.ops-banner{gap:14px;padding:20px}.ops-banner h2{font-size:27px}.ops-list article{flex-wrap:wrap}.ops-tabs{gap:6px}.ops-tabs button{padding:10px 7px;font-size:12px}.admin-workspace .admin-navigation{scrollbar-color:#c2a56d #142d33;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.ops-metrics article{padding:16px}.ops-metrics strong{font-size:24px}}.admin-workspace{scrollbar-color:#b7a06d #173039;scrollbar-width:thin}.admin-workspace .admin-navigation [role=tab]{flex:none!important;height:44px!important}.tower-workspace{color:#d6ddca;scrollbar-color:#b69b63 #132832;background:radial-gradient(at 70% 0,#34423c,#0000 50%),#101f28;height:100dvh;padding:24px clamp(16px,4vw,60px);overflow:auto}.tower-command{color:#d6ddca;max-width:1600px;margin:auto;line-height:1.65}.tower-return{margin-bottom:16px}.tower-hero{background:linear-gradient(110deg,#19323bef,#203c34db),url(/art/ui/events.webp) 50%/cover;border:1px solid #b4996266;border-radius:8px;align-items:center;gap:28px;padding:34px;display:flex}.tower-hero h1{color:#f2dba6;margin:6px 0 10px;font:clamp(32px,4vw,56px)/1.2 Georgia}.tower-hero p{color:#becebd;margin:0}.tower-hero>a{flex-shrink:0;margin-left:auto}.tower-emblem{background:#344c40;border:1px solid #b89c68;border-radius:50%;place-items:center;min-width:110px;height:110px;display:grid;box-shadow:0 0 40px #e4bc4d13}.tower-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.tower-overview article{background:#1b333a;border:1px solid #88977855;border-radius:6px;gap:8px;padding:20px;display:grid}.tower-overview strong{color:#ecd5a0;font:24px Georgia}.tower-overview span{color:#b7c7b6;font-size:12px}.tower-overview small{color:#cbd4bd}.tower-tabs{gap:10px;margin:26px 0;display:flex}.tower-tabs>button{color:#cec8a4;background:#132a33;border:1px solid #9c996555;border-radius:6px;flex:1;align-content:center;place-items:center;gap:7px;min-height:80px;display:grid}.tower-tabs>button[aria-current]{color:#ffdf97;background:#3b5145;border-color:#d5b979;box-shadow:inset 0 -3px #d0ae6f}.tower-command h2{color:#e8d4a1;margin:16px 0;font:28px Georgia}.tower-command h3{color:#e8d4a1;font:21px Georgia}.tower-section-title{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 18px;display:flex}.tower-section-title h2{margin:6px 0}.tower-empty{text-align:center;background:#19333a;border:1px dashed #87997877;border-radius:6px;padding:40px 24px}.tower-empty>img{margin:auto}.tower-empty p{color:#bacbb8;max-width:720px;margin:14px auto}.tower-status,.tower-notice,.tower-error{color:#e8dcad;background:#37483d;border:1px solid #b5a66d66;border-radius:5px;align-items:center;gap:14px;padding:16px 20px;display:flex}.tower-status button{color:#f5d794;flex-shrink:0;min-height:44px;margin-left:auto;text-decoration:underline}.tower-error{color:#ffe4cc;background:#603b32;border-color:#d6977a}.tower-entrants{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tower-ruler{text-align:left;color:#dae0cc;background:#193039;border:1px solid #6b806a66;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:86px;padding:12px;display:flex}.tower-ruler>img{object-fit:contain;object-position:center;width:58px;height:68px}.tower-ruler>span{flex:1;min-width:0}.tower-ruler strong{color:#efdcaa;overflow-wrap:anywhere;font:17px Georgia}.tower-ruler small{color:#adc3af;font-size:11px;line-height:1.6;display:block}.tower-ruler>b{text-align:right;font-size:13px}.tower-bracket{scrollbar-color:#b8a46e #142b32;align-items:flex-start;gap:24px;max-width:100%;padding:5px 4px 24px;display:flex;overflow-x:auto}.tower-bracket>section{flex:0 0 340px;min-width:0}.tower-bracket h3{border-bottom:2px solid #738867;margin:0 0 14px;padding:14px 16px}.tower-bracket h3 small{color:#aebfa9;font:12px/2 sans-serif;display:block}.tower-bracket .current-round h3{color:#ffe1a4;border-color:#dfbb73}.tower-match{background:#20383b;border:1px solid #a39e6955;border-radius:6px;margin-bottom:16px;padding:12px}.tower-match-state{color:#c0cbaf;letter-spacing:1px;margin:0 4px 10px;font-size:10px;display:block}.tower-match .tower-ruler{background:#162c33;border:0;gap:8px;padding:8px}.tower-match .tower-ruler>img{width:42px;height:54px}.tower-match .tower-ruler strong{font-size:15px}.tower-match>div{border:1px solid #0000;border-radius:5px;margin:8px 0}.tower-match>div.victor{border-color:#c6a766}.tower-victor{color:#e5d49c;background:#3a5141;align-items:center;gap:7px;padding:4px 10px;font-size:11px;display:flex}.tower-match p{color:#b7c7b1;margin:10px 4px;font-size:12px}.tower-match .outline-button{width:100%;min-height:44px}.tower-bye{color:#9cae9d;padding:18px;font-size:12px;display:block}.tower-future{text-align:center;opacity:.75;padding:36px 18px}.tower-future>img{margin:auto}.tower-scout,.tower-report,.tower-orders,.tower-rules,.tower-history,.tower-admin{background:#193239;border:1px solid #9ca27366;border-radius:7px;margin:24px 0;padding:26px}.tower-scout blockquote{color:#dccc9e;border-left:2px solid #b79b69;padding:12px 20px;font:italic 18px/1.7 Georgia}.tower-army-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:20px 0;display:grid}.tower-army-grid>div{background:#10272f;border-radius:5px;align-items:center;gap:10px;padding:10px;display:flex}.tower-army-grid img{object-fit:contain;width:50px;height:64px}.tower-army-grid b{text-transform:capitalize;font-size:13px}.tower-army-grid small{color:#b0c3ab;font-size:12px;display:block}.tower-report details{border:1px solid #82956a66;border-radius:5px;margin:12px 0;padding:16px}.tower-report summary{cursor:pointer;color:#f0d399}.tower-report li,.tower-report p{color:#bfcfbb;font-size:13px}.tower-orders label,.tower-admin label{gap:9px;margin:18px 0;display:grid}.tower-orders select,.tower-orders input[type=number],.tower-admin input,.tower-admin textarea{color:#e0dbb7;background:#10262f;border:1px solid #8a9671;border-radius:4px;max-width:100%;min-height:48px;padding:10px;font-size:16px}.tower-formation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.tower-formation label{background:#122a32;border-radius:5px;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.tower-formation img{object-fit:contain;width:45px;height:64px}.tower-formation span{text-transform:capitalize;flex:1;font-size:13px}.tower-formation small{color:#b6c7ad;font-size:11px;display:block}.tower-formation input{width:90px}.tower-stances{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.tower-stances button{text-align:left;color:#cfdbc3;background:#112b33;border:1px solid #758e6966;border-radius:6px;align-content:start;gap:10px;padding:18px;display:grid}.tower-stances button[aria-pressed=true]{background:#3b5143;border-color:#e2bd76;box-shadow:inset 0 -3px #cfad6b}.tower-stances small{font-size:12px;line-height:1.7}.tower-orders .tower-checkbox{background:#233e3d;align-items:center;gap:14px;padding:14px;display:flex}.tower-checkbox input{accent-color:#c6a773;flex-shrink:0;width:22px;height:22px}.tower-help{color:#b3c4b1;font-size:13px}.tower-orders>.outline-button{margin-left:12px}.tower-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tower-rule-grid article{background:#132b33;border:1px solid #69866755;border-radius:6px;padding:20px}.tower-rule-grid p,.tower-rules>p{color:#bdcfb8;font-size:14px;line-height:1.8}.tower-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tower-rewards article{background:#334638;border:1px solid #b29b6266;border-radius:6px;padding:20px}.tower-rewards h4{color:#efdbab;margin:12px 0;font:20px Georgia}.tower-rewards p{font-size:13px}.tower-history article{border-bottom:1px solid #87977544;align-items:center;gap:20px;padding:20px 0;display:flex}.tower-history article>div{flex:1;min-width:0}.tower-history h3,.tower-history p{margin:0}.tower-history small{color:#b6c5ae}.tower-loading{text-align:center;padding:40px}.tower-loading>img{margin:auto}.tower-admin textarea{min-height:100px}:is(.tower-command :focus-visible,.tower-admin :focus-visible){outline-offset:3px;outline:2px solid #f0ce83}@media (max-width:850px){.tower-hero{flex-wrap:wrap;gap:18px;padding:22px}.tower-emblem{min-width:72px;height:72px}.tower-emblem img{width:48px!important;height:48px!important}.tower-hero>a{margin:0}.tower-overview{grid-template-columns:1fr}.tower-overview article{grid-template-columns:30px 1fr;gap:5px 12px;padding:16px}.tower-overview article>img{grid-row:1/4}.tower-overview strong,.tower-overview span{grid-column:2}.tower-tabs{gap:6px}.tower-tabs>button{min-height:78px;padding:9px 3px;font-size:11px}.tower-entrants,.tower-rule-grid,.tower-formation{grid-template-columns:1fr}.tower-stances{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-stances button{padding:14px}.tower-status{flex-wrap:wrap}.tower-status button{margin-left:0}.tower-section-title{flex-wrap:wrap;align-items:flex-start}.tower-bracket>section{flex-basis:300px}.tower-orders,.tower-scout,.tower-report,.tower-history,.tower-rules,.tower-admin{padding:16px}.tower-rewards{grid-template-columns:1fr}.tower-history article{flex-wrap:wrap}.tower-orders>.outline-button{margin:12px 0 0}.tower-workspace{padding:16px}.tower-hero h1{font-size:32px}.tower-hero p{font-size:13px}.tower-hero{gap:12px}.tower-ruler>b{font-size:12px}.tower-ruler strong{font-size:15px}}.war-workspace{color:#d9e1d1;scrollbar-color:#b4a06b #132a32;background:radial-gradient(at 100% 0,#354b3d,#0000 65%),#10232b;height:100dvh;padding:24px clamp(16px,4vw,64px);overflow:auto}.war-return{margin-bottom:18px}.war-room{color:#cbd8c6;max-width:1500px;margin:auto;line-height:1.6}.war-room *{min-width:0}.war-room h1,.war-room h2,.war-room h3{color:#f0d79e;font-family:Georgia,serif}.war-room h1{margin:8px 0 12px;font-size:clamp(32px,4vw,52px);line-height:1.15}.war-room h2{margin:8px 0 20px;font-size:26px}.war-room h3{margin:5px 0 10px;font-size:20px}.war-room p{margin:12px 0}.war-hero{background:linear-gradient(110deg,#193840ed,#234235f2),url(/art/ui/army.webp) 50%/cover;border:1px solid #b79a6066;border-radius:7px;align-items:center;gap:24px;padding:32px;display:flex}.war-hero p{color:#b9cdb5;margin:0}.war-hero>a{flex-shrink:0;margin-left:auto}.war-seal{background:#344d3d;border:1px solid #bda36a;border-radius:50%;padding:22px}.war-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.war-overview article{background:#1c353b;border:1px solid #83967655;border-radius:5px;align-items:center;gap:16px;padding:18px;display:flex}.war-overview small,.war-overview strong{display:block}.war-overview strong{color:#ebd7a5;font:26px/1.5 Georgia}.war-overview small{font-size:12px}.war-overview .war-danger{background:#4d382e;border-color:#bc765d}.war-tabs{gap:10px;margin:22px 0;display:flex}.war-tabs button{color:#c7d1bc;background:#162f36;border:1px solid #81907066;border-radius:5px;flex:1;align-content:center;justify-items:center;gap:8px;min-width:126px;min-height:82px;padding:12px;display:grid}.war-tabs button[aria-current]{color:#ffe6ae;background:#3b5140;border-color:#d5b77d;box-shadow:inset 0 -3px #dfbf79}.war-layout{grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.war-orders,.war-card,.war-battle,.war-rules{background:#1b343b;border:1px solid #84946e66;border-radius:6px;padding:22px}.war-orders{position:relative}.war-orders label{color:#d8dfc7;gap:7px;margin:16px 0;font-size:13px;display:grid}.war-orders input,.war-orders select{color:#eadbb7;background:#10272f;border:1px solid #879874;border-radius:4px;width:100%;min-height:46px;padding:10px;font-size:16px}.war-search{align-items:end;gap:10px;display:flex}.war-search label{flex:1;margin:12px 0}.war-search button{margin-bottom:12px}.war-intel{background:#102931;border-left:2px solid #c8af77;gap:8px;padding:16px;font-size:13px;display:grid}.war-intel .text-button{justify-self:start}.war-intel>button{margin-top:5px}.war-help{color:#afc1ad;font-size:12px;line-height:1.8}.war-section-heading{justify-content:space-between;align-items:center;gap:14px;margin:4px 0 16px;display:flex}.war-section-heading h2,.war-section-heading h3{margin:0}.war-section-heading small{color:#b7c6ae;font-size:11px}.war-formation{scrollbar-color:#b19a69 #10272f;gap:8px;max-height:390px;padding:3px;display:grid;overflow:auto}.war-formation label{background:#112932;border-radius:4px;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.war-formation img{object-fit:contain;width:40px;height:58px}.war-formation span{text-transform:capitalize;flex:1;font-size:12px}.war-formation small{color:#aec1a6;font-size:11px;display:block}.war-formation input{width:90px}.war-commander{align-items:center;gap:14px;margin:16px 0;display:flex}.war-commander>img{object-fit:contain;object-position:center;width:64px;height:90px}.war-commander small{color:#b3c5ac;font-size:12px;display:block}.war-card{margin-bottom:16px}.war-card p{color:#bbcdb4;font-size:13px}.war-state{letter-spacing:1.5px;text-transform:uppercase;color:#ddc185;font-size:10px}.war-time{white-space:nowrap;color:#e5cd96;align-items:center;gap:6px;font-size:13px;display:flex}.war-contributors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.war-contributors>div{background:#122b32;border-radius:4px;align-items:center;gap:10px;padding:10px;display:flex}.war-contributors img{object-fit:contain;width:38px;height:55px}.war-contributors strong{color:#e4d6ac;overflow-wrap:anywhere;font-size:13px}.war-contributors small{color:#b2c3a9;font-size:11px;display:block}.war-actions{flex-wrap:wrap;gap:10px;display:flex}.war-empty{text-align:center;color:#c4d3ba;background:#172f36;border:1px dashed #8a9a7577;border-radius:6px;margin-bottom:20px;padding:36px 24px}.war-empty>img{margin:0 auto 16px}.war-empty p{max-width:650px;margin:12px auto}.war-empty a{margin-top:16px;text-decoration:underline;display:block}.war-notice,.war-error{color:#eee0b2;background:#384d3b;border:1px solid #b6a470;border-radius:5px;padding:16px 20px}.war-error{color:#ffe4d4;background:#57352e;border-color:#c7866a}.war-army{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.war-army>span{text-transform:capitalize;background:#102830;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.war-army img{object-fit:contain;width:32px;height:46px}.war-army b{color:#e8d6a5;display:block}.war-threat{border-left:3px solid #b76d54;align-items:center;gap:20px;display:flex}.war-threat>div{flex:1}.war-threat>button{flex-shrink:0}.war-report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.war-report-list>button{text-align:left;color:#e4d9b4;align-items:center;gap:14px;margin:0;display:flex}.war-report-list>button[aria-pressed=true]{background:#345043;border-color:#e2c583}.war-report-list span{flex:1}.war-report-list small{color:#bdc9ae;font-size:11px;display:block}.war-battle{margin-top:24px;scroll-margin:15px}.war-contingents{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.war-contingents>article{background:#142c33;border:1px solid #83966c66;border-radius:5px;padding:18px}.war-contingents h3{overflow-wrap:anywhere}.war-losses{color:#b6c7ad;border-top:1px solid #87997755;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 0;font-size:11px;display:grid}.war-losses b{color:#eed7a3;font:22px/1.5 Georgia;display:block}.war-room details{font-size:13px}.war-room summary{cursor:pointer;color:#ebd5a1;min-height:44px;padding:10px 0}.war-room details p{color:#bdceb7;font-size:12px}.war-room h4{color:#e4d2a3;margin:14px 0 8px}.war-rules{margin:28px 0}.war-room :focus-visible{outline-offset:3px;outline:2px solid #f0d592}.war-room button{min-height:44px}.war-room button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:1000px){.war-layout{grid-template-columns:1fr}.war-orders{max-width:none}.war-contributors{grid-template-columns:repeat(3,minmax(0,1fr))}.war-hero{flex-wrap:wrap;gap:18px;padding:24px}.war-hero>a{margin:0}.war-contingents{grid-template-columns:1fr}}@media (max-width:600px){.war-workspace{padding:16px}.war-hero{gap:14px;padding:20px}.war-seal{padding:14px}.war-seal img{width:38px!important;height:38px!important}.war-hero h1{font-size:32px}.war-hero p{font-size:13px}.war-overview{gap:7px}.war-overview article{padding:12px 8px;display:block}.war-overview article>img{width:22px;height:22px;margin-bottom:8px}.war-overview small{min-height:32px;font-size:10px}.war-overview strong{font-size:23px}.war-tabs{gap:7px}.war-tabs button{min-width:115px;font-size:11px}.war-orders,.war-card,.war-battle,.war-rules{padding:16px}.war-room h2{font-size:24px}.war-contributors,.war-report-list{grid-template-columns:1fr}.war-threat{flex-wrap:wrap;gap:12px}.war-threat>div{flex-basis:70%}.war-section-heading{align-items:flex-start}.war-section-heading small{text-align:right;max-width:120px}.war-formation{max-height:330px}.war-commander>img{width:54px;height:78px}.war-battle .war-contingents>article{padding:12px}.war-room .war-search{gap:8px}.war-empty{padding:28px 16px}}.war-hero>div:nth-child(2){flex:1}.war-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.war-tabs button{min-width:0}@media (max-width:600px){.war-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.war-tabs button{justify-content:center;gap:10px;min-height:60px;display:flex}.war-seal{align-self:flex-start}.war-hero>div:nth-child(2){min-width:180px}.war-hero{padding:18px}.war-seal{padding:10px}}.world-march-line.reinforcement-line{border-color:#8ad5b3;box-shadow:0 0 5px #8ad5b355}.realm-chat-bubble{right:22px;bottom:calc(108px + env(safe-area-inset-bottom));z-index:95;color:#f6dca6;background:linear-gradient(#375649,#172f35);border:2px solid #d5b775;border-radius:50%;justify-items:center;gap:2px;width:66px;min-height:66px;padding:9px;font-size:10px;display:grid;position:fixed;box-shadow:0 5px 20px #0008}.realm-chat-unread{color:#fff1d7;background:#a74031;border:1px solid #efd9a4;border-radius:14px;place-items:center;min-width:24px;height:24px;padding:0 4px;font-size:11px;display:grid;position:absolute;top:-5px;right:-5px}.realm-chat-screen{color:#d0dbc9;z-index:140!important;background:radial-gradient(at 100% 0,#334a3a,#0000 60%),#10242c!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.realm-chat-header{padding:20px max(20px, env(safe-area-inset-right)) 20px max(20px, env(safe-area-inset-left));background:#1c363bf0;border-bottom:1px solid #a18e5e55;align-items:center;gap:18px;display:flex}.realm-chat-header small{letter-spacing:2px;color:#c9b681;font-size:10px}.realm-chat-header h1{color:#f2daa5;margin:4px 0;font:30px Georgia}.realm-chat-header>button{margin-left:auto}.realm-chat-layout{flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.realm-chat-conversations{scrollbar-color:#baaa75 #142b32;background:#142e35;border-right:1px solid #9da67355;padding:20px 16px;overflow:auto}.realm-chat-conversations h2{color:#dac595;margin:16px 8px;font:15px Georgia}.realm-chat-conversations>button{text-align:left;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:56px;margin-bottom:6px;padding:12px;font-size:13px;display:flex}.realm-chat-conversations>button span{overflow-wrap:anywhere;flex:1;min-width:0}.realm-chat-conversations>button.selected{color:#f5daa1;background:#3a5142;border-color:#baa06d}.realm-chat-conversations b,.chat-channel-back b{color:#fff0cf;background:#a34431;border-radius:12px;padding:2px 7px;font-size:11px}.realm-chat-conversations p{color:#aebeab;margin:16px 8px;font-size:12px}.realm-chat-conversation{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.realm-chat-room-heading{border-bottom:1px solid #84947144;align-items:center;gap:14px;padding:18px 28px;display:flex}.realm-chat-room-heading h2{color:#efd6a0;overflow-wrap:anywhere;margin:0 0 5px;font:22px Georgia}.realm-chat-room-heading small{color:#b3c2ac;font-size:11px}.chat-channel-back{display:none}.realm-chat-log{scrollbar-color:#bda375 #10242c;overscroll-behavior:contain;scroll-behavior:auto;overflow-anchor:none;flex:1;min-height:0;padding:24px clamp(18px,4vw,60px);overflow-y:auto}.realm-chat-messages{display:flow-root}.realm-chat-message{overflow-wrap:anywhere;background:#1e393f;border:1px solid #7b94715c;border-radius:3px 14px 14px;width:fit-content;min-width:220px;max-width:760px;margin:0 60px 18px 0;padding:14px 18px}.realm-chat-message.mine{background:#344a3c;border-color:#b09c6577;border-radius:14px 3px 14px 14px;margin:0 0 18px auto}.realm-chat-message>div{align-items:center;gap:18px;display:flex}.realm-chat-message time{color:#aebea5;white-space:nowrap;margin-left:auto;font-size:10px}.realm-chat-message>div>button{min-height:28px;font-size:13px}.realm-chat-message p{white-space:pre-wrap;color:#e0e5d7;margin:8px 0;font-size:14px;line-height:1.7}.realm-chat-message .chat-report{color:#a8b7a3;align-items:center;gap:6px;min-height:28px;font-size:10px;display:flex}.realm-chat-compose{padding:16px 24px calc(12px + env(safe-area-inset-bottom));background:#193239;border-top:1px solid #a38f5b55;flex-shrink:0;grid-template-columns:minmax(0,1fr) 56px;gap:8px 12px;display:grid}.realm-chat-compose textarea{resize:none;color:#ece3c8;background:#10262d;border:1px solid #819772;border-radius:6px;min-height:56px;max-height:130px;padding:12px 14px;font-size:16px}.realm-chat-compose>small{color:#aebb9f;grid-column:1/-1;font-size:10px}.realm-chat-compose button{align-self:center;place-items:center;min-height:48px;display:grid}.chat-empty{text-align:center;color:#c3d0b9;margin:auto;padding:44px 20px}.chat-empty>img{margin:0 auto 20px}.chat-empty h3{color:#e9d19f;font:24px Georgia}.chat-empty p{font-size:13px;line-height:1.8}.chat-error{color:#ffe1c3;background:#5b362c;justify-content:space-between;gap:12px;padding:12px 20px;font-size:13px;display:flex}.chat-error button{text-decoration:underline}.chat-management{flex:1;padding:24px;overflow:auto}.chat-new-messages{color:#f2dca5;white-space:nowrap;background:#395342;border:1px solid #d6b97a;border-radius:24px;padding:10px 18px;font-size:12px;position:absolute;bottom:135px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0006}.chat-older{margin:0 auto 24px;display:block}.chat-route{color:#e7d2a2;background:#152c34;height:100dvh;padding:50px;overflow:auto}.chat-route>a{margin:20px 0;display:block}:is(.realm-chat-screen :focus-visible,.realm-chat-bubble:focus-visible){outline-offset:3px;outline:3px solid #b9e7d6}@media (max-width:700px){.realm-chat-layout{grid-template-columns:1fr}.realm-chat-conversations{display:none}.show-conversations .realm-chat-conversations{display:block}.show-conversations .realm-chat-conversation{display:none}.chat-channel-back{flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:flex}.realm-chat-header{gap:12px;padding:12px 16px}.realm-chat-header small{letter-spacing:1px;font-size:8px}.realm-chat-header h1{font-size:24px}.realm-chat-header>button{padding:10px;font-size:11px}.realm-chat-room-heading{gap:12px;padding:12px}.realm-chat-room-heading h2{font-size:18px}.realm-chat-room-heading small{font-size:10px}.realm-chat-log{padding:16px 12px}.realm-chat-message{min-width:0;max-width:92%;margin-right:18px;padding:10px 13px}.realm-chat-message.mine{margin-left:18px}.realm-chat-message>div{gap:12px}.realm-chat-message p{font-size:14px}.realm-chat-compose{padding:12px 12px calc(8px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 48px;gap:6px}.realm-chat-compose small{font-size:9px}.realm-chat-bubble{right:12px;bottom:calc(94px + env(safe-area-inset-bottom));width:60px;min-height:60px}.chat-management{padding:16px}.chat-new-messages{bottom:122px}.realm-chat-header>img{width:26px!important;height:26px!important}}.realm-chat-screen{transition:none!important;animation:none!important;inset-block:0!important;inset-inline:0!important;translate:none!important;scale:none!important}.house-wars{gap:22px;max-width:1280px;margin:auto;display:grid}.house-wars-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.house-wars-intro h2{color:#eed59a;margin:7px 0;font:32px Georgia,serif}.house-wars-intro>span{color:#dfc17b;white-space:nowrap;justify-items:center;gap:8px;display:grid}.house-wars-intro small,.house-wars small{color:#b1c0b9;display:block}.house-war-rules{background:#12272a;border:1px solid #66705d;border-radius:10px;padding:18px}.house-war-rules summary{cursor:pointer;color:#efcf89;font-weight:700}.house-war-rules p{margin:14px 0 0;line-height:1.65}.house-war-scoreboard{text-align:center;background:linear-gradient(100deg,#123437,#172028,#3a2427);border:1px solid #9a8253;border-radius:12px;grid-template-columns:1fr 170px 1fr;align-items:center;gap:15px;padding:24px;display:grid;position:relative}.house-war-scoreboard>div:nth-child(2){grid-column:3}.house-war-scoreboard .house-war-clock{text-transform:capitalize;grid-area:1/2;justify-items:center;gap:10px;display:grid}.house-war-scoreboard svg{color:#cead6c;margin:auto}.house-war-scoreboard strong{color:#f2d691;font:40px Georgia,serif}.house-war-scoreboard h3{margin:8px 0;font:21px Georgia,serif}.house-war-challenge{background:#26302c;border-radius:8px;padding:20px}.house-war-battlefield{background:radial-gradient(at 50% 40%,#284538aa,#172b29ee),url(/art/grass.webp) 50%/cover,#19342a;border:1px solid #aa905c;border-radius:14px;height:500px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #061210}.house-war-battlefield:before{content:"";border:1px dashed #c1a96466;border-radius:45%;position:absolute;inset:15% 20%;transform:rotate(-12deg)}.war-objective{color:#ecdfb6;cursor:pointer;background:0 0;border:0;justify-items:center;width:210px;display:grid;position:absolute;transform:translate(-50%,-50%)}.war-objective .game-art{object-fit:contain;width:130px;height:125px}.war-objective span{text-align:center;background:#172529f5;border:1px solid #aa905c;border-radius:8px;max-width:100%;padding:8px 12px;position:relative;box-shadow:0 5px 18px #0008}.war-objective b{font:17px Georgia,serif}.war-objective small{margin-top:5px;font-size:11px}.war-objective em{color:#d8e1d9;padding-top:7px;font-size:11px;font-style:normal}.war-objective.allied span{border-color:#6ed6bb}.war-objective.enemy span{border-color:#db867a}.war-objective.selected span{box-shadow:0 0 0 3px #e7c979,0 0 30px #dbbf6477}.house-war-deployment{background:#142a2d;border:1px solid #a7905b;border-radius:12px;gap:16px;padding:22px;display:grid}.house-war-deployment>header{align-items:center;gap:12px;display:flex}.house-war-deployment>header div{flex:1}.house-war-deployment h3{color:#f0d48e;font:24px Georgia,serif}.house-war-troops{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;max-height:390px;display:grid;overflow:auto}.house-war-troops label{background:#0d1f23;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.house-war-troops .game-art{width:50px;height:62px}.house-war-troops span{flex:1}.house-war-troops input{width:76px}.house-war-rivals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.house-war-rivals article{background:#162b2e;border:1px solid #736645;border-radius:10px;padding:20px}.house-war-rivals svg{color:#d2b77e}.house-war-orders>div,.house-war-standings>div{border-bottom:1px solid #52635c;align-items:center;gap:15px;padding:14px;display:flex}.house-war-orders span,.house-war-standings span{flex:1}.house-war-standings h3{color:#e0c58b;gap:10px;display:flex}.house-war-orders small,.house-war-standings small{margin-top:5px}.war-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width:600px){.house-wars{gap:16px}.house-wars-intro{align-items:flex-start}.house-wars-intro h2{font-size:26px}.house-wars-intro>span{font-size:12px}.house-wars-intro>span small{font-size:10px}.house-war-scoreboard{grid-template-columns:1fr 74px 1fr;gap:5px;padding:16px 8px}.house-war-scoreboard h3{font-size:16px}.house-war-scoreboard strong{font-size:30px}.house-war-clock{font-size:11px}.house-war-scoreboard small{font-size:10px}.house-war-battlefield{height:460px}.war-objective{width:145px}.war-objective .game-art{width:100px;height:105px}.war-objective span{padding:7px 6px}.war-objective b{font-size:13px}.war-objective small{font-size:9px}.house-war-deployment{padding:14px}.house-war-deployment h3{font-size:20px}.war-tabs button{padding:10px 3px!important;font-size:10px!important}.war-tabs button svg{width:22px}.house-war-rules{padding:14px;font-size:13px}.house-war-rules summary{min-height:24px}.house-war-orders>div{flex-wrap:wrap}.house-war-orders span{min-width:140px}}.token-inventory{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.token-balance{background:#14272c;border:1px solid #94764860;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.token-balance img{object-fit:contain;width:34px;height:34px}.token-balance strong,.token-balance small{display:block}.token-balance strong{color:#f2d696;font-size:22px}.token-balance small{color:#c7d4cb;font-size:11px}.sunveil-feature{background:radial-gradient(at 85% 40%,#83653155,#0000 65%),#14272c;border:1px solid #b2905560;border-radius:16px;grid-template-columns:minmax(0,1fr) 36%;gap:12px;min-height:270px;padding:25px;display:grid;overflow:hidden}.sunveil-feature>img{object-fit:contain;object-position:center top;align-self:end;width:100%;height:310px}.sunveil-feature h2{color:#f3dfae;font:32px Georgia,serif}.sunveil-feature blockquote{color:#d4c9a7;margin:12px 0;font-style:italic}.token-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.token-options button{background:#14242b;border:1px solid #6b7f7955;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;display:flex}.token-options button.selected{border-color:#ebc975;box-shadow:inset 0 0 20px #c6a34b20}.token-options button>span:last-child{font-size:12px}.summon-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;display:flex}.summon-controls>div{flex:260px}.summon-controls p{color:#afc3bc}.summon-odds{background:#091d24;border-radius:10px;padding:16px}.summon-odds>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.summon-odds>div>span,.forge-odds>div{border-bottom:1px solid #6b7f7930;justify-content:space-between;gap:12px;padding:8px;display:flex}.summon-reveal-dialog{max-height:92dvh;background:radial-gradient(#344138,#091b23 70%)!important;width:min(1100px,96vw)!important;max-width:1100px!important;overflow:auto!important}.summon-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:15px 0;display:grid}.summon-card{text-align:center;background:#11272d;border:1px solid #bd9c5b;border-radius:12px;padding:0 10px 18px;overflow:hidden}.summon-card>img{object-fit:contain;object-position:top;width:100%;height:240px}.summon-card h3{margin:10px 0;font-size:17px}.summon-card small,.summon-card strong{display:block}.revealing .summon-card{animation:.6s both sunveil-reveal;animation-delay:var(--reveal-delay)}@keyframes sunveil-reveal{0%{opacity:0;filter:brightness(3);transform:perspective(500px)rotateY(80deg)scale(.8)}to{opacity:1;filter:none;transform:none}}.forge-preview{align-items:center;gap:24px;margin:20px 0;display:flex}.forge-preview>img{object-fit:contain;object-position:top;width:160px;height:230px}.forge-odds{background:#14272c;border:1px solid #94764860;border-radius:12px;grid-template-columns:1fr 1fr;padding:10px;display:grid}.forge-receipt{border-top:1px solid #94764860;margin-top:24px;padding-top:16px}.realm-chat-bubble{aspect-ratio:1;border-radius:50%!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important}.realm-chat-bubble>span:not(.realm-chat-unread){display:none}.realm-chat-bubble img{width:25px!important;height:25px!important}.realm-chat-unread{min-width:18px!important;height:18px!important;font-size:10px!important;top:-4px!important;right:-4px!important}@media (max-width:600px){.token-inventory,.token-options{grid-template-columns:1fr 1fr}.sunveil-feature{grid-template-columns:1fr 35%;padding:16px}.sunveil-feature h2{font-size:26px}.sunveil-feature>img{height:250px}.summon-odds>div,.forge-odds{grid-template-columns:1fr}.summon-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.summon-card>img{height:200px}.forge-preview>img{width:120px}.summon-controls>button{flex:1;min-height:48px}}@media (prefers-reduced-motion:reduce){.revealing .summon-card{animation:none}}.chat-house-announcement{color:#e4d7a8;background:#35432f;border-bottom:1px solid #a58f5255;flex-shrink:0;padding:10px 16px}.chat-house-announcement p{white-space:pre-wrap;max-height:120px;overflow:auto}.chat-attachment{background:#223a3c;border:1px solid #d7b57080;border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px;text-decoration:none;color:#f4d692!important;display:flex!important}.chat-attachment small{color:#bbccc1;flex-basis:100%}.chat-share-tools{background:#13272f;border-top:1px solid #53695a55;flex-shrink:0;padding:6px 14px;font-size:12px}.chat-share-tools>button{color:#ddc58f;padding:7px}.chat-share-tools>div{flex-wrap:wrap;gap:6px;max-height:170px;display:flex;overflow:auto}.chat-share-tools>div>button{border:1px solid #716545;border-radius:6px;padding:8px}.chat-share-tools form{align-items:end;gap:8px;width:100%;padding:8px;display:flex}.chat-share-tools label{flex-direction:column;display:flex}.chat-share-tools input{width:75px;min-height:36px}.chat-share-tools form button{border:1px solid #b99c60;border-radius:5px;padding:10px}.incoming-attack-alert{align-items:center;gap:8px;display:flex;color:#ffe3b4!important;background:#632b28!important;border:1px solid #e2946f!important;padding:10px!important}.incoming-attack-alert small{display:block}.realm-chat-bubble>span{display:none!important}.realm-chat-bubble{gap:0!important}.realm-chat-bubble .game-icon{width:25px!important;height:25px!important}.summon-reveal-dialog,.forge-confirm{z-index:160!important}.forge-confirm{max-height:90dvh;overflow:auto}.summon-reveal-dialog>button.gold-button{position:sticky;bottom:0;box-shadow:0 -12px 20px #0b2028}.sunveil-feature{position:relative}.sunveil-feature>div{z-index:1;position:relative}@media (max-width:600px){.sunveil-feature{min-height:315px;padding-right:128px;display:block}.sunveil-feature>img{width:170px;height:300px;position:absolute;bottom:0;right:-10px}.sunveil-feature>div>p:first-of-type{display:none}.sunveil-feature blockquote{font-size:14px}.sunveil-feature>div>p{font-size:13px}.sunveil-feature h3{font-size:19px}.sunveil-feature h2{font-size:25px}}.realm-chat-screen{top:var(--chat-top,0px)!important;height:var(--chat-height,100dvh)!important;bottom:auto!important}.chat-share-tools input{color:#f0e2bc;background:#071e27;border:1px solid #7b8e80;border-radius:5px;padding:6px}@media (max-width:600px){.sunveil-feature{grid-template-columns:minmax(0,1fr) 42%;min-height:310px;padding:16px;display:grid}.sunveil-feature>img{object-fit:contain;object-position:center;align-self:center;width:100%;height:280px;max-height:320px;position:static}.summon-controls{grid-template-columns:1fr 1fr;display:grid}.summon-controls>div{grid-column:1/-1}.summon-controls>button{white-space:normal;width:100%;min-width:0;padding:12px 8px;font-size:14px}}body:has(.command-page[data-open]) .realm-chat-bubble:not(.chat-in-command){display:none!important}body:has(.summon-reveal-dialog[data-open],.forge-confirm[data-open]) .realm-chat-bubble{display:none!important}@media (max-width:600px){.summon-controls>button{align-self:stretch;min-height:64px;align-self:stretch!important;height:68px!important;min-height:68px!important;margin:0!important}}.ruler-name.game-moderator{color:#98efd0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.game-moderator img{width:18px;height:18px}.community-guidelines{max-width:1000px;margin:auto}.guidelines-intro{background:linear-gradient(120deg,#203d43,#15252f);border:1px solid #bca26366;border-radius:12px;align-items:center;gap:24px;padding:22px;display:flex}.guidelines-intro img{flex:none;width:80px}.guidelines-intro h2{font-size:clamp(23px,4vw,34px);line-height:1.15}.guideline-card{background:#11252c;border:1px solid #9c89534d;border-radius:10px;margin:12px 0;padding:18px}.guideline-card summary{cursor:pointer;align-items:baseline;gap:15px;display:flex}.guideline-card summary small{color:#dbc17c;white-space:nowrap}.guideline-card p{color:#c3d1cf;line-height:1.65}.community-guidelines input,.moderation-console input:not([type=checkbox]),.moderation-console textarea{color:#e5eee7;background:#0c1e26;border:1px solid #617b7b;border-radius:7px;width:100%;padding:12px}.moderation-columns{grid-template-columns:1fr 1.25fr;gap:28px;display:grid}.moderation-review fieldset{border:1px solid #6b846d;max-height:410px;padding:15px;overflow:auto}.moderation-code{align-items:flex-start;gap:12px;margin:14px 0;display:flex}.moderation-code input{accent-color:#98efd0;margin-top:6px}.moderation-code span{gap:5px;display:grid}.moderation-code small{color:#a7b8b8}.moderation-console blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.moderation-review textarea{min-height:130px}.moderation-review button{margin:8px 8px 0 0}.realm-chat-bubble{right:18px!important;bottom:calc(176px + env(safe-area-inset-bottom))!important}.command-page .realm-chat-bubble{bottom:calc(24px + env(safe-area-inset-bottom))!important}body:has(.shared-world) .realm-chat-bubble:not(.chat-in-command){bottom:calc(118px + env(safe-area-inset-bottom))!important}@media (max-width:700px){.moderation-columns{grid-template-columns:1fr}.guidelines-intro{align-items:flex-start;gap:12px;padding:16px}.guidelines-intro img{width:44px}.guideline-card summary{gap:5px;display:grid}.realm-chat-bubble{right:12px!important;bottom:calc(118px + env(safe-area-inset-bottom))!important}.bottom-hud .map-status{padding-right:58px}}.battle-outcome-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.battle-outcome-grid article{background:#152c31;border:1px solid #859b7766;border-radius:8px;gap:8px;padding:15px;display:grid}.battle-outcome-grid small{color:#ccb97e}.battle-survival-track{background:#4d3333;border-radius:5px;height:8px;overflow:hidden}.battle-survival-track span{background:#87cbae;height:100%;display:block}.battle-outcome-grid p{margin:0;font-size:12px}@media (max-width:600px){.battle-outcome-grid{grid-template-columns:1fr}}.house-compact-identity{color:#d7c99b;align-items:center;gap:8px;min-width:0;margin:0 0 10px;display:flex}.house-compact-identity strong{overflow-wrap:anywhere;flex:1;font:16px Georgia,serif}.house-compact-identity span{white-space:nowrap;color:#9ab9ad;font-size:10px}.house-expeditions{color:#d8decf;min-width:0}.expedition-hero{isolation:isolate;background:#0c2023;border:1px solid #a18a50;border-radius:14px;min-height:300px;position:relative;overflow:hidden}.expedition-landscape{object-fit:cover;object-position:60% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.expedition-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#081b20ed,#081b20a3 52%,#081b2020),linear-gradient(#0000 40%,#081b20bb);position:absolute;inset:0}.expedition-hero-copy{max-width:550px;padding:32px}.expedition-hero-copy .eyebrow{color:#ebcd87;letter-spacing:.2em;align-items:center;gap:9px;font-size:10px;display:flex}.expedition-hero h2{color:#f8e9ba;text-shadow:0 2px 12px #000;margin:17px 0 12px;font:clamp(28px,4vw,42px)/1.13 Georgia,serif}.expedition-hero p{color:#e0e3d5;max-width:400px;font-size:14px;line-height:1.7}.expedition-time{color:#bbdccc;background:#092326cc;border:1px solid #779a8b66;border-radius:30px;margin-top:14px;padding:8px 12px;font-size:11px;display:inline-block}.expedition-status-strip{grid-template-columns:1fr 1fr;gap:12px;padding:20px 2px;display:grid}.expedition-status-strip>div{align-items:center;gap:12px;min-width:0;display:flex}.expedition-status-strip b{color:#f0dba2;font:17px Georgia,serif}.expedition-status-strip small{color:#aabfb6;margin-top:5px;font-size:11px;line-height:1.5;display:block}.expedition-status-strip img{flex-shrink:0;width:34px;height:34px}.expedition-controls{border-bottom:1px solid #a08b5144;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;padding:5px 0 18px;display:flex}.expedition-controls>fieldset{border:0;gap:6px;margin:0;padding:0;display:flex}.expedition-controls button{color:#aebfb9;background:#122b2f;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:10px;display:flex}.expedition-controls button.selected{color:#f6deb1;background:#234342;border-color:#c7a566}.expedition-controls label{letter-spacing:.08em;color:#b9c9bb;min-width:0;max-width:100%;font-size:10px}.expedition-controls select{color:#ead7a5;letter-spacing:0;background:#102b2e;border:1px solid #526b60;border-radius:6px;max-width:100%;margin-top:6px;padding:8px;font-size:12px;display:block}.expedition-progress{background:linear-gradient(120deg,#183637,#0e2428);border:1px solid #68857844;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.expedition-progress h3{color:#eadcb0;margin:7px 0 0;font:22px Georgia,serif}.expedition-progress>strong{color:#e9d192;font-size:22px}.expedition-progress strong small{color:#acbcb2;font-size:12px;font-weight:400}.expedition-progress progress{accent-color:#d5b775;background:#08191b;border:0;border-radius:8px;width:100%;height:8px;overflow:hidden}.expedition-progress progress::-webkit-progress-bar{background:#08191b}.expedition-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#5fafa0,#e1c484)}.expedition-progress p{color:#a4bdb4;width:100%;margin:0;font-size:11px;line-height:1.6}.expedition-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.expedition-milestones article{background:#10262a;border:1px solid #405750;border-radius:10px;min-width:0;padding:17px}.expedition-milestones article.reached,.expedition-milestones article.delivered{background:linear-gradient(155deg,#243d36,#10262a);border-color:#bfa465}.expedition-milestone-heading{align-items:center;gap:9px;display:flex}.expedition-milestone-heading>img{flex-shrink:0}.expedition-milestone-heading small{letter-spacing:.07em;color:#b9c5b2;font-size:9px}.expedition-milestone-heading h3{color:#ead8a6;margin:6px 0;font:18px/1.3 Georgia,serif}.expedition-milestones p{color:#b8cac0;min-height:60px;font-size:12px;line-height:1.65}.expedition-personal{color:#9bcfc1;margin-bottom:14px;font-size:10px;display:block}.expedition-milestones .mail-loot{grid-template-columns:1fr;gap:8px;display:grid}.expedition-milestones .mail-loot>span{background:#081c2088;border:0;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.expedition-milestones .mail-loot img{object-fit:contain;flex-shrink:0;width:26px;height:26px}.expedition-milestones .mail-loot b{font-size:11px}.expedition-milestones .mail-loot small{font-size:10px}.expedition-milestones .outline-button{white-space:normal;width:100%;margin-top:12px;font-size:11px}.expedition-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 15px;display:flex}.expedition-section-heading h3,.expedition-company h3{color:#e7d9ab;font:22px Georgia,serif}.expedition-bonus{color:#b4e6d1;background:#2b514544;border-radius:8px;padding:8px 12px;font-size:11px}.expedition-paths{gap:10px;display:grid}.expedition-paths article{background:#112b2e;border:1px solid #345951;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.expedition-paths h4{color:#e1d6b1;margin:0 0 7px;font:18px Georgia,serif}.expedition-paths p{color:#b5c8bd;margin:0 0 8px;font-size:12px;line-height:1.6}.expedition-paths small{color:#a4d8c4;font-size:10px}.expedition-paths button{font-size:11px}.expedition-rules{color:#9db5ae;padding:18px 2px;font-size:11px;line-height:1.8}.expedition-chronicle blockquote{color:#e6d5ab;background:#1d363533;border-left:2px solid #c3a663;margin:12px 0 30px;padding:25px;font:italic 21px/1.6 Georgia,serif}.expedition-chronicle cite{color:#b7cbbd;font:12px/2 Arial,sans-serif;display:block}.expedition-chronicle article{border-top:1px solid #566c5544;gap:18px;padding:24px 0;display:flex}.expedition-chronicle article>span{background:#193b3b;border-radius:9px;height:44px;padding:10px}.expedition-chronicle h3{color:#dcc99d;margin:8px 0;font:22px Georgia,serif}.expedition-chronicle small{letter-spacing:.15em;color:#91b7ad;font-size:10px}.expedition-chronicle p,.expedition-company>p{color:#b2c7bc;font-size:13px;line-height:1.8}.expedition-chronicle .sealed p{color:#849f96}.expedition-contributor{text-align:left;color:#dfd3af;background:#152e31;border:1px solid #52705b44;border-radius:8px;align-items:center;gap:14px;width:100%;margin-top:9px;padding:16px 12px;display:flex}.expedition-contributor>span{color:#9bb5a8;font-size:11px}.expedition-contributor strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.expedition-contributor b{color:#b3d7c0;font-size:13px}.expedition-contributor small{font-size:10px;font-weight:400}.house-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.house-command-actions button{white-space:normal;color:#e6d5a8;background:linear-gradient(140deg,#24433e,#12282e);border:1px solid #516b58;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:86px;padding:13px 8px;font-size:12px;display:flex}.house-command-actions button small{color:#9fbdb0;font-size:10px}.guild-panel .menu-tab-scroll .house-primary-tabs,.guild-panel .menu-tab-scroll .house-support-tabs{flex-wrap:wrap!important;width:100%!important;min-width:0!important}.house-primary-tabs{border:1px solid #4b655844;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;background:#0c2024!important;border-radius:10px!important;height:auto!important;margin:18px 0!important;padding:6px!important;display:grid!important}.house-primary-tabs button{flex-direction:column;gap:5px;min-width:0;min-height:60px;font-size:11px;display:flex;white-space:normal!important;height:auto!important;padding:8px 4px!important}.house-primary-tabs button[data-active],.house-primary-tabs button[data-state=active]{color:#f0dca7!important;background:#254940!important}.house-support-tabs{flex-wrap:wrap;gap:5px;height:auto!important;margin:8px 0 18px!important;display:flex!important}.house-support-tabs button{font-size:11px;padding:9px 10px!important}.guild-panel .guild-banner{min-height:100px}.house-expedition-entry{background:linear-gradient(100deg,#25473e,#12292e);border:1px solid #a28b5666;border-radius:12px;align-items:center;gap:15px;margin:18px 0;padding:20px;display:flex}.house-expedition-entry>div{flex:1;min-width:0}.house-expedition-entry h3{color:#ead9ab;margin:0 0 8px;font:20px Georgia,serif}.house-expedition-entry p{color:#b2c9ba;margin:0;font-size:12px;line-height:1.6}.house-expedition-entry button{white-space:normal;font-size:12px}@media (max-width:700px){.expedition-hero{min-height:280px}.expedition-hero-copy{padding:25px 20px}.expedition-hero-copy p{font-size:12px}.expedition-hero h2{font-size:30px}.expedition-status-strip{gap:14px;padding:18px 0}.expedition-status-strip>div{gap:7px}.expedition-status-strip b{font-size:15px}.expedition-status-strip small{font-size:10px}.expedition-status-strip img{width:24px;height:24px}.expedition-controls{gap:12px}.expedition-controls>fieldset{width:100%}.expedition-controls button{flex:1;justify-content:center;padding:10px 7px;font-size:12px}.expedition-controls label,.expedition-controls select{width:100%}.expedition-progress{padding:17px}.expedition-progress h3{font-size:20px}.expedition-milestones{grid-template-columns:1fr}.expedition-milestones .mail-loot{grid-template-columns:1fr 1fr}.expedition-milestones p{min-height:0}.expedition-paths article{grid-template-columns:30px 1fr;gap:12px;padding:16px}.expedition-paths button{grid-column:2;justify-self:start}.expedition-paths h4{font-size:17px}.house-expedition-entry{flex-wrap:wrap;padding:17px}.house-expedition-entry button{width:100%}.house-command-actions{gap:6px}.house-command-actions button{padding:12px 6px;font-size:11px}.house-command-actions button small{font-size:9px}.house-primary-tabs button{font-size:10px}.expedition-chronicle blockquote{padding:20px;font-size:19px}.expedition-chronicle article{gap:12px}.expedition-company h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.house-expeditions *{scroll-behavior:auto}}.plunge-announcement{color:#dcd7e9;background:linear-gradient(120deg,#232b42,#24202f);border:1px solid #8270a9;border-radius:12px;align-items:center;gap:18px;margin-bottom:22px;padding:22px;display:flex}.plunge-announcement.active{border-color:#bc93e4;box-shadow:inset 0 0 45px #733fb622}.plunge-announcement>img{filter:drop-shadow(0 0 12px #ba7bee66);flex:none;width:72px;height:72px}.plunge-announcement h3{color:#f0d9ff;margin:5px 0 9px;font:26px Georgia,serif}.plunge-announcement p{margin:0 0 8px;line-height:1.6}.plunge-announcement small{color:#beb8cf}.ruler-avatar{isolation:isolate;background:0 0;border-radius:0;overflow:visible}.ruler-avatar:before{content:"";z-index:0;background:radial-gradient(circle at 50% 35%,#527078,#102c35 76%);border-radius:50%;position:absolute;inset:12%}.ruler-avatar .avatar-border{z-index:2;object-fit:contain;width:100%;height:100%;inset:0}.ruler-avatar .avatar-portrait-base,.ruler-avatar .avatar-portrait-head{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.ruler-avatar .avatar-portrait-base{z-index:1}.ruler-avatar .avatar-head-window{z-index:3;pointer-events:none;clip-path:polygon(0% -50%,100% -50%,100% 50%,0% 50%);position:absolute;inset:0}.avatar-editor aside{padding-top:58px}.avatar-choices button{padding-top:24px}@media (max-width:599px){.avatar-editor aside{padding-top:44px}}.realm-chat-message,.realm-chat-message.mine{border-radius:12px;align-items:flex-start;gap:18px;width:100%;min-width:0;max-width:900px;margin:18px 0 24px;padding:14px 16px;display:flex}.realm-chat-message .chat-avatar-button{background:0 0;border:0;border-radius:50%;flex:0 0 80px;width:80px;height:80px;margin-top:8px;padding:0;display:block;overflow:visible}.realm-chat-message .chat-avatar-button:focus-visible{outline-offset:5px;outline:2px solid #f1d995}.realm-chat-message>.chat-message-content{flex:1;min-width:0;display:block}.chat-message-heading{flex-wrap:wrap;align-items:center;gap:12px;min-height:28px;display:flex}.chat-message-heading>button{text-align:left;min-height:28px;font-size:14px}.chat-message-content .chat-attachment{max-width:100%}@media (max-width:600px){.realm-chat-message,.realm-chat-message.mine{gap:12px;max-width:100%;margin:18px 0 20px;padding:12px 10px}.realm-chat-message .chat-avatar-button{flex-basis:64px;width:64px;height:64px}.chat-avatar-button .ruler-avatar{width:64px!important;height:64px!important}.chat-message-heading{gap:4px}.chat-message-heading time{flex-basis:100%;margin-left:0}.plunge-announcement{align-items:flex-start;gap:12px;padding:16px}.plunge-announcement>img{width:48px;height:48px}.plunge-announcement h3{font-size:22px}}.royal-honor{--honor-glow:#ffd36b}.honor-world-king-retired{--honor-glow:#ff5262}.honor-seven-king{--honor-glow:#c987ff}.honor-seven-king-retired{--honor-glow:#4fffc0}.royal-honor .avatar-border{filter:drop-shadow(0 0 3px var(--honor-glow));animation:4s ease-in-out infinite royal-border-shine}@keyframes royal-border-shine{0%,to{filter:brightness(1) drop-shadow(0 0 2px var(--honor-glow))}50%{filter:brightness(1.28) drop-shadow(0 0 7px var(--honor-glow))}}@media (prefers-reduced-motion:reduce){.royal-honor .avatar-border{animation:none}}.royal-honor.honor-still .avatar-border{animation:none}.champion-art{isolation:isolate;aspect-ratio:2/3;width:100%;max-width:320px;height:auto;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;line-height:0;position:relative;overflow:visible;display:block!important}.champion-window{-webkit-mask-image:var(--card-window);mask-image:var(--card-window);-webkit-mask-image:var(--card-window);background:#16272c;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.champion-art>img,.champion-window>img{pointer-events:none;display:block;object-position:center!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;transform:none!important}.champion-window>.champion-setting{z-index:0;filter:brightness(.7)saturate(.8);object-fit:cover!important}.card-personal-setting .champion-window>.champion-setting{filter:brightness(.82)saturate(.95)}.champion-window>.champion-figure{z-index:1;filter:drop-shadow(0 5px 6px #0008);object-fit:contain!important;inset:auto!important;left:var(--portrait-left)!important;top:var(--portrait-top)!important;width:var(--portrait-width)!important;height:auto!important}.champion-art>.champion-trim{z-index:2;filter:none;object-fit:fill!important}.card-mythic>.champion-trim{animation:6s ease-in-out infinite mythic-card-light}@keyframes mythic-card-light{50%{filter:brightness(1.18)drop-shadow(0 0 3px #ca89ff)}}.card-still>.champion-trim,.reduced-motion .champion-trim{animation:none}.codex-roster .champion-art{flex-basis:50px;width:50px;height:75px}.champion-relationships .champion-art{flex-basis:58px;width:58px;height:87px}.codex-hero>.champion-art{justify-self:center;max-width:290px}.sunveil-feature>.champion-art{place-self:center;width:100%;max-width:230px}.summon-card>.champion-art{max-width:220px;margin:10px auto 12px}.forge-preview>.champion-art{width:160px;max-width:40%}.champion-banner>.champion-art{width:min(100%,260px);height:auto;max-height:none;margin:10px auto}.champion-art.court-portrait{float:right;width:125px;height:auto;margin:0 0 14px 14px}.champion-card>.champion-art{align-self:start;max-width:140px;height:auto}.champion-choice .champion-art,.champion-select .champion-art{max-width:80px}.reduced-motion .royal-honor .avatar-border{animation:none}@media (max-width:600px){.sunveil-feature{grid-template-columns:minmax(0,1fr) 42%;gap:16px}.sunveil-feature>.champion-art{align-self:start;margin-top:12px}.summon-card{padding-inline:6px}.forge-preview>.champion-art{width:120px}.codex-hero{grid-template-columns:minmax(120px,40%) minmax(0,1fr)}.champion-banner>.champion-art{max-width:230px}}@media (prefers-reduced-motion:reduce){.champion-art>.champion-trim{animation:none}}.champion-identity{letter-spacing:.04em;color:#c6d8d7!important;margin:7px 0!important;font-size:12px!important}.champion-form-link{min-height:40px;margin:10px 0;padding:8px 12px;font-size:12px}.codex-hero .champion-name{overflow-wrap:break-word}@media (max-width:600px){.champion-form-link{width:100%;font-size:11px}.champion-identity{font-size:11px!important}.codex-hero .champion-name{font-size:clamp(21px,6vw,29px)}}.mobile-game-dock,.mobile-map-context,.command-section-picker,.hud-mail{display:none}.realm-menu{max-width:1050px;margin:auto}.realm-menu-shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.realm-menu-shortcuts button{color:#f6e2b2;background:linear-gradient(135deg,#223d3e,#10272e);border:1px solid #a78d56;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:80px;display:flex}.realm-menu-shortcuts img{object-fit:contain;width:36px;height:36px}.realm-menu section{margin:0 0 22px}.realm-menu section h3{color:#e7ca8b;align-items:center;gap:10px;margin-bottom:10px;font:21px Georgia;display:flex}.realm-menu h3 img{object-fit:contain;width:28px;height:28px}.realm-menu section>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.realm-menu section button,.realm-menu section a{text-align:left;color:#e6e9d9;background:#183138;border:1px solid #60757466;border-radius:8px;min-height:48px;padding:12px 16px;text-decoration:none}.realm-menu button:hover,.realm-menu a:hover{background:#2c4946;border-color:#d5b56d}.treasury-panel{max-width:720px;margin:auto}.treasury-balances{grid-template-columns:1fr 1fr;gap:12px;display:grid}.treasury-balances article{background:#163137;border:1px solid #a38d5555;border-radius:12px;padding:20px}.treasury-balances img{width:36px;height:36px}.treasury-balances strong{color:#eed697;font-size:18px}.treasury-resource{background:#10272f;border-radius:10px;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.treasury-resource>div{flex:1}.treasury-resource h3{text-transform:capitalize}.treasury-resource progress{accent-color:#91c0a8;width:100%;height:7px;margin:10px 0;display:block}.treasury-resource small{color:#b2c8c0}@media (max-width:760px){.game-shell{--field-top:82px;--field-bottom:calc(64px + env(safe-area-inset-bottom,0px));height:100dvh;min-height:0;overflow:hidden}.game-shell .game-hud{background:linear-gradient(110deg,#102b32fa,#172f32fa);border:0;border-bottom:1px solid #b9a06b66;border-radius:0;grid-template-columns:minmax(0,1fr) auto 44px;gap:0;height:82px;padding:0 8px;display:grid;inset:0 0 auto;box-shadow:0 3px 15px #0005}.game-hud .ruler-badge{min-width:0;height:49px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:5px 6px 5px 0;overflow:hidden}.ruler-badge>span:last-child{min-width:0}.game-hud .ruler-badge strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:16px Georgia;display:block;overflow:hidden}.game-hud .ruler-badge small{letter-spacing:.6px;margin-top:2px;font-size:9px}.game-hud .ruler-crest{flex-shrink:0;width:36px;height:36px}.game-hud .ruler-crest .ruler-avatar{width:36px!important;height:36px!important}.game-hud .ruler-crest b{min-width:16px;padding:1px 3px;font-size:9px;bottom:-3px;left:-2px}.game-hud .ruler-badge{overflow:visible}.game-hud .ruler-crest{transform:translateY(4px)}.game-hud .wallet-hud{color:#e5d195;min-width:84px;height:49px;box-shadow:none;background:0 0;border:0;border-left:1px solid #c1a86f33;border-radius:0;flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;padding:4px 9px;display:flex}.game-hud .wallet-hud>div{align-items:center;gap:6px;font:11px/1.35 Arial;display:flex}.game-hud .wallet-hud .game-icon{width:14px!important;height:14px!important}.game-hud .wallet-hud>div+div{margin-top:4px}.game-hud .resource-hud{width:100%;height:32px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-top:1px solid #bfa87030;border-radius:0;order:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.game-hud .hud-resource{justify-content:center;gap:5px;min-width:0;padding:3px 6px}.game-hud .hud-resource .game-icon{width:16px!important;height:16px!important}.game-hud .hud-resource small{display:none}.game-hud .hud-resource b{font:600 11px Arial}.game-hud .hud-resource+.hud-resource:before{top:7px;bottom:7px}.game-hud .hud-mail{color:#ead596;background:0 0;border:0;grid-area:1/3;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.hud-mail b{color:#fff;background:#934b41;border-radius:10px;min-width:16px;padding:2px;font:10px Arial;position:absolute;top:1px;right:0}.game-hud .hud-help{display:none}.game-shell .world-viewport,.game-shell .shared-world{top:var(--field-top);bottom:var(--field-bottom)}.game-shell .campaign-atlas{inset:var(--field-top) 0 var(--field-bottom)}.game-shell .scene-vignette{top:var(--field-top);bottom:var(--field-bottom);pointer-events:none}.game-shell .map-location,.game-shell .orders-hud,.game-shell .quick-actions,.game-shell .bottom-hud,.game-shell .game-dock{display:none}.mobile-map-context{z-index:11;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:88px;left:8px;right:8px}.mobile-map-context>span{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000;color:#f1e3bc;background:#10292ec9;border-radius:7px;max-width:45%;padding:6px 8px;font:11px Georgia;overflow:hidden}.mobile-map-context button,.mobile-map-context a{pointer-events:auto;color:#e5d6ae;background:#122d32ee;border:1px solid #b7a07166;border-radius:8px;align-items:center;gap:5px;min-height:36px;margin-left:auto;padding:5px 9px;font:11px Arial;display:flex}.mobile-map-context .mobile-incoming{color:#fff;background:#732f2c;border-color:#e09273;margin-left:0}.mobile-game-dock{z-index:25;height:var(--field-bottom);padding:0 6px env(safe-area-inset-bottom,0px);background:linear-gradient(#16333d,#0a2029);border-top:1px solid #b89b61;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 15px #0005}.mobile-game-dock button{color:#b9c9c5;background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font:11px Arial;display:flex}.mobile-game-dock button.active{color:#f4d58c;background:linear-gradient(#c3a35c26,#0000);border-top-color:#ebcb86}.game-shell .zoom-controls{left:10px;right:auto;bottom:calc(var(--field-bottom) + 10px);border-radius:10px;box-shadow:0 2px 8px #0007}.game-shell .zoom-controls button{width:40px;height:40px}.realm-chat-bubble,.realm-chat-provider .realm-chat-bubble{right:10px!important;bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;border-width:1px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.realm-chat-bubble .game-icon{width:24px!important;height:24px!important}.game-shell .world-coordinate-bar{left:10px;right:66px;bottom:calc(var(--field-bottom) + 10px);border-radius:10px;gap:2px;width:auto;min-width:0;max-width:none;padding:3px}.world-coordinate-bar>strong,.world-coordinate-bar>span{display:none}.game-shell .world-coordinate-bar button,.game-shell .world-coordinate-bar summary{min-width:36px;min-height:36px;padding:6px;font-size:11px}.world-coordinate-bar details{position:static}.world-coordinate-bar details>div{max-width:calc(100vw - 85px)}.game-shell .game-message{max-width:calc(100% - 20px);max-height:30dvh;font-size:12px;top:128px;overflow:auto}.game-message button{min-height:32px}.command-page{border-radius:0!important;flex-direction:column!important;gap:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;display:flex!important;overflow:hidden!important}.command-page .command-header{flex-shrink:0;gap:10px;min-height:56px;padding:8px 50px 8px 12px}.command-page .command-header>img{width:32px;height:32px}.command-page .command-header .eyebrow{letter-spacing:1px;margin-bottom:2px;font-size:8px}.command-page .command-header h2{margin:0;font-size:20px;line-height:1.15}.command-page>button[data-slot=dialog-close]{min-width:44px;min-height:44px;top:6px;right:6px}.command-section-picker{background:#0d242c;border-block:1px solid #a8905f44;flex-shrink:0;align-items:center;gap:12px;padding:5px 12px;display:flex}.command-section-picker>span{color:#b7c5bc;font-size:11px}.command-section-picker select{color:#f2dfa9;background:#1a363e;border:1px solid #85744d;border-radius:7px;flex:1;min-width:0;min-height:38px;margin:0;padding:5px 10px}.command-page>.command-tabs{display:none}.command-page .command-content{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 12px 72px;scroll-padding-bottom:72px;overflow:hidden auto}.command-page .realm-chat-bubble{bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}.command-page input,.command-page select,.realm-dialog input,.realm-dialog select{font-size:16px}.command-page .panel-intro{margin:0 0 16px;font-size:13px;line-height:1.5}.command-page .gold-button,.command-page .outline-button{white-space:normal;min-height:44px}.command-page .panel-stats{flex-wrap:wrap;gap:8px;font-size:11px}.command-page .section-title{font-size:20px}.command-content>*{min-width:0;max-width:100%}.command-content .unit-row{gap:10px;padding:12px}.command-content .unit-info{min-width:0}.command-content .formation input{max-width:90px}.command-content .formation label{min-width:0}.realm-menu-shortcuts{gap:6px;margin-bottom:18px}.realm-menu-shortcuts button{flex-direction:column;gap:6px;min-height:76px;padding:8px 4px;font-size:11px}.realm-menu-shortcuts img{width:28px;height:28px}.realm-menu section>div{grid-template-columns:1fr 1fr;gap:6px}.realm-menu section button,.realm-menu section a{padding:10px;font-size:12px}.realm-menu section h3{font-size:19px}.treasury-balances{gap:8px}.treasury-balances article{padding:12px}.treasury-balances strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.combat-vignette *{animation:none!important}}.commander-picker{background:linear-gradient(130deg,#153238,#10252d);border:1px solid #b69a5d55;border-radius:12px;margin-bottom:16px;padding:14px}.commander-picker>label{color:#c5d2c3;flex-direction:column;gap:8px;font-size:12px;display:flex}.commander-picker select{width:100%;min-height:44px}.commander-selection{align-items:center;gap:16px;padding:22px 4px 10px;display:flex}.commander-selection strong{color:#eed69c;font:23px Georgia;display:block}.commander-selection small{color:#b8ccc2;margin-top:4px;font-size:11px;display:block}.commander-selection p{margin:4px 0;font-size:12px}.commander-context{color:#a8c9be;font-size:11px}.commander-picker .champion-abilities{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.commander-picker .champion-abilities article{padding:10px}.commander-picker .champion-abilities h4{font-size:14px}.commander-picker .champion-abilities p{font-size:12px}.combat-vignette{background:radial-gradient(#62604066,#0000 70%);border-bottom:1px solid #b39a5a44;justify-content:center;align-items:center;gap:22px;height:150px;display:flex;overflow:hidden}.combat-vignette>img:not(.game-icon){object-fit:contain;width:100px;height:140px;animation:2.4s ease-in-out 3 battle-advance}.combat-vignette>img:last-child{animation-name:battle-defend;transform:scaleX(-1)}.combat-vignette>.game-icon{animation:2.4s ease-in-out 3 battle-flash}.battle-verdict{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:16px 0;display:flex}.battle-verdict strong{color:#efd18b;font:26px Georgia}.battle-verdict span{color:#c5d4cb;font-size:12px}.battle-turning-points{background:#132e34;border-radius:8px;margin-bottom:14px;padding:12px}.battle-turning-points li{margin:10px 0;font-size:13px;line-height:1.5}.battle-turning-points small{color:#a2bcb0;font-size:10px}.reduced-motion .combat-vignette *{animation:none!important}@keyframes battle-advance{0%,to{transform:translate(-8px)}45%{transform:translate(10px)rotate(3deg)}55%{transform:translate(4px)}}@keyframes battle-defend{0%,to{transform:translate(8px)scaleX(-1)}45%{transform:translate(-10px)scaleX(-1)rotate(3deg)}55%{transform:translate(-4px)scaleX(-1)}}@keyframes battle-flash{0%,30%,70%,to{filter:none;opacity:.6}45%{filter:drop-shadow(0 0 12px #ffdc88);opacity:1}}@media (max-width:760px){.command-page>.scroll-strip-shell:has(.command-tabs){display:none}.command-content .wall-defender{margin:12px 0;padding:14px}.command-content .wall-defender>h3{font-size:20px}.command-content .wall-defender>p{font-size:12px}.command-page .command-content>.college-entry-link{margin-bottom:12px}.command-content .panel-stats{margin:10px 0}.commander-picker{padding:10px}.commander-picker .commander-selection{padding-top:16px}.commander-picker details summary{color:#e4cc94;cursor:pointer;min-height:40px;padding:10px 0}}.map-loading{text-align:center;color:#dfc997;position:absolute;inset:140px 20px auto}.collection-rotation{background:#173339;border:1px solid #a88f5355;border-radius:8px;margin:12px 0;padding:10px 14px}.collection-rotation summary{cursor:pointer;color:#dcc78d;min-height:26px}.collection-rotation p,.collection-rotation small{color:#c1d0c7;font-size:12px}.commander-picker details summary{cursor:pointer;color:#d8c18b;padding:8px 0}@media (max-width:760px){.command-content .cosmetic-heading{margin:0 0 12px;padding:0;display:block}.cosmetic-heading .eyebrow{display:none}.command-content .cosmetic-heading h2{margin:0 0 6px;font-size:24px}.command-content .cosmetic-heading p{margin:0 0 8px;font-size:12px;line-height:1.4}.command-content .cosmetic-heading>strong{font-size:11px}.command-content .collection-tabs{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.command-content .collection-tabs button{white-space:normal;min-width:0;min-height:40px;padding:8px 3px;font-size:11px}.collection-rotation{margin:8px 0;padding:8px 10px;font-size:12px}.collection-filter-disclosure{margin:8px 0;font-size:12px}.command-content .cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.command-content .cosmetic-card{min-width:0;padding:9px}.command-content .cosmetic-card>img{object-fit:contain;width:100%;height:150px}.command-content .cosmetic-card>strong{font-size:16px;line-height:1.25}.command-content .cosmetic-card small,.command-content .cosmetic-rarity{font-size:10px}.cosmetic-preview-dialog{overscroll-behavior:contain;max-height:94dvh!important;overflow-y:auto!important}.command-content .battle-outcome-grid{grid-template-columns:1fr}}.city-skin-preview{background:radial-gradient(at 25% 45%,#52664e70,#102830);border:1px solid #ab945956;border-radius:12px;grid-template-columns:minmax(180px,1fr) 1.2fr;align-items:center;gap:20px;margin:14px 0;padding:16px;display:grid}.city-skin-preview>img{object-fit:contain;width:100%;max-height:280px}.city-skin-preview h4{color:#edd59a;margin:8px 0;font:24px Georgia}.city-skin-preview p{font-size:13px;line-height:1.6}.city-skin-preview small{color:#b9cdc1}.city-skin-editor .row-heading{flex-wrap:wrap;gap:10px}.city-skin-editor select{width:100%;min-height:44px}.account-settings .account-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.command-content .account-hero{gap:14px;min-height:85px;padding:10px}.account-hero .ruler-avatar{width:60px!important;height:60px!important}.account-hero h2{font-size:23px!important}.account-hero p{margin:4px 0;font-size:11px!important}.account-settings .account-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.account-settings .account-tabs button{min-height:62px;padding:8px 4px;font-size:10px}.account-tabs .game-icon{width:23px!important;height:23px!important}.command-content .account-card{padding:14px}.command-content .avatar-editor{gap:18px;padding:14px}.avatar-editor>aside .ruler-avatar{width:116px!important;height:116px!important}.avatar-editor>aside p{margin:8px 0}.city-skin-preview{grid-template-columns:1fr;gap:10px;padding:12px}.city-skin-preview>img{height:210px}.city-skin-preview h4{font-size:22px}.account-save{flex-wrap:wrap;gap:10px}.command-content .account-hero .eyebrow,.command-content .account-hero p{display:none}.command-content .account-hero{min-height:72px}.account-settings .account-tabs{margin:10px 0}.account-settings .account-tabs button{gap:4px;line-height:1.15}.command-content .account-hero h2{font-size:22px!important}.command-header h2{overflow-wrap:anywhere}.city-skin-editor>.gold-button{width:100%}.account-settings .account-save{position:static}body:has(.game-shell) .realm-chat-bubble:not(.chat-in-command){right:10px!important;bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;width:44px!important;height:44px!important}body:has(.command-page) .command-page .realm-chat-bubble{bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}.game-shell .world-coordinate-bar{flex-wrap:nowrap;justify-content:space-between;align-items:center}.game-shell .world-coordinate-bar>details>summary{justify-content:center;align-items:center;width:40px;height:40px;padding:5px;font-size:0;display:flex}.game-shell .world-coordinate-bar button{width:40px;min-width:36px;height:40px}.game-shell .world-coordinate-bar .game-icon{width:20px!important;height:20px!important}.game-shell .world-coordinate-bar>details>summary::marker{font-size:0}}.cosmetic-detail .cosmetic-preview>img{object-fit:contain;width:100%;height:260px;min-height:0;max-height:260px}@media (max-width:760px){.cosmetic-detail{overscroll-behavior:contain;gap:12px!important;max-width:calc(100vw - 16px)!important;max-height:94dvh!important;padding:18px!important}.cosmetic-detail .cosmetic-preview{height:200px}.cosmetic-detail .cosmetic-preview>img{height:200px;max-height:200px}.cosmetic-detail [data-slot=dialog-description]{font-size:12px}.cosmetic-detail>p{font-size:13px;line-height:1.5}}.material-cost.cost{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;margin:10px 0;display:grid}.material-cost.cost>span{color:#bac9c6;background:#0b202580;border:1px solid #a0b2a424;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:8px 6px;display:flex;position:relative}.material-cost.cost small{letter-spacing:.02em;color:inherit;font-size:10px;line-height:1.1}.material-cost.cost b{font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.material-cost.cost em{color:#e6ca85;font-size:9px;font-style:normal;line-height:1}.material-cost.cost>.main-material{color:#f0d99e;background:#ae914b12;border-color:#c9ac5e75}.material-cost.cost>.short{color:#ffb2a5;border-color:#d8866e85}.wounded.wounded-order{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wounded-order>span{align-items:center;gap:6px;display:flex}.wounded-order>.material-cost-shell{flex-basis:100%;margin:0}@container (width<=300px){.material-cost.cost{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.material-cost.cost{gap:3px}.material-cost.cost>span{padding:7px 4px}.material-cost.cost b{gap:2px;font-size:11px}}.material-cost-shell{width:100%;min-width:0;container-type:inline-size}.shared-world,.tile-expanse{overflow-anchor:none}.map-overview .world-tile{gap:1px!important}.map-overview .world-tile>.tile-caption{width:100%;height:14px;padding:0 2px;line-height:12px;font-size:8px!important}.map-overview .world-tile .tile-title{line-height:12px;font-size:8px!important}.map-overview .world-tile .tile-drops,.map-overview .world-tile .player-name{display:none}.world-error button{color:#f1ddac;background:#173c3a;border:1px solid #ccb174;border-radius:4px;min-height:36px;margin-left:8px;padding:4px 10px}.city-map{isolation:isolate;background-color:#46553a;background-image:none}.city-grounds-art{object-fit:fill;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.city-grounds-preview{background:#142d31;border:1px solid #b7a26b55;border-radius:8px;margin:22px 0;padding:16px}.city-grounds-preview summary{cursor:pointer;color:#eddaad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:44px;list-style:none;display:flex}.city-grounds-preview summary::-webkit-details-marker{display:none}.city-grounds-preview summary span{font:21px Georgia,serif}.city-grounds-preview summary small{color:#c8c6a6;text-underline-offset:3px;font-size:11px;text-decoration:underline}.city-grounds-preview[open] summary{border-bottom:1px solid #b7a26b33;margin-bottom:16px;padding-bottom:12px}.city-grounds-preview summary:focus-visible{outline-offset:3px;outline:2px solid #edcc83}.city-grounds-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.city-grounds-preview h3{color:#eddaad;margin:5px 0 0;font:23px Georgia,serif}.city-grounds-switch{background:#0e2228;border:1px solid #82947666;border-radius:6px;padding:3px;display:flex}.city-grounds-switch button{color:#c9d5c5;background:0 0;border:0;border-radius:3px;min-height:40px;padding:7px 12px;font-size:12px}.city-grounds-switch button[aria-pressed=true]{color:#ffe2a3;background:#425749;box-shadow:inset 0 -2px #c6a362}.city-grounds-switch button:focus-visible{outline-offset:2px;outline:2px solid #edcc83}.city-grounds-preview figure{background:#46553a;border:1px solid #b29a6766;border-radius:5px;max-width:480px;margin:0 auto;position:relative;overflow:hidden}.city-grounds-preview figure img{aspect-ratio:1;width:100%;height:auto;display:block}.city-grounds-preview figcaption{color:#f6e4b9;background:linear-gradient(#0000,#0d2224f5);padding:28px 14px 13px;position:absolute;inset:auto 0 0}.city-grounds-preview figcaption small{letter-spacing:2px;margin-bottom:4px;font-size:10px;display:block}.city-grounds-preview figcaption strong{font:22px Georgia,serif}.city-grounds-preview p{color:#d1dccc;margin:14px 0 8px;font-size:13px;line-height:1.6}.city-grounds-unlock{color:#aabda9;font-size:11px;line-height:1.6;display:block}@media (max-width:480px){.city-grounds-preview{padding:12px}}.realm-news{color:#dce4d9;overflow-wrap:anywhere;width:100%;max-width:1000px;margin:0 auto}.news-masthead{background:linear-gradient(120deg,#244441,#132a30);border:1px solid #8c7449;border-radius:12px;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:inset 0 0 35px #c8a8650d}.news-masthead>img{object-fit:contain;flex-shrink:0}.news-masthead h2{color:#f0dca8;margin:9px 0;font:clamp(26px,4vw,38px)/1.15 Georgia,serif}.news-masthead p{color:#b9cdc4;margin:0;line-height:1.6}.news-tools{justify-content:space-between;align-items:end;gap:20px;margin:24px 0 12px;display:flex}.news-tools nav{flex-wrap:wrap;gap:6px;display:flex}.news-tools nav button{color:#c6d8cf;cursor:pointer;background:#132c31;border:1px solid #476461;border-radius:7px;min-height:44px;padding:10px 14px}.news-tools nav button[aria-pressed=true]{color:#152e32;background:#d9bf80;border-color:#eddca7}.news-tools label{color:#b9cdc4;gap:6px;min-width:240px;font-size:12px;display:grid}.news-tools input{color:#f2e8cc;width:100%;min-height:44px;font:inherit;background:#10262c;border:1px solid #476461;border-radius:7px;padding:10px 12px;font-size:14px}:is(.realm-news button:focus-visible,.realm-news input:focus-visible,.news-page a:focus-visible){outline-offset:3px;outline:2px solid #f3d78f}.news-result-count{color:#a6bcb4;margin:14px 0;font-size:12px}.news-post{background:#11282eef;border:1px solid #49625b;border-radius:12px;margin-bottom:24px;box-shadow:0 8px 26px #0003}.news-post>header{background:linear-gradient(115deg,#29423a66,#0000);border-bottom:1px solid #48615b;padding:26px 28px 18px}.news-post-meta{color:#b9cec3;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.news-post-meta time{margin-left:auto}.news-kind{color:#f0d9a0;background:#67522944;border:1px solid #987f4d;border-radius:4px;padding:5px 8px}.news-kind.hotfix{color:#b9e9e3;background:#30565355;border-color:#649c97}.news-latest{color:#c5e0cc}.news-post h3{color:#f1dfad;margin:18px 0 10px;font:clamp(24px,3vw,32px)/1.2 Georgia,serif}.news-summary{color:#c9d7ce;margin:0;line-height:1.75}.news-byline{align-items:center;gap:14px;min-height:65px;margin-top:24px;padding-top:9px;display:flex}.news-byline>.ruler-avatar{flex-shrink:0}.news-byline small{color:#a9c0b4;margin-bottom:3px;font-size:11px;display:block}.news-byline .ruler-name{font-size:16px}.news-profile{color:#d4bd81;cursor:pointer;background:0 0;border:0;min-height:36px;margin-left:14px;padding:8px 0;font-size:12px;text-decoration:underline;display:inline-block}.news-sections{padding:4px 28px 28px}.news-sections section{margin-top:24px}.news-sections h4{color:#e4ce99;margin:0 0 12px;font:21px/1.3 Georgia,serif}.news-sections ul{margin:0;padding-left:20px;list-style:outside}.news-sections li{margin:10px 0;padding-left:4px;font-size:15px;line-height:1.75}.news-empty,.news-error{background:#152e32;border:1px solid #49625b;border-radius:10px;margin:16px 0;padding:24px}.news-empty p{line-height:1.6}.news-page{height:100dvh;padding:24px 24px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(at top,#29483d,#101d24 65%);overflow-y:auto}.news-page-header{justify-content:space-between;align-items:center;gap:16px;max-width:1000px;margin:0 auto 28px;display:flex}.news-page-header>a:first-child{color:#e9d7a6;font:24px Georgia,serif;text-decoration:none}.news-page-header .outline-button{white-space:nowrap}@media (max-width:600px){.news-masthead{gap:12px;padding:18px 14px}.news-masthead>img{width:42px;height:42px}.news-masthead .eyebrow{letter-spacing:1.3px;font-size:9px}.news-masthead h2{font-size:26px}.news-masthead p{font-size:13px}.news-tools{flex-direction:column;align-items:stretch;gap:14px;margin-top:18px}.news-tools nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news-tools nav button{padding:10px 6px;font-size:12px}.news-tools label{min-width:0}.news-post>header{padding:20px 16px 16px}.news-post-meta{gap:8px}.news-post-meta time{width:100%;margin:3px 0 0}.news-sections{padding:0 16px 20px}.news-sections li{font-size:14px;line-height:1.7}.news-page{padding:16px 12px calc(24px + env(safe-area-inset-bottom))}.news-page-header{gap:10px;margin-bottom:20px}.news-page-header>a:first-child{font-size:20px}.news-page-header .outline-button{padding:10px;font-size:12px}}:root{--realm-ink:#0c1526;--realm-panel:#17263e;--realm-raised:#223650;--realm-line:#9b865747;--realm-gold:#eed294;--realm-text:#edf0f4;--realm-muted:#b8c4d4}body{background:var(--realm-ink);color:var(--realm-text)}.game-hud,.game-dock,.mobile-game-dock{border-color:var(--realm-line)!important;background:linear-gradient(120deg,#182a44fa,#0e192dfc)!important}.command-page{color:var(--realm-text);background:linear-gradient(145deg,#1b2e49,#111e34 56%,#0b1425)!important}.command-header{border-color:var(--realm-line);background:#0b172ab3}.command-header h2,.academy-chapter h3,.academy-banner h2{color:var(--realm-gold)}.command-content p,.command-content small,.command-tabs button,.realm-menu section button,.realm-menu section a{color:var(--realm-muted)}.command-tabs{border-color:var(--realm-line);background:#0b172a88}.command-tabs button.active{color:#ffe4a4;background:linear-gradient(#41516d,#263952);border:1px solid #bc9a59;box-shadow:inset 0 -2px #d9b66a}.command-content :is(input,select,textarea),.command-section-picker select{color:#eef1f8;background:#0c192d;border-color:#52617b}.gold-button{box-shadow:inset 0 1px #fff1c6,0 3px 8px #0004;color:#192339!important;background:linear-gradient(#f1d998,#d4ae63)!important;border-color:#f7dea1!important}.gold-button:disabled{opacity:.5}.outline-button{color:#ebd6a3;background:#192b43;border-color:#8d805e88}.command-content :is(.tech,.unit-row,.queue,.guide-grid>article,.royal-shop-grid>article,.account-card,.report,.lore-fragment,.royal-mail,.supply-reserve,.live-event-card){border-color:var(--realm-line);background:linear-gradient(130deg,#1c2c44,#122038)}.realm-menu-shortcuts button,.realm-menu section button,.realm-menu section a,.treasury-balances article,.treasury-resource{background:var(--realm-panel);border-color:var(--realm-line)}.realm-menu-shortcuts button:hover,.realm-menu section button:hover,.realm-menu section a:hover{background:var(--realm-raised)}.realm-chat-screen{background:#101d31!important}.realm-chat-sidebar,.realm-chat-header{background:#14243c!important}.realm-chat-compose{background:#132139!important}.global-chat-price{color:#c4d2e4;background:#25354c;border-top:1px solid #ab905944;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:9px 20px;font-size:12px;display:flex}.global-chat-price strong{color:#f3d897}.hud-city-power{white-space:nowrap;align-items:baseline;gap:6px;letter-spacing:0!important;color:#c4d2e4!important;display:flex!important}.hud-city-power b{color:#f6d998;font:700 13px Arial}.command-realm-nav{display:none}.academy-workspace{max-width:1200px;margin:auto}.academy-banner{border:1px solid var(--realm-line);background:radial-gradient(at 0,#394e6555,#0000),#15253c;border-radius:12px;align-items:center;gap:24px;margin-bottom:18px;padding:16px 22px;display:flex}.academy-banner>img{object-fit:contain;flex:none;width:125px;height:125px}.academy-banner h2{margin:8px 0;font-size:30px}.academy-banner p{max-width:580px;margin:0;font-size:14px}.academy-tabs{background:0 0;border:0;gap:8px;padding:8px 0}.academy-tabs button{text-align:left;background:#101d32;border:1px solid #64748b55;align-items:center;gap:8px;min-width:130px;padding:10px 14px;display:flex}.academy-tabs small{color:#b4c1d4;margin-top:4px;font:10px Arial;display:block}.academy-chapter{padding:14px 0}.academy-chapter h3{margin:6px 0;font-size:26px}.academy-chapter p{margin:6px 0;font-size:14px}.academy-lock{background:#29354c;border-left:3px solid #b99b5d;border-radius:4px;padding:10px 14px}.academy-workspace .tech{border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:20px;display:flex}.academy-workspace .tech h3{color:#f1dfb5;margin:0;font-size:20px}.academy-workspace .tech p{margin:0;font-size:13px}.academy-workspace .tech>small{font-size:11px}.academy-workspace .tech .gold-button{white-space:normal;width:100%;margin-top:auto;font-size:12px;line-height:1.4}.academy-workspace .tech .cost{margin:0}.academy-locked{opacity:.74}.academy-endowment{background:#101d32;border:1px solid #67728b66;border-radius:12px;gap:18px;margin:24px 0;padding:22px;display:flex}.academy-endowment.ready{background:linear-gradient(115deg,#3a3840,#172841);border-color:#dbba73;box-shadow:inset 0 0 40px #d0a9550d}.academy-endowment h3{color:#eed294;margin:0 0 8px}.academy-endowment p{font-size:13px}.academy-endowment strong{color:#f2d68e}.academy-endowment .gold-button{margin-top:10px}.academy-bonuses{background:#122238;border:1px solid #6781a24d;border-radius:10px;padding:18px}.academy-bonuses summary{cursor:pointer;color:#e6d39e}.academy-bonuses>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 16px;padding:10px 0;display:grid}.academy-bonuses p{margin:0;font-size:12px}.academy-bonuses strong{color:#bcd8ff}@media (min-width:761px){.game-shell{--field-top:76px;--field-bottom:78px}.game-shell .game-hud{border-bottom:1px solid;gap:20px;height:76px;padding:8px 22px;top:0;left:0;right:0;box-shadow:0 4px 20px #0005}.game-hud .ruler-badge{min-width:190px;max-width:310px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:13px;padding:2px 14px 2px 0}.game-hud .ruler-badge strong{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:21px;display:block;overflow:hidden}.game-hud .ruler-crest{width:46px;height:46px}.game-hud .ruler-avatar{width:46px!important;height:46px!important}.game-hud .ruler-crest b{min-width:18px;padding:2px;font-size:11px;bottom:-3px}.game-hud .hud-city-power{margin-top:5px;font-size:10px}.game-hud .hud-city-power b{font-size:13px}.game-hud .resource-hud{border:0;border-left:1px solid var(--realm-line);border-right:1px solid var(--realm-line);max-width:720px;min-height:48px;box-shadow:none;background:0 0;border-radius:0;flex:1;justify-content:space-evenly;padding:0 8px}.game-hud .hud-resource{gap:9px;padding:4px 12px}.game-hud .hud-resource small{letter-spacing:1px;font-size:9px}.game-hud .hud-resource b{font-size:15px}.game-hud .hud-resource .game-icon{width:22px!important;height:22px!important}.game-hud .wallet-hud{box-shadow:none;color:#efdcab;background:0 0;border:0;min-width:125px;margin-left:auto;padding:0;font-size:12px}.game-hud .wallet-hud>div{font-size:12px}.game-hud .hud-mail{background:#253750;border:1px solid #65728c66;border-radius:9px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.game-hud .hud-help{display:none}.game-shell .world-viewport,.game-shell .shared-world{top:var(--field-top);bottom:var(--field-bottom)}.game-shell .campaign-atlas{inset:var(--field-top) 0 var(--field-bottom)}.game-shell .scene-vignette{top:var(--field-top);bottom:var(--field-bottom)}.game-shell .map-location{max-width:340px;top:96px;left:24px}.game-shell .map-location h1{margin:5px 0;font-size:27px}.game-shell .map-location .eyebrow{font-size:9px}.game-shell .map-location p{margin:0;font-size:11px}.game-shell .orders-hud{border:1px solid var(--realm-line);background:#0d1b2ae6;border-radius:10px;width:205px;top:202px;left:24px;overflow:hidden}.game-shell .order-heading{padding:11px;font-size:12px}.game-shell .hud-queue{min-height:38px;padding:9px 11px;font-size:11px}.game-shell .quick-actions{gap:15px;max-height:calc(100dvh - 280px);top:104px;right:18px;overflow:auto}.game-shell .quick-actions>button>span,.game-shell .quick-actions>a>span{background:#182b43eb;width:43px;height:43px}.game-shell .quick-actions small{font-size:10px}.game-shell .game-dock{height:var(--field-bottom);border-top:1px solid var(--realm-line);justify-content:center;gap:24px;padding:0 24px}.game-dock .game-wordmark{letter-spacing:1.3px;flex:none;width:145px;margin:0 10px 0 0;font:14px Georgia}.game-wordmark small{letter-spacing:2px;margin-top:6px;font:8px Arial}.game-dock .dock-scroll{justify-content:center;gap:6px;padding:0;display:flex}.game-dock .dock-scroll button{border-bottom:3px solid #0000;border-radius:0;min-width:78px;padding:7px 14px;font-size:11px}.game-dock .dock-scroll button.active{background:linear-gradient(#d4b36319,#3a4a6744);border-bottom-color:#eccb83}.game-dock .dock-icon{height:28px}.game-dock .dock-icon .game-icon{width:27px!important;height:27px!important}.game-shell .bottom-hud{max-width:420px;bottom:90px;left:24px}.game-shell .map-status{font-size:10px}.game-shell .quest-hud{padding:10px 14px}.game-shell .quest-copy strong{font-size:16px}.game-shell .quest-copy span{font-size:11px}.game-shell .zoom-controls{bottom:96px;right:84px}.game-shell .world-coordinate-bar{bottom:96px;left:24px}.game-shell .game-message{top:88px}body:has(.game-shell) .realm-chat-bubble:not(.chat-in-command){width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;bottom:96px!important;right:20px!important}.command-page{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:174px minmax(0,1fr);border-radius:12px!important;width:min(1480px,100vw - 40px)!important;max-width:none!important;height:calc(100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;display:grid!important}.command-detail{width:min(1200px,100vw - 40px)!important}.command-header{grid-column:1/-1;gap:14px;padding:14px 70px 14px 24px}.command-header>img{width:44px;height:44px}.command-header h2{margin:3px 0;font-size:25px}.command-header .eyebrow{font-size:9px}.command-realm-nav{border-right:1px solid var(--realm-line);background:#0c182a;flex-direction:column;grid-area:2/1/4;gap:7px;padding:20px 12px;display:flex;overflow-y:auto}.command-realm-nav button{text-align:left;color:#bfcadd;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:50px;padding:12px 10px;font-size:12px;display:flex}.command-realm-nav img{object-fit:contain;width:25px;height:25px}.command-realm-nav button.active{color:#f5d99a;background:#2b3b54;border-color:#c4a56966}.command-realm-nav button:hover{background:#1d2e47}.command-page>.scroll-strip-shell{grid-area:2/2;min-width:0}.command-page>.command-content{grid-area:3/2;min-height:0;padding:24px 30px 72px}.command-page.command-detail>.command-content{grid-row:2/4}.command-page .command-tabs{padding:8px 18px}.command-page .command-tabs button{min-height:40px;padding:9px 14px;font-size:12px}.command-page>.chat-in-command{position:absolute}}@media (min-width:761px) and (max-width:1100px){.game-shell .game-hud{gap:10px;padding:8px 14px}.game-hud .ruler-badge{min-width:150px;max-width:210px}.game-hud .ruler-badge strong{max-width:135px;font-size:18px}.game-hud .hud-resource{padding:3px 6px}.game-hud .hud-resource b{font-size:13px}.game-hud .wallet-hud{min-width:110px}.game-shell .game-dock{gap:10px;padding:0 14px}.game-dock .game-wordmark{display:none}.command-page{grid-template-columns:142px minmax(0,1fr)}.command-page>.command-content{padding:18px 20px 70px}.command-realm-nav{padding:14px 7px}}@media (max-width:760px){.game-hud .hud-city-power{gap:4px;margin-top:3px!important;font-size:9px!important}.game-hud .hud-city-power b{font-size:11px}.command-section-picker{background:#11213a}.command-content .academy-banner{gap:12px;padding:12px}.academy-banner>img{width:72px;height:80px}.academy-banner h2{margin:5px 0;font-size:20px}.academy-banner p{font-size:11px;line-height:1.45}.academy-banner .eyebrow{font-size:8px}.academy-workspace .academy-tabs{padding:6px 0}.academy-tabs button{min-width:111px;padding:8px 10px;font-size:12px}.academy-chapter h3{font-size:22px}.academy-chapter p{font-size:12px}.academy-workspace .research-grid{grid-template-columns:1fr;gap:12px}.academy-workspace .tech{padding:16px}.academy-endowment{gap:10px;padding:16px}.academy-endowment h3{font-size:20px}.academy-endowment .gold-button{width:100%;font-size:12px}.global-chat-price{padding:7px 12px;font-size:10px}.global-chat-price strong{font-size:11px}}@media (min-width:761px){.academy-banner>img{width:96px;height:96px}.academy-workspace .research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1120px){.academy-workspace .research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.academy-workspace .level-badge{color:#d9e8ff;background:#304460;border-color:#7a91b455}.academy-workspace .tech-levels span{background:#41516b}.academy-workspace .tech-levels span.filled{background:#d6b974}.chat-share-tools{background:#13243b!important;border-color:#57698144!important}.command-content{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding:16px 0 90px}.command-content>*,.command-content article,.command-content section{min-width:0}.command-content :is(p,small,h3,h4){overflow-wrap:anywhere}:is(.command-page :is(button,summary,a,input,select,textarea):focus-visible,.world-coordinate-bar :is(button,summary,input):focus-visible){outline-offset:3px;outline:2px solid #f4d89d}.command-page .gold-button,.command-page .outline-button{white-space:normal;min-height:42px;line-height:1.3}.command-content details>summary{cursor:pointer;align-content:center;min-height:42px}.map-refresh-status{z-index:24;top:calc(var(--field-top,76px) + 10px);color:#e2c995;pointer-events:none;background:#101d31ed;border:1px solid #c0a56e66;border-radius:20px;padding:7px 14px;font-size:11px;position:fixed;left:50%;transform:translate(-50%)}.combat-insight{background:#13243c;border:1px solid #7c8fa94d;border-radius:10px;margin:14px 0;padding:14px 16px}.combat-insight summary{color:#f1d598;font-weight:600}.combat-insight p{font-size:13px;line-height:1.6}.combat-insight>small{color:#b4c5dc;margin-top:12px;font-size:11px;line-height:1.5;display:block}.combat-bonus-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.combat-bonus-strip span{background:#1e334f;border-radius:5px;justify-content:space-between;gap:10px;padding:9px 12px;font-size:11px;display:flex}.combat-bonus-strip b{color:#f1d598;white-space:nowrap}.combat-stat-scroll{border:1px solid #7c8fa944;border-radius:6px;max-width:100%;overflow:auto}.combat-stat-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:420px;font-size:12px}.combat-stat-scroll th,.combat-stat-scroll td{text-align:left;border-bottom:1px solid #7c8fa92b;padding:10px}.combat-stat-scroll thead{color:#dce7f6;background:#203753}.combat-stat-scroll th img{vertical-align:middle;object-fit:contain;width:34px;height:34px;margin-right:6px;display:inline-block}.combat-stat-scroll th small{color:#b4c5dc;margin-top:4px;font-weight:400;display:block}.house-objectives>header{margin:18px 0}.house-objectives h3{color:#f0d295;margin:6px 0;font-size:26px}.house-objectives blockquote{color:#d9e4f2;background:#1b2c4355;border-left:2px solid #c9a966;margin:14px 0;padding:12px 16px;font:italic 16px Georgia}.house-objectives cite{color:#b8c8df;margin-top:8px;font:11px Arial;display:block}.house-objectives header>p{max-width:780px;font-size:13px;line-height:1.6}.house-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.house-objective-grid>article{background:linear-gradient(140deg,#20334d,#122039);border:1px solid #687d9b66;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.house-objective-grid>article.delivered{border-color:#75bda477}.house-objective-grid>article.reached{border-color:#ddb965aa}.objective-title{align-items:center;gap:12px;margin-bottom:6px;display:flex}.objective-title>img{object-fit:contain;flex:none}.objective-title small{letter-spacing:1.4px;color:#d1b880;font-size:9px}.objective-title h4{color:#eed6a4;margin:5px 0;font-size:20px}.objective-progress{font-size:12px;display:block}.objective-progress>span{justify-content:space-between;gap:8px;display:flex}.objective-progress progress{accent-color:#d9b977;width:100%;height:8px;margin-top:7px;display:block}.house-objective-grid article>p{margin:0;font-size:12px}.house-objective-grid article>small{color:#b8c8df;font-size:11px;line-height:1.6}.house-objective-grid .outline-button{width:100%;margin-top:auto}.house-objective-grid .loot-list{flex-wrap:wrap}.expedition-controls fieldset{flex-wrap:wrap;gap:6px}.expedition-controls fieldset button{min-height:42px}@media (max-width:760px){.command-content{scrollbar-gutter:auto;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.command-page input:not([type=checkbox]):not([type=range]),.command-page select,.command-page textarea{min-height:44px;font-size:16px!important}.command-content .gold-button,.command-content .outline-button{min-height:44px}.command-content .combat-insight{padding:12px}.combat-bonus-strip{grid-template-columns:1fr}.combat-stat-scroll table{font-size:11px}.house-objective-grid{grid-template-columns:1fr;gap:12px}.house-objective-grid>article{padding:16px}.house-objectives h3{font-size:23px}.house-objectives blockquote{font-size:15px}.objective-title h4{font-size:19px}.house-expeditions .expedition-controls{flex-direction:column;align-items:stretch;gap:10px}.house-expeditions .expedition-controls fieldset{border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:0;display:grid}.expedition-controls fieldset button{flex-direction:column;justify-content:center;gap:5px;padding:8px 3px;font-size:10px;display:flex}.expedition-controls label{justify-content:space-between;align-items:center;gap:8px;display:flex}.expedition-controls select{min-width:0;max-width:76%}.map-refresh-status{top:calc(var(--field-top,82px) + 6px);white-space:nowrap;max-width:65vw;padding:5px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.game-shell *,.command-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.house-expeditions:not(.expedition-section-journey) .expedition-hero{min-height:0}.house-expeditions:not(.expedition-section-journey) .expedition-hero-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:none;padding:18px 24px;display:flex}.house-expeditions:not(.expedition-section-journey) .expedition-hero-copy>.eyebrow,.house-expeditions:not(.expedition-section-journey) .expedition-hero-copy>p{display:none}.house-expeditions:not(.expedition-section-journey) .expedition-hero h2{margin:0;font-size:28px}.house-expeditions:not(.expedition-section-journey) .expedition-time{margin:0}.objective-rules{color:#bfd0e5;font-size:12px}.objective-rules p{line-height:1.6}@media (max-width:760px){.house-expeditions:not(.expedition-section-journey) .expedition-hero-copy{gap:10px;padding:14px}.house-expeditions:not(.expedition-section-journey) .expedition-hero h2{font-size:23px}.house-expeditions:not(.expedition-section-journey) .expedition-time{padding:5px 8px;font-size:10px}.house-expeditions .expedition-status-strip{padding:12px 0}.expedition-status-strip b{font-size:13px}.expedition-status-strip>div{gap:7px}.expedition-status-strip small{font-size:9px}.house-objectives>header{margin:12px 0}.house-objectives blockquote{margin:9px 0;padding:9px 12px}.house-expeditions .expedition-controls{margin:0;padding:8px 0}.house-objective-grid .mail-loot{grid-template-columns:repeat(2,minmax(0,1fr))}}.combat-insight>.combat-scroll-hint{display:none}@media (max-width:760px){.combat-insight>.combat-scroll-hint{color:#d8bf8d;margin:8px 0;display:block}}.objective-progress progress{-webkit-appearance:none;appearance:none;background:#091729;border:0;border-radius:8px;overflow:hidden}.objective-progress progress::-webkit-progress-bar{background:#091729}.objective-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#957743,#e5c581)}.objective-progress progress::-moz-progress-bar{background:#d7b773}.moon-pass-bubble{z-index:42;color:#ffe9b9;filter:drop-shadow(0 0 9px #a5a2fa70);isolation:isolate;background:0 0;border:0;width:64px;height:76px;padding:0;animation:5s ease-in-out infinite moon-float;position:fixed;bottom:106px;left:18px}.moon-pass-bubble[hidden]{display:none}.moon-pass-bubble>img{object-fit:contain;width:62px;height:62px}.moon-pass-bubble>span{letter-spacing:1px;text-shadow:0 2px 3px #000;font-size:9px;font-weight:800;display:block}.moon-pass-bubble>b{background:#a53656;border:1px solid #ffdf9e;border-radius:100%;min-width:20px;font-size:11px;line-height:20px;position:absolute;top:0;right:-3px}.moon-pass-bubble:focus-visible{outline-offset:4px;border-radius:50%;outline:2px solid #ffebaa}@keyframes moon-float{50%{filter:drop-shadow(0 0 14px #c8b2ffb0);transform:translateY(-4px)}}.moon-pass-dialog[data-slot=dialog-content]{color:#f0ecdf;overscroll-behavior:contain;scrollbar-color:#bfa37e #111b32;z-index:90;background:#0c1428;border:1px solid #9e86b8;border-radius:18px;width:calc(100vw - 40px);height:calc(100dvh - 40px);max-height:960px;display:block;overflow:auto;max-width:1280px!important;padding:0!important}.moon-pass-dialog>[data-slot=dialog-close]{float:right;z-index:20;color:#fff;background:#142139ee;border:1px solid #c5b084;width:40px;height:40px;position:sticky;bottom:calc(100% - 52px);right:12px}.moon-pass{background:radial-gradient(at 80% 0,#44385233,#0000 60%),#0c1428;min-height:100%;padding-bottom:14px;font-size:14px;line-height:1.5;position:relative}.moon-pass h1,.moon-pass h2,.moon-pass h3,.moon-pass p{margin:0}.moon-pass h1{color:#fff2da;margin:10px 0;font-family:Georgia,serif;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.1}.moon-pass h2{color:#f4ddb5;font-family:Georgia,serif;font-size:24px;font-weight:400}.moon-pass small{color:#b6c1d7;font-size:11px}.pass-hero{background:linear-gradient(90deg,#0b1528e8,#0b152840),url(/art/battle-pass/moon-pass-banner.webp) 50%/cover;border-bottom:1px solid #bfa27766;align-items:center;min-height:245px;padding:45px 34px 25px;display:flex;position:relative;overflow:hidden}.pass-hero>div{z-index:1;max-width:64%;position:relative}.pass-hero p{color:#d8d5ee;margin-bottom:8px}.pass-eyebrow{letter-spacing:2px;color:#c9b58d;text-transform:uppercase;font-size:10px}.pass-hero-shrine{object-fit:contain;filter:drop-shadow(0 0 26px #b7adff60);width:290px;height:290px;position:absolute;bottom:-25px;right:6%}.pass-command{background:linear-gradient(90deg,#18233f,#1c2340);border-bottom:1px solid #a3a0c126;align-items:center;gap:22px;padding:20px 30px;display:flex}.pass-level{flex-shrink:0;align-items:center;gap:8px;display:flex}.pass-level>b{color:#ffe6ab;font-family:Georgia,serif;font-size:38px}.pass-level>span{text-transform:uppercase;color:#c5c8d8;font-size:10px;line-height:1.5}.pass-progress{flex:1;min-width:0}.pass-progress>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.pass-progress>div>span{color:#e6cbb0}.pass-progress progress{-webkit-appearance:none;appearance:none;background:#080e1e;border:0;border-radius:10px;width:100%;height:8px;margin:7px 0;display:block;overflow:hidden}.pass-progress progress::-webkit-progress-bar{background:#080e1e}.pass-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#8c9cde,#e6ccf2,#f5dfaa)}.pass-progress progress::-moz-progress-bar{background:#cbb8df}.moon-pass button{touch-action:manipulation}:is(.moon-pass button:focus-visible,.moon-pass select:focus-visible){outline-offset:3px;outline:2px solid #ecd297}.moon-pass .gold-button,.moon-pass .outline-button{white-space:normal;min-height:42px;font-size:12px}.pass-tabs{border-bottom:1px solid #a7a6c330;gap:8px;padding:14px 30px 0;display:flex}.pass-tabs>button{color:#adb9d1;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:8px 16px;font-size:13px}.pass-tabs>button.active{color:#f7dfac;border-color:#e6c38f}.pass-chapter{justify-content:space-between;align-items:center;gap:12px;padding:18px 30px;display:flex}.pass-chapter>div{text-align:center}.pass-chapter h2{font-size:22px}.pass-track-scroll{overscroll-behavior-x:contain;scrollbar-color:#a88caf #16243d;padding:0 30px 8px;overflow-x:auto}.pass-track{grid-template-columns:88px repeat(5,minmax(136px,1fr));gap:12px;min-width:790px;display:grid}.pass-column,.pass-track-labels{grid-template-rows:186px 50px 186px;display:grid}.pass-track-labels>b{color:#e5c997;letter-spacing:1px;flex-direction:column;justify-content:center;font-size:11px;display:flex}.pass-track-labels small{letter-spacing:0;font-size:10px}.pass-track-labels>span{color:#9babc7;align-self:center;font-size:10px}.pass-path-node{justify-content:center;align-items:center;display:flex;position:relative}.pass-path-node:before{content:"";background:#586075;width:calc(100% + 12px);height:2px;position:absolute}.pass-path-node>span{color:#bac5db;background:#17243b;border:1px solid #778097;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid;position:relative}.earned .pass-path-node>span{color:#09132a;background:#bb9d63;border-color:#f3d89d}.earned .pass-path-node:before{background:#be9b60}.pass-reward{color:#e6e5df;cursor:pointer;text-align:center;background:radial-gradient(at 50% 35%,#314c6655,#0000),#111d33;border:1px solid #546581;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;padding:9px 6px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.pass-reward.epic{background:radial-gradient(at 50% 40%,#79549955,#0000),#1a1831;border-color:#82579b}.pass-reward.legendary{background:radial-gradient(at 50% 40%,#ab874444,#0000),#272234;border-color:#bd945a}.pass-reward.mythic{background:radial-gradient(at 50% 40%,#b69ade66,#0000),#322044;border-color:#e0a7df;box-shadow:inset 0 0 20px #d9aadc12}.pass-reward.selected{outline-offset:-3px;outline:2px solid #f9e3ba}.pass-reward>img{object-fit:contain;filter:drop-shadow(0 4px 5px #0005);width:100%;height:92px}.pass-reward>strong{overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:600;line-height:1.25}.pass-reward>small{margin-top:3px;font-size:10px}.pass-reward-top{text-transform:uppercase;letter-spacing:1px;color:#cbb99a;font-size:9px}.pass-empty{opacity:.4;border:1px dashed #4f597044;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.pass-empty>img{object-fit:contain;filter:grayscale();width:44px;height:44px}.pass-path-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 30px;display:flex}.pass-path-actions label{color:#abb9d0;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.pass-path-actions select{color:#e7e1d5;background:#16223c;border:1px solid #726987;border-radius:6px;max-width:230px;min-height:38px;padding:6px;font-size:14px}.pass-inspect{background:linear-gradient(120deg,#27325099,#17233d);border:1px solid #b4987355;border-radius:12px;grid-template-columns:200px 1fr;gap:24px;margin:12px 30px 20px;padding:24px;display:grid}.pass-inspect>img{object-fit:contain;filter:drop-shadow(0 6px 14px #bcc3ff30);align-self:center;width:100%;height:210px}.pass-inspect p{color:#c1c8d9;margin:7px 0;font-size:13px}.pass-inspect-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pass-gifts{flex-wrap:wrap;gap:10px 18px;margin:10px 0;padding:0;list-style:none;display:flex}.pass-gifts>li{align-items:center;gap:5px;font-size:12px;display:flex}.pass-footnote{color:#9caecb;padding:4px 30px 20px;font-size:11px;line-height:1.7}.pass-collection,.pass-journal{padding:24px 30px}.pass-collection>p,.pass-journal>p{color:#bec7d9;margin:10px 0 18px}.pass-collection>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pass-collection .pass-reward{min-height:210px}.pass-collection .pass-reward>img{height:142px}.pass-xp-rules{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pass-xp-rules article{background:#18233d;border:1px solid #52628577;border-radius:10px;padding:18px}.pass-xp-rules h3{color:#ecd7ad;margin:8px 0}.pass-xp-rules p{color:#b4c1d8;font-size:12px}.pass-activity{padding:0;list-style:none}.pass-activity>li{text-transform:capitalize;border-bottom:1px solid #41506c55;justify-content:space-between;padding:10px 0;display:flex}.pass-activity small{display:block}.pass-activity b{color:#efd8b6}.pass-purchase{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15213af5;border-top:1px solid #d7b780;padding:24px 30px;position:sticky;bottom:0;box-shadow:0 -12px 50px #000a}.pass-purchase p{color:#d3d7e6;margin:8px 0}.pass-purchase button{margin:8px 12px 0 0}.pass-toast{z-index:12;color:#fff;background:#214d48f5;border:1px solid #8fc3a0;border-radius:8px;margin:8px 20px;padding:12px 20px;position:sticky;bottom:14px}.pass-toast.error{background:#632e3cf5;border-color:#e1969b}.pass-loading{padding:60px 30px}.reduced-motion .moon-pass-bubble{animation:none}@media (max-width:760px){.moon-pass-bubble{left:10px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:48px;height:60px}.moon-pass-bubble>img{width:48px;height:48px}.moon-pass-bubble>span{letter-spacing:.5px;font-size:7px}.moon-pass-dialog[data-slot=dialog-content]{border:0;border-radius:0;height:100dvh;max-height:100dvh;width:100vw!important;max-width:100vw!important}.pass-hero{min-height:190px;padding:35px 18px 18px}.pass-hero>div{max-width:75%}.pass-hero h1{max-width:230px;font-size:30px}.pass-hero-shrine{opacity:.8;width:210px;height:210px;bottom:-30px;right:-48px}.pass-hero p{font-size:12px}.pass-command{flex-wrap:wrap;gap:12px;padding:13px 16px}.pass-progress{min-width:210px}.pass-command>button{width:100%;min-height:40px}.pass-level>b{font-size:32px}.pass-tabs{justify-content:space-between;gap:0;padding:0 8px}.pass-tabs>button{padding:10px 9px;font-size:12px}.pass-chapter{gap:8px;padding:14px 12px}.pass-chapter h2{font-size:16px}.pass-chapter small{font-size:9px}.pass-chapter button{min-width:60px;padding:6px 10px!important;font-size:10px!important}.pass-track-scroll{padding:0 12px 10px}.pass-track{grid-template-columns:60px repeat(5,120px);gap:12px;min-width:720px}.pass-track-labels>b{font-size:9px}.pass-track-labels small{font-size:8px}.pass-column,.pass-track-labels{grid-template-rows:172px 44px 172px}.pass-reward>img{height:80px}.pass-path-actions{gap:8px;padding:10px 12px}.pass-path-actions label{justify-content:space-between;width:100%;margin:0}.pass-path-actions select{max-width:240px;min-height:42px;font-size:16px}.pass-inspect{grid-template-columns:105px 1fr;gap:12px;margin:10px 12px;padding:16px 12px}.pass-inspect>img{height:145px}.pass-inspect h2{font-size:20px}.pass-inspect p{font-size:12px}.pass-inspect .pass-eyebrow{letter-spacing:1px;font-size:9px}.pass-inspect-actions{grid-column:1/-1}.pass-gifts{gap:5px}.pass-gifts>li{font-size:11px}.pass-footnote{padding:8px 16px 24px}.pass-collection,.pass-journal{padding:18px 14px}.pass-xp-rules{grid-template-columns:repeat(2,1fr);gap:10px}.pass-xp-rules article{padding:12px}.pass-purchase{padding:20px 16px}.pass-purchase h2{font-size:22px}.pass-purchase p{font-size:12px}.pass-purchase button{width:100%}}@media (prefers-reduced-motion:reduce){.moon-pass-bubble{animation:none}.moon-pass *{scroll-behavior:auto!important;transition:none!important}}.moon-pass-dialog[data-slot=dialog-content]{z-index:150}.pass-purchase[data-slot=dialog-content]{z-index:210;color:#f1e8d8;border:1px solid #d7b780;border-radius:14px;width:calc(100vw - 32px);max-height:calc(100dvh - 40px);position:fixed;top:50%;bottom:auto;left:50%;overflow:auto;transform:translate(-50%,-50%);max-width:540px!important}body:has(.pass-purchase) [data-slot=dialog-overlay]{z-index:200}.pass-purchase[data-slot=dialog-content] p{margin:8px 0}.pass-purchase[data-slot=dialog-content] .gold-button,.pass-purchase[data-slot=dialog-content] .outline-button{min-height:44px;margin-top:8px}.pass-purchase[data-slot=dialog-content] [data-slot=dialog-title]{padding-right:25px;font-size:22px}.pass-purchase[data-slot=dialog-content] [data-slot=dialog-close]{min-height:32px;margin:0}.pass-purchase[data-slot=dialog-content]{transform:none!important}.pass-purchase[data-slot=dialog-content]>[data-slot=dialog-close]{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:4px!important;position:absolute!important;inset:10px 10px auto auto!important;transform:translate(0,0)!important}.pass-supply-art{justify-content:center;align-items:center;gap:10px;width:100%;min-height:92px;display:flex}.pass-supply-art>span{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.pass-supply-art :is(.game-icon,.item-icon){filter:drop-shadow(0 0 10px #cbbfff55)}.pass-supply-art small{color:#f1dfb5!important;font-size:10px!important}.pass-inspect>.pass-supply-art{align-self:center}.pass-inspect>.pass-supply-art :is(.game-icon,.item-icon){width:64px!important;height:64px!important}@media (max-width:760px){.pass-supply-art{gap:5px;min-height:80px}.pass-supply-art :is(.game-icon,.item-icon){width:42px!important;height:42px!important}.pass-supply-art small{font-size:9px!important}.pass-inspect>.pass-supply-art{flex-direction:column}}.pass-season-notice,.pass-pace{color:#dce2ee;background:#252c47;border:1px solid #a295b966;border-radius:10px;margin:16px 30px;padding:16px 20px;line-height:1.6}.pass-season-notice strong{color:#f9ddb2;display:block}.pass-pace{margin:0 0 20px}.pass-pace p{margin:8px 0}.pass-collection-filter{align-items:center;gap:12px;margin:16px 0;display:flex}.pass-collection-filter select{color:#eee2d1;background:#15223b;border:1px solid #807592;border-radius:6px;min-height:44px;padding:10px}.pass-cosmetic-stage{isolation:isolate;background:radial-gradient(#77679588,#0b183499 75%);border-radius:12px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:12px;min-height:220px;padding:20px 8px 10px;display:flex}.pass-cosmetic-stage.skin{background:linear-gradient(#0c182977,#0b182999),url(/art/battle-pass/moon-pass-banner.webp) 50%/cover}.pass-cosmetic-stage>img{object-fit:contain;filter:drop-shadow(0 8px 10px #0007);width:100%;height:180px}.pass-cosmetic-stage>small{color:#e5d8cb;background:#0b172bdf;border-radius:6px;padding:4px 8px;font-size:11px}.pass-cosmetic-stage.large{min-height:310px;padding:30px 12px 12px}.pass-cosmetic-stage.large>img{max-width:360px;height:300px}.pass-art-preview[data-slot=dialog-content]{max-width:600px!important}.pass-xp-notice{z-index:43;color:#f5e2bd;text-align:left;background:#182940f2;border:1px solid #c5a475;border-radius:12px;max-width:260px;padding:12px 16px;font-size:13px;line-height:1.5;position:fixed;bottom:114px;left:94px;box-shadow:0 4px 18px #0006}.pass-xp-notice small{color:#c1c8dc;font-size:11px;display:block}.pass-admin{color:#dddfe6;min-width:0;line-height:1.55}.pass-admin-heading{align-items:center;gap:16px;margin:8px 0 20px;display:flex}.pass-admin-heading>img{object-fit:contain;width:64px;height:64px}.pass-admin-heading>div{flex:1}.pass-admin-heading h2{color:#f5dcae;margin:4px 0}.pass-admin-heading small{letter-spacing:2px;color:#bda9d5;font-size:10px}.pass-admin-heading p{margin:4px 0}.pass-admin .pass-tabs{padding:0;overflow-x:auto}.pass-admin .pass-tabs>button{flex-shrink:0}.pass-admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.pass-admin-metrics article,.pass-admin-card,.pass-admin-columns>article{background:linear-gradient(135deg,#1b2b41,#142236);border:1px solid #a18f6f55;border-radius:10px;min-width:0;padding:20px}.pass-admin-metrics b{color:#f2d6a1;font-size:30px;display:block}.pass-admin-metrics span{color:#b9c9da;font-size:12px}.pass-admin-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pass-admin h3,.pass-admin h4{color:#e7d4b2;margin:0 0 12px}.pass-admin small{color:#a9bbd1;line-height:1.5;display:block}.pass-admin-card{margin:16px 0}.pass-admin-bar{text-transform:capitalize;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;margin:10px 0;font-size:12px;display:grid}.pass-admin-bar progress{accent-color:#c9a8dc;width:100%;height:8px}.pass-admin-week{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.pass-admin-week>div{text-align:center;background:#0e1c30;border-radius:8px;flex-direction:column;gap:8px;padding:12px 4px;font-size:12px;display:flex}.pass-admin-table{max-width:100%;margin:16px 0;overflow:auto}.pass-admin-table table{border-collapse:collapse;width:100%;min-width:560px}.pass-admin-table th,.pass-admin-table td{text-align:left;border-bottom:1px solid #8a8d9d33;padding:12px;font-size:13px}.pass-admin-table th{color:#e1c79d}.pass-admin label{color:#c8d1de;flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.pass-admin input,.pass-admin select,.pass-admin textarea{box-sizing:border-box;color:#f0e7d9;background:#0e1c30;border:1px solid #74849c77;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.pass-admin textarea{resize:vertical;min-height:110px}.pass-admin input:disabled{opacity:.6}.pass-admin-search{align-items:end;gap:12px;margin:20px 0;display:flex}.pass-admin-search>label{flex:1}.pass-admin-editor{background:#142237;border:1px solid #a08c7155;border-radius:12px;gap:16px;padding:24px;display:grid}.pass-admin-plans{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0;display:grid}.pass-admin-plans>button{text-align:left;white-space:normal;flex-direction:column;align-items:start;display:flex}.pass-admin-plans span{color:#bac8d9;font-size:12px}.pass-admin [role=alert]{color:#ffb6ae}.pass-admin [role=status]{color:#9ee5be}.pass-admin button:focus-visible{outline-offset:3px;outline:2px solid #f6ddab}@media (max-width:760px){.pass-season-notice{margin:12px;padding:12px}.pass-inspect{grid-template-columns:1fr}.pass-cosmetic-stage{width:100%;min-height:205px}.pass-cosmetic-stage>img{height:195px}.pass-cosmetic-stage.large>img{height:240px}.pass-cosmetic-stage.large{min-height:280px}.pass-xp-notice{left:68px;bottom:calc(84px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 140px);padding:8px 12px;font-size:12px}.pass-admin-heading{flex-wrap:wrap;gap:10px}.pass-admin-heading>img{width:44px;height:44px}.pass-admin-heading h2{font-size:22px}.pass-admin-heading>button{width:100%}.pass-admin-metrics{grid-template-columns:1fr 1fr;gap:8px}.pass-admin-metrics article{padding:14px}.pass-admin-columns{grid-template-columns:1fr}.pass-admin-week{grid-template-columns:repeat(4,1fr)}.pass-admin-card,.pass-admin-columns>article{padding:14px}.pass-admin-editor{padding:16px}.pass-admin-bar{grid-template-columns:95px 1fr auto;gap:6px}.pass-admin-search{flex-wrap:wrap}.pass-admin-search>label{min-width:190px}.pass-admin .pass-tabs>button{padding:10px;font-size:12px}}:is(body:has(.realm-chat-screen) .moon-pass-bubble,body:has(.realm-chat-screen) .pass-xp-notice){display:none}.pass-admin-bar progress{-webkit-appearance:none;appearance:none;background:#0b1426;border:0;border-radius:8px;overflow:hidden}.pass-admin-bar progress::-webkit-progress-bar{background:#0b1426}.pass-admin-bar progress::-webkit-progress-value{background:linear-gradient(90deg,#8e87c5,#e4c3db)}.pass-admin-bar progress::-moz-progress-bar{background:#b79ccc}@media (max-width:760px){.pass-admin .pass-tabs{grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:visible}.pass-admin .pass-tabs>button{white-space:normal}}.moon-pass .pass-hero{background-image:linear-gradient(90deg,#10162de8,#18243977,transparent),var(--pass-banner);background-position:50%;background-size:cover}.moon-pass .pass-cosmetic-stage.skin{background-image:linear-gradient(#16203966,#162039aa),var(--pass-banner)}.spring-pass{color:#f3eaf1;background:linear-gradient(145deg,#211b32,#162338 65%,#30213c)}.spring-pass .pass-hero{border-bottom:1px solid #e9badb77}.spring-pass .pass-eyebrow,.spring-pass .pass-chapter small{color:#efc0e4}.spring-pass .pass-tabs>button.active{color:#ffe4f4;border-color:#f0b8db}.spring-pass .pass-progress progress{accent-color:#e5acd9}.spring-pass .pass-path-node>span{border-color:#d8b4e1}.spring-pass .pass-reward.selected{border-color:#e4bbf2;outline-color:#f1bce1}.spring-pass .pass-collection>div,.spring-pass .pass-inspect{background-color:#241f3555}.pass-season-picker{background:#111c30;border-bottom:1px solid #b4a1c633;justify-content:space-between;align-items:center;gap:18px;padding:18px 55px 14px 30px;display:flex}.pass-season-picker label{color:#dfcbea;align-items:center;gap:14px;font-size:12px;display:flex}.pass-season-picker select{color:#f2e6f0;background:#233047;border:1px solid #927caa;border-radius:8px;min-width:0;max-width:300px;min-height:44px;padding:8px 12px;font-size:14px}.pass-season-picker small{color:#b6c1d4;max-width:230px;font-size:11px}.pass-season-control>label{max-width:580px;margin:16px 0}.pass-switch-confirm{background:#30273e;border:1px solid #bca0c5;border-radius:10px;padding:14px}.pass-switch-confirm button{margin:6px 10px 0 0}.pass-season-control>button{min-height:44px}@media (max-width:760px){.pass-season-picker{flex-direction:column;align-items:stretch;gap:6px;padding:16px 46px 12px 14px}.pass-season-picker label{flex-direction:column;align-items:stretch;gap:5px}.pass-season-picker select{width:100%;max-width:100%;font-size:16px}.pass-season-picker small{max-width:none;font-size:10px}.spring-pass .pass-hero{min-height:200px}.spring-pass .pass-hero h1{font-size:28px;line-height:1.12}.pass-season-control{padding:16px!important}.pass-switch-confirm button{width:100%;margin:6px 0}}.embermoon-pass{color:#f5ecd9;background:linear-gradient(145deg,#1a2228,#14232b 65%,#30251d)}.embermoon-pass .pass-hero{background-position:70%;border-bottom:1px solid #be935d88;min-height:300px}.embermoon-pass .pass-hero>div{z-index:1;max-width:48%;position:relative}.embermoon-pass .pass-hero-shrine{display:none}.embermoon-pass .pass-eyebrow,.embermoon-pass .pass-chapter small{color:#e6ba77}.embermoon-pass .pass-tabs>button.active{color:#ffe5ab;border-color:#efb85b}.embermoon-pass .pass-progress progress{accent-color:#efb85b}.embermoon-pass .pass-reward.selected{border-color:#efb85b;outline-color:#efb85b}.embermoon-pass .pass-path-node>span{border-color:#c09660}.pass-read-chapter{color:#f0c788;text-underline-offset:3px;background:0 0;border:0;font-size:12px;text-decoration:underline;padding:7px!important}.pass-story{padding:24px 30px;line-height:1.7}.pass-story>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.pass-story h2{margin:6px 0;font-size:28px}.pass-story header p{color:#bac8cc;max-width:660px;font-size:13px}.pass-story label{align-items:center;gap:10px;min-width:180px;font-size:12px;display:flex}.pass-story input{accent-color:#e2b374;flex-shrink:0;width:20px;height:20px}.pass-story-layout{grid-template-columns:230px minmax(0,1fr);gap:22px;display:grid}.pass-story nav{flex-direction:column;gap:6px;display:flex}.pass-story nav button{text-align:left;color:#e7dac4;background:#112129;border:1px solid #61798455;border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:12px;display:flex}.pass-story nav button[aria-current]{background:#30404a;border-color:#d4ac76}.pass-story nav b{color:#d9b57c;font-size:20px}.pass-story nav span{font-size:13px}.pass-story nav small{color:#a8b9bb;font-size:11px;display:block}.pass-story article{background:#132229;border:1px solid #a4886266;border-radius:14px;align-self:start;min-width:0;overflow:hidden}.pass-story-scene{background-position:80%;background-size:cover;height:240px;position:relative}.pass-story-scene>span{color:#f0c788;letter-spacing:2px;background:#101d25dd;border-radius:5px;padding:5px 12px;font-size:11px;position:absolute;bottom:12px;left:20px}.pass-story-copy{padding:22px}.pass-story h3{color:#f4dcaf;margin:0 0 16px;font-size:27px;line-height:1.3}.pass-story-dialogue{align-items:center;gap:14px;margin:18px 0;display:flex}.pass-story-dialogue img{object-fit:contain;background:#283c44;border-radius:50%;flex-shrink:0;width:64px;height:64px}.pass-story blockquote{color:#eed2a6;margin:0;font-size:16px}.pass-story blockquote strong{color:#9ebfc7;letter-spacing:1px;margin-bottom:4px;font-size:12px;display:block}.pass-story-copy>p{color:#d1dbd9;font-size:15px;line-height:1.85}.pass-story-keepsake{background:#d7af6510;border-left:2px solid #b08a53;margin-top:20px;padding:10px 14px;color:#c6b99d!important;font-size:13px!important}.pass-story-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.pass-story-pagination>span{white-space:nowrap;font-size:12px}.pass-story button:focus-visible{outline-offset:2px;outline:2px solid #ffe5ab}.aura-trailwarden.aura-back{-webkit-mask-image:linear-gradient(#000 67%,#0000 93%);mask-image:linear-gradient(#000 67%,#0000 93%)}.aura-trailwarden .aura-foreground{-webkit-mask-image:linear-gradient(#0000 75%,#000 93%);mask-image:linear-gradient(#0000 75%,#000 93%)}.aura-trailwarden.aura-playing .aura-left,.aura-trailwarden.aura-playing .aura-right{animation:trail-lantern-glow 7s ease-in-out var(--aura-phase) infinite}.aura-trailwarden .aura-petal{left:var(--petal-x);opacity:0;width:4%;height:4%;position:absolute;top:45%}.aura-trailwarden.aura-playing .aura-petal{animation:trail-firefly var(--petal-duration) ease-in-out var(--petal-delay) infinite}.aura-trailwarden.aura-still .aura-petal{display:none}@keyframes trail-lantern-glow{0%,to{opacity:.8}50%{opacity:1}}@keyframes trail-firefly{0%,to{opacity:0;transform:translate(-20%,100%)}20%{opacity:.6}50%{opacity:.9;transform:translate(70%,-250%)}80%{opacity:.4;transform:translate(-80%,-400%)}}@media (max-width:760px){.embermoon-pass .pass-hero{background-position:72%;min-height:300px;padding:150px 16px 20px}.embermoon-pass .pass-hero:before{content:"";pointer-events:none;background:linear-gradient(#0000,#101d25ed);position:absolute;inset:40% 0 0}.embermoon-pass .pass-hero>div{max-width:100%}.embermoon-pass .pass-hero h1{max-width:100%;font-size:29px;line-height:1.1}.embermoon-pass .pass-tabs{flex-wrap:wrap;grid-template-columns:1fr 1fr;display:grid}.pass-story{padding:18px 14px}.pass-story>header{display:block}.pass-story label{min-height:44px;margin-top:14px}.pass-story-layout{grid-template-columns:1fr;gap:14px}.pass-story nav{scrollbar-width:thin;flex-direction:row;padding-bottom:8px;overflow-x:auto}.pass-story nav button{flex:0 0 190px}.pass-story-scene{background-position:85%;height:190px}.pass-story-copy{padding:18px 14px}.pass-story h3{font-size:24px}.pass-story-pagination{flex-wrap:wrap}.pass-story-pagination button{min-height:44px;padding:10px;font-size:12px}.pass-story-copy>p{font-size:14px}.pass-story-dialogue img{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.aura-trailwarden .aura-layer{animation:none!important}.aura-trailwarden .aura-petal{display:none!important}}.reduced-motion .aura-trailwarden .aura-petal{display:none!important}:root{--command-bg:#0e1b2d;--command-panel:#172940;--command-line:#7085a044;--command-gold:#e4c389;--command-ink:#e8edf4;--command-muted:#afc0d3}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a16aa;z-index:var(--dialog-layer,120)!important}[data-slot=dialog-content]{box-sizing:border-box;z-index:var(--dialog-layer,121)!important}body:has([data-slot=dialog-content]) .moon-pass-bubble{display:none!important}body:has([data-slot=dialog-content]) .pass-xp-notice{display:none!important}body:has([data-slot=dialog-content]) .realm-chat-bubble:not(.chat-in-command){display:none!important}.command-page[data-slot=dialog-content]{background:var(--command-bg);color:var(--command-ink);border:1px solid #bb9a624d;box-shadow:0 22px 90px #0009;gap:0!important;overflow:hidden!important}.command-header{background:linear-gradient(110deg,#233850,#12243a);border-bottom:1px solid #cab07d44;align-items:center;min-width:0;position:relative}.command-header>div{flex:1;min-width:0}.command-header h2{overflow-wrap:anywhere;color:#f3dfb6;line-height:1.15}.command-header .eyebrow{color:#aebed3;letter-spacing:1.6px}.command-page>[data-slot=dialog-close],.champion-detail-content>[data-slot=dialog-close]{color:#f1ddad;z-index:5;background:#15263be8;border:1px solid #8699b060;border-radius:9px;place-items:center;display:grid;width:40px!important;min-width:40px!important;height:40px!important;padding:8px!important;position:absolute!important;inset:16px 16px auto auto!important;transform:none!important}.command-header>.realm-chat-bubble.chat-in-command{box-shadow:none;z-index:1;background:#15263b;border:1px solid #8397b060;border-radius:9px;flex:0 0 40px;place-items:center;margin:0 0 0 12px;padding:8px;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;position:relative!important;inset:auto!important}.command-header>.chat-in-command>span{display:none}.command-header>.chat-in-command .game-icon{width:24px!important;height:24px!important}.command-header>.chat-in-command .realm-chat-unread{width:auto;min-width:16px;height:16px;font-size:9px;top:-5px;right:-5px}.command-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#697c98 #0e1b2d;min-width:0;min-height:0;line-height:1.55;overflow:auto}.command-content>:first-child{margin-top:0}.command-content .panel-intro{max-width:78ch;color:var(--command-muted);margin-bottom:20px;font-size:14px;line-height:1.6}:is(.command-content,.moon-pass,.champion-detail-content,.pass-purchase,.pass-admin) :is(.gold-button,.outline-button){box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;margin-inline:0;padding:11px 16px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}:is(.command-content,.moon-pass,.champion-detail-content) .gold-button{color:#102037;background:linear-gradient(140deg,#f0d498,#b99250);border:1px solid #ffe2a866;box-shadow:inset 0 1px #fff4c944,0 3px 8px #0002}:is(.command-content,.moon-pass,.champion-detail-content) .outline-button{color:#e2eaf2;box-shadow:none;background:#1d314a;border:1px solid #859ab85c}:is(.command-content,.moon-pass,.champion-detail-content) button:disabled{opacity:.48;cursor:not-allowed}:is(.command-content,.moon-pass,.champion-detail-content) button:focus-visible{outline-offset:3px;outline:2px solid #edd29a}.command-content :is(input:not([type=checkbox]):not([type=range]),select,textarea){box-sizing:border-box;color:#e3ebf4;background:#0b182a;border:1px solid #7086a36b;border-radius:7px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;line-height:1.35}.command-content label{min-width:0}.command-content h3{line-height:1.25}.command-content :is(.guide-note,.ability-inactive){color:#b5c5d8}.command-tabs button{border-radius:7px;justify-content:center;align-self:stretch;align-items:center;line-height:1.3;display:flex}.command-tabs button.active{color:#f2d8a5;background:#2d425d;border-color:#ddbd7e}.court-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.court-grid>article{border:1px solid var(--command-line);background:linear-gradient(145deg,#1a2e47,#102137);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.court-grid>article>h3{color:#efd6a4;margin:0}.court-grid>article>label{flex-direction:column;gap:8px;display:flex}.court-grid>article>p{margin:0}.court-grid>article>.gold-button{width:100%;margin-top:auto}.court-grid .champion-abilities{margin:0}.court-grid .court-portrait{align-self:center;width:104px;max-width:100%}.champion-filters{border:1px solid var(--command-line);background:#14273e;border-radius:11px;grid-template-columns:minmax(160px,2fr) minmax(105px,1fr) minmax(145px,1.4fr);align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}.champion-filters>label{color:#b8cada;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.champion-filters input,.champion-filters select{width:100%;min-width:0;font-size:14px}.champion-filters>.champion-owned-filter{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;min-height:30px}.champion-owned-filter input{accent-color:#d8bc81;width:17px;height:17px;min-height:0}.champion-filters>.text-button{color:#dfc28a;grid-column:1/-1;justify-self:start;min-height:30px;padding:4px 0}.collection-count,.roster-balance{color:#b0c2d8;margin:10px 0 16px;font-size:12px}.champion-empty{text-align:center;color:#b2c1d2;border:1px dashed #72859e66;border-radius:10px;padding:24px}.champion-pages{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;display:grid}.champion-pages>span{color:#c3d1e0;text-align:center;min-width:48px;font-size:12px}.champion-pages>button{width:100%;min-width:0}.compact-champion-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:stretch;gap:18px;display:grid}.compact-champion-card{text-align:center;background:linear-gradient(150deg,#20344b,#102034);border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;height:auto;display:flex;overflow:hidden;padding:14px!important}.compact-champion-card>strong{overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:44px;font:18px/1.2 Georgia,serif;display:flex}.compact-champion-card>.champion-art{width:min(100%,180px)!important;height:auto!important}.compact-champion-card>.champion-role-line{min-height:42px;line-height:1.4}.compact-champion-card>.skill-chips{display:none}.compact-champion-card>small:last-child{color:#b5c8dc;margin-top:auto}.champion-codex{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:26px;display:grid}.champion-codex>aside{min-width:0;position:sticky;top:0}.champion-codex .champion-filters{grid-template-columns:1fr 1fr;padding:14px}.champion-codex .champion-search{grid-column:1/-1}.champion-codex .codex-roster{scrollbar-width:thin;grid-template-columns:1fr;gap:8px;max-height:520px;display:grid;overflow:auto}.champion-codex .codex-roster>button{text-align:left;white-space:normal;background:#152941;border:1px solid #7e93ac33;border-radius:8px;align-items:center;gap:12px;width:100%;min-width:0;min-height:78px;padding:8px 10px;display:flex}.champion-codex .codex-roster>button.active{background:#2a3e56;border-color:#d9bc7e}.codex-roster button>.champion-art{flex:0 0 42px;width:42px!important;height:auto!important}.codex-roster button>span:last-child{white-space:normal;min-width:0;font-size:13px;line-height:1.35}.codex-roster small{color:#acc0d6;margin-top:5px;font-size:10px;display:block}.codex-profile{border:1px solid var(--command-line);background:linear-gradient(145deg,#162b42,#0d1d30);border-radius:12px;min-width:0;padding:22px}.codex-profile .codex-hero{grid-template-columns:minmax(100px,180px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.codex-hero .champion-art{width:100%!important;height:auto!important}.codex-hero>div{min-width:0}.codex-hero h2{overflow-wrap:anywhere;margin:9px 0;font:clamp(23px,2.7vw,34px)/1.12 Georgia,serif}.codex-hero blockquote{color:#e2c991;margin:14px 0;font-size:14px;line-height:1.6}.codex-sections{border-bottom:1px solid #71849b55;flex-wrap:wrap;gap:4px;margin:24px 0 20px;display:flex}.codex-sections a{color:#dfd3bd;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:13px;text-decoration:none;display:flex}.codex-sections a:hover{background:#26394f;border-color:#e6c48c}.codex-profile section{scroll-margin-top:20px}.codex-profile section>p{color:#bccadb;line-height:1.75}.champion-abilities{gap:10px;display:grid}.champion-abilities>article{background:#0d2135;border:1px solid #7b92ad4d;border-radius:9px;padding:15px}.champion-abilities h4{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 8px;line-height:1.4;display:flex}.champion-abilities h4>span{color:#eaca91;flex-shrink:0}.champion-abilities p{color:#c3d0df;margin:0;line-height:1.6}.champion-relationships{gap:10px;display:grid}.champion-relationships button{text-align:left;background:#152b43;border:1px solid #7086a244;border-radius:9px;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.champion-relationships button>.champion-art{flex:0 0 48px;width:48px!important;height:auto!important}.champion-relationships button>span{min-width:0}.champion-relationships strong,.champion-relationships small{white-space:normal;overflow-wrap:anywhere;line-height:1.5;display:block}.champion-relationships small{color:#acbfd4;margin-top:5px}.moon-pass-bubble{left:18px;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:40;width:60px;height:72px}.moon-pass-bubble>img{width:58px;height:58px}.pass-xp-notice{z-index:41;max-width:min(260px,100vw - 170px)}.moon-pass-dialog[data-slot=dialog-content]{background:#0c1428;grid-template-rows:minmax(0,1fr);gap:0!important;display:grid!important;overflow:hidden!important}.moon-pass-dialog>.moon-pass{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;overflow:auto}.moon-pass-dialog>[data-slot=dialog-close]{z-index:5;background:#13253fee;border:1px solid #b2a0bd88;border-radius:9px;place-items:center;display:grid;float:none!important;width:40px!important;height:40px!important;padding:8px!important;position:absolute!important;inset:12px 12px auto auto!important;transform:none!important}.moon-pass-dialog>.pass-toast{z-index:6;box-sizing:border-box;width:calc(100% - 40px);max-width:680px;margin:0;position:absolute;bottom:16px;left:50%;translate:-50%}.pass-command{flex-wrap:wrap}.pass-command>.gold-button,.pass-command>.outline-button{flex-shrink:0;margin-left:auto}.pass-chapter>button{min-width:96px}.pass-track-scroll{scroll-padding-inline:30px}.pass-collection-filter{flex-wrap:wrap}.pass-chapter h2{overflow-wrap:anywhere}.pass-tabs>button{text-align:center;flex:1;justify-content:center;min-width:0}.pass-loading{text-align:center;padding:70px 24px}.war-allied-effects{background:#12352f;border:1px solid #77b99b55;border-radius:8px;margin:10px 0;padding:12px}.war-allied-effects h4{color:#a6e7c9;margin:0 0 8px}.war-allied-effects p{margin:5px 0;font-size:12px}.war-allied-effects small{color:#b7d1c3}@media (min-width:761px){.command-page .command-header{min-height:80px;padding-right:76px}.command-realm-nav{gap:8px}.command-realm-nav button{min-height:52px}.command-page>.command-content{padding:24px 28px 28px}.game-shell .bottom-hud,.game-shell .world-coordinate-bar{max-width:calc(100vw - 290px);left:94px}.moon-pass-dialog[data-slot=dialog-content]{inset:50% auto auto 50%!important;transform:none!important}.pass-purchase[data-slot=dialog-content]{transform:none!important}}@media (min-width:761px) and (max-width:1150px){.champion-codex{grid-template-columns:235px minmax(0,1fr);gap:16px}.codex-profile{padding:16px}.codex-profile .codex-hero{grid-template-columns:125px minmax(0,1fr);gap:16px}.compact-champion-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:760px){.command-page[data-slot=dialog-content]{border:0;--tw-translate-x:0px!important;--tw-translate-y:0px!important;border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;inset:0!important;transform:none!important}.command-page .command-header{flex-shrink:0;gap:10px;min-height:72px;padding:12px 62px 12px 14px}.command-header>img{width:34px!important;height:34px!important}.command-header h2{margin:4px 0 0;font-size:21px!important}.command-header .eyebrow{letter-spacing:1px;font-size:8px}.command-header>.chat-in-command{margin-left:0}.command-page>[data-slot=dialog-close]{top:16px!important;right:12px!important}.command-realm-nav{border-bottom:1px solid var(--command-line);scrollbar-width:none;background:#0c1c30;flex-direction:row;flex-shrink:0;gap:4px;padding:8px 10px;overflow-x:auto;display:flex!important}.command-realm-nav button{text-align:center;color:#acbfd6;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1 0 62px;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:6px 7px;font-size:10px;display:flex}.command-realm-nav img{object-fit:contain;width:23px;height:23px}.command-realm-nav button.active{color:#f1d6a6;background:#293d57;border-color:#c6ab7266}.command-section-picker{border-bottom:1px solid var(--command-line);background:#192d45;flex-shrink:0;align-items:center;gap:12px;min-height:58px;margin:0;padding:9px 14px;display:flex!important}.command-section-picker>span{color:#a9bdd3;min-width:55px;font-size:11px}.command-section-picker select{color:#eed9b4;background:#0d2036;border:1px solid #6b829e77;border-radius:6px;flex:1;min-width:0;min-height:38px;padding:7px 10px;font-size:14px}.command-page>.scroll-strip-shell{display:none!important}.command-page>.command-content{min-height:0;padding:18px 14px max(20px,env(safe-area-inset-bottom));scrollbar-gutter:auto;flex:1}.command-content .panel-intro{margin-bottom:16px;font-size:13px}.champion-filters{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.champion-search{grid-column:1/-1}.champion-filters input,.champion-filters select{min-height:44px;font-size:16px}.compact-champion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-champion-card{gap:6px;padding:10px!important}.compact-champion-card>strong{min-height:40px;font-size:16px}.compact-champion-card>.champion-role-line{font-size:10px}.compact-champion-card .champion-role-line .game-icon{display:none}.compact-champion-card>.rarity-badge{font-size:10px}.champion-codex{flex-direction:column;gap:18px;display:flex}.champion-codex>aside{width:100%;position:static}.champion-codex .codex-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:290px;overflow:auto}.champion-codex .codex-roster>button{gap:8px;min-width:0;min-height:78px;padding:8px}.codex-roster button>.champion-art{flex-basis:34px;width:34px!important}.codex-roster button>span:last-child{font-size:11px}.codex-roster small{font-size:9px}.champion-pages{margin:12px 0 0}.champion-pages>.outline-button{padding:10px;font-size:12px}.codex-profile{width:100%;padding:16px}.codex-profile .codex-hero{grid-template-columns:112px minmax(0,1fr);gap:15px}.codex-hero h2{font-size:24px}.codex-hero blockquote{font-size:13px}.codex-hero p{font-size:12px}.codex-hero small{font-size:11px}.codex-hero .champion-form-link{padding:8px;font-size:11px}.codex-sections{gap:0}.codex-sections a{padding:8px 4px;font-size:12px}.champion-abilities h4{font-size:14px}.court-grid{gap:14px}.court-grid>article{padding:16px}.moon-pass-bubble{left:10px;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:48px;height:60px}.moon-pass-bubble>img{width:46px;height:46px}.moon-pass-bubble>span{letter-spacing:.6px;font-size:8px}.moon-pass-bubble>b{min-width:17px;font-size:9px;line-height:17px;right:-1px}.pass-xp-notice{left:65px;bottom:calc(85px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 135px)}.game-shell .world-coordinate-bar{max-width:calc(100vw - 134px)!important;left:70px!important}.game-shell .bottom-hud{max-width:calc(100vw - 134px);left:70px}.moon-pass-dialog[data-slot=dialog-content]{--tw-translate-x:0px!important;--tw-translate-y:0px!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;inset:0!important;transform:none!important}.pass-hero{min-height:230px;padding:58px 18px 22px}.pass-hero>div{max-width:76%}.pass-hero h1{font-size:30px}.pass-hero-shrine{opacity:.8;width:190px;height:190px;right:-26px}.pass-command{gap:12px;padding:14px}.pass-command>.gold-button,.pass-command>.outline-button{flex:1 0 100%;width:100%;margin-left:0}.pass-level>b{font-size:32px}.pass-tabs{gap:0;padding:4px 8px 0}.pass-tabs>button{padding:10px 5px;font-size:12px}.pass-chapter{grid-template-columns:76px minmax(0,1fr) 76px;gap:8px;padding:15px 12px;display:grid}.pass-chapter>button{min-width:0;padding:10px 6px!important;font-size:11px!important}.pass-chapter h2{font-size:18px}.pass-chapter small{font-size:8px}.pass-path-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.pass-path-actions label{grid-column:1/-1;justify-content:space-between;min-width:0;margin:0}.pass-path-actions select{min-width:0;max-width:70%;font-size:16px}.pass-inspect{gap:12px;margin:10px 12px 18px;padding:16px}.pass-inspect-actions>*{flex:140px}.pass-purchase[data-slot=dialog-content]{top:50%!important;left:50%!important;transform:none!important}.realm-menu-shortcuts{gap:8px}.realm-menu-shortcuts button{flex-direction:column;gap:6px;min-height:84px;padding:10px 4px;font-size:12px}.realm-menu section>div{grid-template-columns:1fr 1fr}.realm-menu section button,.realm-menu section a{text-align:left;min-height:48px;font-size:12px}}@media (max-width:360px){.command-header>img{display:none}.codex-profile .codex-hero{grid-template-columns:92px minmax(0,1fr);gap:10px}.codex-hero h2{font-size:21px}.codex-profile{padding:12px}.pass-hero>div{max-width:85%}.champion-codex .codex-roster>button{gap:6px}.codex-roster button>.champion-art{flex-basis:28px;width:28px!important}}@media (prefers-reduced-motion:reduce){.moon-pass-bubble{animation:none!important}}.command-header>.realm-chat-bubble.chat-in-command{align-self:center;border-radius:9px!important;margin:0 0 0 12px!important;transform:translate(0,0)!important}.codex-profile{scroll-margin-top:20px}.codex-hero .champion-form-link{margin-top:12px;display:flex}body:has(.command-page) .command-page .command-header>.realm-chat-bubble.chat-in-command{inset:auto!important}.champion-detail-content[data-slot=dialog-content]{color:#e8edf4;background:#0e1b2d}.champion-detail-content .champion-detail-card{background:#172940}.champion-bond{color:#f4eddc;background:linear-gradient(135deg,#233547,#182a36);border:1px solid #b79d6380;border-radius:12px;min-width:0;margin-block:14px;padding:16px}.bond-heading,.bond-tally{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bond-heading h4{font-family:Georgia,serif;font-size:1.15rem}.bond-heading span,.bond-tally span{color:#e1c791;font-size:.78rem}.champion-bond p{margin:10px 0;font-size:.85rem;line-height:1.5}.bond-tally{margin-block:8px 12px;font-size:.85rem}.champion-bond .button-row{flex-wrap:wrap}.champion-bond button{flex:1;min-height:44px}.champion-bond summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:.85rem}.champion-bond details{color:#c6d4dc}.bond-selector{gap:6px;margin:12px 0;font-size:.85rem;display:grid}.bond-selector select{color:#f4eddc;width:100%;min-width:0;min-height:44px;font:inherit;background:#142735;border:1px solid #9c8a5c;border-radius:6px;padding:8px}.house-muster,.house-recognition{color:#d4deeb;min-width:0}.house-muster-heading{align-items:flex-start;gap:14px;padding:20px 0;display:flex}.house-muster-heading>.game-icon{flex:none;margin-top:8px}.house-muster-heading h3{font-family:var(--font-display,Georgia,serif);color:#f1deb2;margin:4px 0 8px;font-size:clamp(21px,3vw,28px);line-height:1.2}.house-muster-heading p,.house-muster-empty p{color:#a6b9ca;max-width:60ch;margin:0;font-size:13px;line-height:1.6}.house-plan-toolbar{color:#a6b9ca;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:12px;display:flex}.house-plan-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:16px;display:grid}.house-plan-card,.house-plan-form,.house-supporter{background:linear-gradient(140deg,#1c2d43,#101c2d);border:1px solid #61788f66;border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 24px #0002}.house-plan-card.is-underway{background:linear-gradient(140deg,#193b39,#112334);border-color:#a8c4a8}.house-plan-card h4,.house-plan-form h4{font-family:var(--font-display,Georgia,serif);color:#f6e5bc;overflow-wrap:anywhere;margin:14px 0;font-size:23px;line-height:1.2}.house-plan-status{color:#bacada;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;display:flex}.house-plan-status strong{color:#ead7a2}.house-plan-date{color:#b9c9da;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.7;display:flex}.house-plan-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:#d3ddeb;margin:16px 0;font-size:13px;line-height:1.6}.house-plan-location{width:100%;margin:6px 0 16px}.house-plan-readiness{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 10px;font-size:12px;display:flex}.house-plan-readiness span{color:#9dafc2}.house-role-counts{flex-wrap:wrap;gap:6px;display:flex}.house-role-counts>span{color:#dcdcc5;background:#263d50;border:1px solid #55738677;border-radius:6px;padding:5px 8px;font-size:10px}.house-plan-role{margin-top:18px!important}.house-plan-role select{width:100%}.house-plan-responses{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.house-plan-responses button{white-space:normal;min-height:44px;min-width:0!important;padding:8px 4px!important;font-size:12px!important}.house-plan-answer{color:#b6c9dc;min-height:18px;margin:10px 0;font-size:11px;line-height:1.5}.house-plan-roster{border-top:1px solid #48607866;margin:16px 0 0;font-size:12px}.house-plan-roster summary{cursor:pointer;color:#e7d5a8;min-height:44px;padding:15px 0}.house-plan-roster>div{overflow-wrap:anywhere;border-top:1px solid #48607844;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.house-plan-roster small{color:#93abc1;margin-top:3px;font-size:11px;display:block}.house-plan-roster>div>span{min-width:0}.house-plan-management{border-top:1px solid #48607866;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.house-plan-management button{min-height:44px;font-size:11px!important}.house-plan-management>span{color:#efc79b;width:100%;font-size:12px}.house-muster-empty{text-align:center;background:#14243a66;border:1px dashed #58758b88;border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin-bottom:18px;padding:34px 24px;display:flex}.house-muster-empty h4{color:#e7d5a8;margin:0;font-size:21px}.house-plan-form{border-color:#b7a36c;margin:0 0 24px}.house-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.house-plan-form input,.house-plan-form select,.house-plan-form textarea,.house-plan-role select{box-sizing:border-box;color:#e6edf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101c2d;border:1px solid #58738f;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.house-plan-form .form-label{color:#b8cadd;flex-direction:column;gap:6px;margin:12px 0;font-size:12px;display:flex}.house-plan-warning{color:#ebc795;font-size:12px;line-height:1.5}.house-plan-form .button-row{flex-wrap:wrap}.house-support-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 18px;display:grid}.house-support-totals>div{text-align:center;background:#192c43;border:1px solid #5c779466;border-radius:12px;padding:16px 6px}.house-support-totals strong{color:#eddbab;font-size:clamp(17px,3vw,25px);display:block}.house-support-totals span{color:#a7bed2;margin-top:5px;font-size:10px;display:block}.house-supporter{margin:10px 0;padding:16px}.house-supporter p{color:#acc0d1;margin:8px 0;font-size:12px}.house-supporter .guild-profile{overflow-wrap:anywhere;text-align:left;min-height:44px}.house-council-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.house-council-tabs button{align-items:center;gap:7px;min-height:44px;display:flex}.house-next-plan{text-align:left;background:#22344a;border:1px solid #a8905355;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:15px;display:flex}.house-next-plan>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.house-next-plan small{color:#b9c8d8;font-size:11px}.house-recruitment{background:#16283b;border:1px solid #526d8555;border-radius:12px;margin:16px 0;padding:16px}.house-recruitment p{color:#b0c4d5;font-size:12px;line-height:1.5}@media (max-width:600px){.house-plan-card,.house-plan-form{padding:16px}.house-muster-heading{gap:10px;padding:16px 0}.house-muster-heading>.game-icon{width:30px!important;height:30px!important}.house-plan-toolbar{flex-wrap:wrap}.house-plan-form input[type=datetime-local]{max-width:100%;font-size:14px}.house-plan-list{grid-template-columns:minmax(0,1fr)}.house-council-tabs button{flex:1;justify-content:center;font-size:12px}.house-plan-form .button-row button{white-space:normal;flex:1;min-width:0}.guild-panel .house-support-tabs button{min-height:44px}}.guild-panel .menu-tab-scroll .house-support-tabs{border:1px solid #4e6c8666;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);gap:5px;background:#102237!important;height:auto!important;padding:5px!important;display:grid!important}.guild-panel .house-support-tabs button{color:#c2d3e4;white-space:normal!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:6px!important;font-size:11px!important}.guild-panel .house-support-tabs button[data-active]{color:#f3dfae!important;background:#2b4660!important}.guild-panel .house-primary-tabs{border-color:#4e6c8666;background:#102237!important}.guild-panel .house-primary-tabs button[data-active]{color:#f3dfae!important;background:#2b4660!important}@media (max-width:600px){.guild-panel .menu-tab-scroll .house-support-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.trial-illustrated-header{box-sizing:border-box;background-position:50%;background-size:cover;border:1px solid #75889688;border-radius:16px;flex-direction:column;justify-content:center;min-height:190px;padding:24px;display:flex}.trial-illustrated-header p{color:#d4e0ed;max-width:70ch;font-size:13px;line-height:1.65}.trial-illustrated-header h2{color:#f5dfae;font-size:clamp(25px,4vw,36px)}.trial-temple-picker{background:#14263c;border:1px solid #667f9877;border-radius:12px;padding:0 16px}.trial-temple-picker>summary{cursor:pointer;color:#f0d9a8;min-height:48px;padding:14px 0;font-size:14px}.trial-temple-picker>p{color:#acc2d8;margin:0 0 14px;font-size:12px;line-height:1.6}.trial-temple-picker>div{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;padding-bottom:16px;display:grid}.trial-temple-picker button{text-align:left;color:#e0e9f2;background:#0d1b2f;border:1px solid #526f8888;border-radius:10px;min-width:0;padding:0;overflow:hidden}.trial-temple-picker button[aria-pressed=true]{border-color:#efd79a;box-shadow:0 0 0 1px #efd79a}.trial-temple-picker img{object-fit:cover;width:100%;height:100px}.trial-temple-picker button span{padding:12px;display:block}.trial-temple-picker strong{font-family:Georgia,serif;font-size:16px;display:block}.trial-temple-picker small{color:#a5bfd5;margin-top:8px;font-size:10px;display:block}.trial-voice{background:linear-gradient(120deg,#25384d,#122236);border:1px solid #b3a07866;border-radius:14px;align-items:center;gap:18px;min-width:0;padding:18px;display:flex}.trial-voice-portrait{aspect-ratio:3/4;flex:none;width:92px;position:relative;overflow:hidden}.trial-voice-portrait>*,.trial-voice-portrait .champion-card{object-fit:contain;width:100%;height:100%}.trial-voice>div:last-child{min-width:0}.trial-voice small{letter-spacing:.03em;color:#e5cca0;font-size:11px}.trial-voice blockquote{color:#e3e7ec;overflow-wrap:anywhere;margin:9px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.55}.relic-workbench-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;margin-bottom:10px;display:grid}.relic-workbench-controls .form-label{color:#b8ccdf;flex-direction:column;gap:8px;font-size:12px;display:flex}.relic-workbench-controls select,.reliquary .bearer-picker select{color:#e0e9f2;background:#112236;border:1px solid #66839a;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px 10px;font-size:16px}.relic-filter{color:#c0d1df;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.relic-filter input{accent-color:#cfb875;flex:none;width:20px;height:20px}.reliquary .relic-card-title img,.relic-badge>img{object-fit:contain;background:#102239;border-radius:10px}.reliquary .relic-card-title{align-items:center}.reliquary .relic-recipes>article,.reliquary .relic-vault-list>article{background:linear-gradient(135deg,#21364e,#132238);border:1px solid #627e9366;border-radius:14px}.reliquary .relic-recipes>article blockquote{color:#b7c7d7;font-size:13px;line-height:1.6}.relic-comparison{background:#0d1d30;border:1px solid #54728a66;border-radius:8px;min-width:0;margin:14px 0;padding:0 12px}.relic-comparison summary{cursor:pointer;color:#ead6a5;overflow-wrap:anywhere;min-height:44px;padding:12px 0;font-size:12px}.relic-comparison p{color:#abc0d4;margin:0 0 12px;font-size:11px;line-height:1.5}.relic-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:12px;font-size:11px}.relic-comparison th,.relic-comparison td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #4d688144;padding:8px 4px}.relic-comparison thead th{color:#ead6a5;font-weight:500}.relic-comparison tbody th{color:#a8c0d6;font-weight:400}.relic-comparison td{color:#deebf5}.relic-comparison td small{color:#9db5c9;margin-top:3px;font-size:10px;display:block}.reliquary .menu-tab-scroll [data-slot=tabs-list]{border:1px solid #536d8588;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;background:#112237!important;width:100%!important;min-width:0!important;height:auto!important;padding:5px!important;display:grid!important}.reliquary [data-slot=tabs-trigger]{color:#bfd0df;white-space:normal!important;min-width:0!important;height:auto!important;min-height:44px!important}.reliquary [data-slot=tabs-trigger][data-active]{color:#f0d7a0!important;background:#2b4963!important}@media (max-width:600px){.trial-illustrated-header{min-height:166px;padding:18px}.trial-illustrated-header p{margin:8px 0;font-size:12px}.trial-voice{gap:12px;padding:12px}.trial-voice-portrait{width:72px}.trial-voice blockquote{font-size:14px;line-height:1.5}.trial-temple-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-temple-picker button span{padding:9px}.trial-temple-picker img{height:84px}.trial-temple-picker strong{font-size:14px}.relic-workbench-controls{grid-template-columns:minmax(0,1fr);gap:6px}.reliquary-banner{gap:14px!important;min-height:0!important;padding:16px!important}.reliquary-banner>img{object-fit:contain;width:70px!important;height:70px!important}.reliquary-banner h2{font-size:23px!important}.reliquary .relic-actions{flex-wrap:wrap}.reliquary .relic-actions button{white-space:normal;min-height:44px}.relic-comparison{padding:0 8px}.divine-trials .trial-difficulties button{white-space:normal;min-width:0}.divine-trials .trial-difficulties small{font-size:10px;line-height:1.5}}.item-icon{vertical-align:middle;display:inline-block;filter:none!important}.royal-shop-grid article>.item-icon{float:left;margin:0 14px 8px 0}.royal-shop-grid article h3{min-height:36px}.champion-emoji{object-fit:contain;vertical-align:middle;width:48px;height:48px;margin:2px;display:inline-block}.champion-emoji-control{align-self:center;position:relative}.emoji-toggle{background:#13243a;border:1px solid #5f7f9d;border-radius:10px;min-width:44px;min-height:44px;padding:4px}.champion-emoji-picker{z-index:10;background:#15273e;border:1px solid #7b8fa6;border-radius:14px;width:min(340px,100vw - 38px);padding:14px;position:absolute;bottom:54px;left:0;box-shadow:0 15px 40px #000a}.champion-emoji-picker>div:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.champion-emoji-picker input{color:#eef4ff;background:#0e1d30;border:1px solid #5b7590;border-radius:8px;width:100%;min-height:44px;margin:12px 0;padding:8px;font-size:16px}.champion-emoji-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,1fr);gap:6px;max-height:260px;display:grid;overflow:auto}.champion-emoji-grid button{background:#233c56;border:1px solid #4d6884;border-radius:8px;min-height:60px}.champion-emoji-grid img{object-fit:contain}.shared-battle-card{background:linear-gradient(140deg,#203a56,#101e31);border:1px solid #718baa;border-radius:12px;max-width:760px;margin:12px 0;padding:16px;overflow:hidden}.shared-battle-card>small{color:#adc1d7;font-size:11px;line-height:1.5;display:block}.shared-battle-card h3{color:#f1dfb7;margin:9px 0;font:20px Georgia,serif}.shared-battle-card>div{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.shared-battle-card .battle-details{white-space:normal}.shared-battle-card .battle-details>summary{min-height:44px}.battle-analysis{background:#101f34;border:1px solid #647e9866;border-radius:12px;margin:14px 0;padding:16px}.battle-analysis>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.battle-analysis article{background:#20354c;border-radius:9px;padding:14px}.battle-analysis p{font-size:12px;line-height:1.65}.battle-analysis summary{cursor:pointer;color:#c2d8f1;min-height:40px;padding:10px 0}.battle-analysis small{color:#a7bdd2;margin-top:10px;line-height:1.6;display:block}.chat-share-tools{max-height:32vh;overflow:auto}.chat-share-tools>div{max-height:26vh;overflow:auto}.world-march-hud{z-index:36;color:#e1eafa;width:180px;position:absolute;top:304px;left:22px}.world-march-toggle{background:#14273de8;border:1px solid #7190ac;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex;box-shadow:0 6px 24px #0006}.world-march-toggle b{margin-left:8px}.world-march-body{overscroll-behavior:contain;background:#112239f5;border:1px solid #718fa9;border-radius:12px;width:340px;max-height:min(55vh,520px);padding:14px;position:absolute;top:56px;left:0;overflow:auto;box-shadow:0 10px 40px #000a}.world-march-body article{border-bottom:1px solid #516b8666;padding:13px 0}.world-march-body article>small{color:#acc4d9;margin:5px 0;font-size:11px;display:block}.world-march-body article>p{justify-content:space-between;font-size:13px;display:flex}.world-march-body small{color:#acc4d9;line-height:1.5}.march-action-row{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.march-action-row button,.march-confirm>button{color:#edf4ff;background:#27445f;border:1px solid #7797b4;border-radius:8px;min-height:44px;padding:7px 10px;font-size:12px}.march-action-row button{align-items:center;gap:5px;display:flex}.march-action-row button:disabled{opacity:.45}.march-confirm{background:#233951;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.march-confirm>button{margin-right:7px}.realm-chat-compose{position:relative}.realm-chat-compose .emoji-toggle img{object-fit:contain}@media (max-width:700px){.battle-analysis>div{grid-template-columns:minmax(0,1fr)}.shared-battle-card{padding:12px}.world-march-hud{left:12px;top:calc(var(--hud-height,104px) + 44px);width:auto}.world-march-toggle{min-height:44px;padding:7px 10px}.world-march-body{width:min(340px,100vw - 24px);max-height:calc(100dvh - 300px);top:50px}.realm-chat-compose{gap:6px}.realm-chat-compose textarea{min-width:0}.battle-analysis{padding:10px}}.realm-chat-compose{background:#14263b;grid-template-columns:44px minmax(0,1fr) 56px}.realm-chat-compose textarea{color:#eef4ff;background:#0d1e31;border-color:#6d87a2}.realm-chat-compose>.sr-only{position:absolute}.balance-cohorts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:20px 0;display:grid}.balance-cohorts article{background:#192e46;border:1px solid #68809a;border-radius:12px;padding:18px}.balance-cohorts dl>div{border-bottom:1px solid #536b8055;justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.balance-cohorts dd{color:#e7d2a5;margin:0}.share-report-warning{color:#d2c4ac;padding:6px 10px;font-size:11px}@media (max-width:700px){.realm-chat-compose{grid-template-columns:40px minmax(0,1fr) 44px;padding-left:10px;padding-right:10px}}.formation .formation-tools{background:#152237;border:1px solid #475673;border-radius:12px;grid-column:1/-1;padding:12px;display:block}.formation-tools>div{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.formation-tools small{color:#b8c6db;display:block}.formation-tools button{min-height:36px;padding:5px 10px;font-size:12px}.commander-comparison{border:1px solid #465b78;border-radius:12px;margin-top:12px;padding:12px}.commander-comparison>label{gap:6px;margin:12px 0;display:grid}.commander-compare-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.commander-compare-grid article{text-align:center;background:#142236;border-radius:9px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.commander-compare-grid dl{width:100%;margin:0}.commander-compare-grid dl>div{justify-content:space-between;gap:8px;margin:6px 0;font-size:12px;display:flex}.commander-compare-grid dd{color:#ead5a3;margin:0}.commander-comparison>small{color:#aabbce;margin-top:12px;line-height:1.5;display:block}.royal-shop-grid>article{grid-template-columns:64px minmax(0,1fr);align-content:start;gap:10px 14px;display:grid}.royal-shop-grid>article>.item-icon{float:none;grid-area:1/1;margin:0}.royal-shop-grid>article>h3{grid-area:1/2;align-self:center;min-height:0;margin:0}.royal-shop-grid>article>p,.royal-shop-grid>article>div,.royal-shop-grid>article>button,.royal-shop-grid>article>label,.royal-shop-grid>article>strong,.royal-shop-grid>article>small{grid-column:1/-1}.royal-shop-grid>article>p{margin:4px 0;font-size:14px}.realm-chat-message.mine{background:#263b55;border-color:#536c87}.realm-chat-message:not(.mine){background:#182a42;border-color:#3d5772}.champion-emoji-picker{max-height:min(410px,calc(var(--chat-height,100dvh) - 180px));flex-direction:column;display:flex}.champion-emoji-grid{flex:1;min-height:0}.champion-emoji-picker>input{flex-shrink:0}.army-motion{--army-tint:#dfbd87;isolation:isolate;pointer-events:none;contain:layout style;width:100%;height:100%;display:block;position:relative}.army-scene{transform:scaleX(var(--facing,1));transform-origin:50% 65%;position:absolute;inset:0}.army-ground{opacity:.65;background:radial-gradient(#101a1bc4,#0000 72%);border-radius:50%;width:79%;height:19%;position:absolute;top:66%;left:8%;transform:rotate(-8deg)}.army-figure{z-index:2;filter:drop-shadow(0 2px 1px #09141188);display:block;position:absolute}.army-frames{width:100%;height:100%;animation:army-walk-frames var(--stride,1.12s) steps(1,end) infinite;animation-delay:calc(var(--pose-delay,0s) + var(--squad-delay,0s));background-repeat:no-repeat;background-size:400% 400%;display:block}.army-frames.action{animation-name:army-action-frames;animation-duration:1.2s}.cavalry .army-frames.action{animation-duration:.96s}.siege .army-frames.action{animation-duration:2.4s}.mages .army-frames.action,.army-figure.supply .army-frames{animation-duration:1.6s}.army-figure.supply .army-frames.action{animation-duration:1.8s}.army-motion.gathering .army-figure:not(.supply) .army-frames{background-position:0 66.6667%;animation:none}.army-motion.holding .army-frames{background-position:0 0;animation:none}.army-motion.elite{--army-tint:#a7d9fa}.army-motion.mages{--army-tint:#d2a6ff}.army-motion.siege{--army-tint:#ffa964}.army-dust{z-index:0;opacity:.4;position:absolute;inset:0}.army-dust i{width:23%;height:10%;animation:1.4s linear infinite army-dust-drift;animation-delay:var(--squad-delay);background:radial-gradient(#e0c9a389,#0000 70%);border-radius:50%;position:absolute;top:70%;left:12%}.army-dust i:nth-child(2){animation-delay:-.6s;top:78%;left:20%}.army-dust i:nth-child(3){animation-delay:-1.1s;top:64%;left:32%}.might-0 .army-dust i:nth-child(n+2){display:none}.might-2 .army-dust,.might-3 .army-dust{opacity:.75}.fighting .army-dust{opacity:.6}.gathering .army-dust,.holding .army-dust{display:none}.army-presence{z-index:1;background:radial-gradient(ellipse,color-mix(in srgb,var(--army-tint) 22%,transparent),transparent 70%);opacity:.6;width:85%;height:30%;animation:2.5s ease-in-out infinite army-presence;animation-delay:var(--squad-delay);border-radius:50%;position:absolute;top:59%;left:8%}.might-3 .army-presence{background:radial-gradient(ellipse,color-mix(in srgb,var(--army-tint) 38%,transparent),transparent 72%)}.army-impact{z-index:4;position:absolute;inset:0}.army-impact i{animation-delay:var(--squad-delay);display:block;position:absolute}.attack-trail{background:linear-gradient(90deg,transparent,var(--army-tint),#fff6dc);border-radius:60%;width:33%;height:3%;animation:1.2s ease-out infinite army-slash;top:48%;left:55%;transform:rotate(-32deg)}.impact-bloom{background:radial-gradient(ellipse,#fff9e5,var(--army-tint) 20%,transparent 65%);border-radius:50%;width:16%;height:22%;animation:1.2s ease-out infinite army-contact;top:43%;left:81%}.impact-shard{background:#ffe4a1;border-radius:50%;width:4%;height:4%;animation:1.2s ease-out infinite army-spark;top:44%;left:82%}.cavalry .army-impact i{animation-duration:.96s}.cavalry .attack-trail{width:45%;height:2%;transform:rotate(-9deg)}.ranged .attack-trail{width:24%;height:2%;animation-name:army-arrow;transform:none}.ranged .impact-bloom{width:8%;height:10%}.mages .attack-trail{background:radial-gradient(#fff9ff,#c596ff 25%,#845be899 40%,#0000 68%);border-radius:50%;width:21%;height:12%;animation-name:army-arrow}.mages .army-impact i{animation-duration:1.6s}.siege .attack-trail{background:linear-gradient(90deg,#0000,#a98354,#ffe0a8);border-radius:30%;width:36%;height:4%;animation-name:army-siege-bolt}.siege .army-impact i{animation-duration:2.4s}.siege .impact-bloom{width:30%;height:25%}.gather-yield{z-index:4;position:absolute;inset:0}.gather-yield i{width:5%;height:5%;animation:1.8s ease-out infinite army-harvest;animation-delay:var(--squad-delay);background:#e7d7a8;border-radius:2px;position:absolute;top:66%;left:27%}.gather-yield i:nth-child(2){animation-delay:-.6s;left:20%}.gather-yield i:nth-child(3){animation-delay:-1.2s;left:33%}.army-motion.compact .army-impact{opacity:.8}.army-motion.compact .impact-shard{display:none}.world-army-marker,.campaign-army-marker{z-index:6;pointer-events:none;position:absolute;transform:translate(-50%,-64%)}.world-army-marker.travelling{transition:left .25s linear,top .25s linear}.campaign-army-marker{width:112px;height:112px}.campaign-army-marker.travelling{transition:left .5s linear,top .5s linear}.army-work-label{white-space:nowrap;color:#fff1d3;background:#102137ed;border:1px solid #b4a78370;border-radius:4px;padding:3px 6px;font:10px/1.2 Arial,sans-serif;position:absolute;top:89%;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0005}.march-appearance-preview{background:#101e32;border:1px solid #7d92ac55;border-radius:9px;margin:12px 0;overflow:hidden}.march-appearance-preview summary{cursor:pointer;padding:11px 13px;font-size:13px}.march-appearance-preview summary small{color:#bbc9d8;margin:4px 0 0 15px;font-size:11px;display:block}.march-appearance-preview>div{background:radial-gradient(#39402f,#142332);grid-template-columns:1fr 1fr;gap:8px;display:grid}.march-preview-scene{width:130px;max-width:100%;height:120px;margin:auto}.march-appearance-preview p{color:#bbc9d8;margin:8px 0 12px;padding:0 13px;line-height:1.5;font-size:11px!important}@keyframes army-walk-frames{0%,to{background-position:0 0}12.5%{background-position:33.3333% 0}25%{background-position:66.6667% 0}37.5%{background-position:100% 0}50%{background-position:0 33.3333%}62.5%{background-position:33.3333% 33.3333%}75%{background-position:66.6667% 33.3333%}87.5%{background-position:100% 33.3333%}}@keyframes army-action-frames{0%,to{background-position:0 66.6667%}12.5%{background-position:33.3333% 66.6667%}25%{background-position:66.6667% 66.6667%}37.5%{background-position:100% 66.6667%}50%{background-position:0 100%}62.5%{background-position:33.3333% 100%}75%{background-position:66.6667% 100%}87.5%{background-position:100% 100%}}@keyframes army-dust-drift{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:.6}to{opacity:0;transform:translate(-65%)scale(1.4)}}@keyframes army-presence{0%,to{opacity:.45}50%{opacity:.75}}@keyframes army-slash{0%,28%,80%,to{opacity:0;translate:-6px 4px}35%{opacity:1}60%{opacity:0;translate:12px -4px}}@keyframes army-contact{0%,45%,80%,to{opacity:0;scale:.3}52%{opacity:.9;scale:1}72%{opacity:0;scale:1.4}}@keyframes army-spark{0%,48%,to{opacity:0;translate:0}50%{opacity:1}75%{opacity:0;translate:12px -14px}}@keyframes army-arrow{0%,35%{opacity:0;translate:-12px}40%{opacity:1}66%{opacity:0;translate:28px -2px}to{opacity:0;translate:28px -2px}}@keyframes army-siege-bolt{0%,25%{opacity:0;translate:-12px}35%{opacity:1;translate:0 -2px}55%{opacity:1;translate:28px -4px}65%,to{opacity:0;translate:35px -5px}}@keyframes army-harvest{0%,25%{opacity:0;translate:0;scale:.6}35%{opacity:1}80%,to{opacity:0;translate:-6px -20px;scale:1}}@media (max-width:600px){.campaign-army-marker{width:92px;height:92px}.march-preview-scene{width:110px;height:106px}.army-work-label{font-size:9px}}@media (prefers-reduced-motion:reduce){.army-motion *{animation:none!important}.army-frames.action{background-position:0 66.6667%}.army-dust,.army-impact,.gather-yield,.army-presence{display:none}.world-army-marker,.campaign-army-marker{transition:none!important}}.army-motion.laden .army-figure.supply{filter:drop-shadow(0 2px 1px #09141188)drop-shadow(0 0 2px #ebcb8366)}.vitality-page{color:#e9e7df;min-width:0;max-width:1200px;margin:auto}.vitality-page *{box-sizing:border-box}.vitality-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.vitality-heading h2{margin:4px 0;font:1.8rem Georgia,serif}.vitality-heading p{color:#b8c8d4;margin:6px 0;font-size:.85rem}.vitality-entry-counter{text-align:center;background:#172d3c;border:1px solid #617d92;border-radius:12px;flex-shrink:0;gap:2px;min-width:130px;padding:9px 12px;display:grid}.vitality-entry-counter strong{color:#efd198;font-size:1.8rem}.vitality-entry-counter strong small{font-size:.85rem}.vitality-entry-counter span{font-size:.75rem}.vitality-entry-counter>small{color:#bbcedd;font-size:.65rem}.vitality-tools{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.vitality-tools button{flex:1;min-height:44px;margin:0;padding:8px;font-size:.8rem}.vitality-select{align-items:center;gap:12px;margin:12px 0;display:flex}.vitality-page select{color:#efe9de;background:#142331;border:1px solid #607486;border-radius:6px;min-width:0;max-width:100%;min-height:44px;padding:9px}.vitality-expedition{background:#101c2b;border:1px solid #60758a;border-radius:14px;overflow:hidden}.vitality-run-details{padding:16px}.vitality-run-details>p{color:#bdccda;margin:0 0 14px;font-size:.9rem;line-height:1.6}.vitality-army-roster{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0;display:grid}.vitality-army-roster>span{background:#213648;border-radius:6px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:3px 7px;padding:7px;font-size:.78rem;display:grid}.vitality-army-roster img{object-fit:contain;grid-row:span 2;width:40px;height:54px}.vitality-army-roster small{color:#edb283;font-size:.7rem}.vitality-page details{margin:12px 0}.vitality-page summary{color:#e7d4b5;cursor:pointer;min-height:44px;padding:12px 0}.vitality-loot{background:#1d3042;border:1px solid #465a6c;border-radius:10px;margin:12px 0;padding:14px;font-size:.85rem;line-height:1.55}.vitality-loot strong{color:#f1d797;align-items:center;gap:8px;display:flex}.vitality-loot small{color:#bccddd}.vitality-discovery{margin-top:22px}.vitality-page .row-heading{flex-wrap:wrap;gap:8px}.vitality-entrances{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}.vitality-entrances>button{text-align:left;color:#e6e3db;background:#172939;border:1px solid #425a70;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.vitality-entrances>button>img{object-fit:contain;flex-shrink:0;width:68px;height:68px}.vitality-entrances>button>span{flex:1;gap:5px;min-width:0;display:grid}.vitality-entrances small{color:#b8cadc;font-size:.72rem}.vitality-intro{background-position:50%;background-size:cover;border-radius:12px;align-items:end;min-height:230px;padding:16px;display:flex}.vitality-intro>img{object-fit:contain;width:30%;height:170px}.vitality-intro h2{font:1.7rem Georgia,serif}.vitality-intro p{line-height:1.5}.vitality-loading{color:#c6d5e4;background:#142739;border-radius:12px;padding:24px}:is(.vitality-page button:focus-visible,.vitality-launch button:focus-visible){outline-offset:3px;outline:3px solid #a5d9ef}.vitality-arena{--arena-glow:#e79253;--arena-secondary:#f8c887}.vitality-arena.theme-verdant{--arena-glow:#70e1ac;--arena-secondary:#c1f5b5}.vitality-arena.theme-memory{--arena-glow:#aeb9ff;--arena-secondary:#e6d7ff}.vitality-theater{isolation:isolate;background:#1d2634;min-height:400px;position:relative;overflow:hidden}.vitality-backdrop{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.vitality-theater:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#061321e8,#0000 36%,#07101ce6 97%);position:absolute;inset:0}.vitality-arena-heading{z-index:3;justify-content:space-between;align-items:start;gap:12px;padding:18px 22px;display:flex;position:relative}.vitality-arena-heading small{letter-spacing:.12em;color:#e6d4b5;font-size:10px}.vitality-arena-heading h3{color:#ffdda1;margin:6px 0;font:clamp(21px,3vw,32px)/1.15 Georgia,serif}.vitality-deadline{text-align:center;background:#0b1825d9;border:1px solid #b5a07988;border-radius:8px;flex-shrink:0;padding:8px 12px}.vitality-deadline>*{display:block}.vitality-deadline strong{color:#e5f0fb;margin-top:4px;font:20px Georgia}.vitality-deadline.urgent strong{color:#ffac98}.vitality-stage{height:300px;margin-top:-18px;position:relative;overflow:hidden}.vitality-stage-floor{background:radial-gradient(ellipse,color-mix(in srgb,var(--arena-glow) 30%,transparent),#080f19a6 48%,transparent 70%);height:30%;position:absolute;bottom:6%;left:6%;right:6%;transform:rotate(-4deg)}.vitality-host{z-index:2;width:52%;height:90%;position:absolute;bottom:5%;left:-1%}.vitality-host .army-motion{width:100%;height:100%}.vitality-enemy{z-index:1;width:40%;height:84%;animation:4s ease-in-out infinite vitality-watch;position:absolute;bottom:15%;right:5%}.vitality-enemy>img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--arena-glow) 45%,transparent));z-index:1;display:block;position:relative}.vitality-enemy-shadow{background:radial-gradient(#030711bb,#0000 70%);width:80%;height:10%;position:absolute;bottom:1%;left:12%}.is-fighting .vitality-enemy>img{animation:vitality-hit var(--battle-stride) ease-in-out infinite}.vitality-opponent{z-index:4;text-align:center;text-shadow:0 2px 5px #000;gap:3px;width:44%;display:grid;position:absolute;bottom:1%;right:3%}.vitality-opponent small{letter-spacing:.15em;color:var(--arena-secondary);font-size:9px}.vitality-opponent strong{color:#fff0d9;font:clamp(16px,2vw,23px)/1.15 Georgia}.vitality-opponent span{color:#c9d7e3;font-size:11px}.vitality-status{background:#091726b8;border-top:1px solid #7f8c9b55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:15px 20px;display:flex;position:relative}.vitality-status strong{color:#edd3a5;font-size:.88rem}.vitality-status>span,.vitality-status>small{color:#c1d1e3;font-size:.75rem}.vitality-status progress{width:100%;height:9px;accent-color:var(--arena-glow);border:0;border-radius:8px;overflow:hidden}.vitality-status progress::-webkit-progress-bar{background:#263446}.vitality-status progress::-webkit-progress-value{background:linear-gradient(90deg,var(--arena-glow),var(--arena-secondary));transition:width .2s linear}.vitality-result{text-align:center;z-index:5;color:#ffdfa4;background:#091623d9;border:1px solid #cfb27888;border-radius:12px;padding:24px 12px;font:clamp(22px,4vw,36px) Georgia;position:absolute;inset:20% 4% auto}.vitality-result small{color:#c3d4e6;margin-top:12px;font:13px Arial;display:block}.is-finished .vitality-enemy{opacity:.35}.vitality-route{scrollbar-width:thin;scrollbar-color:#a78a5e #101e30;background:#0e1b2d;gap:7px;margin:0;padding:10px;list-style:none;display:flex;position:relative;overflow-x:auto}.vitality-route li{color:#bdc9d5;background:#182b40;border:1px solid #405b73;border-radius:7px;flex:1;align-items:center;gap:5px;min-width:130px;padding:7px;display:flex}.vitality-route li>img{object-fit:contain;flex:none;width:40px;height:44px}.vitality-route li>span{gap:3px;min-width:0;display:grid}.vitality-route b{font-size:11px;line-height:1.25}.vitality-route small{letter-spacing:.1em;color:#9aafc5;font-size:8px}.vitality-route .current{color:#ffe6bb;background:#3d3a33;border-color:#e8c381}.vitality-route .cleared{opacity:.55}.vitality-command-bar{background:#182b41;border-top:1px solid #51657a;align-items:center;gap:12px;padding:12px;display:flex}.vitality-command-bar .gold-button{white-space:normal;flex:1}.vitality-command-bar .text-button{flex-shrink:0;min-height:44px;font-size:12px}.vitality-command-bar p{color:#bccbdd;margin:0;font-size:.8rem;line-height:1.5}.vitality-atmosphere{z-index:-2;pointer-events:none;position:absolute;inset:0}.vitality-atmosphere i{background:var(--arena-glow);width:4px;height:4px;box-shadow:30px 10px 9px var(--arena-glow),120px -50px 4px var(--arena-secondary),-35px -10px 5px var(--arena-glow);opacity:0;border-radius:50%;animation:6s linear infinite vitality-motes;position:absolute;top:55%;left:20%}.vitality-atmosphere i:nth-child(2){animation-delay:-2s;left:65%}.vitality-atmosphere i:nth-child(3){animation-delay:-4s;left:85%}.vitality-clash{pointer-events:none;z-index:3;--strike:#ffe3a6;position:absolute;inset:0}.vitality-clash.mages{--strike:#ccb9ff}.vitality-clash.healers{--strike:#9affbd}.vitality-clash i{opacity:0;animation-duration:var(--battle-stride);animation-timing-function:ease-out;animation-iteration-count:infinite;display:block;position:absolute}.clash-streak{background:linear-gradient(90deg,transparent,var(--strike),#fff2d5);width:30%;height:3px;filter:drop-shadow(0 0 5px var(--strike));animation-name:vitality-strike;top:54%;left:38%}.mages .clash-streak{background:radial-gradient(ellipse,#fff,var(--strike) 35%,transparent 75%);border-radius:50%;height:12px}.siege .clash-streak{height:8px;transform:rotate(-10deg)}.clash-ring{border:3px solid var(--strike);width:90px;height:90px;box-shadow:0 0 12px var(--strike),inset 0 0 12px var(--strike);border-radius:50%;animation-name:vitality-ring;top:36%;left:58%}.clash-sparks{background:var(--strike);width:4px;height:4px;box-shadow:14px -12px var(--strike),-12px 17px var(--strike),22px 10px var(--strike);animation-name:vitality-sparks;top:49%;left:65%}.clash-return{background:linear-gradient(90deg,#0000,#ffb399,#0000);width:90px;height:4px;animation-name:vitality-counter;top:53%;left:37%}.clash-healing{border:2px solid #8fe9c4;border-radius:50%;width:90px;height:22px;animation-name:vitality-heal;bottom:13%;left:16%;box-shadow:0 0 18px #75e6b499;animation-duration:3s!important}@keyframes vitality-watch{50%{transform:translateY(-5px)}}@keyframes vitality-hit{0%,45%,80%,to{filter:drop-shadow(0 0 18px var(--arena-glow));transform:translate(0)}55%{filter:drop-shadow(0 0 26px var(--arena-secondary));transform:translate(5px)rotate(2deg)}}@keyframes vitality-strike{0%,24%{opacity:0;translate:-35px 4px}35%{opacity:.95}58%,to{opacity:0;translate:28px -6px}}@keyframes vitality-ring{0%,43%{opacity:0;transform:scale(.2)}53%{opacity:.7}78%,to{opacity:0;transform:scale(1.15)}}@keyframes vitality-sparks{0%,45%{opacity:0;translate:0}53%{opacity:1}82%,to{opacity:0;translate:16px -25px}}@keyframes vitality-counter{0%,65%{opacity:0;translate:55px -15px}75%{opacity:.65}96%,to{opacity:0;translate:-20px 10px}}@keyframes vitality-heal{0%,to{opacity:0;transform:scale(.7)}40%{opacity:.7;transform:scale(1.1)}85%{opacity:0;transform:scale(1.35)}}@keyframes vitality-motes{15%{opacity:.65}85%,to{opacity:0;translate:-25px -160px}}@keyframes vitality-approach{50%{transform:translate(12px)}}.world-tile.vitality .tile-title{color:#aff2dc}.world-tile.vitality .tile-art{filter:drop-shadow(0 0 6px #66b7bb55)}.world-vitality-camp{z-index:3;color:#dcffef;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.world-vitality-camp:disabled{opacity:1;cursor:default}.world-vitality-camp>img{object-fit:contain;filter:drop-shadow(0 0 5px #77ddb477);width:85%;height:85%}.world-vitality-camp>span{white-space:nowrap;background:#142d2cdb;border-radius:4px;padding:2px 4px;font-size:8px}.world-march-toolbar{align-items:stretch;gap:6px;width:max-content;max-width:calc(100vw - 24px);display:flex}.vitality-hud-button{color:#eacb90;background:#13293aed;border:1px solid #bca16b88;border-radius:10px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:flex}.vitality-hud-button img{object-fit:contain;width:30px;height:30px}.city-structure.unbuilt .structure-art{filter:grayscale();opacity:.48}.city-structure.unbuilt .building-level{font-size:0}.city-structure.unbuilt .building-level:after{content:"+";font-size:18px}.structure-pathfinder,.structure-apothecary{width:calc(200px * var(--city-zoom))!important}.command-vitality .command-content{padding:16px!important}@media (max-width:700px){.command-vitality .command-content{padding:10px!important}.vitality-heading{gap:8px}.vitality-heading h2{font-size:1.4rem}.vitality-heading p{font-size:.75rem}.vitality-heading .eyebrow{font-size:8px}.vitality-entry-counter{min-width:104px;padding:8px}.vitality-entry-counter>small{font-size:.6rem}.vitality-tools button{font-size:.7rem}.vitality-select{gap:4px;display:grid}.vitality-arena-heading{gap:8px;padding:14px 12px}.vitality-arena-heading h3{font-size:21px}.vitality-arena-heading small{font-size:8px}.vitality-deadline{padding:7px}.vitality-deadline strong{font-size:16px}.vitality-stage{height:240px;margin-top:0}.vitality-theater{min-height:340px}.vitality-host{width:66%;height:83%;bottom:10%;left:-8%}.vitality-enemy{width:50%;height:84%;bottom:18%;right:0}.vitality-opponent{width:49%;bottom:3%;right:1%}.vitality-opponent strong{font-size:16px}.vitality-opponent span{font-size:9px}.vitality-status{gap:6px;padding:12px}.vitality-status strong{font-size:.78rem}.vitality-status>span{font-size:.7rem}.vitality-route li{min-width:110px;padding:5px}.vitality-route li>img{width:26px;height:38px}.vitality-route b{font-size:10px}.vitality-command-bar{flex-wrap:wrap;gap:3px;padding:10px}.vitality-command-bar .gold-button{flex-basis:100%;font-size:.85rem}.vitality-command-bar .text-button{width:100%;min-height:36px}.vitality-run-details{padding:12px}.vitality-army-roster{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.vitality-army-roster>span{grid-template-columns:30px minmax(0,1fr);font-size:.72rem}.vitality-army-roster img{width:30px}.vitality-intro{min-height:200px}.vitality-intro>img{width:25%;height:90px}.vitality-intro h2{font-size:1.3rem}.vitality-intro p{font-size:.8rem}.vitality-hud-button{font-size:11px}.vitality-hud-button img{width:24px;height:24px}.clash-ring{width:55px;height:55px}}.arena-still *,.reduced-motion .vitality-arena *{animation:none!important}.arena-still .vitality-atmosphere,.arena-still .vitality-clash,.reduced-motion .vitality-atmosphere,.reduced-motion .vitality-clash{display:none}@media (prefers-reduced-motion:reduce){.vitality-arena *{transition:none!important;animation:none!important}.vitality-atmosphere,.vitality-clash{display:none}}.medical-readiness{color:#e8edf5;background:linear-gradient(120deg,#26394c,#182538);border:1px solid #768baf66;border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;margin:14px 0;padding:14px;display:grid}.medical-readiness>img{object-fit:contain;width:56px;height:76px}.medical-readiness strong{color:#f5deb0;font-size:.9rem}.medical-readiness p{color:#c7d6e4;margin:6px 0;font-size:.8rem;line-height:1.55}.medical-bonuses{flex-wrap:wrap;gap:5px;display:flex}.medical-bonuses span{color:#d4e6f2;background:#101d2bcc;border-radius:5px;padding:5px 8px;font-size:.7rem}.medical-bonuses .revival-chance{color:#e2c6ff;border:1px solid #a784c766}.medical-readiness small{color:#bacbdc;margin-top:8px;font-size:.73rem;line-height:1.5;display:block}.medical-readiness .medical-warning{color:#f5bb96}@media (max-width:450px){.medical-readiness{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:10px}.medical-readiness>img{width:38px;height:55px}.medical-bonuses span{padding:5px;font-size:.66rem}}.tier-figure{aspect-ratio:1.25;filter:drop-shadow(0 3px 2px #06111ca6);transform-origin:45% 88%;height:auto}.tier-window{contain:paint;display:block;position:absolute;inset:0;overflow:hidden}.tier-window .tier-sheet{object-fit:fill;width:400%;max-width:none;height:200%;animation:tier-walk var(--unit-walk) steps(1,end) infinite;animation-delay:var(--unit-delay);-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0}.tier-window .tier-sheet.action{animation-name:tier-attack;animation-duration:var(--unit-attack);transform:translateY(-50%)}.holding .tier-sheet{animation:none;transform:translate(0)}.tier-contact-shadow{background:radial-gradient(#030a13a8,#0000 70%);border-radius:50%;height:8%;position:absolute;bottom:9%;left:18%;right:18%}.radiance-2 .tier-window{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--unit-tint) 30%,transparent))}.radiance-3 .tier-window{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--unit-tint) 45%,transparent))}.battlefield .tier-figure{filter:brightness(1.14)drop-shadow(0 6px 4px #060c1599);max-width:240px}.battlefield.fighting .tier-figure.infantry,.battlefield.fighting .tier-figure.cavalry{animation:unit-advance var(--unit-attack) ease-in-out infinite;animation-delay:var(--unit-delay)}.battlefield.fighting .tier-figure.siege{animation:unit-recoil var(--unit-attack) ease-out infinite;animation-delay:var(--unit-delay)}.unit-action{pointer-events:none;z-index:3;position:absolute;inset:0}.unit-action i{opacity:0;animation-duration:var(--unit-attack);animation-delay:var(--unit-delay);animation-timing-function:ease-out;animation-iteration-count:infinite;display:block;position:absolute}.unit-strike{background:linear-gradient(90deg,transparent,var(--unit-tint),#fff8df);width:42%;height:5%;filter:drop-shadow(0 0 3px var(--unit-tint));border-radius:50%;animation-name:unit-slash;top:44%;left:65%;transform:rotate(-28deg)}.unit-contact{background:radial-gradient(ellipse,#fff9e7,var(--unit-tint) 15%,transparent 65%);border-radius:50%;width:20%;height:30%;animation-name:unit-impact;top:36%;left:87%}.unit-scatter{width:3px;height:3px;box-shadow:12px -9px var(--unit-tint),-5px 13px var(--unit-tint),16px 7px var(--unit-tint);background:#fff0c5;animation-name:unit-scatter;top:44%;left:93%}.unit-wake{background:radial-gradient(#c4a77555,#0000 70%);border-radius:50%;width:80%;height:12%;animation-name:unit-impact;bottom:6%;left:20%}.ranged>.unit-strike,.cavalry>.unit-strike{width:46%;height:2%;animation-name:unit-projectile;transform:none}.mages>.unit-strike{background:radial-gradient(ellipse,#fff,var(--unit-tint) 25%,transparent 70%);width:24%;height:14%;animation-name:unit-projectile;transform:none}.siege>.unit-strike{background:linear-gradient(90deg,#0000,#775538,#ffe0ad);width:38%;height:5%;animation-name:unit-projectile;transform:rotate(-12deg)}.siege>.unit-contact{width:36%;height:36%;left:84%}.healers>.unit-strike{background:linear-gradient(90deg,#0000,#b7ffe0,#fff8,#0000);width:80%;height:7%;animation-name:unit-mend;top:55%;left:32%;transform:rotate(-10deg)}.healers>.unit-contact{background:0 0;border:2px solid #a9f3d2;width:78%;height:17%;animation-name:unit-mend;top:68%;left:24%;box-shadow:0 0 10px #7eebc177,inset 0 0 8px #7eebc177}.healers>.unit-scatter{background:#b6ffdb;animation-name:unit-mend;top:60%;left:61%;box-shadow:12px -9px #b6ffdb,-8px 18px #b6ffdb}.healers>.unit-wake{display:none}.radiance-0 .unit-strike{filter:none}.radiance-0 .unit-contact{opacity:.55}.compact .unit-contact{display:none}@keyframes tier-walk{0%,to{transform:translate(0)}25%{transform:translate(-25%)}50%{transform:translate(-50%)}75%{transform:translate(-75%)}}@keyframes tier-attack{0%,to{transform:translateY(-50%)}23%{transform:translate(-25%,-50%)}43%{transform:translate(-50%,-50%)}68%{transform:translate(-75%,-50%)}}@keyframes unit-advance{0%,25%,to{translate:0}43%,55%{translate:12%}75%{translate:1%}}@keyframes unit-recoil{0%,40%,to{translate:0}47%{translate:-7%}65%{translate:0}}@keyframes unit-slash{0%,40%,75%,to{opacity:0;translate:-5px 4px;scale:.7}44%{opacity:.8}60%{opacity:0;translate:9px -8px;scale:1.1}}@keyframes unit-projectile{0%,42%{opacity:0;translate:-8px}44%{opacity:1}63%{opacity:.6;translate:var(--projectile-travel,38px) -3px}72%,to{opacity:0;translate:var(--projectile-travel,45px) -5px}}@keyframes unit-impact{0%,48%,83%,to{opacity:0;scale:.3}54%{opacity:.7;scale:.9}77%{opacity:0;scale:1.3}}@keyframes unit-scatter{0%,50%,to{opacity:0;translate:0}55%{opacity:.8}78%{opacity:0;translate:14px -18px}}@keyframes unit-mend{0%,24%,to{opacity:0;translate:0 6px;scale:.85}46%{opacity:.75}80%{opacity:0;translate:0 -15px;scale:1.15}}.vitality-stage{max-width:1060px;height:clamp(285px,35vw,370px);margin:0 auto;overflow:hidden}.vitality-host{width:56%;height:90%;bottom:3%;left:1%}.vitality-enemy{aspect-ratio:1.25;width:42%;max-width:400px;height:auto;animation:none;bottom:14%;right:2%}.vitality-enemy .tier-window{filter:drop-shadow(0 6px 6px #02091499)}.vitality-enemy .tier-sheet{--unit-walk:3.4s;--unit-attack:2.6s;--unit-delay:0s;animation-name:tier-walk}.is-fighting .vitality-enemy .tier-sheet{animation-name:tier-attack;animation-duration:var(--enemy-cadence,2.6s);animation-delay:var(--enemy-delay,0s)}.vitality-enemy.is-waiting .tier-sheet{animation:none}.vitality-enemy .enemy-impact{background:radial-gradient(ellipse,#fff4d3,var(--arena-glow) 20%,transparent 68%);opacity:0;border-radius:50%;width:36%;height:32%;position:absolute;top:48%;left:-8%}.is-fighting .enemy-impact{animation:unit-impact var(--enemy-cadence,2.6s) ease-out infinite;animation-delay:var(--enemy-delay,0s)}.is-fighting .vitality-enemy{animation:enemy-engage var(--enemy-cadence,2.6s) ease-in-out infinite;animation-delay:var(--enemy-delay,0s)}.vitality-formation-key{color:#c9d5e2;background:#101e30;border-top:1px solid #54677a55;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px;font-size:10px;display:flex}.vitality-formation-key>span{background:#233447;border:1px solid #8194a333;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;display:flex}.vitality-formation-key img{object-fit:contain;width:20px;height:25px}.vitality-formation-key small{color:#9dacbe;margin-left:auto;font-size:10px}.vitality-opponent{background:radial-gradient(#091422c4,#0000 75%);width:42%;padding:4px 0;bottom:1%;right:2%}.vitality-host.travelling{animation:none}.vitality-enemy-shadow{bottom:8%}@keyframes enemy-engage{0%,24%,to{translate:0}43%,55%{translate:-7%}70%{translate:1%}82%{translate:0}}@media (max-width:700px){.vitality-route li{min-width:100px}.vitality-stage{height:280px}.vitality-host{width:59%;height:85%;bottom:6%;left:0}.vitality-enemy{width:46%;bottom:18%;right:0}.vitality-opponent{width:44%;bottom:4%}.vitality-opponent strong{font-size:14px}.vitality-formation-key{gap:4px;padding:7px}.vitality-formation-key>span{padding:3px 5px;font-size:9px}.vitality-formation-key small{width:100%;margin:0}.vitality-stage .unit-scatter{display:none}}.motion-still *{animation:none!important}.motion-still .unit-action,.motion-still .army-dust,.motion-still .army-presence,.motion-still .gather-yield,.arena-still .unit-action,.arena-still .enemy-impact{display:none}@media (prefers-reduced-motion:reduce){.army-motion *,.vitality-enemy,.vitality-enemy *{animation:none!important}.unit-action,.enemy-impact{display:none}}.battlefield .unit-action.ranged,.battlefield .unit-action.mages,.battlefield .unit-action.siege{--projectile-travel:clamp(60px,19vw,220px)}.battlefield .ranged>.unit-contact,.battlefield .mages>.unit-contact,.battlefield .siege>.unit-contact{left:calc(87% + var(--projectile-travel))}.tier-figure:has(>.authored-frames){aspect-ratio:1}.tier-window.authored-frames .tier-sheet{height:400%;animation-name:authored-walk-eight}.tier-window.authored-frames .tier-sheet.action{animation-name:authored-fight-eight;transform:translateY(-50%)}.tier-window.authored-frames.grid-6 .tier-sheet{height:600%;animation-name:mythic-walk-eight}.tier-window.authored-frames.grid-6 .tier-sheet.action{animation-name:mythic-fight-sixteen;transform:translateY(-33.3333%)}.holding .tier-window.authored-frames .tier-sheet{animation:none;transform:translate(0)}@keyframes authored-walk-eight{0%,to{transform:translate(0)}12.5%{transform:translate(-25%)}25%{transform:translate(-50%)}37.5%{transform:translate(-75%)}50%{transform:translateY(-25%)}62.5%{transform:translate(-25%,-25%)}75%{transform:translate(-50%,-25%)}87.5%{transform:translate(-75%,-25%)}}@keyframes authored-fight-eight{0%,to{transform:translateY(-50%)}12.5%{transform:translate(-25%,-50%)}25%{transform:translate(-50%,-50%)}37.5%{transform:translate(-75%,-50%)}50%{transform:translateY(-75%)}62.5%{transform:translate(-25%,-75%)}75%{transform:translate(-50%,-75%)}87.5%{transform:translate(-75%,-75%)}}@keyframes mythic-walk-eight{0%,to{transform:translate(0)}12.5%{transform:translate(-25%)}25%{transform:translate(-50%)}37.5%{transform:translate(-75%)}50%{transform:translateY(-16.6667%)}62.5%{transform:translate(-25%,-16.6667%)}75%{transform:translate(-50%,-16.6667%)}87.5%{transform:translate(-75%,-16.6667%)}}@keyframes mythic-fight-sixteen{0%,to{transform:translateY(-33.3333%)}6.25%{transform:translate(-25%,-33.3333%)}12.5%{transform:translate(-50%,-33.3333%)}18.75%{transform:translate(-75%,-33.3333%)}25%{transform:translateY(-50%)}31.25%{transform:translate(-25%,-50%)}37.5%{transform:translate(-50%,-50%)}43.75%{transform:translate(-75%,-50%)}50%{transform:translateY(-66.6667%)}56.25%{transform:translate(-25%,-66.6667%)}62.5%{transform:translate(-50%,-66.6667%)}68.75%{transform:translate(-75%,-66.6667%)}75%{transform:translateY(-83.3333%)}81.25%{transform:translate(-25%,-83.3333%)}87.5%{transform:translate(-50%,-83.3333%)}93.75%{transform:translate(-75%,-83.3333%)}}.ruler-name-art{isolation:isolate;vertical-align:middle;max-width:100%;color:var(--name-color);font-weight:650;line-height:1.45;display:inline-block;position:relative}.ruler-name-art>span{z-index:2;overflow-wrap:anywhere;position:relative}.ruler-name-art .name-particles{pointer-events:none;z-index:1;color:var(--name-effect);border-radius:6px;position:absolute;inset:-3px}.name-effect-glow{animation:3s ease-in-out infinite name-halo}.name-effect-sparkles{text-shadow:0 0 10px color-mix(in srgb,var(--name-effect) 60%,transparent)}.name-effect-sparkles .name-particles{filter:drop-shadow(0 0 3px);background:radial-gradient(circle at 8% 65%,currentColor 0 1px,#0000 2px),radial-gradient(circle at 30% 12%,currentColor 0 1px,#0000 2.5px),radial-gradient(circle at 53% 85%,currentColor 0 1.5px,#0000 3px),radial-gradient(circle at 76% 30%,currentColor 0 1px,#0000 2px),radial-gradient(circle at 94% 75%,currentColor 0 1.5px,#0000 3px);animation:3s ease-in-out infinite name-sparkles}.name-effect-flame,.name-effect-race{text-shadow:0 1px 3px #000;background:#0a1420;border-radius:5px;padding:1px 5px}.name-effect-flame .name-particles{background:radial-gradient(ellipse at 18% 140%,var(--name-effect),transparent 52%),radial-gradient(ellipse at 73% 115%,var(--name-effect),transparent 53%);opacity:.58;background-size:125% 180%;animation:2.7s ease-in-out infinite name-flames;inset:0}.name-effect-race .name-particles{background:repeating-linear-gradient(115deg,transparent 0 20%,var(--name-effect) 22% 24%,transparent 27% 42%);opacity:.32;background-size:240% 100%;animation:3s linear infinite name-race;inset:0}@keyframes name-halo{0%,to{text-shadow:0 0 3px var(--name-effect)}50%{text-shadow:0 0 10px var(--name-effect),0 0 18px color-mix(in srgb,var(--name-effect) 60%,transparent)}}@keyframes name-sparkles{0%,to{opacity:.5;transform:translateY(1px)}50%{opacity:1;transform:translateY(-3px)}}@keyframes name-flames{0%,to{opacity:.4;background-position:0 80%}50%{opacity:.65;background-position:100% 100%}}@keyframes name-race{to{background-position:240% 0}}.name-wardrobe{max-width:1000px;margin:auto}.name-wardrobe header p{color:#b7c5d7;max-width:68ch}.name-preview{background:radial-gradient(at top,#253c5b,#101c2e 80%);border:1px solid #53657e;border-radius:15px;justify-items:center;gap:14px;margin:20px 0;padding:26px 14px;display:grid}.name-preview>.ruler-name{font-size:clamp(18px,4vw,28px)}.name-preview progress{accent-color:#b7a6fa;width:min(100%,420px);height:9px}.name-preview small,.name-staff small{color:#b7c5d7}.name-controls{grid-template-columns:1fr 1fr;gap:15px;display:grid}.name-controls label,.name-milestone-nav label{gap:6px;display:grid}.name-controls select{width:100%;min-height:44px}.name-milestone-nav{justify-content:space-between;align-items:end;gap:12px;margin:20px 0;display:flex}.name-milestone-nav input{width:100%;max-width:200px;min-height:44px}.name-milestones{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.name-milestones article{background:#142237;border:1px solid #43546d;border-radius:10px;gap:16px;min-width:0;padding:16px;display:grid}.name-milestones small{letter-spacing:.12em;color:#b8c8df;font-size:10px}.name-milestones .locked{background:#101a2b;border-style:dashed}.name-milestones article>div{gap:8px;display:flex}.name-milestones button{background:#243952;border:1px solid #637798;border-radius:6px;min-height:40px;padding:9px}.name-milestones button[aria-pressed=true]{background:#3f3d40;border-color:#e6c979}.name-milestones button:disabled{opacity:.4;cursor:not-allowed}.name-save{z-index:4;background:#0e1b2df5;border-top:1px solid #55627a;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px;display:flex;position:sticky;bottom:0}.name-staff{border:1px solid #53657e;border-radius:12px;padding:18px}.name-staff .button-row{margin:14px 0}.player-name .ruler-name-art{white-space:nowrap}.player-name .account-level-tag{font-size:9px}@media (max-width:560px){.name-controls{grid-template-columns:1fr}.name-milestones{grid-template-columns:1fr 1fr;gap:8px}.name-milestones article{padding:10px;font-size:13px}.name-milestones article>div{flex-wrap:wrap}.name-milestone-nav{gap:6px}.name-milestone-nav button{padding:8px}.name-save{flex-direction:column;align-items:stretch;font-size:12px}.name-save button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ruler-name-art,.ruler-name-art .name-particles{animation:none!important}}.reduced-motion .ruler-name-art,.reduced-motion .ruler-name-art .name-particles{animation:none!important}.name-controls select,.name-milestone-nav input{color:#e6e9f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#132339;border:1px solid #65738a;border-radius:7px;min-width:0;padding:9px}:is(.name-wardrobe button:focus-visible,.name-wardrobe select:focus-visible,.name-wardrobe input:focus-visible){outline-offset:3px;outline:2px solid #d7c78d}.tok-name-neon{font:inherit;color:var(--ink);animation:3.2s linear infinite tok-name-neon}.tok-name-liquid{font:inherit;color:#0000;-webkit-text-stroke:.0312em color-mix(in srgb,var(--ink-3) 65%,transparent);background:linear-gradient(0deg,var(--ink-3) 0 46%,color-mix(in srgb,var(--ink-3) 55%,transparent) 48%,transparent 52% 100%) 0 0 / 100% 220%;-webkit-background-clip:text;background-clip:text;animation:3.4s ease-in-out infinite tok-name-liquid}.tok-name-chrome{font:inherit;background:linear-gradient(105deg,color-mix(in srgb,var(--ink) 40%,transparent) 0 38%,var(--ink) 47%,#fff 50%,var(--ink) 53%,color-mix(in srgb,var(--ink) 40%,transparent) 62% 100%) 0 0 / 260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.8s ease-in-out infinite tok-name-chrome}.tok-name-decoder{font:inherit;color:var(--ink-3)}.tok-name-scanner{font:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 25%,transparent) 0 40%,var(--ink) 50%,color-mix(in srgb,var(--ink) 25%,transparent) 60% 100%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out infinite alternate tok-name-scan-glow;position:relative}.tok-name-scanner:after{content:"";background:var(--ink-2);width:.0938em;box-shadow:0 0 .4375em var(--ink-2);animation:2.6s ease-in-out infinite alternate tok-name-scan-bar;position:absolute;top:-.1875em;bottom:-.1875em;left:0}.tok-name-ember{font:inherit;color:var(--ink);animation:1.7s ease-in-out infinite alternate tok-name-ember}.tok-name-echo{font:inherit;color:var(--ink);position:relative}.tok-name-echo:before,.tok-name-echo:after{content:attr(data-text);animation:2s ease-out infinite tok-name-echo;position:absolute;inset:0}.tok-name-echo:before{color:var(--ink-2)}.tok-name-echo:after{color:var(--ink-3);animation-delay:1s}.tok-name-hologram{font:inherit;color:color-mix(in srgb,var(--ink-3) 72%,var(--ink));text-shadow:0 0 .1875em color-mix(in srgb,var(--ink-3) 60%,transparent),0 0 .6875em color-mix(in srgb,var(--ink-3) 45%,transparent);isolation:isolate;animation:3.8s ease-in-out infinite tok-name-hologram-float;position:relative}.tok-name-hologram:before,.tok-name-hologram:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.tok-name-hologram:before{color:var(--ink-2);clip-path:inset(0 0 52%);opacity:.58;animation:2.8s step-end infinite tok-name-hologram-split}.tok-name-hologram:after{color:#0000;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 70%,transparent) 0 .0312em,transparent .0312em .125em);opacity:.48;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite tok-name-hologram-lines}.tok-name-blueprint{font:inherit;color:#0000;-webkit-text-stroke:.0312em color-mix(in srgb,var(--ink-3) 80%,var(--ink));background:linear-gradient(90deg,color-mix(in srgb,var(--ink-3) 22%,transparent) .0312em,transparent .0312em),linear-gradient(0deg,color-mix(in srgb,var(--ink-3) 18%,transparent) .0312em,transparent .0312em),linear-gradient(90deg,color-mix(in srgb,var(--ink-3) 42%,transparent),transparent 35% 65%,color-mix(in srgb,var(--ink-3) 42%,transparent));border:.0312em solid color-mix(in srgb,var(--ink-3) 42%,transparent);box-shadow:inset 0 0 .5625em color-mix(in srgb,var(--ink-3) 18%,transparent);background-position:0 0,0 0,100% 0;background-size:.375em .375em,.375em .375em,240% 100%;padding:.28em .45em;animation:4s linear infinite tok-name-blueprint}.tok-name-topographic{font:inherit;color:#0000;background:repeating-radial-gradient(ellipse at 30% 55%,var(--ink) 0 .0312em,transparent .0312em .2188em),repeating-radial-gradient(ellipse at 78% 35%,var(--ink-3) 0 .0312em,transparent .0312em .25em);filter:drop-shadow(0 0 .25em color-mix(in srgb,var(--ink-3) 25%,transparent));background-size:4.0625em 2.1875em,5.3125em 2.5em;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite tok-name-topographic}.tok-name-voltage{font:inherit;color:var(--ink);display:inline-flex}.tok-name-voltage b{font-weight:inherit;animation:2.6s step-end infinite tok-name-voltage;animation-delay:calc(var(--i) * 80ms);display:inline-block}.tok-name-shatter{font:inherit;color:var(--ink);perspective:13.125em;display:inline-flex}.tok-name-shatter b{font-weight:inherit;transform-origin:50% 60%;animation:3.2s cubic-bezier(.22,1.15,.36,1) infinite tok-name-shatter;animation-delay:calc(var(--i) * 70ms);display:inline-block}.tok-name-grain{font:inherit;color:var(--ink);animation:3.6s ease-in-out infinite tok-name-grain-flicker;position:relative}.tok-name-grain:before,.tok-name-grain:after{content:attr(data-text);pointer-events:none;color:#0000;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.tok-name-grain:before{opacity:.42;mix-blend-mode:soft-light;background-image:radial-gradient(circle,#fff 0 .0172em,#0000 .0266em),radial-gradient(circle,#000 0 .0141em,#0000 .0234em),radial-gradient(circle,#fff 0 .0125em,#0000 .0219em);background-position:0 0,.0312em .0625em,.0625em .0312em;background-size:.0938em .0938em,.125em .125em,.1562em .1562em;animation:.28s steps(4,end) infinite tok-name-grain}.tok-name-grain:after{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 0%,transparent),#ffffff38 48%,color-mix(in srgb,var(--ink) 0%,transparent)) 0 -40% / 100% 60%;opacity:.55;mix-blend-mode:overlay;animation:2.6s linear infinite tok-name-grain-scan}.tok-name-equalizer{font:inherit;color:var(--ink);align-items:flex-end;gap:.2188em;padding-top:1.375em;display:inline-flex}.tok-name-equalizer b{font-weight:inherit;animation:1.9s ease-in-out infinite tok-name-eqbounce;animation-delay:calc(var(--i) * -.21s);display:inline-block;position:relative}.tok-name-equalizer b:before{content:"";background:linear-gradient(180deg,var(--ink-2) 0%,var(--ink-3) 65%,color-mix(in srgb,var(--ink-3) 25%,transparent) 100%);width:122%;box-shadow:0 0 .3125em color-mix(in srgb,var(--ink-2) 40%,transparent);animation:1.9s ease-in-out infinite tok-name-eqbar;animation-delay:calc(var(--i) * -.21s);border-radius:.0938em .0938em .0312em .0312em;position:absolute;left:50%;transform:translate(-50%)}.tok-name-keycap{font:inherit;gap:.25em;padding-bottom:.2812em;display:inline-flex}.tok-name-keycap b{font-weight:inherit;width:1.1875em;height:1.25em;color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 22%,transparent) 0%,color-mix(in srgb,var(--ink) 7%,transparent) 46%,transparent 100%),color-mix(in srgb,var(--ink-2) 10%,#16121f);box-shadow:inset 0 .0312em color-mix(in srgb,var(--ink) 32%,transparent),0 .1875em color-mix(in srgb,var(--ink-2) 42%,#0b0812),0 .3125em .5em #00000080;animation:3.4s cubic-bezier(.3,1.4,.5,1) infinite tok-name-keycap;animation-delay:calc(var(--i) * .16s);border-radius:.3125em;place-items:center;display:grid;position:relative}.tok-name-keycap b:after{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ink-3) 55%,transparent),transparent 70%);opacity:0;animation:3.4s ease-out infinite tok-name-keycap-click;animation-delay:calc(var(--i) * .16s);position:absolute;inset:0}@keyframes tok-name-neon{0%,18%,21%,24%,to{opacity:1;text-shadow:0 0 .125em var(--ink),0 0 .3438em var(--ink-2),0 0 .75em var(--ink-2),0 0 1.5em var(--ink-2)}19%,22%,62%{opacity:.35;text-shadow:none}63%,64.5%{opacity:.6;text-shadow:0 0 .125em var(--ink-2)}}@keyframes tok-name-liquid{0%,to{background-position:0 -110%}50%{background-position:0 10%}}@keyframes tok-name-chrome{0%{background-position:130% 0}60%,to{background-position:-130% 0}}@keyframes tok-name-scan-glow{0%{background-position:100% 0}to{background-position:0 0}}@keyframes tok-name-scan-bar{0%{left:0;transform:translate(0)}to{left:100%;transform:translate(-100%)}}@keyframes tok-name-ember{0%{text-shadow:0 -.0625em .1875em var(--ink),0 -.1875em .4375em var(--ink-2),0 -.375em .875em var(--ink-3),0 -.625em 1.375em color-mix(in srgb,var(--ink) 55%,transparent)}to{text-shadow:0 -.0938em .25em var(--ink),0 -.2812em .625em var(--ink-2),0 -.5625em 1.1875em var(--ink-3),0 -.9375em 1.875em color-mix(in srgb,var(--ink) 80%,transparent)}}@keyframes tok-name-echo{0%{opacity:.8;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(.0938em);transform:scale(1.12)}}@keyframes tok-name-hologram-float{0%,to{filter:brightness();transform:translateY(.0625em)skew(0deg)}50%{filter:brightness(1.35);transform:translateY(-.125em)skew(-3deg)}}@keyframes tok-name-hologram-split{0%,14%,40%,72%,to{opacity:.22;transform:translate(0)}15%{opacity:.8;transform:translate(-.1562em)}17%{opacity:.6;transform:translate(.125em)}74%{opacity:.7;transform:translate(.0938em)}}@keyframes tok-name-hologram-lines{to{background-position:0 .375em}}@keyframes tok-name-blueprint{to{background-position:.75em 0,0 .75em,-100% 0}}@keyframes tok-name-topographic{to{background-position:4.0625em 0,-5.3125em 0}}@keyframes tok-name-voltage{0%,to{color:var(--ink);text-shadow:none;filter:brightness();transform:none}7%{color:#fff;text-shadow:0 0 .125em #fff,0 0 .4375em var(--ink-3),.0625em 0 0 var(--ink-2),-.0625em 0 0 var(--ink-3);filter:brightness(1.85);transform:translate(.0312em,-.0312em)skew(-10deg)}9%{color:var(--ink-3);text-shadow:0 0 .3125em var(--ink-3),0 0 .6875em color-mix(in srgb,var(--ink-3) 70%,transparent);transform:translate(-.0312em,.0312em)skew(8deg)}11%,48%{color:var(--ink);text-shadow:none;filter:brightness();transform:none}61%{color:#fff;text-shadow:0 0 .1875em var(--ink-2),0 0 .5625em var(--ink-2),-.0312em 0 0 var(--ink-3);filter:brightness(1.6);transform:translateY(-.0312em)skew(4deg)}63%{color:var(--ink);text-shadow:none;filter:brightness();transform:none}}@keyframes tok-name-shatter{0%,18%{opacity:1;filter:blur();color:var(--ink);text-shadow:none;transform:none}28%{transform:translate(calc((var(--i) - 2.5) * .4375em),calc(-.5625em - var(--i) * .0938em)) rotate(calc((var(--i) - 2.5) * 18deg)) scale(.88);opacity:.55;filter:blur(.0125em);color:var(--ink-2);text-shadow:.0625em 0 0 color-mix(in srgb,var(--ink-3) 70%,transparent),-.0625em 0 0 color-mix(in srgb,var(--ink-2) 70%,transparent)}38%{transform:translate(calc((var(--i) - 2.5) * .6875em),calc(.25em + var(--i) * .0625em)) rotate(calc((var(--i) - 2.5) * -12deg)) scale(1.02);opacity:.25;filter:blur(.0375em)}48%{opacity:0;filter:blur(.0625em);transform:translateY(-.1875em)scale(1.08)}49%{opacity:0;filter:blur();color:var(--ink-3);transform:scale(.7)}62%,to{opacity:1;filter:blur();color:var(--ink);text-shadow:none;transform:none}}@keyframes tok-name-grain{0%{background-position:0 0,.0312em .0625em,.0625em .0312em}25%{background-position:.0625em -.0312em,-.0312em .0938em,0 .0625em}50%{background-position:-.0312em .0625em,.0938em 0,.0312em -.0312em}75%{background-position:.0312em .0312em,-.0625em -.0312em,.0938em .0625em}to{background-position:0 0,.0312em .0625em,.0625em .0312em}}@keyframes tok-name-grain-scan{0%{opacity:.15;background-position:0 -50%}45%{opacity:.6}to{opacity:.2;background-position:0 160%}}@keyframes tok-name-grain-flicker{0%,to{filter:contrast(1.04)brightness()}32%{filter:contrast(1.14)brightness(1.05)}58%{filter:contrast(.97)brightness(.94)}76%{filter:contrast(1.08)brightness(1.02)}}@keyframes tok-name-eqbar{0%,to{height:.2188em;bottom:-.2188em}20%{height:1.0625em;bottom:-1.0625em}40%{height:.4688em;bottom:-.4688em}60%{height:1.375em;bottom:-1.375em}80%{height:.6875em;bottom:-.6875em}}@keyframes tok-name-eqbounce{0%,to{color:color-mix(in srgb,var(--ink) 65%,transparent);text-shadow:none;transform:translateY(-.2188em)}20%{color:var(--ink);text-shadow:none;transform:translateY(-1.0625em)}40%{color:color-mix(in srgb,var(--ink) 80%,transparent);text-shadow:none;transform:translateY(-.4688em)}60%{color:#fff;text-shadow:0 0 .5em var(--ink-2);transform:translateY(-1.375em)}80%{color:var(--ink);text-shadow:none;transform:translateY(-.6875em)}}@keyframes tok-name-keycap{0%,8%{box-shadow:inset 0 .0312em color-mix(in srgb,var(--ink) 32%,transparent),0 .1875em color-mix(in srgb,var(--ink-2) 42%,#0b0812),0 .3125em .5em #00000080;transform:translateY(0)}16%{box-shadow:inset 0 .0312em color-mix(in srgb,var(--ink) 14%,transparent),0 0 color-mix(in srgb,var(--ink-2) 42%,#0b0812),0 .0938em .25em #0000008c;transform:translateY(.1875em)}30%,to{box-shadow:inset 0 .0312em color-mix(in srgb,var(--ink) 32%,transparent),0 .1875em color-mix(in srgb,var(--ink-2) 42%,#0b0812),0 .3125em .5em #00000080;transform:translateY(0)}}@keyframes tok-name-keycap-click{0%,12%{opacity:0}16%{opacity:.9}34%,to{opacity:0}}.ruler-name-art .name-glyphs{max-width:100%;font:inherit;letter-spacing:normal;vertical-align:baseline}.ruler-name-art .name-glyphs b{font-weight:inherit}.ruler-name-art[data-dark=true]{background:#bdc9d9;border-radius:4px;padding:0 3px}.ruler-name-art .tok-name-keycap{gap:.055em;padding-bottom:.2em}.ruler-name-art .tok-name-keycap b{border-radius:.18em;width:auto;min-width:.63em;height:1.2em}.ruler-name-art .tok-name-equalizer{gap:0;padding-top:.28em}.ruler-name-art .tok-name-equalizer b{animation-name:tok-name-equalizer-compact}.ruler-name-art .tok-name-equalizer b:before{opacity:.4;z-index:-1;animation-name:tok-name-bars-compact}@keyframes tok-name-equalizer-compact{0%,to{transform:translateY(0)}35%{transform:translateY(-.2em)}70%{transform:translateY(-.07em)}}@keyframes tok-name-bars-compact{0%,to{height:.1em;bottom:-.1em}35%{height:.3em;bottom:-.3em}70%{height:.18em;bottom:-.18em}}.ruler-name-art .tok-name-blueprint{padding:.04em .12em}.ruler-name-art .tok-name-ember{animation-name:tok-name-ember-compact}@keyframes tok-name-ember-compact{0%{text-shadow:0 -.05em .15em var(--name-effect),0 -.12em .3em var(--name-effect)}to{text-shadow:0 -.08em .2em var(--name-effect),0 -.25em .5em var(--name-effect)}}.name-effect-sparkles .name-glyphs{color:var(--name-color)}.name-set-picker{gap:8px;margin:20px 0;display:grid}.name-set-picker select{color:#fff;background:#132339;border:1px solid #65738a;border-radius:8px;max-width:100%;min-height:44px;padding:10px}.name-cycle-rewards{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.name-cycle-rewards>div{text-align:center;background:#15253b;border:1px solid #516580;border-radius:8px;padding:12px}.name-cycle-rewards img{object-fit:contain;width:40px;height:40px}.name-cycle-rewards small{color:#b8c8df;display:block}.name-milestones .ruler-name{align-items:center;min-height:44px;display:flex}@media (max-width:560px){.name-cycle-rewards{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.ruler-name-art *,.ruler-name-art :before,.ruler-name-art :after{filter:none!important;animation:none!important;transform:none!important}.ruler-name-art .name-glyphs{color:var(--name-color)!important;-webkit-text-fill-color:var(--name-color)!important;-webkit-text-stroke:0!important;text-shadow:none!important;background:0 0!important}.ruler-name-art .name-glyphs:before,.ruler-name-art .name-glyphs:after,.ruler-name-art .name-glyphs b:before,.ruler-name-art .name-glyphs b:after{display:none!important}}.reduced-motion .ruler-name-art *,.reduced-motion .ruler-name-art :before,.reduced-motion .ruler-name-art :after{animation:none!important;transform:none!important}.tok-name-decoder b{animation:4s step-end infinite tok-name-decode-letter;animation-delay:calc(var(--i)*60ms);display:inline-block;position:relative}.tok-name-decoder b:after{content:attr(data-text);color:var(--ink);opacity:0;animation:4s step-end infinite tok-name-decode-noise;animation-delay:calc(var(--i)*60ms);position:absolute;inset:0}@keyframes tok-name-decode-letter{0%,8%{color:#0000}16%,to{color:var(--ink)}}@keyframes tok-name-decode-noise{0%{content:"◇";opacity:1}4%{content:"#";opacity:1}8%{content:"+";opacity:1}12%{content:attr(data-text);opacity:1}16%,to{opacity:0}}.ruler-name-art{--ink:var(--name-color);--ink-2:var(--name-effect);--ink-3:var(--name-effect)}.ruler-name-art .tok-name-chrome{background-image:linear-gradient(105deg,var(--name-color) 0 38%,var(--name-effect) 47%,color-mix(in srgb,var(--name-effect) 65%,#fff) 50%,var(--name-effect) 53%,var(--name-color) 62% 100%)}.ruler-name-art[data-dark=true] .name-glyphs{text-shadow:none}.ruler-name-art .tok-name-liquid{-webkit-text-stroke:.45px color-mix(in srgb,var(--name-color) 70%,transparent)}.ruler-name-art .tok-name-blueprint{color:var(--name-color);-webkit-text-stroke:.3px var(--name-effect)}.ruler-name-art .tok-name-topographic{background-color:color-mix(in srgb,var(--name-color) 35%,transparent)}.ruler-name-art[data-dark=true] .tok-name-keycap b{color:#000;background:linear-gradient(#e2e8f0,#a6b4c8)}.ruler-name-art .tok-name-shatter b{animation-name:tok-name-shatter-compact}@keyframes tok-name-shatter-compact{0%,18%,62%,to{opacity:1;color:var(--name-color);transform:none}28%{transform:translate(calc((var(--i) - 2.5)*.045em),-.15em) rotate(calc((var(--i) - 2.5)*4deg));opacity:.8;color:var(--name-effect)}38%{transform:translate(calc((var(--i) - 2.5)*.065em),.08em) rotate(calc((var(--i) - 2.5)*-3deg));opacity:.75}49%{opacity:.85;transform:scale(.95)}}.ruler-name-art .tok-name-grain{text-shadow:0 0 .22em var(--name-effect)}.ruler-name-art .tok-name-grain:before{background-image:radial-gradient(circle,var(--name-effect) 0 .018em,transparent .028em),radial-gradient(circle,var(--name-effect) 0 .014em,transparent .024em),radial-gradient(circle,var(--name-effect) 0 .012em,transparent .022em);mix-blend-mode:normal}.ruler-name-art .tok-name-grain:after{background-image:linear-gradient(180deg,transparent,color-mix(in srgb,var(--name-effect) 65%,transparent) 48%,transparent);mix-blend-mode:normal}.ruler-name-art .tok-name-decoder b:after{color:var(--name-effect)}.city-journey{max-width:980px;margin:auto;line-height:1.6}.city-journey>header{background:linear-gradient(120deg,#243448,#101d2d);border:1px solid #bca97855;border-radius:16px;align-items:center;gap:18px;padding:18px;display:flex}.city-journey>header>img{object-fit:contain;width:62px;height:62px}.city-journey h2{margin:3px 0;font-size:clamp(22px,4vw,32px)}.city-journey p{color:#c6d2dd}.journey-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.journey-chapters>li{background:#142235;border:1px solid #a8bddc38;border-radius:14px;gap:14px;padding:18px;display:flex}.journey-chapters>li.unlocked{background:linear-gradient(125deg,#29374a,#192c39);border-color:#e6c07788}.journey-level{color:#fff;background:#465a71;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:800;display:grid}.unlocked .journey-level{color:#1c2434;background:#ebce8f}.journey-chapters h3{margin:0;font-size:19px}.journey-chapters p{font-size:14px}.journey-features{flex-wrap:wrap;gap:6px;display:flex}.journey-features span{background:#b4c8e31a;border-radius:20px;padding:3px 8px;font-size:12px}.journey-builds>div{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.journey-builds button{text-align:left;background:#15263a;border:1px solid #e2bb7466;border-radius:12px;align-items:center;min-height:78px;padding:8px;display:flex}.journey-builds img{object-fit:contain;width:72px;height:64px}.journey-builds small{color:#bfccda;display:block}.charter-rewards{background:#24354a;border:1px solid #9eabca66;border-radius:16px;align-items:flex-start;gap:18px;margin:20px 0;padding:22px;display:flex}.charter-rewards h3{margin-top:0}.charter-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.charter-calendar article{background:#142338;border:1px solid #9fb7cf33;border-radius:12px;padding:14px}.charter-calendar h4{margin:0}.charter-calendar p{font-size:14px}.charter-calendar small{color:#b9c8d8}.city-journey details>summary{cursor:pointer;padding:15px 0}.journey-locked{text-align:center;max-width:460px;margin:30px auto}.journey-locked img{object-fit:contain;width:180px;height:140px}.construction-plot{object-fit:contain}.city-structure.unbuilt .construction-plot{filter:drop-shadow(0 8px 6px #0005);opacity:1;width:100%;height:100%}.city-structure.unbuilt{opacity:1}.city-structure.plot-locked .construction-plot{filter:grayscale(.7)brightness(.75)}.city-structure.plot-locked .structure-caption{opacity:.8}.city-structure.constructing .construction-plot{filter:drop-shadow(0 0 10px #e1c98988)}.journey-menu-entry{text-align:left;background:#1d3046;border:1px solid #e3c17b66;border-radius:14px;align-items:center;gap:14px;width:100%;margin-bottom:18px;padding:16px;display:flex}.journey-menu-entry img{object-fit:contain;width:40px;height:40px}.journey-menu-entry small{color:#c1d0e0;display:block}.game-shell .mobile-game-dock{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.newcomer-banner{background:#273a51;border:1px solid #d8bb7655;border-radius:12px;margin-bottom:14px;padding:12px 16px}.newcomer-banner p{margin:4px 0;font-size:14px}@media (max-width:600px){.journey-chapters,.charter-calendar{grid-template-columns:1fr}.city-journey>header{gap:12px;padding:14px}.city-journey>header>img{width:44px;height:44px}.journey-chapters>li{padding:14px}.charter-rewards{gap:12px;padding:16px}.journey-builds>div{grid-template-columns:1fr}.city-journey{font-size:14px}}:root{--city-ink:#edf2fa;--city-muted:#b4c3d8;--city-surface:#17273e;--city-edge:#92afcf38;--city-accent:#ecd098}.city-directory,.city-building-detail{max-width:1160px;color:var(--city-ink);margin:0 auto}.city-directory>header{border-bottom:1px solid var(--city-edge);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:0 0 18px;display:flex}.city-directory>header>img{object-fit:contain;width:130px;height:115px}.city-directory h2,.building-hero h2{color:#f5dfb6;margin:7px 0 12px;font:clamp(26px,3vw,38px)/1.15 Georgia,serif}.city-directory p{color:var(--city-muted);line-height:1.5}.city-search{color:var(--city-muted);gap:7px;font-size:12px;display:grid}.city-search input{width:100%;color:var(--city-ink);background:#0c1a2d;border:1px solid #8aa3c35e;border-radius:10px;min-height:46px;padding:12px 15px;font:16px Arial}.city-filter-tabs{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.city-filter-tabs button{border:1px solid var(--city-edge);color:#b6c9df;background:#182b43;border-radius:9px;min-height:44px;padding:10px 16px;font-size:13px;line-height:1.2}.city-filter-tabs button[aria-pressed=true]{color:#ffe4b0;background:#344861;border-color:#dabb7a;box-shadow:inset 0 -2px #d6b874}:is(.city-filter-tabs button:focus-visible,.city-building-grid>button:focus-visible){outline-offset:3px;outline:3px solid #a0d7ff}.city-building-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.city-building-grid>button{text-align:left;border:1px solid var(--city-edge);min-width:0;min-height:144px;color:var(--city-ink);background:linear-gradient(125deg,#20364f,#142337);border-radius:14px;align-items:center;gap:13px;padding:14px;transition:border-color .15s,background .15s;display:flex}.city-building-grid>button:hover{background:#263c55;border-color:#e0c78c}.city-building-grid>button>div:last-child{flex:1;min-width:0}.city-building-grid h3{color:#f1dfbe;margin:5px 0 8px;font:19px/1.2 Georgia,serif}.city-building-grid p{overflow-wrap:anywhere;margin:0 0 9px;font-size:12px;line-height:1.5}.city-building-grid small{text-transform:uppercase;letter-spacing:1px;color:#aebed1;font-size:10px}.city-building-grid progress{-webkit-appearance:none;appearance:none;background:#071627;border:0;border-radius:9px;width:100%;height:4px;display:block}.city-building-grid progress::-webkit-progress-bar{background:#071627;border-radius:9px}.city-building-grid progress::-webkit-progress-value{background:#e0bf7c;border-radius:9px}.city-building-grid progress::-moz-progress-bar{background:#e0bf7c}.city-building-thumb{flex:0 0 92px;place-items:center;width:92px;height:112px;display:grid;position:relative}.city-building-thumb>img{object-fit:contain;filter:drop-shadow(0 7px 7px #0006);width:100%;height:100%}.city-building-thumb>span{white-space:nowrap;color:#efd49d;background:#0e2036ee;border:1px solid #d1b57566;border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.city-building-grid>.locked{background:#152238}.city-building-grid>.locked .city-building-thumb{opacity:.55}.building-hero{border:1px solid var(--city-edge);background:radial-gradient(at 15% 55%,#45658855,#0000 50%),linear-gradient(135deg,#1e324b,#101c2e);border-radius:18px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:30px;padding:22px;display:grid}.building-hero-art{place-items:center;height:235px;display:grid}.building-hero-art>img{object-fit:contain;filter:drop-shadow(0 10px 12px #0006);width:100%;height:100%}.building-hero p{color:var(--city-muted);margin:14px 0;font-size:14px;line-height:1.65}.building-hero .outline-button{min-height:44px;margin:0}.building-level-chips{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.building-level-chips b{color:#f2d699;background:#d4ac7022;border:1px solid #d5b87966;border-radius:6px;padding:6px 9px}.building-level-chips span{color:#b6cbe2}.building-planning-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.building-stat-card,.building-upgrade-card{border:1px solid var(--city-edge);background:#17273e;border-radius:14px;min-width:0;padding:20px}.building-stat-card h3,.building-upgrade-card h3,.building-troop-path h3{color:#f3dfb8;margin:0 0 18px;font:23px Georgia,serif}.building-upgrade-card h3{margin-top:8px}.building-stat-heading,.building-stat{grid-template-columns:minmax(0,1.8fr) minmax(64px,.8fr) minmax(64px,.8fr);align-items:start;gap:12px;display:grid}.building-stat-heading{text-transform:uppercase;letter-spacing:.7px;color:#8fa9c8;border-bottom:1px solid var(--city-edge);padding:0 0 12px;font-size:10px}.building-stat{border-bottom:1px solid #849cb325;padding:15px 0;font-size:13px}.building-stat b,.building-stat strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.building-stat strong{color:#c6e0bf}.building-stat small{color:#a9bad0;margin-top:6px;font-size:11px;line-height:1.5;display:block}.building-stat-footnote{color:#9aafc9;margin:14px 0 0;font-size:11px}.building-upgrade-card .cost{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.building-upgrade-card .material-cost>span{min-width:0}.building-order-price{color:#dccaa6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.building-upgrade-card>small{color:#a5bad3;margin-top:14px;font-size:11px;line-height:1.6;display:block}.building-upgrade-card .gold-button{white-space:normal;min-height:48px;padding:12px;line-height:1.5}.building-era-note{border-top:1px solid var(--city-edge);color:#e0cfae;margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.building-orders{border:1px solid var(--city-edge);background:#14243a;border-radius:12px;margin:20px 0;padding:0 18px}.building-orders summary{cursor:pointer;color:#c8d9ec;min-height:50px;padding:15px 0}.building-era-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.building-era-path li{border:1px solid var(--city-edge);background:#132339;border-radius:12px;align-items:center;gap:15px;padding:16px;display:flex}.building-era-path li.current{background:#293b50;border-color:#e0c48a}.building-era-path img{object-fit:contain;flex-shrink:0;width:100px;height:116px}.building-era-path small{letter-spacing:.7px;color:#a7bfda;font-size:10px}.building-era-path h3{color:#ead6ad;margin:7px 0;font:20px Georgia,serif}.building-era-path p{color:#b9c8db;margin:0;font-size:12px;line-height:1.6}.building-era-path b{color:#e4cb8f;margin-top:8px;font-size:10px;display:block}.building-troop-path{border:1px solid var(--city-edge);background:#14263d;border-radius:12px;margin:20px 0;padding:18px}.building-troop-path>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.building-troop-path article{background:#0d1d31;border:1px solid #6e88a53d;border-radius:8px;flex-direction:column;align-items:center;padding:8px;display:flex}.building-troop-path article.reached{border-color:#d3b57488}.building-troop-path img{object-fit:contain;width:100%;height:90px}.building-troop-path strong{color:#ead7b2;font-size:12px}.building-troop-path small,.building-troop-path p{color:#a5bdd8;font-size:11px}.building-troop-path p{margin:15px 0 0}.city-map .city-structure{aspect-ratio:1;isolation:isolate;background:0 0;border:0;padding:0;transform:translate(-50%,-74%);width:16%!important}.city-map .city-structure.structure-palace{width:20%!important}.city-map .city-structure.structure-wall{width:16%!important}.city-map .city-structure .structure-art{object-fit:contain;filter:drop-shadow(0 8px 7px #0005);width:100%;height:100%;animation:none;transform:none!important}.city-map .structure-caption{white-space:nowrap;color:#f1ddb4;background:#112139e8;border:1px solid #bdab7877;border-radius:7px;justify-content:center;align-items:center;gap:0;min-width:0;max-width:115%;padding:0;display:flex;bottom:-7%;box-shadow:0 5px 8px #0004}.city-map .building-level{font:bold clamp(10px,calc(12px * var(--city-zoom)),16px) Arial;background:#2e4260;border:0;border-right:1px solid #bdab7866;border-radius:6px 0 0 6px;width:auto;min-width:0;height:auto;padding:5px 7px;position:static;transform:none}.city-map .building-label{font:clamp(10px,calc(12px * var(--city-zoom)),16px)/1.2 Georgia,serif;align-items:center;gap:5px;max-width:100%;padding:5px 9px;display:flex}.city-map .pin-anchor{display:none}.city-map .city-structure:focus-visible{outline-offset:5px;border-radius:25px;outline:3px solid #ddc187}.city-map .city-structure:hover .structure-art{filter:drop-shadow(0 0 12px #e0c78988)}.command-page .city-grounds-preview{border-color:var(--city-edge);background:#14263e;border-radius:14px}.city-grounds-preview .grounds-level-selector{color:#d4e2f2;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:14px;margin:15px 0;font-size:12px;display:grid}.grounds-level-selector input{accent-color:#dcc38b;width:100%;min-height:36px}.city-grounds-preview .city-grounds-unlock{color:#bdcde0}.city-grounds-preview p{color:#c0cee0}.command-page button,.command-page a,.game-shell button{touch-action:manipulation}:is(.command-page button:focus-visible,.command-page a:focus-visible){outline-offset:3px;outline:2px solid #afdaff}.command-page .gold-button,.command-page .outline-button{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:44px;line-height:1.4;display:inline-flex}.command-page .gold-button.full,.command-page .outline-button.full{width:100%;display:flex}.command-page .button-row{align-items:stretch}.command-page .button-row>button{margin-top:0}.command-content :is(input,select,textarea){box-sizing:border-box;max-width:100%}.command-content .row-heading,.command-content .panel-stats{flex-wrap:wrap;gap:12px}.command-content>section{min-width:0}.command-header{padding-right:64px!important}.command-header>div{min-width:0}.command-header h2{margin:2px 0!important}.command-content .empty-state{text-align:center;color:#b9cade;padding:30px 16px}@media (min-width:1000px){.command-page[data-slot=dialog-content]{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:150px minmax(0,1fr);border-radius:18px!important;width:min(1420px,100vw - 64px)!important;max-width:none!important;height:min(940px,100dvh - 56px)!important;max-height:calc(100dvh - 56px)!important;padding:0!important;display:grid!important}.command-page>.command-header{grid-area:1/1/auto/-1;min-height:84px;padding:18px 64px 18px 24px!important}.command-page>.command-realm-nav{border-right:1px solid var(--city-edge);background:#101e31;border-bottom:0;flex-direction:column;grid-area:2/1/4;align-items:stretch;gap:5px;min-height:0;padding:14px 10px;overflow:hidden auto;display:flex!important}.command-realm-nav button{text-align:left;border-radius:9px;flex-shrink:0;align-items:center;gap:10px;min-height:56px;flex-direction:row!important;justify-content:flex-start!important;padding:10px!important;font-size:12px!important;display:flex!important}.command-realm-nav img{object-fit:contain;width:30px!important;height:30px!important}.command-page>.command-section-picker{display:none!important}.command-page>.scroll-strip-shell{border-bottom:1px solid var(--city-edge);grid-area:2/2;min-width:0}.command-page>.command-content{scrollbar-gutter:stable;grid-area:3/2;min-height:0;overflow:auto;padding:24px!important}.command-page.command-detail>.command-content{grid-row:2/4}.game-shell .game-hud{max-width:1500px;margin-inline:auto}.game-shell .map-location{max-width:240px;top:118px;left:24px}.game-shell .map-location h1{font-size:25px}.game-shell .orders-hud{width:210px;top:230px;left:24px}.game-shell .quick-actions{gap:12px;right:20px}.game-shell .quick-actions button>span,.game-shell .quick-actions a>span{width:44px;height:44px}.game-shell .quick-actions small{font-size:10px}.game-shell .game-dock{padding-inline:20px}.game-shell .game-wordmark{font-size:16px}}@media (max-width:1100px){.city-building-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.building-planning-grid,.building-era-path{grid-template-columns:1fr}.building-hero{grid-template-columns:190px minmax(0,1fr);gap:20px}.building-hero-art{height:195px}}@media (max-width:760px){.command-page .command-header{min-height:62px!important;padding:10px 52px 10px 12px!important}.command-page .command-header h2{font-size:21px!important}.command-page .command-header>.realm-chat-bubble{display:none!important}.command-page>.command-realm-nav{border-bottom:1px solid var(--city-edge);scrollbar-width:none;background:#101e31;flex-shrink:0;gap:2px;min-height:62px;padding:4px 6px;overflow-x:auto}.command-page>.command-realm-nav>button{flex-shrink:0;gap:3px;min-width:66px;min-height:54px;font-size:10px;padding:5px!important}.command-realm-nav img{width:24px!important;height:24px!important}.command-page>.command-section-picker{background:#16283f;min-height:50px!important;padding:6px 12px!important}.command-page>.command-section-picker select{min-height:38px;font-size:16px}.command-page .command-content{padding:14px 12px max(22px,env(safe-area-inset-bottom))!important}.city-directory>header{gap:8px;margin-bottom:14px;padding-bottom:12px}.city-directory>header>img{width:84px;height:86px}.city-directory h2{font-size:24px}.city-directory>header p{font-size:11px}.city-filter-tabs{gap:5px;margin:14px 0}.city-filter-tabs button{flex:1;min-width:0;padding:10px 11px;font-size:11px}.city-building-grid{gap:9px}.city-building-grid>button{text-align:center;flex-direction:column;gap:6px;min-height:220px;padding:10px}.city-building-thumb{flex-basis:100px;width:110px;height:100px}.city-building-grid>button>div:last-child{width:100%}.city-building-grid h3{min-height:21px;font-size:17px}.city-building-grid p{min-height:33px;font-size:11px}.city-building-grid small{font-size:9px}.building-hero{border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;padding:14px}.building-hero-art{align-self:center;height:135px}.building-hero h2{margin:5px 0 9px;font-size:25px}.building-hero p{margin:10px 0;font-size:12px;line-height:1.55}.building-level-chips{gap:5px;font-size:10px}.building-level-chips span{display:block}.building-hero .eyebrow{letter-spacing:1px;font-size:9px}.building-hero .outline-button{width:100%;padding:9px 10px;font-size:11px}.building-stat-card,.building-upgrade-card{padding:14px}.building-stat-heading,.building-stat{grid-template-columns:minmax(0,1.55fr) minmax(56px,.85fr) minmax(56px,.85fr);gap:8px}.building-stat,.building-stat b,.building-stat strong{font-size:12px}.building-stat small{font-size:10px}.building-stat-card h3,.building-upgrade-card h3{font-size:21px}.building-era-path li{gap:12px;padding:12px}.building-era-path img{width:90px;height:100px}.building-era-path h3{font-size:19px}.building-troop-path{padding:12px}.building-troop-path>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.building-troop-path img{height:80px}.city-grounds-preview .grounds-level-selector{gap:8px;font-size:11px}.game-shell .mobile-map-context{gap:8px}.game-shell .mobile-map-context>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-shell .wallet-hud span{font-variant-numeric:tabular-nums}.game-shell .ruler-badge{min-width:0}.game-shell .ruler-badge .hud-city-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.city-building-grid>button{transition:none}}.city-interface-icon{object-fit:contain;vertical-align:middle;flex-shrink:0;display:inline-block}.city-district-tabs button{justify-content:center;align-items:center;gap:8px;display:flex}.building-stat-card h3,.building-troop-path h3{align-items:center;gap:10px;display:flex}.command-content :is(.unit-row,.research-card,.rental-slot,.server-city,.report,.quest-card){color:#e4ecf5;background:#172a42;border-color:#829bb944;border-radius:12px}.command-content :is(.unit-row,.report,.server-city) p{color:#b8c8dc}.command-content .queues .queue{background:#112237;border-color:#738bab55;border-radius:9px;padding:14px}.command-content .guide-note{color:#c0d2e4;background:#182c43;border-color:#869fbb55;border-radius:10px;line-height:1.6}.command-content .guide-note summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.command-content .tier-select select{color:#e9e3d4;background:#0e1e33;border-radius:7px;min-height:44px}.command-content .gold-button{color:#192438;background:linear-gradient(#f1d9a3,#c9a563);border-color:#efd39a;border-radius:8px}.command-content .outline-button{color:#d9e5f2;background:#1b304a;border-color:#839bb857;border-radius:8px}.command-content .gold-button:disabled,.command-content .outline-button:disabled{opacity:.55}.command-content .short{color:#f2b5a5}.command-content .good{color:#badbc6}@media (max-width:760px){.city-district-tabs button{flex-direction:column;gap:5px;min-height:62px;padding:8px 4px}.city-district-tabs .city-interface-icon{width:24px;height:24px}.building-stat small{font-size:11px}}:is(.building-stat:not(:has(>strong)),.building-stat-heading:not(:has(>span:nth-child(3)))){grid-template-columns:minmax(0,1.8fr) minmax(80px,1.6fr)}.building-requirement{color:#e0d0b4;background:#0d1e32;border:1px solid #d4b67b44;border-radius:9px;margin-top:12px;padding:12px;font-size:12px;line-height:1.5}.building-requirement p{margin:0}.building-requirement button{text-align:left;color:#afdbff;min-height:36px;margin-top:7px;padding:4px 0}@media (max-width:760px){.game-shell .zoom-controls{bottom:calc(74px + env(safe-area-inset-bottom,0px));background:#102238ed;border:1px solid #9cb0c65e;border-radius:10px;width:max-content;display:flex;transform:translate(-50%);left:50%!important;right:auto!important}.game-shell .zoom-controls button{width:40px;min-width:40px;height:40px}}.city-map .building-level{color:#ffe1a5!important}.city-map .building-label{color:#f4e2bc!important}.city-map .city-structure.constructing .structure-caption{border-color:#f2d38c;box-shadow:0 0 12px #d0aa5555}@media (max-height:500px) and (max-width:1000px) and (orientation:landscape){.command-page .command-header{min-height:48px!important;padding-block:6px!important}.command-page .command-header>img{width:28px;height:28px}.command-page .command-header h2{font-size:20px}.command-page .command-header .eyebrow{display:none}.command-page .command-realm-nav{min-height:48px;padding:3px 8px}.command-page .command-realm-nav button{flex-direction:row;gap:5px;min-height:42px;padding:5px 8px}.command-page .command-realm-nav img{width:22px;height:22px}.game-shell .map-location,.game-shell .orders-hud,.game-shell .quick-actions{display:none}.command-page .command-content{padding-top:12px!important}}.city-building-grid>button>div:last-child{flex-direction:column;align-self:stretch;display:flex}.city-building-grid progress{margin-top:auto}.city-building-grid h3{overflow-wrap:normal}.season-calendar{min-width:0;padding:clamp(16px,3vw,30px)}.season-calendar>header{max-width:780px;margin-bottom:24px}.season-calendar h2{margin:8px 0;font-size:clamp(24px,3vw,34px)}.season-calendar p{color:#c5cedd;line-height:1.65}.season-calendar nav{gap:10px;margin-top:16px;display:flex}.season-calendar nav [aria-pressed=true]{color:#fff1d6;background:#415069;border-color:#ecd3a3}.season-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.season-calendar-grid>article{background:#142034;border:1px solid #62718a66;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.season-calendar-grid>article.selected{border-color:var(--season-accent);box-shadow:0 0 22px #d6b77818}.season-calendar-scene{aspect-ratio:2.2;background:#1c293b;position:relative;overflow:hidden}.season-calendar-scene>img{object-fit:cover;width:100%;height:100%;display:block}.season-calendar-scene>span{color:#f1e3cc;background:#101725ed;border:1px solid #ffffff35;border-radius:20px;padding:5px 9px;font-size:11px;position:absolute;bottom:10px;left:10px}.season-calendar-copy{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.season-calendar-copy>small{color:var(--season-accent);letter-spacing:.04em;font-size:11px}.season-calendar h3{color:#f1e3cc;margin:0;font-size:20px;line-height:1.25}.season-calendar-copy>p{margin:0 0 auto;font-size:13px}.season-calendar-finale{align-items:center;gap:10px;margin:8px 0;display:flex}.season-calendar-finale>img{object-fit:contain;width:74px;height:74px}.season-calendar-finale span{min-width:0}.season-calendar-finale strong,.season-calendar-finale small{font-size:12px;display:block}.season-calendar-finale small{color:#a9bacb;margin-top:5px;line-height:1.5}.season-calendar-copy>button{white-space:normal;width:100%;min-height:44px}.season-calendar-note{margin-top:24px;font-size:12px}.seasonal-pass .pass-eyebrow,.seasonal-pass .pass-chapter h2{color:var(--season-accent)}.seasonal-pass .pass-hero{background-image:linear-gradient(90deg,#101a2ce8 0%,#101a2c88 48%,#101a2c22),var(--pass-banner);background-position:50%;background-size:cover}.seasonal-pass .pass-story-scene{background-position:50%;background-size:cover;height:clamp(160px,24vw,340px)}.pass-canon-label{color:#e7c48e;margin-top:8px;font-size:12px;display:block}.seasonal-pass .pass-tabs{flex-wrap:nowrap;overflow-x:auto}.seasonal-pass .pass-tabs>button{flex:none;min-height:44px}.pass-admin .season-calendar{padding:18px 0}.aura-seasonal.aura-back{-webkit-mask-image:linear-gradient(#000 64%,#0000 92%);mask-image:linear-gradient(#000 64%,#0000 92%)}.aura-seasonal .aura-foreground{-webkit-mask-image:linear-gradient(#0000 72%,#000 92%);mask-image:linear-gradient(#0000 72%,#000 92%)}.aura-seasonal.aura-playing .aura-left{animation-name:blossom-left;animation-duration:10s}.aura-seasonal.aura-playing .aura-right{animation-name:blossom-right;animation-duration:11s}.aura-seasonal .aura-petal{left:var(--petal-x);pointer-events:none;width:5%;height:5%;position:absolute;top:14%}.aura-seasonal .aura-petal>img{object-fit:contain;width:100%;height:100%}@media (max-width:1050px){.season-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.season-calendar-grid{grid-template-columns:1fr;gap:14px}.season-calendar-copy{padding:15px}.season-calendar-scene{aspect-ratio:2.5}.seasonal-pass .pass-story-scene{height:170px}.seasonal-pass .pass-hero-shrine{opacity:.85;max-width:34%}.seasonal-pass .pass-hero>div{z-index:1;max-width:75%;position:relative}.seasonal-pass .pass-hero h1{overflow-wrap:anywhere;font-size:25px}}.seasonal-pass .pass-hero{background:#101c30;min-height:0;padding:0;display:block}.pass-season-panorama{aspect-ratio:3;object-fit:contain;background:#101a28;width:100%;height:auto;display:block}.seasonal-pass .pass-hero>div{max-width:none;padding:18px 28px 20px}.seasonal-pass .pass-hero h1{margin:8px 0;font-size:clamp(24px,3vw,36px)}.seasonal-pass .pass-hero-shrine{display:none}.seasonal-pass .pass-hero p{font-size:13px}.moon-pass-bubble>span{letter-spacing:.6px;min-width:80px;margin-left:-8px;font-size:8px;line-height:1.3}@media (max-width:600px){.seasonal-pass .pass-hero>div{padding:14px 16px}.seasonal-pass .pass-hero h1{font-size:25px}.seasonal-pass .pass-hero p{font-size:12px}}.pass-tabs,.pass-story-layout>nav{scrollbar-width:thin;scrollbar-color:#6b809a #122036}.seasonal-pass .pass-story-layout>nav>button{color:#e8e6df;background:#17283e;border-color:#62759055}.seasonal-pass .pass-story-layout>nav>button[aria-current=step]{border-color:var(--season-accent);background:#2e4059}.seasonal-pass .pass-story-layout>nav>button>b{color:var(--season-accent)}.aura-seasonal.aura-playing.aura-motion-rise .aura-petal{animation-name:seasonal-spark-rise}.aura-seasonal.aura-playing.aura-motion-drift .aura-petal{animation-name:seasonal-leaf-drift}@keyframes seasonal-spark-rise{0%{opacity:0;transform:translate(-40%,1300%)scale(.65)}15%{opacity:.65}65%{opacity:.8;transform:translate(70%,450%)scale(1)}to{opacity:0;transform:translate(-15%,-100%)scale(.55)}}@keyframes seasonal-leaf-drift{0%{opacity:0;transform:translate(-80%,10%)rotate(-15deg)}12%{opacity:.7}50%{opacity:.8;transform:translate(100%,600%)rotate(75deg)}to{opacity:0;transform:translate(-30%,1200%)rotate(165deg)}}:root{--calm-bg:#111c2b;--calm-panel:#19283b;--calm-raised:#223348;--calm-line:#b1c4df26;--calm-text:#edf2f7;--calm-muted:#afbdd0;--calm-accent:#edce94}.calm-realm{height:100dvh;min-height:0;color:var(--calm-text);overflow:hidden;--field-top:100px!important;--field-bottom:calc(66px + env(safe-area-inset-bottom,0px))!important}.calm-realm button,.calm-command button{touch-action:manipulation}.calm-realm .world-viewport,.calm-realm .shared-world{top:var(--field-top)!important;bottom:var(--field-bottom)!important}.calm-realm .campaign-atlas{inset:var(--field-top) 0 var(--field-bottom)!important}.calm-realm .scene-vignette{top:var(--field-top);bottom:var(--field-bottom);opacity:.35}.realm-topbar{z-index:45;background:var(--calm-bg);border-bottom:1px solid var(--calm-line);grid-template-columns:minmax(210px,1fr) minmax(380px,2fr) auto 44px;align-items:center;gap:24px;height:64px;padding:0 24px;font:13px/1.35 Arial,sans-serif;display:grid;position:absolute;inset:0 0 auto}.realm-topbar button{color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;min-width:0;min-height:44px;margin:0;padding:0}.realm-topbar button:hover{background:#ffffff08}.realm-topbar small{color:var(--calm-muted);font-size:10px}.realm-topbar b{font-variant-numeric:tabular-nums}.realm-identity{align-items:center;gap:13px;display:flex;overflow:hidden}.realm-identity>span:last-child{gap:3px;min-width:0;display:grid}.realm-identity strong{color:#f2ddb8;text-overflow:ellipsis;white-space:nowrap;font:19px Georgia,serif;overflow:hidden}.realm-identity small{white-space:nowrap}.realm-identity small b{color:#e2eaf4}.realm-identity .ruler-avatar{flex:none}.realm-stores{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.realm-stores>span{align-items:center;gap:8px;min-width:0;display:flex}.realm-stores>span>span{gap:2px;min-width:0;display:grid}.realm-stores small{text-transform:capitalize}.realm-stores b{text-overflow:ellipsis;font-size:14px;overflow:hidden}.realm-stores img{object-fit:contain;flex:none}.realm-crowns{align-items:center;gap:8px;display:flex}.realm-crowns>span{gap:2px;display:grid}.realm-crowns b{color:var(--calm-accent)}.realm-mail-button{display:grid;position:relative;text-align:center!important;background:#ffffff08!important;place-items:center!important}.realm-mail-button>b{color:#fff;text-align:center;background:#b6544a;border-radius:10px;min-width:18px;height:18px;font-size:10px;line-height:18px;position:absolute;top:0;right:-4px}.realm-context-bar{z-index:44;border-bottom:1px solid var(--calm-line);background:#172436;justify-content:space-between;align-items:center;gap:10px;height:36px;padding:0 24px;font:11px Arial,sans-serif;display:flex;position:absolute;inset:64px 0 auto}.realm-context-bar button{color:#c3d1e0;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:30px;padding:0 10px;display:flex}.realm-context-bar>div{align-items:center;gap:10px;display:flex}.realm-context-city strong{color:#e0d5c1;font-weight:500}.realm-context-city span{color:#91a4bd}.realm-context-bar button:hover{background:#ffffff09}.realm-context-bar img{object-fit:contain}.realm-bottom-nav{z-index:45;height:var(--field-bottom);background:var(--calm-bg);border-top:1px solid var(--calm-line);padding:5px 16px calc(5px + env(safe-area-inset-bottom,0px));scrollbar-width:none;justify-content:center;align-items:stretch;gap:6px;display:flex;position:absolute;inset:auto 0 0;overflow-x:auto}.realm-bottom-nav button{color:#c0cddd;background:0 0;border:0;border-radius:8px;flex:0 0 110px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:6px 12px;font:12px Arial;display:flex}.realm-bottom-nav button[aria-current=page]{color:#f1d6a4;background:#d5b87a16;box-shadow:inset 0 -2px #e7c68a}.realm-bottom-nav img{object-fit:contain;flex:none}.realm-bottom-nav button:hover{background:#ffffff08}.calm-realm .zoom-controls{border:1px solid #9db1cc44;border-radius:8px;gap:1px;overflow:hidden;left:auto!important;right:76px!important;bottom:calc(var(--field-bottom) + 14px)!important;background:#142237ef!important;display:flex!important;transform:none!important}.calm-realm .zoom-controls button{background:0 0;border:0;width:36px!important;min-width:36px!important;height:36px!important}.calm-realm .zoom-controls img{width:18px;height:18px}.calm-realm .orders-hud{border:1px solid var(--calm-line);max-height:40dvh;box-shadow:none;border-radius:10px;overflow:auto;top:calc(var(--field-top) + 12px)!important;background:#142237ed!important;width:230px!important;left:14px!important}.calm-realm .world-march-hud{z-index:43;width:245px;max-width:calc(100vw - 28px);top:calc(var(--field-top) + 12px)!important;left:auto!important;right:14px!important}.calm-realm .world-march-hud:not(.expanded){width:auto}.realm-threat{top:calc(var(--field-top) + 10px);z-index:47;color:#fff1e3;text-align:center;background:#70372f;border:1px solid #eaa98d;border-radius:8px;max-width:90%;padding:10px 16px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.calm-realm .moon-pass-bubble{filter:drop-shadow(0 2px 7px #0007);animation:none;left:14px!important;bottom:calc(var(--field-bottom) + 10px)!important;width:48px!important;height:54px!important}.calm-realm .moon-pass-bubble>img{width:44px!important;height:44px!important}.calm-realm .moon-pass-bubble>span{letter-spacing:0;min-width:64px;margin-left:-8px;font:8px Arial}.calm-realm .pass-xp-notice{max-width:240px;font-size:11px;left:14px;bottom:calc(var(--field-bottom) + 70px)!important}body:has(.calm-realm) .realm-chat-bubble:not(.chat-in-command){width:44px!important;height:44px!important;right:14px!important;bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;background:#1a2c41!important;border-width:1px!important;box-shadow:0 3px 10px #0005!important}body:has(.calm-command) .realm-chat-bubble:not(.chat-in-command){display:none!important}.calm-realm[data-panel] .orders-hud,.calm-realm[data-panel] .world-march-hud,.calm-realm[data-panel] .calm-guide{display:none!important}.calm-realm .game-message{z-index:95;border-radius:10px;max-width:min(580px,100vw - 24px);padding:12px 16px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 5px 20px #0005;top:calc(var(--field-top) + 12px)!important}.calm-realm .structure-caption{background:#142338e8!important;border-color:#c1c9d340!important;box-shadow:0 2px 5px #0003!important}.calm-realm .building-label{font-family:Arial,sans-serif!important;font-size:11px!important}.calm-realm .building-level{background:#28394ce6!important;font-size:11px!important}.calm-realm .tutorial-target{outline:2px solid #e9d19c;box-shadow:none!important}@media (hover:hover){.calm-realm[data-labels=focus] .city-structure:not(:hover):not(:focus-visible) .structure-caption{opacity:0;pointer-events:none}}.calm-guide{z-index:46;max-width:min(500px,100vw - 300px);height:36px;font:12px Arial;position:absolute;top:64px;left:24px}.calm-guide[hidden]{display:none}.calm-guide-toggle{text-align:left;color:#ead3a8;background:#172436;border:0;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px 0 0;display:flex}.calm-guide-toggle>span{align-items:center;gap:8px;min-width:0;display:flex}.calm-guide-toggle small{letter-spacing:.5px;white-space:nowrap;color:#9eb3cd;font-size:9px}.calm-guide-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.calm-guide-card{color:#dce6f1;background:#18293e;border:1px solid #d2ba8855;border-radius:12px;width:min(360px,100vw - 28px);max-height:65dvh;margin-top:8px;padding:20px;line-height:1.6;overflow:auto;box-shadow:0 10px 30px #0006}.calm-guide-card .row-heading{color:#a7bdd4;justify-content:space-between;gap:12px;font-size:10px;display:flex}.calm-guide-card h3{color:#f0dab5;margin:16px 0 8px;font:23px Georgia}.calm-guide-card p{font-size:13px}.calm-guide-card small{color:#aebed0;font-size:11px}.calm-guide-card>.gold-button,.calm-guide-card>.text-button{width:100%;min-height:40px;margin:12px 0 0;display:block}.calm-realm:has(.calm-guide:not([hidden])) .realm-context-city{visibility:hidden}.calm-command[data-slot=dialog-content]{color:var(--calm-text);box-shadow:0 24px 100px #0008;background:var(--calm-bg)!important;border:1px solid #9bb0c438!important;border-radius:16px!important;flex-direction:column!important;gap:0!important;width:min(1160px,100vw - 48px)!important;max-width:none!important;height:min(920px,100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.calm-command-header{border-bottom:1px solid var(--calm-line);background:var(--calm-bg);flex:none;align-items:center;gap:18px;min-height:72px;padding:14px 20px;display:flex}.calm-command-header>div{flex:1;min-width:0}.calm-command-header small{color:var(--calm-muted);letter-spacing:1px;font:10px Arial}.calm-command-header h2{color:#f2dec0;text-wrap:balance;font:26px/1.2 Georgia,serif;margin:4px 0 0!important}.command-home,.command-close{border:1px solid var(--calm-line);color:#d9e4ef;background:#1b2b3f;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px;font-size:12px;display:flex}.command-home img,.command-close img{object-fit:contain}.calm-command-tabs{border-bottom:1px solid var(--calm-line);scrollbar-width:thin;scrollbar-color:#61758e #142134;background:#142134;flex:none;gap:5px;min-height:50px;padding:6px 20px;display:flex;overflow-x:auto}.calm-command-tabs button{color:#b8c9db;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;min-height:36px;padding:7px 12px;font:12px Arial}.calm-command-tabs button[aria-current=page]{color:#f0d5a5;background:#edce9417}.calm-command .calm-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d819a #111c2b;flex:1;width:100%;min-width:0;min-height:0;scroll-padding-block:20px;display:block;padding:26px 30px 40px!important;overflow:auto!important}.calm-content>*{min-width:0;max-width:100%}.calm-content :is(input,select,textarea){color:#edf2f7;background:#101e31;border:1px solid #91a9c54a;border-radius:8px;font-size:16px}.calm-content :is(.gold-button,.outline-button){min-height:44px;box-shadow:none;text-transform:none;letter-spacing:0}.calm-content .gold-button{color:#19283a;background:#e5c78d;border:1px solid #f3dba8}.calm-content .outline-button{color:#e1eaf4;background:#203149;border:1px solid #91a9c54a}.calm-content p{color:#b8c8db;line-height:1.65}.calm-content .panel-intro{margin-top:0}.calm-content .section-title{font-size:24px}.calm-command-sidebar{display:none}.command-center{max-width:1020px;margin:auto}.command-center>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.command-center h2,.interface-intro h2{color:#f1dfbe;margin:8px 0;font:32px/1.2 Georgia}.command-center p,.interface-intro p{margin:8px 0;font-size:13px}.command-center>header>.outline-button{flex:none;font-size:12px}.command-search{background:#0f1b2c;border:1px solid #8aa5c349;border-radius:10px;align-items:center;gap:14px;margin-bottom:24px;padding:0 15px;display:flex}.command-search>span{white-space:nowrap;color:#b3c4d8;font-size:12px}.command-search input{outline-offset:-2px;width:100%;min-width:0;min-height:48px;background:0 0!important;border:0!important}.command-search kbd{white-space:nowrap;color:#879eb8;border:1px solid #879eb844;border-radius:4px;padding:4px 6px;font:10px Arial}.command-essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.command-essentials>button{text-align:left;border:1px solid var(--calm-line);color:#e5d7bc;background:#1c2d42;border-radius:12px;align-items:center;gap:14px;min-width:0;min-height:106px;padding:20px 16px;display:flex}.command-essentials>button>img{object-fit:contain;flex:none}.command-essentials>button>span{gap:6px;min-width:0;display:grid}.command-essentials strong{font:17px Georgia}.command-essentials small{color:#acbed4;font:12px/1.5 Arial}.command-essentials>button:hover{background:#25384f;border-color:#edce9480}.command-journey{text-align:left;color:#d2dfcf;background:#21363a;border:1px solid #aec69a33;border-radius:10px;align-items:center;gap:14px;width:100%;margin:16px 0 26px;padding:15px 18px;display:flex}.command-journey>span:nth-child(2){flex:1;gap:5px;display:grid}.command-journey strong{font-size:13px}.command-journey small{color:#aebfc5;font-size:11px}.command-journey>span:last-child{font-size:11px}.command-directory{gap:8px;display:grid}.command-directory>details{border:1px solid var(--calm-line);background:#162539;border-radius:9px;overflow:hidden}.command-directory summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:10px 16px;list-style:none;display:flex}.command-directory summary::-webkit-details-marker{display:none}.command-directory summary>img{object-fit:contain;width:24px;height:24px}.command-directory summary strong{flex:1;font-size:13px}.command-directory summary>span{color:#9fb3cc;font-size:11px}.command-directory summary:after{content:"";background:url(/art/ui/plus.webp) 50%/contain no-repeat;width:16px;height:16px}.command-directory details[open] summary:after{background-image:url(/art/ui/minus.webp)}.command-directory details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}.command-directory details>div>button{text-align:left;color:#ccdaea;background:#203249;border:1px solid #8ba6c31f;border-radius:6px;min-height:44px;padding:11px 12px;font-size:12px}.command-help{border-top:1px solid var(--calm-line);flex-wrap:wrap;gap:4px 20px;margin-top:26px;padding-top:15px;display:flex}.command-help button,.command-help a{color:#aebed1;background:0 0;border:0;min-height:36px;font-size:11px}.interface-settings{max-width:850px;margin:auto}.interface-intro{margin-bottom:24px}.interface-presets{grid-template-columns:1fr 1fr;gap:14px;display:grid}.interface-presets button{text-align:left;border:1px solid var(--calm-line);color:#dce6f2;background:#1b2d42;border-radius:12px;gap:10px;padding:22px;display:grid}.interface-presets button[aria-pressed=true]{background:#d4b77b13;border-color:#e0c28b}.interface-presets strong{color:#eddbbb;font:20px Georgia}.interface-presets span{color:#b9c8dc;font-size:12px;line-height:1.6}.interface-options{border-block:1px solid var(--calm-line);grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;padding:24px 0;display:grid}.interface-options>label{gap:8px;font-size:13px;display:grid}.interface-options select{width:100%;min-height:44px;padding:10px}.interface-options small{color:#9fb4cd;font-size:11px}.interface-options .interface-check{align-items:center;gap:12px;line-height:1.5;display:flex}.interface-check input{accent-color:#ddc28e;width:20px;height:20px;min-height:20px}.interface-pins>p{font-size:12px}.interface-pin-choices{flex-wrap:wrap;gap:8px;display:flex}.interface-pin-choices button{border:1px solid var(--calm-line);color:#d6e0ed;background:#203249;border-radius:7px;min-height:40px;padding:8px 13px;font-size:12px}.interface-pin-choices button[aria-pressed=true]{background:#d9bb7d20;border-color:#dac38c}.interface-pin-choices button:disabled{opacity:.4}.interface-pins ol{margin:20px 0;padding:0;list-style:none}.interface-pins li{border-bottom:1px solid var(--calm-line);align-items:center;gap:8px;padding:10px 0;display:flex}.interface-pins li>span{flex:1;font-size:13px}.interface-pins li>button{border:1px solid var(--calm-line);color:#c6d4e5;background:#1c2d42;border-radius:6px;min-height:36px;padding:5px 12px;font-size:11px}.interface-pins li>button:disabled{opacity:.35}.tavern-building-link{color:#a8bbd3;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;font-size:12px;display:flex}.tavern-building-link>button{font-size:12px}.tavern-unbuilt{text-align:center;max-width:480px;margin:20px auto}.tavern-unbuilt>img{object-fit:contain;width:240px;max-width:90%;height:180px}.tavern-unbuilt h2{color:#ecd5ad;font:30px Georgia}.calm-content .sunveil-feature{background:#1b2d43;border-radius:12px;grid-template-columns:minmax(0,1fr) 260px;gap:24px;min-height:0;padding:24px}.calm-content .sunveil-feature>div{min-width:0}.calm-content .sunveil-feature>img,.calm-content .sunveil-feature>.champion-card{object-fit:contain;max-width:100%;max-height:330px}.calm-content .sunveil-feature h2{font-size:30px}.calm-content .sunveil-feature p{font-size:13px}.calm-content .token-options{gap:8px}.calm-content .token-options button{border-radius:8px;min-height:60px;padding:10px}.calm-content .summon-controls{background:#192c42;border-radius:12px}.calm-content .summon-controls button{min-height:48px}.calm-content .account-tabs{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.calm-content .account-tabs button{flex:none;min-width:100px}.calm-content .account-tabs button img{width:25px!important;height:25px!important}.calm-content .account-hero{padding:16px}.calm-content .account-hero h2{font-size:26px}.calm-command[data-density=compact] .calm-content{padding:18px 22px 28px!important}.calm-command[data-density=compact] .command-essentials>button{min-height:86px;padding:12px}.calm-command[data-density=compact] .building-hero{grid-template-columns:160px 1fr;padding:15px}.calm-command[data-density=compact] .building-hero-art{height:170px}@media (min-width:1100px){.calm-command.expert-command[data-slot=dialog-content]{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:150px minmax(0,1fr);display:grid!important}.expert-command .calm-command-header{grid-column:1/-1}.expert-command .calm-command-sidebar{border-right:1px solid var(--calm-line);background:#142134;flex-direction:column;grid-area:2/1/4;gap:6px;min-height:0;padding:14px 8px;display:flex;overflow:auto}.calm-command-sidebar button{text-align:left;color:#aebfd4;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:8px;font-size:12px;display:flex}.calm-command-sidebar button[aria-current=page]{color:#eedab5;background:#d8bd8520}.calm-command-sidebar img{object-fit:contain;width:22px;height:22px}.expert-command .calm-command-tabs{grid-area:2/2}.expert-command .calm-content{grid-area:3/2}}@media (max-width:1000px){.realm-topbar{grid-template-columns:minmax(175px,1fr) minmax(280px,1.6fr) auto 40px;gap:14px;padding:0 14px}.realm-stores{gap:8px}.realm-stores>span{gap:4px}.realm-stores img{width:22px;height:22px}.realm-bottom-nav button{flex-basis:92px}.realm-context-bar{padding-inline:14px}.calm-guide{left:14px}.command-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.calm-realm{--field-top:130px!important;--field-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}.realm-topbar{grid-template-rows:54px 40px;grid-template-columns:minmax(0,1fr) auto 38px;gap:0 12px;height:96px;padding:0 12px}.realm-identity{gap:9px}.realm-identity strong{font-size:17px}.realm-identity small{font-size:9px}.realm-identity .ruler-avatar{width:34px!important;height:34px!important}.realm-stores{grid-area:2/1/auto/-1;height:40px;border-top:1px solid var(--calm-line)!important;border-radius:0!important;gap:10px!important;min-height:40px!important}.realm-stores>span{justify-content:center;gap:7px}.realm-stores small{font-size:8px}.realm-stores b{font-size:12px}.realm-stores img{width:22px;height:22px}.realm-crowns{grid-area:1/2;gap:5px}.realm-crowns img{width:22px;height:22px}.realm-crowns b{font-size:11px}.realm-crowns small{font-size:8px}.realm-mail-button{grid-area:1/3;min-height:36px!important}.realm-mail-button>img{width:21px;height:21px}.realm-context-bar{gap:2px;height:34px;padding:0 10px;top:96px}.realm-context-bar>div{gap:3px}.realm-context-bar button{min-height:32px;padding:0 6px;font-size:10px}.realm-context-city span{display:none}.realm-context-city strong{white-space:nowrap;text-overflow:ellipsis;max-width:125px;overflow:hidden}.realm-context-bar>div>button:last-child>span{display:none}.realm-context-bar>div>button:last-child{justify-content:center;width:30px}.realm-bottom-nav{justify-content:flex-start;gap:2px;padding-inline:6px}.realm-bottom-nav button{flex-direction:column;flex:1 0 58px;gap:4px;max-width:120px;min-height:48px;padding:4px;font-size:10px}.realm-bottom-nav img{width:23px;height:23px}.realm-bottom-nav:has(>button:nth-child(6)) button{flex:0 0 62px}.calm-guide{max-width:calc(100vw - 165px);height:34px;top:96px;left:10px}.calm-guide-toggle{height:34px}.calm-guide-toggle>span{gap:1px;display:grid}.calm-guide-toggle small{font-size:7px}.calm-guide-toggle strong{font-size:10px}.calm-guide-toggle img{width:17px;height:17px}.calm-guide-card{margin-top:5px;padding:16px}.calm-realm .orders-hud{font-size:11px;width:200px!important;display:block!important}.calm-realm .zoom-controls{right:68px!important;bottom:calc(var(--field-bottom) + 12px)!important}.calm-realm .zoom-controls button{width:32px!important;min-width:32px!important;height:34px!important}.calm-realm .world-march-hud{right:10px!important;top:calc(var(--field-top) + 10px)!important}.calm-realm .world-coordinate-bar{left:66px!important;right:66px!important;bottom:calc(var(--field-bottom) + 12px)!important}.calm-realm .moon-pass-bubble{width:44px!important;left:8px!important}.calm-realm .moon-pass-bubble>span{display:none}.calm-command[data-slot=dialog-content]{border:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.calm-command-header{gap:10px;min-height:64px;padding:10px 12px}.calm-command-header h2{font-size:21px;line-height:1.2}.calm-command-header small{font-size:8px}.command-home{min-width:38px;min-height:40px;padding:7px}.command-home>span{display:none}.command-close{min-width:38px;min-height:40px}.calm-command-tabs{gap:2px;min-height:46px;padding:5px 10px}.calm-command-tabs button{min-height:36px;padding:6px 11px;font-size:11px}.calm-command .calm-content,.calm-command[data-density=compact] .calm-content{padding:18px 14px calc(30px + env(safe-area-inset-bottom,0px))!important}.command-center>header{margin-bottom:16px;display:block}.command-center h2,.interface-intro h2{font-size:28px}.command-center>header>.outline-button{min-height:36px;margin-top:8px;font-size:11px}.command-center .eyebrow{font-size:8px}.command-search{gap:0;margin-bottom:16px;padding:0 10px}.command-search>span,.command-search kbd{display:none}.command-search input{min-height:46px}.command-essentials{gap:9px}.command-essentials>button{flex-direction:column;align-items:flex-start;gap:10px;min-height:142px;padding:14px;display:flex}.command-essentials strong{font-size:17px}.command-essentials small{font-size:11px}.command-essentials>button>img{width:30px;height:30px}.command-journey{gap:10px;margin:12px 0 20px;padding:12px}.command-journey small{font-size:10px;line-height:1.5}.command-directory details>div{grid-template-columns:1fr 1fr}.command-directory summary{padding:10px 12px}.command-directory details>div>button{font-size:11px}.command-help{gap:4px 15px}.interface-presets{grid-template-columns:1fr;gap:10px}.interface-presets button{padding:17px}.interface-options{grid-template-columns:1fr;gap:18px}.interface-pin-choices button{font-size:11px}.calm-content .sunveil-feature{grid-template-columns:minmax(0,1fr) 125px;gap:12px;padding:15px}.calm-content .sunveil-feature h2{font-size:24px}.calm-content .sunveil-feature h3{font-size:19px}.calm-content .sunveil-feature p,.calm-content .sunveil-feature blockquote{font-size:11px}.calm-content .sunveil-feature>img,.calm-content .sunveil-feature>.champion-card{max-height:240px}.calm-content .token-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calm-content .summon-controls{flex-wrap:wrap;gap:10px;padding:14px;display:flex}.calm-content .summon-controls>div{width:100%;min-width:0}.calm-content .summon-controls>button{flex:1;padding:10px;font-size:12px}.calm-content .account-tabs button{min-width:90px;font-size:10px}}@media (max-width:360px){.realm-identity small{font-size:8px}.realm-topbar{gap:0 8px;padding-inline:8px}.realm-stores>span{gap:4px}.realm-stores img{width:18px;height:18px}.realm-stores b{font-size:11px}.command-essentials>button{padding:12px}.calm-content .sunveil-feature{grid-template-columns:minmax(0,1fr) 100px}.calm-command-header h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.calm-realm *,.calm-command *{scroll-behavior:auto!important}}.calm-content .tavern-stage{grid-template-columns:minmax(230px,.85fr) minmax(0,1.2fr);align-items:start;gap:22px;display:grid}.calm-content .tavern-stage .sunveil-feature{text-align:center;flex-direction:column-reverse;gap:16px;min-height:0;margin:0;padding:22px;display:flex}.calm-content .tavern-stage .sunveil-feature>div{max-width:none}.calm-content .tavern-stage .sunveil-feature>.champion-card{flex:none;width:200px;height:280px}.calm-content .tavern-stage .sunveil-feature h2{margin:5px 0 12px;font-size:24px}.calm-content .tavern-stage .sunveil-feature h3{margin:8px 0;font-size:22px}.calm-content .tavern-stage .sunveil-feature blockquote{color:#aebed2;margin:12px 0;font-size:12px}.calm-content .tavern-stage .sunveil-feature p{margin:12px 0 0;font-size:12px}.tavern-actions>h3{color:#eddbbb;margin:4px 0 8px;font:24px Georgia}.tavern-actions>p{margin:0 0 16px;font-size:12px}.calm-content .tavern-actions .token-options{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 18px;display:grid}.calm-content .tavern-actions .token-options>button{text-align:left;background:#1c2e44;border:1px solid #96abc633;align-items:center;gap:9px;min-width:0;min-height:78px;padding:12px;display:flex}.calm-content .tavern-actions .token-options>button.selected{background:#d7bc8220;border-color:#e7ca91}.tavern-actions .token-options>button>span{color:#e6e9ee;flex:1;min-width:0;font-size:12px}.tavern-actions .token-options small{color:#9fb5cc;margin-top:5px;font-size:10px;display:block}.tavern-actions .token-options b{color:#f0d6a9;font-size:15px}.calm-content .tavern-actions .summon-controls{flex-wrap:wrap;gap:10px;margin:0;padding:18px;display:flex}.tavern-actions .summon-controls>div{width:100%;min-width:0}.tavern-actions .summon-controls h3{margin:0 0 8px;font:18px Georgia}.tavern-actions .summon-controls p{font-size:12px}.calm-content .tavern-actions .summon-controls>button{flex:1;min-height:48px;padding:10px;font-size:12px}.tavern-actions .summon-odds{border:1px solid var(--calm-line);border-radius:9px;margin-top:16px;padding:0 14px}.tavern-actions .summon-odds summary,.tavern-event>summary{cursor:pointer;padding:14px 0;font-size:12px}.tavern-event{border-top:1px solid var(--calm-line);color:#acbed4;margin-top:20px}.tavern-building-link{margin-bottom:18px}.tavern-stage+.guide-note{font-size:12px}@media (max-width:760px){.calm-content .tavern-stage{flex-direction:column;gap:18px;display:flex}.calm-content .tavern-stage .sunveil-feature{text-align:left;grid-template-columns:minmax(0,1fr) 100px;gap:12px;width:100%;padding:16px;display:grid}.calm-content .tavern-stage .sunveil-feature>.champion-card{width:100px;height:155px;max-height:none}.calm-content .tavern-stage .sunveil-feature h2{display:none}.calm-content .tavern-stage .sunveil-feature h3{font-size:21px}.calm-content .tavern-stage .sunveil-feature blockquote{display:none}.calm-content .tavern-stage .sunveil-feature p{font-size:11px;line-height:1.5}.tavern-actions{width:100%}.tavern-actions>h3{font-size:21px}.calm-content .tavern-actions .token-options>button{gap:7px;min-height:72px;padding:10px}.tavern-actions .token-options img{width:26px;height:26px}.tavern-actions .token-options>button>span{font-size:11px}.tavern-actions .token-options b{font-size:13px}.calm-content .tavern-actions .summon-controls{padding:14px}.tavern-actions .summon-controls h3{font-size:17px}.tavern-building-link{margin-bottom:12px}}.calm-content .tavern-actions .token-options>button{flex-direction:row}.calm-content .tavern-actions .token-options>button>img{object-fit:contain;flex:none}.calm-content .tavern-actions .summon-controls>div{flex:0 0 100%}.calm-content .tavern-actions .summon-controls>button{white-space:normal;flex:130px;min-width:0}.calm-content .tavern-stage .sunveil-feature>div>p{display:block}.calm-content .tavern-stage .sunveil-feature>.champion-art{margin-top:0}.realm-identity .ruler-name{max-width:100%;font-size:inherit;gap:6px}.realm-identity .account-level-tag{padding:2px 4px;font:9px Arial}.realm-identity .ruler-name-art{text-overflow:ellipsis;min-width:0;overflow:hidden}.calm-realm .world-march-body{width:min(340px,100vw - 28px);max-width:none;max-height:min(520px,calc(100dvh - var(--field-top) - var(--field-bottom) - 90px));box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#718fa9 #112239;scrollbar-gutter:stable;overscroll-behavior:contain;top:calc(100% + 8px);left:auto;right:0;overflow:hidden auto}.world-march-body article{min-width:0}.world-march-body article>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.world-march-body article>small,.world-march-body>small,.march-confirm p{overflow-wrap:anywhere}.world-march-body .row-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.world-march-body .row-heading>button{flex-shrink:0;min-height:40px}.world-march-body .march-action-row>button{flex-wrap:wrap;min-width:0;max-width:100%}@media (max-width:760px){.calm-realm .world-march-body{width:min(340px,100vw - 20px);max-height:calc(100dvh - var(--field-top) - var(--field-bottom) - 80px)}}.world-march-body::-webkit-scrollbar{width:6px}.world-march-body::-webkit-scrollbar-track{background:#112239}.world-march-body::-webkit-scrollbar-thumb{background:#718fa9;border-radius:8px}.royal-city-scene{isolation:isolate;position:absolute;inset:0;overflow:hidden}.royal-city-ground{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.royal-building{color:#f3e4c6;isolation:isolate;cursor:pointer;z-index:2;background:0 0;border:0;padding:0;display:block;position:absolute;overflow:hidden}.royal-building-picture{pointer-events:none;display:block;position:absolute;inset:0 1% max(11%,24px);overflow:hidden}.royal-building .royal-building-image{object-fit:contain;object-position:center;filter:drop-shadow(0 5px 3px #1b241b55);width:100%;height:100%;display:block;position:absolute;inset:0;animation:none!important;transform:none!important}.royal-building-label{justify-content:center;align-items:center;gap:clamp(2px,calc(5px * var(--city-zoom,1)),5px);width:max-content;max-width:96%;padding:clamp(2px,calc(4px * var(--city-zoom,1)),4px) clamp(3px,calc(7px * var(--city-zoom,1)),7px);font:clamp(8px,calc(14px * var(--city-zoom,1)),14px)/1.1 Georgia,serif;text-align:center;box-sizing:border-box;pointer-events:none;background:#152a32e8;border:1px solid #b6a77999;border-radius:5px;display:flex;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.royal-building-label b{font:600 clamp(7px,calc(11px * var(--city-zoom,1)),11px) Arial;color:#edce8f}.royal-building-label>span{white-space:normal;overflow-wrap:anywhere;min-width:0}:is(.royal-building:hover .royal-building-label,.royal-building:focus-visible .royal-building-label){color:#fff2d1;background:#263c42;border-color:#ffdf8e}.royal-building:focus-visible{outline-offset:-3px;outline:2px solid #f1d99b}.royal-building .city-aura{max-width:100%;max-height:100%;overflow:hidden;inset:0!important}.royal-locked .royal-building-picture{opacity:.5}@media (hover:hover){.calm-realm[data-labels=focus] .royal-building:not(:hover):not(:focus-visible) .royal-building-label{opacity:0}}.royal-city-night{transition:opacity 4s linear}.royal-building-picture{filter:brightness(calc(1 - var(--royal-night,0)*.25)) saturate(calc(1 - var(--royal-night,0)*.1))}.royal-building-label small{color:#f4d07b;font:10px Arial;display:block}.royal-atmosphere{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.royal-water,.royal-flame{display:block;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.royal-water{opacity:.5;mix-blend-mode:screen;width:5%;height:5%}.royal-flame{mix-blend-mode:screen;width:1.45%;height:1.45%}.royal-painted-frame{opacity:0;background-repeat:no-repeat;background-size:400% 200%;animation:1.75s linear infinite royal-frame;position:absolute;inset:0}@keyframes royal-frame{0%,28.57%,to{opacity:0}14.28%{opacity:1}}.royal-mist{opacity:0;transition:opacity 20s linear;position:absolute;inset:0}.royal-mist.visible{opacity:.14}.royal-mist img{width:120%;height:auto;animation:120s ease-in-out infinite alternate royal-mist-drift;position:absolute;left:-20%}@keyframes royal-mist-drift{to{transform:translate(20%,5%)}}.royal-firefly{object-fit:contain;width:15px;height:15px;animation:royal-firefly var(--particle-time) ease-in-out var(--particle-delay) infinite alternate;position:absolute}@keyframes royal-firefly{0%{opacity:0;transform:translate(0)}25%,70%{opacity:.7}to{opacity:0;transform:translate(35px,-45px)}}.royal-season-particle{object-fit:contain;width:13px;height:13px;animation:royal-fall var(--particle-time) linear var(--particle-delay) infinite;opacity:.65;position:absolute;top:-5%}[data-season=autumn] .royal-season-particle{width:18px;height:18px}@keyframes royal-fall{0%{transform:translate(0)rotate(0)}to{transform:translate(90px,1700px)rotate(300deg)}}.royal-winter-garden{object-fit:contain;width:8.6%;height:auto;position:absolute;top:38.3%;transform:translate(-50%,-50%)}.royal-festival-pennant{object-fit:contain;filter:drop-shadow(0 2px 2px #07122388);width:3%;height:3%;position:absolute;top:79.8%;transform:translate(-50%)}.interface-city-atmosphere{border-top:1px solid #bba16e40;margin-top:16px;padding-top:14px}.interface-city-atmosphere summary{cursor:pointer;color:#ead4a4;margin-bottom:12px}.interface-city-atmosphere label{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.interface-city-atmosphere select{color:#f2e8d4;background:#172838;border:1px solid #9d916b;border-radius:6px;max-width:65%;padding:8px}@media (prefers-reduced-motion:reduce){.royal-city-night{transition:none}.royal-atmosphere *{animation:none!important}.royal-mist,.royal-firefly,.royal-season-particle{display:none}}.royal-map{aspect-ratio:1;background:#172c23!important;min-width:0!important;min-height:0!important}.calm-realm[data-panel] .zoom-controls{display:none!important}.royal-building-picture{inset:4% 1% max(13%,24px)}.royal-palace .royal-building-picture{inset:0 0 max(10%,24px)}.farm-screen{inset:var(--field-top,130px) 0 var(--field-bottom,76px);color:#f8edcf;z-index:4;background:#223025;flex-direction:column;display:flex;position:absolute;overflow:hidden}.farm-heading{background:#132d31;border-bottom:1px solid #a48e5b;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.farm-heading h1{margin:0;font-family:Georgia,serif;font-size:25px}.farm-heading small,.farm-seed-shop header small{letter-spacing:.2em;color:#d9ba73;font-size:10px}.farm-heading p{color:#c3d1c4;margin:3px 0;font-size:12px}.farm-rations{background:#17383bf2;align-items:center;gap:12px;padding:8px 24px;font-size:13px;display:flex}.farm-rations>img{object-fit:contain;width:44px;height:44px}.farm-rations div{display:grid}.farm-rations small{color:#c4d3c8;font-size:11px}.farm-rations>span{color:#e5d298;margin-left:auto}.farm-rations button,.farm-guide>button{border:1px solid #76968e;border-radius:6px;padding:6px 10px}.farm-hunger-warning{background:#613326;margin:0;padding:8px 24px;font-size:12px}.farm-field-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;flex:1;min-height:0;overflow:auto}.farm-field{aspect-ratio:5/6;width:min(100%,1050px);min-width:680px;margin:auto;position:relative}.farm-landscape{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.farm-plots{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:0 1%;display:grid;position:absolute;inset:18% 11% 15%}.farm-plot{isolation:isolate;background:0 0;border-radius:30%;min-width:0;min-height:0;position:relative}.farm-plot>img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 4px #182b2266);width:100%;height:130%;max-height:none;position:absolute;bottom:0;left:0}.farm-plot.selected{outline-offset:0;outline:2px solid #e9d690}.farm-plot.ripe>img{filter:drop-shadow(0 0 6px #fff1a077)}.farm-plot-label{white-space:nowrap;color:#fff5d2;text-overflow:ellipsis;background:#20382ded;border-radius:4px;max-width:125%;padding:2px 5px;font-size:10px;line-height:1.3;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.farm-toolbox{z-index:6;background:#142e32;border-top:1px solid #ac9258;padding:8px 18px;box-shadow:0 -8px 20px #12231d44}.farm-tools{justify-content:center;gap:8px;display:flex}.farm-tools button{border:1px solid #55746e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:110px;min-height:44px;padding:3px 12px;font-size:12px;display:flex}.farm-tools button.active{background:#53613b;border-color:#ecce85;box-shadow:inset 0 0 10px #f6ce4822}.farm-tools img{object-fit:contain;width:37px;height:37px}.farm-action{justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin:7px auto 0;font-size:12px;display:flex}.farm-action .gold-button{min-height:36px}.farm-guide,.farm-seed-shop{z-index:12;background:#152e32;border:1px solid #d9bb7c;border-radius:14px;width:min(760px,100% - 24px);padding:20px;position:absolute;top:20px;bottom:20px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 80px #000b}.farm-guide{max-height:90%;bottom:auto}.farm-guide h2,.farm-seed-shop h2{margin:0;font-family:Georgia,serif;font-size:24px}.farm-guide p{color:#d6dfd2;font-size:14px;line-height:1.6}.farm-guide>button{float:right}.farm-ration-tiers{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.farm-ration-tiers span{background:#28443f;border-radius:7px;padding:8px;font-size:12px;display:grid}.farm-seed-shop header{justify-content:space-between;align-items:center;gap:12px;display:flex}.farm-seed-shop>p{color:#c0d2c6;font-size:13px}.farm-seed-list{gap:10px;display:grid}.farm-seed-list article{background:#203d38;border:1px solid #536d60;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.farm-seed-list article.mythic{background:#352b44;border-color:#b47dd0}.farm-seed-list article>img{object-fit:contain;width:65px;height:65px}.farm-seed-list article>div:first-of-type{flex:1}.farm-seed-list h3{margin:0;font-size:16px}.farm-seed-list p{margin:3px 0;font-size:12px}.farm-seed-list small{color:#b8cfb7}.farm-seed-list article>div:last-child{flex-wrap:wrap;justify-content:end;gap:6px;max-width:190px;display:flex}.farm-seed-list button{min-height:36px;padding:6px 10px;font-size:12px}.farm-worker{pointer-events:none;filter:drop-shadow(0 3px 2px #0005);z-index:3;background:url(/art/farming/farmer-sheet.webp) 0 100%/400% 200%;width:68px;height:90px;animation:1.6s steps(4,end) 4 farm-harvest-poses;position:absolute;bottom:12%;left:38%}@keyframes farm-harvest-poses{to{background-position-x:133.333%}}@media (max-width:760px){.farm-screen{top:var(--field-top,130px);bottom:var(--field-bottom,66px)}.farm-heading{gap:8px;padding:8px 10px}.farm-heading h1{font-size:16px}.farm-heading small{font-size:8px}.farm-heading .outline-button{min-height:38px;padding:7px;font-size:10px}.farm-heading p{font-size:10px}.farm-rations{gap:6px;padding:5px 10px;font-size:11px}.farm-rations>img{width:30px;height:30px}.farm-rations small{font-size:9px}.farm-rations button{padding:4px;font-size:10px}.farm-field{min-width:650px}.farm-toolbox{padding:6px}.farm-tools{gap:4px}.farm-tools button{flex-direction:column;flex:1;gap:0;min-width:0;min-height:55px;padding:3px;font-size:10px}.farm-tools img{width:29px;height:29px}.farm-action{padding:0 4px;font-size:10px}.farm-action .gold-button{padding:6px 9px;font-size:11px}.farm-seed-shop{padding:12px;top:8px;bottom:8px}.farm-seed-shop h2{font-size:19px}.farm-seed-list article{gap:7px;padding:7px}.farm-seed-list article>img{width:47px;height:47px}.farm-seed-list article>div:last-child{max-width:120px}.farm-seed-list h3{font-size:13px}.farm-seed-list p{font-size:10px}.farm-ration-tiers{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.farm-worker{animation:none}}.realm-stores{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width:760px){.realm-stores,.realm-stores>span{gap:3px!important}.realm-stores img{width:19px!important;height:19px!important}}.ration-alert{color:#ffc18e!important}.farm-buy-amount{align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.farm-buy-amount select{color:#f7eccd;background:#203d38;border:1px solid #8da58a;border-radius:6px;padding:6px}body:has(.farm-screen) .realm-chat-bubble:not(.chat-in-command){bottom:calc(var(--field-bottom,76px) + 140px)!important;right:12px!important}:is(body:has(.farm-seed-shop) .realm-chat-bubble:not(.chat-in-command),body:has(.farm-guide) .realm-chat-bubble:not(.chat-in-command)){display:none!important}.farm-screen{display:block;container-type:size}.farm-field-scroll{padding:0 0 140px;display:block;position:absolute;inset:0}.farm-field{min-width:0;width:calc(max(100cqw,83.333cqh) * var(--farm-zoom,1));max-width:none;min-height:100cqh;margin:0 auto}.farm-heading{z-index:5;pointer-events:none;background:0 0;border:0;align-items:flex-start;padding:0;position:absolute;top:12px;left:12px;right:12px}.farm-heading>*{pointer-events:auto;background:#101f30ec;border:1px solid #ab986b66;border-radius:10px;padding:10px 14px;box-shadow:0 6px 20px #0004}.farm-heading h1{font-size:20px}.farm-rations{z-index:5;background:#101f30ec;border:1px solid #ab986b66;border-radius:10px;flex-wrap:wrap;max-width:calc(100% - 80px);padding:8px 12px;position:absolute;top:100px;left:12px;box-shadow:0 6px 20px #0004}.farm-rations>span{margin-left:8px}.farm-hunger-warning{z-index:5;border-radius:7px;position:absolute;top:174px;left:12px;right:12px}.farm-toolbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101f30ed;border:1px solid #ab986b88;border-radius:14px;width:min(780px,100% - 24px);padding:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.farm-tools button{flex:1;min-width:0}.farm-tools button.active{background:#33435b;border-color:#ecce85}.farm-zoom{z-index:5;background:#101f30ec;border:1px solid #ab986b88;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:110px;right:12px;overflow:hidden}.farm-zoom button{min-width:44px;height:40px}.farm-plot-card{z-index:7;background:#101f30f5;border:1px solid #d4b779;border-radius:12px;width:300px;max-width:calc(100% - 85px);padding:16px;position:absolute;bottom:145px;left:12px;box-shadow:0 10px 32px #0008}.farm-plot-card h2{margin:4px 0 8px;font:20px Georgia,serif}.farm-plot-card p{margin:8px 0;font-size:12px;line-height:1.5}.farm-plot-card small{letter-spacing:.15em;color:#c7b47c;font-size:10px}.farm-card-close{float:right;width:28px;height:28px;font-size:22px}.farm-plot.locked{opacity:.52}.farm-plot.locked img{filter:grayscale(.7)}.farm-guide,.farm-seed-shop{z-index:15;background:#122136}.farm-plot:focus-visible{outline:2px solid #fff2b0}.farm-action>span{max-width:60%}@media (max-width:760px){.farm-heading{gap:6px;top:8px;left:8px;right:8px}.farm-heading>*{padding:7px}.farm-heading h1{font-size:14px}.farm-heading small{display:none}.farm-heading>div{text-align:center;flex:1}.farm-heading .outline-button{max-width:75px;font-size:10px}.farm-rations{gap:4px;padding:6px 8px;font-size:11px;top:77px;left:8px}.farm-rations small{font-size:9px}.farm-rations>span{display:none}.farm-rations button{font-size:9px}.farm-rations>img{width:25px;height:25px}.farm-hunger-warning{padding:7px;font-size:10px;top:144px}.farm-zoom{top:77px;right:8px}.farm-field{width:calc(max(100cqw,83.333cqh) * var(--farm-zoom,1))}.farm-toolbox{width:calc(100% - 16px);padding:6px;bottom:8px}.farm-tools{gap:4px}.farm-tools button{min-height:50px}.farm-tools img{width:27px;height:27px}.farm-action{gap:6px;font-size:10px}.farm-action .gold-button{white-space:normal}.farm-plot-card{padding:12px;bottom:130px;left:8px}.farm-plot-label{font-size:9px}.farm-guide,.farm-seed-shop{max-height:calc(100% - 16px)}}.ruler-name[role=button]{cursor:pointer}.ruler-name[role=button]:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #e4ca88}.ruler-mini-profile[data-slot=dialog-content]{width:320px!important;max-width:calc(var(--mini-viewport-width,100vw) - 24px)!important;height:auto!important;max-height:calc(var(--mini-viewport-height,100dvh) - 24px)!important;color:#f5ebd4!important;background:linear-gradient(145deg,#20354c,#101c2d)!important;border:1px solid #bda169!important;border-radius:14px!important;padding:18px!important;transition:none!important;animation:none!important;display:block!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 20px 70px #000b!important}.mini-profile-content{gap:12px;min-width:0;display:grid}.mini-profile-heading{align-items:center;gap:12px;min-width:0;padding:12px 14px 0 0;display:flex}.mini-profile-heading>.ruler-avatar{flex-shrink:0}.mini-profile-identity{flex:1;min-width:0}.mini-profile-heading h2{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font:22px/1.25 Georgia,serif;display:block;overflow:hidden}.mini-profile-heading p{color:#bccbd6;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.mini-profile-power{border-block:1px solid #bda16944;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 0;font-size:12px;display:flex}.mini-profile-power strong{overflow-wrap:anywhere;text-align:right;min-width:0}.mini-staff{background:#ffffff08;border:1px solid #bda16966;border-radius:8px;min-width:0;padding:10px}.mini-staff strong{color:#e6c36e;font-size:13px}.mini-staff.moderator strong{color:#9fe9c9}.mini-staff p,.mini-profile-bio{color:#cfdae4;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.mini-profile-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mini-profile-content>.gold-button{width:100%;min-width:0;min-height:44px}.ruler-mini-profile[data-compact=true]{padding:12px!important}.ruler-mini-profile[data-compact=true] .mini-profile-content{gap:8px}.ruler-mini-profile[data-compact=true] .mini-profile-bio{display:none}.ruler-mini-profile[data-compact=true] .mini-profile-heading{padding-top:4px}.ruler-mini-profile[data-compact=true] .mini-profile-heading>.ruler-avatar{width:48px!important;height:48px!important}.ruler-mini-profile[data-compact=true] .mini-staff{padding:8px}.ruler-mini-profile[data-compact=true] .mini-profile-power{padding:6px 0}.troop-dismissal{background:#172536;border:1px solid #7e7a7080;border-radius:10px;margin:16px 0;padding:16px}.troop-dismissal summary{cursor:pointer;color:#efcf91}.troop-dismissal p{font-size:13px;line-height:1.5}.dismiss-controls{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.dismiss-controls label{flex:1;gap:6px;min-width:120px;font-size:12px;display:grid}.dismiss-controls input,.dismiss-controls select{color:#f4ebd8;background:#101c2d;border:1px solid #728092;border-radius:6px;width:100%;min-height:40px;padding:8px}.dismiss-preview{align-items:center;gap:12px;display:flex}.dismiss-preview>img{object-fit:contain;width:65px;height:75px}.troop-dismissal p[role=alert]{background:#61322580;border:1px solid #d28b66;border-radius:6px;padding:10px}.farm-field{width:calc(max(640px,100cqw,83.333cqh) * var(--farm-zoom,1))}@media (max-width:760px){.farm-heading h1{white-space:nowrap;font-size:15px}.farm-heading p{font-size:10px}.farm-rations,.farm-zoom{top:65px}}.live-battle{isolation:isolate;color:#fff8e7;width:100%;height:100%;min-height:260px;position:relative;overflow:hidden}.battle-health-row{z-index:8;gap:12%;display:flex;position:absolute;inset:8px 5% auto}.battle-health{text-shadow:0 2px 3px #000;width:44%;min-width:0;position:relative}.battle-health>span{justify-content:space-between;align-items:center;gap:6px;font:600 12px/1.4 system-ui;display:flex}.battle-health b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-health [role=meter]{background:#111827e8;border:1px solid #a8b5c6;border-radius:4px;height:10px;overflow:hidden;box-shadow:0 2px 8px #0008}.battle-health [role=meter] i{background:linear-gradient(#bfffa8,#329879);height:100%;transition:width .25s linear;display:block}.battle-health:last-child [role=meter] i{background:linear-gradient(#ffd09a,#b73d5d)}.battle-health.critical [role=meter]{border-color:#ff846c}.battle-splat{color:#ffccad;white-space:nowrap;text-shadow:0 2px 3px #160a07;font:800 21px/1.2 system-ui;animation:1.2s ease-out both battle-damage-rise;position:absolute;top:30px;left:38%}.battle-splat.healing{color:#a2ffbe}.battle-combatants{position:absolute;inset:35px 0 24px}.battle-side{width:50%;height:100%;transition:opacity .7s;position:absolute;bottom:0}.battle-side.allied{left:0}.battle-side.hostile{right:0}.battle-side.fallen{opacity:0;pointer-events:none}.battle-side>.army-motion{width:100%;height:100%;position:absolute;inset:0}.live-battle footer{text-align:center;text-shadow:0 1px 4px #000;font-size:12px;position:absolute;bottom:0;left:5%;right:5%}.live-battle footer small{opacity:.7;font-size:10px;display:block}.battle-monster{display:block;position:absolute;inset:0}.boss-pose-window{aspect-ratio:1;max-height:100%;margin:auto;position:absolute;inset:0;overflow:hidden}.boss-pose-sheet{animation:1.6s step-end infinite boss-eight-poses;top:0;left:0;object-fit:fill!important;width:400%!important;max-width:none!important;height:200%!important;position:absolute!important}.battle-monster.resting .boss-pose-sheet{animation-play-state:paused}.battle-monster.vitality-sprite .tier-window{aspect-ratio:1;--unit-attack:1.6s;--unit-delay:0s;max-height:100%;margin:auto;position:absolute;inset:0}.battle-monster-shadow{filter:blur(5px);background:#080a11aa;border-radius:50%;width:65%;height:9%;position:absolute;bottom:9%;left:20%}.battle-compact{min-height:0;overflow:visible}.battle-compact .battle-health-row{gap:10%;inset:0 0 auto}.battle-compact .battle-health>span{font-size:9px}.battle-compact .battle-health [role=meter]{height:5px}.battle-compact .battle-combatants{inset:18px 0 0}.battle-compact .battle-splat{font-size:11px;top:20px}.world-live-battle{z-index:26;pointer-events:auto;color:inherit;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-55%)}.world-live-battle:focus-visible{outline:2px solid #fff3bc}.battle-watch-overlay{z-index:1500;background:#050b16db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.battle-watch-panel{background:radial-gradient(at bottom,#385a51,#111e33 80%);border:1px solid #8fa6bb;border-radius:16px;width:min(940px,100%);overflow:hidden;box-shadow:0 20px 80px #000}.battle-watch-panel header{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.battle-watch-panel header button{border:1px solid #aaa;border-radius:6px;padding:10px 16px}.battle-watch-panel .live-battle{height:420px}.vitality-stage>.live-battle{min-height:0;position:absolute;inset:0}.vitality-stage:has(>.live-battle) .vitality-opponent{display:none}.campaign-live-battle{pointer-events:none;z-index:20;width:280px;height:190px;position:absolute;transform:translate(-50%,-75%)}.campaign-map .campaign-node.engaged .node-art{visibility:hidden}.battle-still *,.battle-still .boss-pose-sheet{transition:none!important;animation:none!important}.battle-still .battle-splat{opacity:1}@keyframes boss-eight-poses{0%{transform:translate(0)}12.5%{transform:translate(-25%)}25%{transform:translate(-50%)}37.5%{transform:translate(-75%)}50%{transform:translateY(-50%)}62.5%{transform:translate(-25%,-50%)}75%{transform:translate(-50%,-50%)}87.5%{transform:translate(-75%,-50%)}}@keyframes battle-damage-rise{0%{opacity:0;transform:translateY(10px)scale(.85)}15%{opacity:1;transform:translateY(0)scale(1.1)}75%{opacity:1}to{opacity:0;transform:translateY(-22px)}}@media (max-width:600px){.battle-watch-panel .live-battle{height:300px}.battle-watch-panel header{padding:12px}.battle-health>span{font-size:10px}.battle-splat{font-size:16px}.campaign-live-battle{width:200px;height:150px}.live-battle footer{font-size:10px}}@media (prefers-reduced-motion:reduce){.live-battle *{transition:none!important;animation:none!important}}.battle-watch-dialog{width:min(940px,95vw);max-width:95vw;color:inherit;background:0 0;border:0;padding:0}.battle-watch-dialog::backdrop{background:#050b16db}.campaign-pin.engaged>.game-art,.campaign-pin.engaged>img,.campaign-pin.engaged>.tier-art{visibility:hidden}.campaign-pin.engaged{z-index:22!important}.campaign-pin.engaged .campaign-pin-label{transform:translateY(30px)}.realm-loading-screen{z-index:10000;isolation:isolate;color:#fff5df;min-height:100dvh;font-family:var(--font-body,system-ui);padding:clamp(24px,4vh,48px) max(28px,6vw) max(22px,env(safe-area-inset-bottom));box-sizing:border-box;background:#07111d;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:auto}.realm-loading-art,.realm-loading-shade{z-index:-2;pointer-events:none;position:absolute;inset:0}.realm-loading-art img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.realm-loading-shade{z-index:-1;background:linear-gradient(#0208148c 0%,#0000 25%,#06101b08 38%,#06101bd9 73%,#06101bf5 100%)}.realm-loading-brand{text-shadow:0 2px 12px #000b;flex-direction:column;flex-shrink:0;align-items:center;display:flex}.realm-loading-brand>span{letter-spacing:.18em;text-align:center;font-family:Georgia,serif;font-size:clamp(23px,3vw,40px);line-height:1.3}.realm-loading-brand small{letter-spacing:.24em;text-transform:uppercase;color:#f9e8c7;margin-top:8px;font-size:10px}.realm-loading-content{text-align:center;width:min(900px,100%);margin:clamp(100px,20vh,250px) auto 0}.realm-loading-season>small,.realm-loading-copy>small{letter-spacing:.23em;color:var(--loading-accent);font-size:10px;font-weight:700}.realm-loading-season h1{text-wrap:balance;text-shadow:0 2px 12px #0008;max-width:800px;margin:8px auto 10px;font-family:Georgia,serif;font-size:clamp(27px,3.2vw,46px);font-weight:400;line-height:1.15}.realm-loading-season>p{color:#e1d7c6;margin:0;font-size:13px;line-height:1.5}.realm-loading-copy{max-width:630px;min-height:108px;margin:22px auto 14px}.realm-loading-copy p{color:#f4e9d4;text-wrap:pretty;margin:8px 0;font-family:Georgia,serif;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.realm-loading-copy cite{color:var(--loading-accent);font-size:12px;font-style:normal}.realm-loading-status{text-align:left;color:#ece3d5;letter-spacing:.035em;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.realm-loading-status small{font-variant-numeric:tabular-nums;font-size:11px}.realm-loading-track{background:#030914a8;border:1px solid #e4c79155;height:7px;margin:10px 0 0;padding:1px;overflow:hidden;box-shadow:0 0 25px #01060d}.realm-loading-track i{background:linear-gradient(90deg,#c39c69,var(--loading-accent),#fff1cb);height:100%;box-shadow:0 0 12px var(--loading-accent);transition:width .24s ease-out;display:block;position:relative}.realm-loading-track i:after{content:"";background:linear-gradient(90deg,#0000,#fff8,#0000);animation:2.4s linear infinite realm-loading-glint;position:absolute;inset:0;transform:translate(-100%)}.realm-loading-note{color:#b8c2cb;min-height:25px;margin:9px 0 0;font-size:10px;line-height:1.5}.realm-loading-note button{color:var(--loading-accent);min-height:32px;margin-left:10px;padding:2px 8px;text-decoration:underline}.realm-loading-error p{color:#ffe0c9;overflow-wrap:anywhere;margin:12px 0;font-size:13px}.realm-loading-error button{border:1px solid var(--loading-accent);color:#fff2d8;background:#122132;border-radius:5px;min-height:44px;padding:10px 28px;font-weight:600}.realm-loading-screen button:focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes realm-loading-glint{to{transform:translate(100%)}}@media (max-width:600px){.realm-loading-screen{padding:calc(26px + env(safe-area-inset-top)) 24px max(20px,env(safe-area-inset-bottom))}.realm-loading-brand>span{letter-spacing:.12em;font-size:24px}.realm-loading-brand small{letter-spacing:.17em;font-size:8px}.realm-loading-content{margin-top:26vh}.realm-loading-season h1{font-size:29px}.realm-loading-season>p{font-size:11px}.realm-loading-copy{min-height:135px;margin-top:20px}.realm-loading-copy p{font-size:15px;line-height:1.5}.realm-loading-shade{background:linear-gradient(#02081499 0%,#0000 25%,#06101b30 39%,#06101bd9 65%,#06101bfa 100%)}.realm-loading-status{font-size:11px}}@media (max-height:560px) and (orientation:landscape){.realm-loading-screen{padding:15px 6vw}.realm-loading-brand>span{font-size:21px}.realm-loading-brand small,.realm-loading-season>p{display:none}.realm-loading-content{max-width:720px;margin-top:30px}.realm-loading-season h1{font-size:27px}.realm-loading-copy{min-height:60px;margin:12px auto}.realm-loading-copy p{font-size:14px;line-height:1.4}.realm-loading-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.realm-loading-screen *{transition:none!important;animation:none!important}}.realm-loading-art img{display:block}.realm-loading-note button{cursor:pointer;background:0 0;border:0;border-radius:3px}:is(.tier-figure:has(>.frames-four),.vitality-enemy:has(>.frames-four)){aspect-ratio:1}.tier-window.frames-four{contain:none;aspect-ratio:1;display:block;position:absolute;inset:0;overflow:hidden}.tier-window.frames-four>img.tier-sheet{transform-origin:0 0;min-width:0;animation:four-pose-travel var(--unit-walk,.9s) steps(1,end) infinite;animation-delay:var(--unit-delay,0s);display:block;object-fit:fill!important;width:400%!important;max-width:none!important;height:200%!important;max-height:none!important;position:absolute!important;inset:0 auto auto 0!important}.tier-window.frames-four>img.tier-sheet.action{animation-name:four-pose-action;animation-duration:var(--unit-attack,1.4s);transform:translateY(-50%)}@keyframes four-pose-travel{0%,to{transform:translate(0)}25%{transform:translate(-25%)}50%{transform:translate(-50%)}75%{transform:translate(-75%)}}@keyframes four-pose-action{0%,to{transform:translateY(-50%)}28%{transform:translate(-25%,-50%)}50%{transform:translate(-50%,-50%)}72%{transform:translate(-75%,-50%)}}.holding .frames-four>img.tier-sheet,.guardian-resting.frames-four>img.tier-sheet{transform:translate(0);animation:none!important}.battle-monster.vitality-sprite{container-type:size}.vitality-enemy:has(>.guardian-frames){container-type:size}.battle-monster.vitality-sprite .guardian-frames,.vitality-enemy .guardian-frames{--unit-attack:1.6s;--unit-delay:0s;width:min(100cqw,100cqh);height:min(100cqw,100cqh);max-height:none;margin:auto}.army-motion.battlefield.fighting .tier-figure,.is-fighting .vitality-enemy{animation:none;translate:none}.army-motion .unit-action,.army-motion .army-presence,.vitality-enemy .enemy-impact{display:none}.army-motion .army-dust{opacity:.18}.army-motion .tier-window,.army-motion .tier-figure{filter:none}.motion-still .frames-four>img.tier-sheet,.arena-still .frames-four>img.tier-sheet,.battle-still .frames-four>img.tier-sheet{animation:none!important;transform:translate(0)!important}@media (prefers-reduced-motion:reduce){.frames-four>img.tier-sheet{animation:none!important;transform:translate(0)!important}}.troop-effects{z-index:4;pointer-events:none;color:var(--fx-color);--fx-lag:0s;--fx-lane:0;--fx-reach:60%;--fx-height:0%;--fx-width:30%;--fx-weight:2px;position:absolute;inset:0}.troop-effects span,.troop-effects i,.troop-effects b,.troop-effects em{box-sizing:border-box;pointer-events:none;display:block;position:absolute}.troop-effects .fx-flight{opacity:0;width:100%;height:20%;animation:troop-fx-flight var(--unit-attack,1.4s) linear infinite;animation-delay:calc(var(--unit-delay,0s) + var(--fx-lag));top:42%;left:52%}.troop-effects .fx-projectile{width:var(--fx-width);height:var(--fx-weight);left:0;top:calc(30% + var(--fx-lane)*24%);background:linear-gradient(90deg,transparent,currentColor 65%,var(--fx-accent));transform:rotate(calc(var(--fx-lane)*5deg));border-radius:50%;box-shadow:0 0 3px}.troop-effects .fx-projectile:before,.troop-effects .fx-projectile:after{content:"";display:block;position:absolute}.troop-effects .fx-impact{opacity:0;width:32%;height:32%;animation:troop-fx-impact var(--unit-attack,1.4s) ease-out infinite;animation-delay:var(--unit-delay,0s);top:39%;left:126%}.troop-effects .fx-impact>i{background:radial-gradient(circle,var(--fx-accent),currentColor 35%,transparent 72%);border-radius:50%;inset:35%}.troop-effects .fx-impact>b{opacity:.75;border:1px solid;border-radius:50%;inset:12%}.troop-effects .fx-impact>em{opacity:.6;border:1px dashed;border-radius:50%;inset:0;transform:rotate(25deg)}.fx-infantry{--fx-reach:18%;--fx-width:52%}.fx-infantry .fx-flight{top:32%}.fx-infantry .fx-projectile{height:175%;box-shadow:none;background:0 0;border-right:3px solid;border-radius:50%;transform:rotate(-38deg)scaleX(.8)}.fx-infantry .fx-impact{width:23%;height:23%;top:40%;left:79%}.fx-cavalry{--fx-reach:10%;--fx-width:53%;--fx-weight:3px}.fx-cavalry .fx-flight{top:37%}.fx-cavalry .fx-projectile:after{background:var(--fx-accent);clip-path:polygon(0 0,100% 50%,0 100%,25% 50%);width:10px;height:8px;top:-3px;right:-3px}.fx-cavalry .fx-impact{top:36%;left:99%}.fx-ranged .fx-flight{top:26%}.fx-ranged .fx-impact{top:16%}.fx-ranged .fx-projectile{height:2px;box-shadow:none;background:linear-gradient(90deg,transparent,currentColor 15%,var(--fx-accent))}.fx-ranged .fx-projectile:after{background:var(--fx-accent);clip-path:polygon(0 0,100% 50%,0 100%,20% 50%);width:8px;height:7px;top:-3px;right:-3px}.fx-ranged .fx-projectile:before{border-top:1px solid;border-bottom:1px solid;width:6px;height:5px;top:-2px;left:8%;transform:skew(30deg)}.fx-mages{--fx-width:24%;--fx-weight:7px}.fx-mages .fx-flight{top:30%}.fx-mages .fx-impact{top:20%;left:120%}.fx-mages .fx-projectile{box-shadow:none;background:linear-gradient(90deg,#0000,currentColor);border-radius:50%}.fx-mages .fx-projectile:after{background:radial-gradient(circle,var(--fx-accent) 15%,currentColor 45%,transparent 75%);border-radius:50%;width:10px;height:10px;top:-2px;right:0;box-shadow:0 0 5px}.fx-siege{--fx-width:30%;--fx-weight:6px}.fx-siege .fx-flight{animation-name:troop-fx-ballistic;top:37%}.fx-siege .fx-projectile:after{background:radial-gradient(circle at 30% 25%,var(--fx-accent),currentColor 45%,#645849);border-radius:40% 60% 35% 45%;width:12px;height:10px;top:-3px;right:0;box-shadow:0 0 3px}.fx-siege .fx-impact{width:37%;height:20%;top:50%;left:127%}.fx-siege .fx-impact>i{background:radial-gradient(currentColor,#0000 68%);inset:5%}.fx-siege:is(.fx-plain,.fx-fork,.fx-double,.fx-ember,.fx-frost,.fx-triple,.fx-piercing) .fx-flight{animation-name:troop-fx-flight}.fx-siege:is(.fx-plain,.fx-fork,.fx-double,.fx-ember,.fx-frost,.fx-triple,.fx-piercing) .fx-projectile:after{clip-path:polygon(0 0,100% 50%,0 100%,20% 50%);border-radius:0;width:13px;height:7px;top:0}.fx-siege:is(.fx-plain,.fx-fork,.fx-double,.fx-ember,.fx-frost,.fx-triple,.fx-piercing) .fx-impact{top:33%}.fx-healers{--fx-width:25%;--fx-weight:3px;--fx-reach:40%}.fx-healers .fx-flight{animation-name:troop-fx-mending;top:30%}.fx-healers .fx-projectile:after{background:var(--fx-accent);border-radius:70% 20%;width:9px;height:9px;top:-3px;right:0;transform:rotate(-30deg);box-shadow:0 0 5px}.fx-healers .fx-impact{width:30%;height:32%;top:20%;left:102%}.fx-healers .fx-impact>i{background:radial-gradient(circle,currentColor,#0000 70%);inset:22%}.fx-healers .fx-restoration{opacity:0;width:60%;height:17%;animation:troop-fx-restore var(--unit-attack,1.9s) ease-out infinite;animation-delay:var(--unit-delay,0s);top:73%;left:25%}.fx-restoration>i{opacity:.6;background:radial-gradient(#0000 40%,currentColor 90%,#0000);border:1px solid;border-radius:50%;inset:0}.fx-restoration>b{background:var(--fx-accent);border-radius:50%;width:4px;height:4px;bottom:65%;left:48%;box-shadow:-12px -8px 2px,13px -13px 2px}.fx-fork .fx-projectile>b{opacity:.6;background:currentColor;width:70%;height:2px;top:3px;left:30%;transform:rotate(-12deg)}.fx-double .fx-impact>i{background:0 0;border:1px solid;border-radius:0;inset:25%;transform:rotate(45deg)}.fx-ember .fx-projectile{box-shadow:0 0 4px}.fx-ember .fx-impact>i{clip-path:polygon(50% 0,60% 34%,100% 50%,65% 60%,50% 100%,37% 65%,0 50%,36% 37%);border-radius:0;inset:15%}.fx-frost .fx-projectile:after{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.fx-frost .fx-impact>b{border-radius:0;inset:22%;transform:rotate(45deg)}.fx-triple .fx-impact>b{border-style:dashed}.fx-piercing{--fx-width:45%}.fx-piercing .fx-projectile>b{opacity:.7;border-top:1px solid;border-bottom:1px solid;border-radius:50%;width:70%;height:8px;top:-3px;left:25%}.fx-orbit .fx-projectile>b{border:1px solid;border-radius:50%;width:15px;height:15px;top:-7px;right:0;transform:rotate(-25deg)scaleX(.5)}.fx-orbit .fx-impact>em{border-style:solid;transform:scaleX(.55)rotate(35deg)}.fx-storm .fx-projectile>b{clip-path:polygon(0 55%,30% 5%,42% 47%,68% 0,60% 65%,100% 35%,64% 100%,53% 58%,32% 84%,28% 35%);background:currentColor;width:90%;height:10px;top:-4px;left:10%}.fx-storm .fx-impact>em{border-style:dotted}.fx-star .fx-projectile>b,.fx-crown .fx-projectile>b{background:var(--fx-accent);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);width:13px;height:13px;top:-5px;right:-4px}.fx-star .fx-impact>em{border-radius:15%;inset:10%;transform:rotate(45deg)}.fx-prism .fx-projectile>b{border:1px solid var(--fx-accent);background:linear-gradient(135deg,#0000,currentColor);width:12px;height:12px;top:-4px;right:4%;transform:rotate(45deg)}.fx-prism .fx-impact>em{border-radius:0;inset:16%;transform:rotate(45deg)}.fx-crown .fx-impact>em{border:2px dotted;inset:-6%}.fx-crown .fx-impact>b{border-style:double;border-width:3px}.fx-small .fx-projectile{box-shadow:none}.fx-small .fx-impact{opacity:0}.fx-small .fx-restoration>b{box-shadow:none}@keyframes troop-fx-flight{0%,27%{opacity:0;transform:translate(0)}28%{opacity:.9;transform:translate(0)}50%{opacity:.85;transform:translate(var(--fx-reach),var(--fx-height))}57%,to{opacity:0;transform:translate(var(--fx-reach),var(--fx-height))}}@keyframes troop-fx-ballistic{0%,27%{opacity:0;transform:translate(0)}28%{opacity:.9;transform:translate(0)}39%{opacity:.9;transform:translate(30%,-85%)}50%{opacity:.9;transform:translate(60%,80%)}56%,to{opacity:0;transform:translate(60%,80%)}}@keyframes troop-fx-mending{0%,27%{opacity:0;transform:translate(0)}28%{opacity:.8;transform:translate(0)}40%{opacity:.85;transform:translate(20%,-35%)}52%{opacity:.8;transform:translate(40%)}62%,to{opacity:0;transform:translate(40%,-20%)}}@keyframes troop-fx-impact{0%,48%{opacity:0;transform:scale(.3)}50%{opacity:.85;transform:scale(.55)}65%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}@keyframes troop-fx-restore{0%,27%{opacity:0;transform:translateY(0)scale(.8)}35%{opacity:.65;transform:translateY(0)scale(.9)}64%{opacity:0;transform:translateY(-35%)scale(1.15)}to{opacity:0;transform:translateY(-35%)scale(1.15)}}.motion-still .troop-effects,.arena-still .troop-effects,.battle-still .troop-effects{display:none!important}@media (prefers-reduced-motion:reduce){.troop-effects{display:none!important}.troop-effects *{animation:none!important}}.public-page{color:#e6eaf0;isolation:isolate;background:radial-gradient(at 50% 0,#304561 0,#0000 65%),#0b1423;height:100dvh;padding:0 max(20px,50vw - 580px) 30px;overflow:auto}.public-masthead{border-bottom:1px solid #d5b77340;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.public-brand{color:#edd7a6;align-items:center;gap:12px;font:600 22px Georgia,serif;text-decoration:none;display:flex}.public-brand img{object-fit:contain;width:44px;height:44px}.public-document{max-width:980px;margin:42px auto}.public-hero{background:linear-gradient(130deg,#233951ef,#152334ef),url(/art/city-v2/icons/city.webp) 100%/160px no-repeat;border:1px solid #cab07955;border-radius:20px 20px 0 0;padding:34px clamp(22px,5vw,58px)}.public-hero h1{color:#f0dbaf;margin:16px 0;font-family:Georgia,serif;font-size:clamp(30px,5vw,52px);line-height:1.12}.public-hero p{color:#c5d1df;max-width:720px;font-size:17px;line-height:1.7}.public-body{background:#111f32ed;border:1px solid #7c94b133;border-top:0;border-radius:0 0 20px 20px;padding:clamp(20px,4vw,50px)}.public-body section+section{margin-top:30px}.public-body h2{color:#e6d5b4;margin-bottom:14px;font:600 24px Georgia,serif}.public-body h3{font-size:20px}.public-body p,.public-body li{color:#c6d1df;line-height:1.8}.public-body ul{padding-left:24px;list-style:outside}.public-body li+li{margin-top:10px}.public-body a,.policy-consent a{color:#f1d390;text-underline-offset:3px;text-decoration:underline}.public-footer{color:#94a8be;border-top:1px solid #8498b33b;margin-top:28px;padding:22px 0 8px;font-size:12px;line-height:1.5}.public-footer>span{letter-spacing:.15em;font-weight:600}.public-footer nav{flex-wrap:wrap;gap:12px 22px;margin-top:14px;display:flex}.public-footer a{color:#bbc9db;text-decoration:none}.public-footer a:hover{color:#f4d58f;text-decoration:underline}.account-access .public-footer{margin-top:22px;padding:18px 0 0}.account-access .public-footer nav{gap:10px 16px}.policy-consent{color:#bac8d9;align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:1.65;display:flex}.policy-consent input[type=checkbox]{accent-color:#dfbd72;min-width:19px;height:19px;width:19px!important;margin:3px 0 0!important}.registration-requirements{margin-top:12px}.registration-requirements small{color:#a8bcd0;font-size:12px;line-height:1.5}.registration-requirements input{font-family:inherit}.admin-workspace{color:#dde6ef;scrollbar-gutter:stable;background:radial-gradient(at 0 0,#273c55,#0000 70%),#0b1525;overflow-x:hidden;padding:clamp(18px,3vw,40px)!important;overflow-y:auto!important}.admin-workspace>header{border-bottom:1px solid #d7bb7b40;gap:24px;max-width:1500px;margin:auto;padding:0 0 24px}.admin-workspace>header h1{color:#eed8a4;font-family:Georgia,serif;font-size:clamp(26px,4vw,38px)}.admin-workspace>div,.admin-workspace>section,.admin-workspace>.staff-intro{max-width:1500px;margin-left:auto;margin-right:auto}.staff-intro{color:#a9bbce;padding:18px 0;line-height:1.6}.staff-navigation{background:#15273c;border:1px solid #627e9c55;border-radius:14px;margin:12px 0 26px;padding:18px}.staff-category-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.staff-category-tabs button{color:#c9d6e6;background:#101d2f;border:1px solid #6a839e55;border-radius:8px;min-height:44px;padding:11px 18px}.staff-category-tabs button[aria-pressed=true]{color:#172538;background:#e4c47f;border-color:#e4c47f;font-weight:700}.staff-navigation label{color:#c6d4e3;align-items:center;gap:18px;font-size:13px;display:flex}.staff-navigation select{width:100%;max-width:480px}.staff-navigation p{color:#8fa7c0;margin:14px 0 0;font-size:12px}.admin-workspace input:not([type=checkbox]),.admin-workspace select,.admin-workspace textarea,.application-page textarea,.application-page input:not([type=checkbox]){color:#e6edf6;background:#0b192a;border:1px solid #6c87a3;border-radius:8px;max-width:100%;min-height:44px;padding:12px}.admin-workspace select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.staff-tool>header{margin-bottom:24px}.staff-tool h2{color:#ebd5a6;font-family:Georgia,serif;font-size:28px}.staff-tool header p{color:#b5c6d9;max-width:880px;line-height:1.7}.staff-tool .form-label,.application-page .form-label{color:#bcd0e4;gap:8px;margin:18px 0;font-size:14px;display:grid}.staff-tool textarea,.application-page textarea{resize:vertical;width:100%;min-height:130px}.staff-card{background:#142439;border:1px solid #6e86a044;border-radius:12px;margin:18px 0;padding:22px}.staff-card summary{cursor:pointer;color:#e8d19e;padding:4px 0;font-weight:600}.staff-card h3{color:#e4d1b0;margin-bottom:12px;font-size:21px}.staff-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.staff-summary article{background:#192d43;border:1px solid #6b86a44a;border-radius:12px;gap:10px;padding:20px;display:grid}.staff-summary small{color:#96b0cb}.staff-summary strong{color:#f1d694;font-size:21px}.staff-form-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.staff-table{border:1px solid #5e799a55;border-radius:12px;margin:22px 0;overflow-x:auto}.staff-table table{text-align:left;border-collapse:collapse;width:100%;font-size:14px}.staff-table th{color:#adc4dc;background:#21374f;font-weight:500}.staff-table td,.staff-table th{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #5c789333;padding:14px 16px}.staff-table td{color:#d8e4ef}.staff-table tr:nth-child(2n){background:#14263a}.staff-table .outline-button{min-width:135px}.staff-empty{color:#9bb1c8;border:1px dashed #6d86a455;border-radius:12px;padding:24px;line-height:1.7}.staff-error{color:#ffd9d9;background:#43232b;border:1px solid #93556b;border-radius:8px;padding:16px}.staff-review-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;display:grid}.staff-review-grid>.staff-card{margin:0}.staff-list-choice{text-align:left;background:#182c42;border:1px solid #5f7c9955;border-radius:10px;gap:6px;width:100%;margin-bottom:10px;padding:17px;display:grid}.staff-list-choice span{color:#99b0c8;font-size:12px}.staff-list-choice[aria-pressed=true]{background:#253b52;border-color:#e4c788}.staff-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.staff-card h4{text-transform:capitalize;color:#d3bb88;margin-top:22px}.moderation-console .moderation-columns{align-items:start}.moderation-console .moderation-review{background:#13273b;border:1px solid #69839c55;border-radius:12px;padding:22px}.moderation-console .guideline-card{background:#172b40;border-color:#68859e44}.moderation-console .moderation-review fieldset{background:#0d1d2e;border-radius:8px}.moderation-console .staff-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.moderation-console .staff-tabs button{background:#182b40;border:1px solid #6583a366;border-radius:8px;padding:12px 18px}.moderation-console .staff-tabs button[aria-pressed=true]{color:#14283d;background:#d8bd83}.moderation-console .admin-player{border-bottom:1px solid #6a839a33;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;display:flex}.moderation-console .guide-note{color:#bfcede;background:#1b3046;border-color:#60809a55}.moderation-console h2{color:#ead4ab}.moderation-review fieldset legend{color:#b7cce0;padding:0 8px}.application-page .staff-card{margin-top:20px}.application-page .form-label small{color:#92a9bf}.staff-tool button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.public-page{padding:0 14px 20px}.public-masthead{padding:16px 0}.public-brand{gap:8px;font-size:18px}.public-brand img{width:32px;height:32px}.public-masthead .outline-button{padding:10px;font-size:12px}.public-document{margin:24px auto}.public-hero{padding:26px 20px}.public-body{padding:20px 16px}.public-footer nav{gap:14px}.staff-summary{grid-template-columns:1fr}.staff-summary article{justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.staff-summary strong{font-size:18px}.staff-form-grid,.staff-review-grid{grid-template-columns:1fr;gap:12px}.staff-card{padding:16px}.staff-category-tabs{grid-template-columns:1fr 1fr;display:grid}.staff-category-tabs button{padding:12px 8px;font-size:12px}.staff-navigation label{gap:8px;display:grid}.admin-workspace>header{flex-wrap:wrap}.staff-table th,.staff-table td{padding:12px 10px}.staff-table table{min-width:540px}.staff-tool h2{font-size:25px}.moderation-console .moderation-review{padding:16px}.moderation-console .staff-tabs button{flex:1;font-size:13px}.public-body .guidelines-intro{display:block}.public-body .guidelines-intro img{float:right;width:46px;margin-left:12px}}.policy-contents{background:#192b40;border:1px solid #7189a54d;border-radius:12px;margin-bottom:34px;padding:22px}.policy-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.policy-contents li{line-height:1.5;margin:0!important}.policy-contents a{padding:7px 0;font-size:14px;display:block}.policy-section{overflow-wrap:anywhere;border-top:1px solid #7189a533;padding-top:12px;scroll-margin-top:24px}.policy-section p+p{margin-top:16px}.policy-back{padding:12px 0;font-size:12px;display:inline-block}.public-body a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #f1d390}@media (max-width:720px){.policy-contents{padding:16px}.policy-contents ol{grid-template-columns:1fr;gap:4px}.policy-section h2{font-size:22px;line-height:1.35}}.champion-effects{pointer-events:none;z-index:6;color:var(--champion-color,#e5c478);position:absolute;inset:0}.champion-effects i{opacity:0;animation-duration:var(--unit-attack,1.4s);animation-delay:var(--unit-delay,0s);animation-timing-function:ease-out;animation-iteration-count:infinite;display:block;position:absolute}.champion-charge{background:radial-gradient(circle,#fff9,currentColor 12%,#0000 65%);border-radius:50%;width:35%;height:35%;animation-name:champion-charge;top:35%;left:30%}.champion-power{background:linear-gradient(90deg,#0000,currentColor,#fff7de);border-radius:50%;width:29%;height:14%;animation-name:champion-release;top:34%;left:46%;box-shadow:0 0 8px}.champion-strike{border-right:3px solid;border-radius:50%;width:48%;height:48%;animation-name:champion-cleave;top:30%;left:40%}.champion-contact,.champion-echo{border:2px solid;border-radius:50%;width:32%;height:40%;animation-name:champion-contact;top:25%;left:105%}.champion-contact{background:radial-gradient(#fffc,#0000 60%)}.champion-echo{border-style:dashed;width:40%;height:48%;animation-name:champion-echo;top:21%;left:101%}.champion-fx-hunter .champion-charge,.champion-fx-hunter .champion-strike{display:none}.champion-fx-hunter .champion-power{background:linear-gradient(90deg,#0000,#d5c8ac,#fff);border-radius:0;width:42%;height:2px;top:34%;box-shadow:0 -8px 0 -.4px,0 8px 0 -.4px}.champion-fx-hunter .champion-contact{clip-path:polygon(50% 0,57% 38%,100% 25%,65% 50%,100% 85%,56% 63%,40% 100%,42% 60%,0 70%,35% 47%,5% 15%,43% 35%);border:0;width:15%;height:18%}.champion-fx-blade .champion-power{display:none}.champion-fx-blade .champion-contact{width:20%;height:25%;left:80%}.champion-fx-blade .champion-strike{border-width:5px;box-shadow:4px 0 8px -3px}.champion-fx-life{color:#a8ffd2}.champion-fx-life .champion-strike{border:1px solid;width:80%;top:60%;left:10%;transform:rotateX(65deg)}.champion-fx-life .champion-power{background:radial-gradient(at bottom,currentColor,#0000 65%);width:45%;height:40%;animation-name:champion-life;top:58%;left:30%}.champion-fx-life .champion-contact{border-style:dotted;width:56%;height:56%;top:20%;left:23%}.champion-fx-archive .champion-power{background:linear-gradient(45deg,#0000,currentColor);border:2px solid #e3fdff;border-radius:2px;height:25%;transform:rotate(45deg)}.champion-fx-archive .champion-strike{border:1px dashed;border-radius:10%;width:44%;height:44%}.champion-fx-celestial .champion-power{clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%);background:radial-gradient(circle,#fff,currentColor);width:36%;height:36%}.champion-effects.mythic .champion-strike{border-width:4px}.champion-effects.mythic .champion-power{box-shadow:0 0 10px}.compact-fx .champion-charge,.compact-fx .champion-echo{display:none}@keyframes champion-charge{0%,18%,68%,to{opacity:0;transform:scale(.4)}28%{opacity:.6;transform:scale(1)}40%{opacity:0;transform:scale(1.2)}}@keyframes champion-release{0%,26%{opacity:0;translate:0;scale:.7}29%{opacity:.95}51%{opacity:.8;translate:230% -12%;scale:1}63%,to{opacity:0;translate:250% -12%;scale:.7}}@keyframes champion-cleave{0%,27%{opacity:0;rotate:-65deg;scale:.6}33%{opacity:.9;rotate:-40deg}53%{opacity:.8;rotate:30deg;scale:1}70%,to{opacity:0;rotate:45deg;scale:1.1}}@keyframes champion-contact{0%,47%{opacity:0;scale:.2}52%{opacity:.9;scale:.75}72%,to{opacity:0;scale:1.4}}@keyframes champion-echo{0%,52%{opacity:0;scale:.4}58%{opacity:.6;scale:.85}78%,to{opacity:0;scale:1.5}}@keyframes champion-life{0%,26%{opacity:0;translate:0 15%;scale:.8}36%{opacity:.7}66%{opacity:.4;translate:0 -70%;scale:1.2}80%,to{opacity:0;translate:0 -90%}}.motion-still .champion-effects,.battle-still .champion-effects{display:none!important}@media (prefers-reduced-motion:reduce){.champion-effects{display:none!important}}.battle-splat{font-variant-numeric:tabular-nums;z-index:12;color:#fff3e2;-webkit-text-stroke:.4px #381a14;text-shadow:0 2px #1a0e16,1px 0 #1a0e16,-1px 0 #1a0e16;left:24%}.battle-splat small{letter-spacing:.12em;-webkit-text-stroke:0;font:900 9px/1.2 system-ui;display:block}.battle-splat.counter-hit{color:#91dcff;font-size:24px}.battle-splat.critical-hit,.battle-splat.counter-critical{color:#ffe96b;text-shadow:0 2px #703a13,0 0 12px #c56823;font-size:30px;font-style:italic;font-weight:1000;animation-name:critical-damage-rise}.battle-splat.counter-critical{color:#ffc4f4;text-shadow:0 2px #5a153e,0 0 14px #f2438f;font-size:34px}.battle-splat.healing{color:#a2ffbe;-webkit-text-stroke:0}.battle-compact .battle-splat.counter-hit{font-size:12px}.battle-compact .battle-splat.critical-hit,.battle-compact .battle-splat.counter-critical{font-size:16px}.battle-compact .battle-splat small{font-size:7px}@keyframes critical-damage-rise{0%{opacity:0;transform:translateY(12px)scale(.55)rotate(-12deg)}15%{opacity:1;transform:translateY(-1px)scale(1.3)rotate(-5deg)}28%{transform:translateY(-3px)scale(1)rotate(-3deg)}72%{opacity:1}to{opacity:0;transform:translateY(-35px)scale(.9)rotate(0)}}@media (max-width:600px){.battle-splat.critical-hit{font-size:24px}.battle-splat.counter-critical{font-size:27px}}
