@font-face{font-family:Barlow Condensed;src:url(/assets/fonts/BarlowCondensed-Bold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Variable.woff2) format("woff2");font-style:normal;font-weight:100 600;font-display:swap}body{margin:0;padding:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0e27;color:#fff}html{color-scheme:dark;overflow-x:hidden}:focus-visible{outline:2px solid #57e4ff;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--font-display: "Barlow Condensed", sans-serif;--font-ui: "Inter", sans-serif;--type-display-weight: 600;--type-heading-weight: 600;--type-ui-weight: 600;--type-body-weight: 400}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)!important;font-weight:var(--type-heading-weight);line-height:.95}button,input,select,textarea{font-family:var(--font-ui)}.type-display{font-family:var(--font-display);font-weight:var(--type-display-weight)}.type-body{font-family:var(--font-ui);font-weight:var(--type-body-weight)}.type-ui{font-family:var(--font-ui);font-weight:var(--type-ui-weight)}.type-number{font-family:var(--font-ui);font-weight:600;font-variant-numeric:tabular-nums}@supports selector(.app-container:has(.event-content[data-phase="celebration"])){.app-container:has(.event-content[data-phase=celebration]) app-header{display:none}.app-container:has(.event-content[data-phase=celebration]) .main-content{width:100%;max-width:none;padding:0;z-index:101}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.treasure-hours-page .treasure-hours-guide{padding:0;overflow:hidden}.treasure-hours-page .treasure-hours-guide-intro{padding:28px 30px;border-bottom:1px solid var(--border);background:linear-gradient(125deg,#18243a,#121d30)}.treasure-hours-page .treasure-hours-guide-intro h2{max-width:900px;margin:0;color:var(--text);font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.2}.treasure-hours-page .treasure-hours-guide-intro>p:last-child{max-width:920px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.treasure-hours-page .treasure-hours-guide-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.treasure-hours-page .treasure-hours-guide-content>section{padding:25px 30px}.treasure-hours-page .treasure-hours-guide-content>section+section{border-left:1px solid var(--border)}.treasure-hours-page .treasure-hours-guide-content h3{margin:0 0 12px;color:var(--text);font-size:20px;font-weight:600;line-height:1.35}.treasure-hours-page .treasure-hours-guide-content p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.7}@media (max-width: 1000px){.treasure-hours-page .treasure-hours-guide-content{grid-template-columns:1fr}.treasure-hours-page .treasure-hours-guide-content>section+section{border-top:1px solid var(--border);border-left:0}}@media (max-width: 760px){.treasure-hours-page .treasure-hours-guide{padding:0}.treasure-hours-page .treasure-hours-guide-intro,.treasure-hours-page .treasure-hours-guide-content>section{padding:20px 18px}}.treasure-chances-page .treasure-chances-guide{overflow:hidden;border:1px solid #26354d;border-radius:10px;background:#101a2b}.treasure-chances-page .treasure-chances-guide-intro{padding:28px 30px;border-bottom:1px solid #26354d;background:linear-gradient(125deg,#18243a,#111a2c)}.treasure-chances-page .treasure-chances-guide-intro h2{max-width:920px;margin:0;color:#f5f7fb;font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.2}.treasure-chances-page .treasure-chances-guide-intro>p:not(.section-kicker){max-width:940px;margin:13px 0 0;color:#b8c3d5;font-size:16px;line-height:1.7}.treasure-chances-page .treasure-chances-guide-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.treasure-chances-page .treasure-chances-guide-content>section{padding:25px 30px;border-bottom:1px solid #26354d}.treasure-chances-page .treasure-chances-guide-content>section:nth-child(2n){border-left:1px solid #26354d}.treasure-chances-page .treasure-chances-guide-content>section:nth-last-child(-n+2){border-bottom:0}.treasure-chances-page .treasure-chances-guide-content h3{margin:0 0 12px;color:#f5f7fb;font-size:20px;font-weight:600;line-height:1.35}.treasure-chances-page .treasure-chances-guide-content p{margin:10px 0 0;color:#b8c3d5;font-size:15px;line-height:1.7}.treasure-chances-page .treasure-chances-guide-callout{margin-top:17px;padding:13px 15px;border-left:3px solid #f2c65d;background:#302818;color:#f5df9b}@media (max-width: 760px){.treasure-chances-page .treasure-chances-guide-content{grid-template-columns:1fr}.treasure-chances-page .treasure-chances-guide-intro,.treasure-chances-page .treasure-chances-guide-content>section{padding:20px 18px}.treasure-chances-page .treasure-chances-guide-content>section,.treasure-chances-page .treasure-chances-guide-content>section:nth-child(2n),.treasure-chances-page .treasure-chances-guide-content>section:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #26354d;border-left:0}.treasure-chances-page .treasure-chances-guide-content>section:last-child{border-bottom:0}}.page .sprites-guide{margin-top:3rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#11162d}.page .sprites-guide-intro{padding:28px 30px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(125deg,#1a2040,#12162e)}.page .sprites-guide-intro h2{max-width:940px;margin:0;color:#f6f7fb;font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.2}.page .sprites-guide-intro>p:last-child{max-width:940px;margin:14px 0 0;color:#b5bdd2;font-size:16px;line-height:1.7}.page .sprites-guide-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page .sprites-guide-content>section{padding:25px 30px;border-bottom:1px solid rgba(255,255,255,.1)}.page .sprites-guide-content>section:nth-child(2n){border-left:1px solid rgba(255,255,255,.1)}.page .sprites-guide-content>section:last-child{grid-column:1 / -1;border-bottom:0}.page .sprites-guide-content h3{margin:0 0 12px;color:#f6f7fb;font-size:20px;font-weight:600;line-height:1.35}.page .sprites-guide-content p{margin:10px 0 0;color:#aeb7cd;font-size:15px;line-height:1.7}@media (max-width: 760px){.page .sprites-guide-content{grid-template-columns:1fr}.page .sprites-guide-intro,.page .sprites-guide-content>section{padding:20px 18px}.page .sprites-guide-content>section,.page .sprites-guide-content>section:nth-child(2n),.page .sprites-guide-content>section:last-child{grid-column:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);border-left:0}.page .sprites-guide-content>section:last-child{border-bottom:0}}.sprite-detail .sprite-usage-guide{margin-top:3rem;overflow:hidden;border:1px solid rgba(190,204,255,.14);border-radius:12px;background:#111832}.sprite-detail .sprite-usage-guide-intro{padding:28px 30px;border-bottom:1px solid rgba(190,204,255,.14);background:linear-gradient(125deg,#182243,#111832)}.sprite-detail .sprite-usage-guide-intro h2{max-width:920px;margin:0;color:#f7f8ff;font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.2;text-transform:none}.sprite-detail .sprite-usage-guide-intro>p:not(.eyebrow){max-width:940px;margin:13px 0 0;color:#c4cae0;font-size:16px;line-height:1.7}.sprite-detail .sprite-usage-guide-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sprite-detail .sprite-usage-guide-content>section{padding:25px 30px}.sprite-detail .sprite-usage-guide-content>section+section{border-left:1px solid rgba(190,204,255,.14)}.sprite-detail .sprite-usage-guide-content h3{margin:0 0 12px;color:#f7f8ff;font-size:20px;font-weight:600;line-height:1.35;text-transform:none}.sprite-detail .sprite-usage-guide-content p{margin:10px 0 0;color:#c4cae0;font-size:15px;line-height:1.7}@media (max-width: 760px){.sprite-detail .sprite-usage-guide-content{grid-template-columns:1fr}.sprite-detail .sprite-usage-guide-intro,.sprite-detail .sprite-usage-guide-content>section{padding:20px 18px}.sprite-detail .sprite-usage-guide-content>section+section{border-top:1px solid rgba(190,204,255,.14);border-left:0}}.checklist-page .checklist-guide{margin-top:3rem;overflow:hidden;border:1px solid rgba(190,204,255,.16);border-radius:12px;background:#11162d}.checklist-page .checklist-guide-intro{padding:28px 30px;border-bottom:1px solid rgba(190,204,255,.16);background:linear-gradient(125deg,#1b2142,#12162e)}.checklist-page .checklist-guide-intro h2{max-width:920px;margin:0;color:#f7f8ff;font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.2}.checklist-page .checklist-guide-intro>p:not(.eyebrow){max-width:940px;margin:13px 0 0;color:#b9bfd0;font-size:16px;line-height:1.7}.checklist-page .checklist-guide-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-page .checklist-guide-content>section{padding:25px 30px;border-bottom:1px solid rgba(190,204,255,.16)}.checklist-page .checklist-guide-content>section:nth-child(2n){border-left:1px solid rgba(190,204,255,.16)}.checklist-page .checklist-guide-content>section:last-child{grid-column:1 / -1;border-bottom:0}.checklist-page .checklist-guide-content h3{margin:0 0 12px;color:#f7f8ff;font-size:20px;font-weight:600;line-height:1.35}.checklist-page .checklist-guide-content p{margin:10px 0 0;color:#b9bfd0;font-size:15px;line-height:1.7}.checklist-page .checklist-guide-note{margin-top:17px;padding:13px 15px;border-left:3px solid #f2b36b;background:rgba(242,179,107,.1);color:#f4d1aa}@media (max-width: 760px){.checklist-page .checklist-guide-content{grid-template-columns:1fr}.checklist-page .checklist-guide-intro,.checklist-page .checklist-guide-content>section{padding:20px 18px}.checklist-page .checklist-guide-content>section,.checklist-page .checklist-guide-content>section:nth-child(2n),.checklist-page .checklist-guide-content>section:last-child{grid-column:auto;border-right:0;border-bottom:1px solid rgba(190,204,255,.16);border-left:0}.checklist-page .checklist-guide-content>section:last-child{border-bottom:0}}.app-container.admin-mode{--admin-bg: #0a0d13;--admin-panel: #11161f;--admin-panel-raised: #171e29;--admin-border: #293342;--admin-border-soft: rgba(255, 255, 255, .08);--admin-text: #f3f5f8;--admin-muted: #8f9bad;--admin-accent: #f2b36b;background:var(--admin-bg)}.app-container.admin-mode .main-content{max-width:none;padding:0;background:var(--admin-bg)}.admin-shell{min-height:100vh!important;background:var(--admin-bg)!important;color:var(--admin-text)!important}.admin-shell aside{position:sticky;top:0;width:248px!important;min-height:100vh;padding:28px 18px 20px!important;background:#0e131b!important;border-right:1px solid var(--admin-border)!important}.admin-shell .brand{display:block;padding:0 12px 26px;font-size:1.85rem!important;letter-spacing:.02em}.admin-shell nav{gap:4px!important;margin-top:0!important}.admin-shell nav:before,.admin-shell nav:after{display:block;padding:14px 12px 6px;color:#5f6b7d;font:600 .62rem/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.admin-shell nav:before{content:"Workspace"}.admin-shell nav:after{content:"Operations";margin-top:12px}.admin-shell nav a{display:flex;min-height:42px;align-items:center;padding:0 12px!important;border-left:2px solid transparent;border-radius:6px;color:#aab4c3!important;font-size:.86rem;line-height:1.25;font-weight:600;transition:background .18s ease,color .18s ease,border-color .18s ease}.admin-shell nav a:nth-child(6){margin-top:12px}.admin-shell nav a:hover,.admin-shell nav a.active{border-left-color:var(--admin-accent);background:rgba(242,179,107,.11)!important;color:#fff!important}.admin-shell aside button{min-height:42px;margin:auto 12px 0!important;border:1px solid var(--admin-border)!important;border-radius:6px;color:var(--admin-muted)!important;font-size:.76rem;font-weight:600}.admin-shell aside button:hover{border-color:var(--admin-accent)!important;color:#fff!important}.admin-content{max-width:1280px;flex:1;padding:42px 48px!important}.admin-page{max-width:1120px!important;margin:0 auto}.admin-page>header{margin-bottom:26px}.admin-page .eyebrow{margin:0 0 8px;color:var(--admin-accent)!important;font-size:.66rem!important;font-weight:600;letter-spacing:.18em}.admin-page h1{margin:0 0 10px!important;color:var(--admin-text);font-size:clamp(2.4rem,4vw,3.5rem)!important;letter-spacing:.01em}.admin-page h2{color:var(--admin-text)}.admin-page h3{color:var(--admin-text);font-size:1.15rem;letter-spacing:.01em}.admin-page label{font-size:.72rem!important;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.admin-page input,.admin-page select,.admin-page textarea{font-size:.84rem;line-height:1.45}.admin-page .item strong,.admin-page .row strong{font-size:.86rem;letter-spacing:.01em}.admin-page .item span,.admin-page .row span{line-height:1.45}.admin-page .intro,.admin-page .muted{color:var(--admin-muted)!important}.admin-page>header a,.admin-page form button,.admin-page>button{border-radius:5px;box-shadow:0 8px 20px #0000002e;transition:transform .18s ease,filter .18s ease}.admin-page>header a:hover,.admin-page form button:hover,.admin-page>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.admin-page input,.admin-page select,.admin-page textarea,.admin-page .search{border:1px solid var(--admin-border)!important;border-radius:5px;background:var(--admin-panel)!important;color:var(--admin-text)!important;outline:none}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus,.admin-page .search:focus{border-color:var(--admin-accent)!important;box-shadow:0 0 0 3px #f2b36b1f}.treasure-refresh-trigger{position:relative}.treasure-refresh-trigger[aria-disabled=true]{background:#31445c;color:#b4c1d1;cursor:help}.treasure-refresh-tooltip{position:absolute;right:0;bottom:calc(100% + 10px);z-index:20;display:none;width:250px;padding:11px 13px;border:1px solid #3c526f;border-radius:8px;background:#091426;box-shadow:0 12px 30px #00000061;color:#aebdd0;font-size:.72rem;font-weight:500;line-height:1.45;text-align:left;white-space:normal;pointer-events:none}.treasure-refresh-tooltip strong{display:block;margin-bottom:3px;color:#fbbf24;font-size:.75rem}.treasure-refresh-trigger:hover .treasure-refresh-tooltip,.treasure-refresh-trigger:focus .treasure-refresh-tooltip{display:block}.mode-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.65rem;border:1px solid #263a57;border-radius:9px;background:rgba(8,17,32,.62);padding:.65rem 1rem}.mode-breakdown-label,.mode-breakdown-values{display:flex;align-items:center;gap:.65rem}.mode-breakdown-label small,.mode-value small{display:block;color:#9fafc5;font-size:.68rem;font-weight:500}.mode-value{min-width:60px}.mode-value+.mode-value{border-left:1px solid #2b405d;padding-left:.9rem}.mode-value strong{display:block;margin-top:.1rem;color:#fff;font-size:1.75rem;line-height:1;font-variant-numeric:tabular-nums}.mobile-stat-label{display:none}@media (max-width:639px){.treasure-chances-page .season-stats{overflow:hidden}.treasure-chances-page .stats-banner-heading,.treasure-chances-page .stats-player,.treasure-chances-page .stats-grid,.treasure-chances-page .stat-item,.treasure-chances-page .stat-label-row,.treasure-chances-page .mode-breakdown-row,.treasure-chances-page .mode-breakdown-label,.treasure-chances-page .mode-breakdown-values,.treasure-chances-page .mode-value{min-width:0}.treasure-chances-page .stats-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:9px}.treasure-chances-page .stat-item{height:100%;min-height:100px;align-items:center;gap:8px;padding:12px;text-align:center}.treasure-chances-page .stat-label-row{justify-content:center;gap:8px;white-space:nowrap}.treasure-chances-page .stat-icon{width:22px;height:22px;flex-basis:22px}.treasure-chances-page .desktop-stat-label{display:none}.treasure-chances-page .mobile-stat-label{display:inline;overflow:hidden;text-overflow:ellipsis}.treasure-chances-page .stat-item strong{max-width:100%;font-size:clamp(2rem,10vw,2.375rem)}.treasure-chances-page .time-played-value{font-size:clamp(1.625rem,8vw,1.875rem)!important;white-space:nowrap}.treasure-chances-page .stats-player{flex-wrap:nowrap}.treasure-chances-page .stats-player strong{flex:1}.treasure-chances-page .refresh-button{flex:0 0 auto}.treasure-chances-page .mode-breakdown-row{justify-content:center;gap:8px;padding:10px 12px;text-align:center}.treasure-chances-page .mode-breakdown-label{justify-content:center;flex:1;gap:8px}.treasure-chances-page .mode-breakdown-values{justify-content:center;flex:0 0 auto;gap:8px}.treasure-chances-page .mode-value{min-width:48px}.treasure-chances-page .mode-value+.mode-value{padding-left:8px}.treasure-chances-page .mode-value strong{font-size:1.625rem;white-space:nowrap}}@media (max-width:520px){.mode-breakdown-row{gap:.65rem}}.treasure-chances-page .main-treasure{border:1px solid #2b3b56;border-radius:12px;background:#172033;padding:16px}.treasure-chances-page .treasure-heading{gap:12px}.treasure-chances-page .treasure-heading img{width:64px;height:64px;flex-basis:64px;background:#0c1629}.treasure-infographic{margin-top:14px;border-radius:12px;background:#0c1629;padding:16px}.treasure-infographic .estimate-row{margin:0;border:0;padding:0}.treasure-infographic .estimate-label{text-transform:uppercase;letter-spacing:.06em}.treasure-infographic .estimate-count{margin-top:4px;color:#fff;font-size:clamp(1.875rem,4vw,2.25rem);line-height:1;font-variant-numeric:tabular-nums}.treasure-infographic .edit-button{flex:0 0 auto;background:transparent}.treasure-infographic .probability-grid{margin-top:12px;border-top:1px solid #25344b;padding-top:12px;gap:10px}.treasure-infographic .probability-block{min-width:0;min-height:104px;border:0;border-radius:10px;background:#17283c;padding:14px}.treasure-infographic .probability-block>span{display:flex;align-items:center;gap:6px;color:#9fafc5;font-size:.72rem;letter-spacing:.06em}.treasure-infographic .probability-block:first-child>span{color:#fbbf24}.treasure-infographic .chance-icon{display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal;font-size:.65rem;line-height:1}.treasure-infographic .get-icon{color:#fbbf24}.treasure-infographic .no-icon{color:#8999ad}.treasure-infographic .probability-block strong{max-width:100%;font-size:clamp(2rem,5vw,2.75rem);white-space:nowrap}.comparison-heading{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:#8898ad;font-size:.68rem;font-weight:600;letter-spacing:.06em}.treasure-infographic .probability-comparison{display:flex;width:100%;height:21px;margin-top:7px;background:#52627b}.treasure-infographic .probability-comparison .get-segment{flex:0 0 auto;border-radius:999px 0 0 999px;background:#fbbf24}.treasure-infographic .probability-comparison .no-segment{flex:0 0 auto;border-radius:0 999px 999px 0;background:#52627b}.probability-legend{display:flex;justify-content:space-between;gap:1rem;margin-top:7px;color:#9fafc5;font-size:.7rem}.probability-legend span{display:flex;align-items:center;gap:6px}.probability-legend i{width:8px;height:8px;border-radius:2px;background:#fbbf24}.probability-legend .no-key{background:#52627b}.treasure-info-strip{display:flex;align-items:flex-start;gap:10px;margin-top:10px;border-radius:8px;background:#1d2b40;padding:10px 12px;color:#b9c6d8;font-size:.78rem;line-height:1.45}.treasure-info-strip .info-strip-icon{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid #fbbf24;border-radius:50%;color:#fbbf24;font-size:.7rem;font-weight:600}.treasure-info-strip strong{display:block;color:#fff}.treasure-info-strip p{margin:2px 0 0}.main-treasure>.probability-disclaimer{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#8999ad}.main-treasure>.probability-disclaimer span{color:#a9b7c9}@media (max-width:520px){.treasure-chances-page .main-treasure{padding:12px}.treasure-chances-page .treasure-heading img{width:60px;height:60px;flex-basis:60px}.treasure-infographic{padding:12px}.treasure-infographic .estimate-count{font-size:clamp(1.625rem,8vw,1.875rem)}.treasure-infographic .probability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.treasure-infographic .probability-block{min-height:92px;padding:10px}.treasure-infographic .probability-block strong{font-size:clamp(1.55rem,8vw,2.125rem)}.treasure-info-strip{font-size:.74rem}}.planner-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border-radius:9px;background:#0c1629}.planner-tabs button,.planner-mode-options button{border:0;border-radius:6px;background:transparent;color:#94a4ba;padding:9px 10px;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.planner-tabs button.active{background:#258af0;color:#fff}.planner-mode-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.planner-mode-row>span{color:#9fafc5;font-size:.76rem;font-weight:600}.planner-mode-options{display:flex;gap:5px}.planner-mode-options button{border:1px solid #2b3b56;padding:6px 10px}.planner-mode-options button.active{border-color:#fbbf24;background:#fbbf2412;color:#fbbf24}.planner-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.planner-input-grid label{display:grid;min-width:0;gap:5px;color:#9fafc5;font-size:.72rem}.planner-input-grid input{width:100%;min-width:0;height:42px;box-sizing:border-box;border:1px solid #2b3b56;border-radius:7px;background:#0c1629;color:#fff;padding:0 10px;font:inherit;font-size:.9rem;font-weight:600}.planner-input-grid input:focus{border-color:#258af0;outline:2px solid #258af033}.planner-boost-note{margin:10px 0 0;border-left:3px solid #fbbf24;background:#0c1629;padding:8px 10px;color:#9fafc5;font-size:.74rem}.planner-boost-note strong{color:#fbbf24}.planner-summary{margin:8px 0 0;color:#7f90a8;font-size:.7rem;text-align:center}.planner-heading-actions{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.planner-download-button{border:1px solid #fbbf24;border-radius:7px;background:transparent;color:#fbbf24;padding:7px 11px;font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.planner-download-button:disabled{opacity:.6;cursor:wait}.planner-export-message{margin:7px 0 0;color:#9fafc5;font-size:.72rem;text-align:center}@media (max-width:600px){.planner-mode-row{align-items:flex-start;flex-direction:column;gap:7px}.planner-mode-options{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.planner-mode-options button{padding-inline:5px}.planner-input-grid{grid-template-columns:1fr;gap:8px}.planner-tabs button{padding-inline:5px}.planner-heading-actions{width:100%;align-items:flex-start}}.planner-share-host{position:fixed;top:0;left:-12000px;width:1080px;height:1350px;overflow:hidden;pointer-events:none}.planner-share-card{display:flex;width:1080px;height:1350px;box-sizing:border-box;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 82% 5%,#173a62 0,transparent 32%),linear-gradient(145deg,#101d34,#07101f 70%);color:#fff;padding:72px;font-family:inherit}.planner-share-card header,.planner-share-card footer,.planner-share-progress>div:first-child{display:flex;align-items:center;justify-content:space-between}.planner-share-card header{border-bottom:2px solid #2b405d;padding-bottom:28px;color:#fbbf24;font-size:20px;font-weight:600;letter-spacing:4px}.planner-share-card header span:last-child{color:#9eb0c8;letter-spacing:2px}.planner-share-player{margin-top:54px}.planner-share-player>span,.planner-share-hero>span,.planner-share-stats span,.planner-share-totals span,.planner-share-progress span{color:#91a4bd;font-size:18px;font-weight:600;letter-spacing:2px}.planner-share-player h2{margin:8px 0 0;font-size:64px;line-height:1;overflow-wrap:anywhere}.planner-share-badges{display:flex;gap:14px;margin-top:24px}.planner-share-badges span{border:2px solid #38506e;border-radius:999px;background:#12243a;padding:12px 22px;color:#d9e5f4;font-size:18px;font-weight:600}.planner-share-hero{margin-top:54px;border:2px solid #324862;border-radius:22px;background:#0c1729;padding:42px;text-align:center}.planner-share-hero strong{display:block;margin-top:12px;color:#fbbf24;font-size:116px;line-height:1;font-variant-numeric:tabular-nums}.planner-share-hero p{margin:18px 0 0;color:#9eb0c8;font-size:22px}.planner-share-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.planner-share-stats>div{border-radius:16px;background:#122139;padding:25px}.planner-share-stats strong{display:block;margin-top:10px;font-size:43px;font-variant-numeric:tabular-nums}.planner-share-progress{margin-top:34px}.planner-share-track{height:22px;margin-top:12px;overflow:hidden;border-radius:999px;background:#42536a}.planner-share-track span{display:block;height:100%;border-radius:inherit;background:#fbbf24}.planner-share-totals{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:38px}.planner-share-totals>div{border-top:2px solid #2d425d;padding-top:22px}.planner-share-totals>div:last-child{text-align:right}.planner-share-totals>span{color:#fbbf24;font-size:38px}.planner-share-totals strong{display:block;margin-top:8px;font-size:46px}.planner-share-card footer{margin-top:auto;border-top:2px solid #2b405d;padding-top:28px;color:#8fa2bb;font-size:18px}.planner-share-card footer strong{color:#fbbf24;letter-spacing:2px}.admin-page form,.admin-page .metrics article,.admin-page .activity,.admin-page .detail,.admin-page .provider,.admin-page .table,.admin-page .list{border:1px solid var(--admin-border)!important;border-radius:8px;background:var(--admin-panel)!important;box-shadow:0 14px 32px #00000024}.admin-page form{padding:26px!important}.admin-page form,.admin-page form *{box-sizing:border-box}.admin-settings-route .admin-page form{width:min(100%,760px);max-width:760px;gap:18px;padding:28px 30px!important}.admin-settings-route .admin-page form label{gap:7px}.admin-settings-route .admin-page form input,.admin-settings-route .admin-page form textarea,.admin-settings-route .admin-page form select{display:block;width:100%}.admin-page .row,.admin-page .item{border-top-color:var(--admin-border-soft)!important}.admin-page .row:hover,.admin-page .item:hover{background:rgba(255,255,255,.025)}.admin-page .heading{background:var(--admin-panel-raised);color:#738096!important}.admin-page .error{color:#ff9292!important}.admin-page .actions button,.admin-page .item button,.admin-page .row button{font-weight:600}.announcement-manager .announcement-list{overflow:hidden}.announcement-manager .announcement-row{display:flex!important;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:17px 22px!important}.announcement-manager .announcement-copy{min-width:0}.announcement-manager .announcement-copy>strong{display:block;color:var(--admin-text);font-size:.9rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.announcement-manager .announcement-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;color:var(--admin-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.announcement-manager .announcement-badge,.announcement-manager .announcement-state{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--admin-border);border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.09em}.announcement-manager .announcement-info{border-color:#55b7ff73;color:#75c6ff}.announcement-manager .announcement-update{border-color:#20e0c073;color:#5de5ca}.announcement-manager .announcement-warning{border-color:#f2b36b80;color:var(--admin-accent)}.announcement-manager .announcement-state{border:0;padding-inline:0;color:#71ddb0}.announcement-manager .announcement-state:before{width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;content:""}.announcement-manager .announcement-state.is-inactive{color:#7f8998}.announcement-manager .announcement-actions{display:flex;flex:0 0 auto;gap:8px}.announcement-manager .announcement-actions button{margin:0;padding:8px 10px;border:1px solid var(--admin-border);border-radius:5px;background:transparent;color:var(--admin-accent)}.announcement-manager .announcement-actions button:hover{border-color:var(--admin-accent);background:rgba(242,179,107,.08)}.announcement-manager .announcement-actions .danger-action{color:#ff9292}.announcement-manager .announcement-actions .danger-action:hover{border-color:#ff9292;background:rgba(255,146,146,.08)}.contact-manager .contact-list{overflow:hidden}.contact-manager .contact-row{display:grid!important;width:100%;box-sizing:border-box;grid-template-columns:8px minmax(0,1fr) auto minmax(112px,auto);align-items:center;gap:14px;min-height:76px;padding:14px 20px!important;border-top:1px solid var(--admin-border-soft)!important;background:transparent;text-align:left;transition:background .18s ease}.contact-manager .contact-row:first-child{border-top:0!important}.contact-manager .contact-row:hover{background:rgba(255,255,255,.04)}.contact-manager .contact-unread{width:8px;height:8px;border-radius:50%;background:var(--admin-accent);box-shadow:0 0 0 3px #f2b36b1f}.contact-manager .contact-unread.is-read{background:#526174;box-shadow:none}.contact-manager .contact-main{min-width:0}.contact-manager .contact-main strong,.contact-manager .contact-main span{display:block;overflow-wrap:anywhere}.contact-manager .contact-main strong{color:var(--admin-text);font-size:.84rem;font-weight:600}.contact-manager .contact-main span{margin-top:5px;color:var(--admin-muted);font-size:.72rem}.contact-manager .contact-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--admin-border);border-radius:999px;color:#aeb9c9;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.contact-manager .contact-status-new{border-color:#f2b36b80;color:var(--admin-accent)}.contact-manager .contact-status-needs_reply{border-color:#ff929273;color:#ffadad}.contact-manager .contact-status-resolved,.contact-manager .contact-status-replied{border-color:#20e0c066;color:#61e4cc}.contact-manager .contact-row small{color:#718096;font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap}.contact-manager .contact-detail{max-width:760px}.admin-audit-route .admin-content{max-width:1160px}.admin-audit-route .admin-page>h1{margin-bottom:30px!important}.admin-audit-route .admin-page>.list{position:relative;overflow:hidden;padding:8px 0}.admin-audit-route .admin-page>.list:before{position:absolute;top:0;bottom:0;left:27px;width:1px;background:var(--admin-border);content:""}.admin-audit-route .admin-page>.list .item{position:relative;display:grid!important;grid-template-columns:18px minmax(0,1fr) minmax(0,1.2fr) minmax(0,118px);gap:18px;align-items:center;min-height:72px;padding:14px 22px 14px 18px!important;border-top:0!important;background:transparent!important}.admin-audit-route .admin-page>.list .item>*{min-width:0;overflow-wrap:anywhere}.admin-audit-route .admin-page>.list .item:before{z-index:1;width:9px;height:9px;border:3px solid var(--admin-bg);border-radius:50%;background:var(--admin-accent);box-shadow:0 0 0 1px var(--admin-accent);content:""}.admin-audit-route .admin-page>.list .item strong{color:var(--admin-text);text-transform:uppercase}.admin-audit-route .admin-page>.list .item span{color:var(--admin-muted)}.admin-audit-route .admin-page>.list .item small{color:#687589;font-variant-numeric:tabular-nums;max-width:118px;text-align:right;white-space:normal;overflow-wrap:anywhere}.admin-audit-route .admin-page>.list .item:hover{background:rgba(242,179,107,.045)!important}@media (max-width: 800px){.admin-shell{display:block!important}.admin-shell aside{position:relative;width:auto!important;min-height:auto;padding:20px 16px!important}.admin-shell .brand{padding:0 4px 18px}.admin-shell nav{display:flex!important;gap:4px!important;overflow-x:auto;padding-bottom:4px}.admin-shell nav:before,.admin-shell nav:after{display:none}.admin-shell nav a{flex:0 0 auto;min-height:38px;white-space:nowrap}.admin-shell aside button{margin:14px 0 0!important}.admin-content{padding:28px 18px!important}.admin-page>header{align-items:flex-start!important;flex-direction:column;gap:14px}.announcement-manager .announcement-row{align-items:flex-start;flex-direction:column;gap:14px}.announcement-manager .announcement-actions{width:100%}.contact-manager .contact-row{grid-template-columns:8px minmax(0,1fr) auto}.contact-manager .contact-row small{grid-column:2 / -1}.admin-audit-route .admin-page>.list .item{grid-template-columns:18px minmax(0,1fr);gap:10px 14px}.admin-audit-route .admin-page>.list .item>span,.admin-audit-route .admin-page>.list .item>small{grid-column:2}}.html-content{min-width:0;overflow-wrap:anywhere;line-height:1.7;color:#d6d9e8}.html-content img,.html-content video{max-width:100%;height:auto}.html-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.html-content td,.html-content th{padding:.5rem;border:1px solid #374154}.html-content pre{max-width:100%;overflow-x:auto}.html-content h2,.html-content h3,.html-content h4{line-height:1.2;margin-block:1.2em .5em}.html-content a{color:#57e4ff}.html-content .plain-text{white-space:pre-wrap}.admin-shell form,.admin-shell form label{min-width:0}.admin-shell form input,.admin-shell form textarea,.admin-shell form select{box-sizing:border-box;min-width:0;max-width:100%}
