:root{--ink:#16141c;--ink-muted:#5c5668;--line:rgba(22,20,28,0.1);--line-strong:rgba(22,20,28,0.16);--paper:#faf6f0;--paper-2:#f0e8dc;--paper-3:#e4d9ca;--surface:#fdfbf7;--surface-elevated:#fdfbf7;--vermillion:#b83228;--vermillion-hover:#9e2a22;--lacquer:#8b1f1a;--gold:#b8860b;--gold-soft:rgba(184,134,11,0.2);--pine:#2d4a3e;--pine-soft:rgba(45,74,62,0.12);--night:#1e1c28;--night-mid:#2a2638;--poke-red:#e3350d;--poke-red-deep:#b82a0c;--parchment:#f5e6d3;--parchment-deep:#e8d4bc;--lacquer-deep:#7a1f16;--footer-crimson:#3d0a0c;--footer-crimson-mid:#5c1014;--footer-ink:#2a0b0d;--landing-main-bg:#120406;--landing-band-crimson:#4a080c;--landing-band-crimson-deep:#3a0609;--landing-frame-tan:rgba(122,88,44,0.9);--landing-frame-tan-strong:rgba(122,88,44,0.95);--landing-frame-cream:rgba(235,208,165,0.96);--landing-gold-line:rgba(197,160,89,0.88);--landing-footer-bg:#231b15;--frame-red:#6e1418;--hanami-rose:#f7e9e8;--gold-foil:#c5a059;--clip-imperial-scoop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='imperialScoop' clipPathUnits='objectBoundingBox'%3E%3Cpath d='M0,.09 Q.09,.09,.09,0 L.91,0 Q.91,.09,1,.09 L1,.91 Q.91,.91,.91,1 L.09,1 Q.09,.91,0,.91 Z'/%3E%3C/clipPath%3E%3C/svg%3E%23imperialScoop");--clip-imperial-scoop-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='paperScoop' clipPathUnits='objectBoundingBox'%3E%3Cpath d='M0,.05 Q.05,.05,.05,0 L.95,0 Q.95,.05,1,.05 L1,.95 Q.95,.95,.95,1 L.05,1 Q.05,.95,0,.95 Z'/%3E%3C/clipPath%3E%3C/svg%3E%23paperScoop");--clip-button-concave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='buttonConcave' clipPathUnits='objectBoundingBox'%3E%3Cpath d='M0,.085 Q.085,.085,.085,0 L.915,0 Q.915,.085,1,.085 L1,.915 Q.915,.915,.915,1 L.085,1 Q.085,.915,0,.915 Z'/%3E%3C/clipPath%3E%3C/svg%3E%23buttonConcave");--scoop-frame-padding:2px;--scoop-radius-xs:clamp(6px,1.2vmin,11px);--scoop-radius-sm:clamp(10px,2vmin,16px);--scoop-radius-button:4px;--scoop-radius-md:clamp(12px,2.6vmin,22px);--scoop-radius-xl:clamp(18px,3.5vmin,32px);--scoop-radius-paper-bar:clamp(8px,1.15vmin,14px);--lore-part-head-radius:clamp(16px,2.4vmin,24px);--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--shadow-sm:0 1px 0 rgba(22,20,28,0.06);--shadow-md:0 2px 0 rgba(22,20,28,0.05);--shadow-lg:0 3px 12px rgba(22,20,28,0.06);--space:8px;--seigaiha:repeating-radial-gradient(circle at 50% 50%,transparent 0 12px,rgba(184,134,11,0.04) 12px 13px,transparent 13px 32px);--motion-ease-out:cubic-bezier(0.22,1,0.36,1);--motion-ease-soft:cubic-bezier(0.4,0,0.2,1);--motion-ease-spring:cubic-bezier(0.34,1.45,0.64,1);--motion-duration-xs:0.14s;--motion-duration-sm:0.2s;--motion-duration-md:0.32s;--motion-duration-lg:0.48s;--focus-ring-gold:2px solid rgba(232,201,122,0.95);--focus-ring-vermillion:2px solid rgba(227,53,13,0.55);--scrollbar-size:11px;--scrollbar-track:#ebe3d7;--scrollbar-track-mid:#dfd2c4;--scrollbar-thumb-top:#b33228;--scrollbar-thumb-mid:#7a1d16;--scrollbar-thumb-bottom:#521210;--scrollbar-thumb-border:rgba(197,160,89,0.65);--scrollbar-thumb-hover:#c43a32;--layout-page-max:1240px;--layout-content-max:var(--layout-page-max);--layout-content-gutter:clamp(1rem,4vw,2rem);--layout-subpage-max:var(--layout-page-max);--layout-profile-page-max:var(--layout-page-max);--reading-column-width:70%;--bp-nav-compact-max:960px;--bp-nav-desktop-min:961px;--panel-shell-border:2px solid rgba(197,160,89,0.65);--panel-shell-shadow-inset-warm:inset 0 0 0 3px rgba(255,252,244,0.92);--panel-shell-shadow-inset-lacquer:inset 0 0 0 5px rgba(110,20,24,0.12);--panel-shell-shadow-drop:0 12px 32px rgba(40,6,8,0.12);--panel-shell-bg:url(/pokimono/backgrounds/bg_paper.webp) repeat;--panel-shell-bg-size:auto;--panel-shell-padding:clamp(1.15rem,2.8vw,1.65rem) clamp(1rem,2.5vw,1.35rem) clamp(1.25rem,3vw,1.5rem);--admin-section-review:#b83228;--admin-section-review-soft:rgba(184,50,40,0.12);--admin-section-review-mid:rgba(184,50,40,0.22);--admin-section-site:#178ca9;--admin-section-site-soft:rgba(23,140,169,0.12);--admin-section-site-mid:rgba(23,140,169,0.22);--admin-section-desk:#a06a28;--admin-section-desk-soft:rgba(160,106,40,0.14);--admin-section-desk-mid:rgba(160,106,40,0.26);--admin-section-people:#4a6fa5;--admin-section-people-soft:rgba(74,111,165,0.12);--admin-section-people-mid:rgba(74,111,165,0.22);--admin-section-economy:#2f7a52;--admin-section-economy-soft:rgba(47,122,82,0.12);--admin-section-economy-mid:rgba(47,122,82,0.22);--admin-status-ok:#2d6a4f;--admin-status-ok-bg:rgba(45,106,79,0.12);--admin-status-warn:#9a6b16;--admin-status-warn-bg:rgba(154,107,22,0.14);--admin-status-danger:#9e2a22;--admin-status-danger-bg:rgba(158,42,34,0.14);--admin-status-muted:rgba(90,78,64,0.72);--admin-status-muted-bg:rgba(90,78,64,0.1);--admin-status-attention:#b83228;--admin-status-attention-bg:rgba(184,50,40,0.16);--admin-mod-border:#c9c2b8;--admin-mod-panel-2:rgba(255,255,255,0.35)}@supports not ((corner-shape:scoop) or (-webkit-corner-shape:scoop)){:root{--clip-imperial-scoop:none;--clip-imperial-scoop-paper:none;--clip-button-concave:none}}*,:after,:before{box-sizing:border-box}html{font-size:clamp(16.5px,.28vw + 15.75px,18.5px);scroll-behavior:smooth;margin:0;padding:0;scroll-padding-top:calc(env(safe-area-inset-top, 0px) + 3.9rem);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-mid) var(--scrollbar-track);overflow-x:clip}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:linear-gradient(90deg,var(--scrollbar-track) 0,var(--scrollbar-track-mid) 50%,var(--scrollbar-track) 100%);border-left:1px solid rgba(110,20,24,.08)}::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid var(--scrollbar-thumb-border);background:linear-gradient(180deg,var(--scrollbar-thumb-top) 0,var(--scrollbar-thumb-mid) 42%,var(--scrollbar-thumb-bottom) 100%);box-shadow:inset 0 1px 0 rgba(255,252,248,.22)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover) 0,var(--scrollbar-thumb-mid) 45%,#6e1814 100%);border-color:rgba(232,201,122,.85)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-bottom);border-color:rgba(197,160,89,.5)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-mid) var(--scrollbar-track)}.type-body{font-family:var(--font-sans),var(--font-serif),"Noto Serif JP","Hiragino Mincho ProN",ui-serif,serif;font-size:1.125rem;line-height:1.72;color:var(--ink);margin:0;background-color:var(--hanami-rose);background-image:var(--seigaiha),linear-gradient(180deg,rgba(255,252,251,.82) 0,transparent 42%),radial-gradient(ellipse 100% 70% at 50% 0,rgba(200,72,72,.06) 0,transparent 52%),repeating-linear-gradient(-12deg,transparent,transparent 14px,rgba(122,31,22,.012) 14px,rgba(122,31,22,.012) 15px);background-size:auto,auto,auto,auto;background-attachment:scroll;-webkit-font-smoothing:antialiased}main{flex:1}.font-serif{font-family:var(--font-serif),"Noto Serif JP","Hiragino Mincho ProN",ui-serif,serif}a{color:var(--vermillion);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--motion-duration-sm) var(--motion-ease-soft),text-decoration-color var(--motion-duration-sm) var(--motion-ease-soft),text-underline-offset var(--motion-duration-sm) var(--motion-ease-soft),border-color var(--motion-duration-sm) var(--motion-ease-soft),opacity var(--motion-duration-sm) var(--motion-ease-soft)}a:hover{color:var(--vermillion-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.applications-doc .rules-prose a:not(.btn-primary):not(.btn-secondary):not(.btn-ghost),.lore-prose a:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):not([class*=card]),.news-article__prose a:not(.btn-primary):not(.btn-secondary):not(.btn-ghost),.news-article__prose--md a:not(.btn-primary):not(.btn-secondary):not(.btn-ghost),.rules-prose a:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):not([class*=card]){text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--vermillion) 32%,transparent)}.applications-doc .rules-prose a:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):hover,.lore-prose a:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):not([class*=card]):hover,.news-article__prose a:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):hover,.news-article__prose--md a:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):hover,.rules-prose a:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):not([class*=card]):hover{text-decoration:none;border-bottom-color:var(--vermillion-hover)}a:focus-visible{outline:var(--focus-ring-vermillion);outline-offset:3px;border-radius:2px}a:focus:not(:focus-visible){outline:none}::selection{background:rgba(227,53,13,.15)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:0;left:0;z-index:10001;padding:.65rem 1.1rem;margin:.65rem;border-radius:4px;font-family:var(--font-sans),var(--font-serif),Georgia,serif;font-size:1rem;font-weight:700;line-height:1.3;color:var(--paper);background:var(--lacquer-deep);border:2px solid var(--gold-foil);text-decoration:none;transform:translateY(-120%);transition:transform .15s ease}.skip-to-content:focus{outline:var(--focus-ring-vermillion);outline-offset:3px}.skip-to-content:focus-visible{transform:translateY(0)}.page-wrap{min-height:100vh;display:flex;flex-direction:column;min-width:0;max-width:100%;overflow-x:clip}.nav-route-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:10000;pointer-events:none;transform:scaleX(0);transform-origin:left center;opacity:0;background:linear-gradient(90deg,var(--pine),var(--vermillion));transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .2s ease}.nav-route-progress--visible{transform:scaleX(.97);opacity:1}.app-route-template{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;animation:app-route-enter .34s cubic-bezier(.22,1,.36,1) backwards}@keyframes app-route-enter{0%{opacity:.88;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-route-progress{transition:none}.nav-route-progress--visible{transform:scaleX(1);opacity:1}.app-route-template{animation:none}}.page-top-anchor{height:0;overflow:hidden;pointer-events:none}.back-to-top{position:fixed;z-index:45;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.2rem;border:none;border-radius:0;background:transparent;color:inherit;text-decoration:none;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity var(--motion-duration-md) var(--motion-ease-out),visibility var(--motion-duration-md) var(--motion-ease-out),transform var(--motion-duration-md) var(--motion-ease-out)}.back-to-top--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:hover .back-to-top__icon{filter:brightness(1.08) drop-shadow(0 2px 6px rgba(40,12,8,.28));transform:translateY(-1px)}.back-to-top:focus-visible{outline:2px solid var(--gold-foil);outline-offset:3px}.back-to-top__icon{display:block;width:clamp(1.75rem,5vw,2.35rem);height:auto;max-height:clamp(1.75rem,5vw,2.35rem);object-fit:contain;filter:drop-shadow(0 1px 3px rgba(40,12,8,.22));transition:filter var(--motion-duration-sm) var(--motion-ease-soft),transform var(--motion-duration-sm) var(--motion-ease-soft)}.content-max{width:min(var(--layout-content-max),100% - 2 * var(--layout-content-gutter));margin-inline:auto}.landing-hero-stack>.site-header.site-header--landing .site-header--landing-nav__wrap.content-max{width:var(--landing-ribbon-width)}.site-header{position:sticky;top:0;z-index:50}.site-header:not(.site-header--landing-nav){border-bottom:1px solid var(--line-strong);background:var(--paper)}.section{padding-block:clamp(3.5rem,9vw,6rem)}.section-head{margin-bottom:clamp(1.75rem,4vw,2.5rem);max-width:40rem}.section-eyebrow{display:block;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.section-title{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.65rem,3.5vw,2.15rem);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0 0 .65rem;color:var(--ink);padding-bottom:.65rem;border-bottom:2px solid var(--gold-soft);display:inline-block;min-width:min(100%,12rem)}.section-lead{margin:0;font-size:1.05rem;color:var(--ink-muted);max-width:52ch;line-height:1.7}.about-milestones__item,.card,.landing-news-panel,.landing-spotlight-panel,.lore-realm-panel,main.landing-home .landing-subpage-sheet .villages-job{position:relative;z-index:1;border:var(--panel-shell-border);box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),var(--panel-shell-shadow-drop);background:var(--panel-shell-bg);background-size:var(--panel-shell-bg-size);-webkit-clip-path:var(--clip-imperial-scoop);clip-path:var(--clip-imperial-scoop);overflow:hidden}.card{padding:var(--panel-shell-padding);transition:border-color var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),transform var(--motion-duration-md) var(--motion-ease-out)}.card:hover{border-color:rgba(197,160,89,.88);box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),0 16px 38px rgba(40,6,8,.16);transform:none}a.card:hover{box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),0 12px 32px rgba(40,6,8,.12);transform:none}.subpage-section-strip{position:relative;z-index:1;padding:clamp(.48rem,1.5vw,.68rem) clamp(.52rem,1.7vw,.82rem);border-radius:clamp(12px,2.2vmin,18px);-webkit-corner-shape:round;corner-shape:round;border:var(--panel-shell-border);background:var(--panel-shell-bg);background-size:var(--panel-shell-bg-size);box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),var(--panel-shell-shadow-drop);-webkit-clip-path:none;clip-path:none;overflow:hidden}main.landing-home .landing-subpage-sheet .villages-job{padding:.85rem .95rem .95rem;-webkit-clip-path:none;clip-path:none;overflow:visible;border:1px solid rgba(72,98,118,.38);background:linear-gradient(165deg,rgba(248,251,254,.98),rgba(232,241,248,.72) 44%,rgba(220,232,242,.62));background-size:auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),inset 0 -2px 0 rgba(55,85,110,.05),0 3px 14px rgba(30,48,72,.09)}main.landing-home .landing-subpage-sheet .villages-job.villages-job--corner-seals{padding:.85rem clamp(3.85rem,28%,6.5rem) .95rem .95rem}main.landing-home .landing-subpage-sheet .villages-job .villages-job__icon-wrap{background:rgba(72,98,118,.14);color:#3d5a6e}main.landing-home .landing-subpage-sheet .villages-job .villages-job__dl dt{color:#4a6680;letter-spacing:.05em}main.landing-home .landing-subpage-sheet .region-card--gale .region-card__jobs .villages-job{border:1px solid rgba(30,138,168,.42);background:linear-gradient(165deg,rgba(248,253,255,.99),rgba(225,244,250,.78) 45%,rgba(210,236,245,.68));box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),inset 0 -2px 0 rgba(30,138,168,.08),0 3px 14px rgba(22,90,108,.1)}main.landing-home .landing-subpage-sheet .region-card--gale .region-card__jobs .villages-job .villages-job__icon-wrap{background:rgba(30,138,168,.16);color:#156f88}main.landing-home .landing-subpage-sheet .region-card--gale .region-card__jobs .villages-job .villages-job__dl dt{color:#156f88}main.landing-home .landing-subpage-sheet .region-card--noir .region-card__jobs .villages-job{border:1px solid rgba(107,74,184,.38);background:linear-gradient(165deg,rgba(252,250,255,.99),rgba(238,232,252,.82) 45%,rgba(228,218,248,.72));box-shadow:inset 0 0 0 1px rgba(255,255,255,.78),inset 0 -2px 0 rgba(107,74,184,.09),0 3px 14px rgba(60,40,100,.1)}main.landing-home .landing-subpage-sheet .region-card--noir .region-card__jobs .villages-job .villages-job__icon-wrap{background:rgba(107,74,184,.18);color:#4f3a8a}main.landing-home .landing-subpage-sheet .region-card--noir .region-card__jobs .villages-job .villages-job__dl dt{color:#4f3a8a}main.landing-home .landing-subpage-sheet .region-card--scorched .region-card__jobs .villages-job{border:1px solid rgba(224,101,32,.42);background:linear-gradient(165deg,rgba(255,251,247,.99),rgba(255,236,220,.8) 45%,rgba(255,224,200,.7));box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),inset 0 -2px 0 rgba(224,101,32,.1),0 3px 14px rgba(140,60,20,.1)}main.landing-home .landing-subpage-sheet .region-card--scorched .region-card__jobs .villages-job .villages-job__icon-wrap{background:rgba(224,101,32,.18);color:#a34a18}main.landing-home .landing-subpage-sheet .region-card--scorched .region-card__jobs .villages-job .villages-job__dl dt{color:#a34a18}main.landing-home .landing-subpage-sheet .region-card--radiant .region-card__jobs .villages-job{border:1px solid rgba(212,168,32,.48);background:linear-gradient(165deg,rgba(255,253,244,.99),rgba(255,246,210,.85) 45%,rgba(252,238,180,.74));box-shadow:inset 0 0 0 1px rgba(255,255,255,.78),inset 0 -2px 0 rgba(212,168,32,.12),0 3px 14px rgba(120,90,20,.1)}main.landing-home .landing-subpage-sheet .region-card--radiant .region-card__jobs .villages-job .villages-job__icon-wrap{background:rgba(212,168,32,.22);color:#8a6e12}main.landing-home .landing-subpage-sheet .region-card--radiant .region-card__jobs .villages-job .villages-job__dl dt{color:#8a6e12}main.landing-home .landing-subpage-sheet .region-card--neutral .region-card__jobs .villages-job{border:1px solid rgba(90,90,106,.38);background:linear-gradient(165deg,rgba(250,250,252,.99),rgba(235,235,240,.82) 45%,rgba(224,224,232,.72));box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),inset 0 -2px 0 rgba(90,90,106,.08),0 3px 14px rgba(45,45,58,.09)}main.landing-home .landing-subpage-sheet .region-card--neutral .region-card__jobs .villages-job .villages-job__icon-wrap{background:rgba(90,90,106,.16);color:#45454f}main.landing-home .landing-subpage-sheet .region-card--neutral .region-card__jobs .villages-job .villages-job__dl dt{color:#45454f}.about-milestones__item{padding:clamp(.85rem,2.2vw,1.1rem) clamp(1rem,2.5vw,1.25rem)}.lore-realm-panel{padding:0;scroll-margin-top:5.5rem}.landing-news-panel,.landing-spotlight-panel{margin:0;padding:var(--panel-shell-padding)}.card>*{position:relative}.card__label{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.35rem}.card__title{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.15rem;font-weight:700;margin:0 0 .4rem;color:var(--ink)}.card__desc{margin:0;font-size:.925rem;color:var(--ink-muted);line-height:1.55}.hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line)}.hero__bg{background:radial-gradient(ellipse 100% 70% at 70% 0,rgba(184,134,11,.12) 0,transparent 50%),radial-gradient(ellipse 80% 60% at 20% 100%,rgba(227,53,13,.14) 0,transparent 55%),linear-gradient(155deg,var(--night) 0,var(--night-mid) 45%,#352f45 100%)}.hero__bg,.hero__grain{position:absolute;inset:0}.hero__grain{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;pointer-events:none}.hero__inner{position:relative;min-height:min(78vh,720px);display:grid;grid-template-columns:1fr;align-items:end}@media (min-width:900px){.hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.55fr);align-items:center;min-height:min(82vh,760px)}}.hero__content{padding:clamp(5rem,14vw,8rem) 0 clamp(2.75rem,6vw,4rem)}@media (min-width:900px){.hero__content{padding-top:clamp(4rem,10vw,6rem);padding-bottom:clamp(4rem,8vw,5.5rem)}}.hero__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,250,245,.72)}.hero__title{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;margin:0 0 1rem;font-size:clamp(2.35rem,5.5vw,3.35rem);font-weight:700;line-height:1.12;letter-spacing:.01em;color:#fffdf8;text-shadow:0 1px 2px rgba(0,0,0,.45)}.hero__title em{font-style:normal;color:#f0d78c}.divider-mizuhiki,.lore-section-divider{box-sizing:border-box;overflow:visible}.divider-mizuhiki{margin:2rem auto;width:100%;max-width:min(920px,100%);padding-inline:clamp(.35rem,2.2vw,1.1rem);background:transparent;border:none;box-shadow:none}.divider-mizuhiki__img,.lore-section-divider__img{display:block;width:100%;height:auto;max-height:clamp(44px,7vw,60px);object-fit:contain;object-position:center}.divider-mizuhiki>span,.lore-section-divider>span{display:block!important;max-width:100%;overflow:visible;line-height:0}.lore-section-divider{margin:.35rem 0 .85rem;width:100%;max-width:100%;padding-inline:clamp(.25rem,1.8vw,.85rem);line-height:0;opacity:.92}.section--regions{background:var(--paper-2);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.region-stack{gap:0}.region-stack,.region-stack__block{display:flex;flex-direction:column}.region-stack-divider.divider-mizuhiki{width:100%;max-width:100%;margin-inline:0;margin-block:.5rem 1.5rem}.card.region-card{padding:0;overflow:hidden}.card.region-card:hover{border-color:rgba(197,160,89,.88);box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),0 16px 38px rgba(40,6,8,.14);transform:none}.region-card__inner{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,3.8vw,2.1rem);background:linear-gradient(180deg,rgba(255,252,248,.22),rgba(253,251,247,0) 42%)}.region-card__hero-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,38%);gap:clamp(1rem,3vw,2rem);align-items:stretch;margin-bottom:clamp(1rem,2.5vw,1.5rem)}@media (max-width:720px){.region-card__hero-row{grid-template-columns:1fr}}.region-card__lead{min-width:0;display:flex;flex-direction:column}.region-card__art{position:relative;width:100%;min-height:clamp(200px,26vw,340px);align-self:stretch;background:transparent;box-sizing:border-box}.region-card__art-img{object-fit:contain;object-position:center center;padding:clamp(.35rem,1.2vw,.65rem)}.region-card__masthead{display:flex;align-items:center;gap:.65rem}.region-card__masthead-text{min-width:0}.region-card__masthead-text .card__label{margin-bottom:.25rem;font-size:.78rem;letter-spacing:.12em}.region-card__seal{flex-shrink:0;display:block;width:48px;height:48px;object-fit:contain}.region-card__title{font-family:var(--font-brush),var(--font-edo-mincho),var(--font-display),var(--font-serif),"Noto Serif JP",cursive;font-size:clamp(1.55rem,3.4vw,2.15rem);font-weight:400;margin:0;letter-spacing:.05em;line-height:1.12;color:var(--ink)}.region-card .region-card__intro{margin-top:.65rem;margin-bottom:1.25rem;max-width:72ch;font-size:1.035rem;line-height:1.68;color:var(--ink-muted)}.region-card.region-card--has-art .region-card__intro{max-width:none;margin-bottom:0}.region-card__roster{margin:0 0 1.1rem;display:grid;gap:.45rem;max-width:72ch}.region-card__roster-row{display:grid;gap:.12rem;margin:0}.region-card__roster-row dt{margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pine)}.region-card__roster-row dd{margin:0;font-size:1.02rem;line-height:1.5;color:var(--ink)}.region-card__roster-people{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.region-card__roster-person{display:flex;align-items:center;gap:.55rem;color:inherit;text-decoration:none;font-weight:600}.region-card__roster-person:hover .region-card__roster-person-name{color:var(--pine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.region-card__roster-person-name{min-width:0}.region-card__roster-portrait{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;border:2px solid rgba(197,160,89,.55);background:linear-gradient(145deg,rgba(122,88,44,.08),rgba(255,252,247,.92));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(40,14,8,.07)}.region-card__roster-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.region-card__roster-portrait-initials{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.82rem;font-weight:800;color:rgba(92,16,24,.65)}.region-card__jobs{width:100%;margin-bottom:clamp(1rem,2.5vw,1.5rem);padding-top:clamp(.85rem,2vw,1.2rem);border-top:1px solid rgba(62,102,82,.14)}.region-card__jobs-head{display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1rem;font-weight:700;color:var(--pine);letter-spacing:.02em}.region-card__jobs-head-icon{flex-shrink:0;width:1.12em;height:1.12em;opacity:.9}.region-card .villages-jobs__grid--region{grid-template-columns:1fr}@media (min-width:720px){.region-card .villages-jobs__grid--region{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.region-card .villages-jobs__grid--region{grid-template-columns:repeat(3,minmax(0,1fr))}}.region-card__body{display:grid;gap:1.15rem}@media (min-width:768px){.region-card__body{grid-template-columns:repeat(2,minmax(0,1fr))}}.region-cat__title{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid var(--line)}.region-spot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.region-spot-list li{position:relative;padding-left:0}.region-spot-list__name{display:block;font-weight:600;font-size:1.02rem;color:var(--ink);margin-bottom:.18rem}.region-spot-list__text{display:block;font-size:.98rem;color:var(--ink-muted);line-height:1.62}.region-card--gale{--region-accent:#1e8aa8;--region-accent-label:#156f88}.region-card--noir{--region-accent:#6b4ab8;--region-accent-label:#4f3a8a}.region-card--scorched{--region-accent:#e06520;--region-accent-label:#a34a18}.region-card--radiant{--region-accent:#d4a820;--region-accent-label:#8a6e12}.region-card--neutral{--region-accent:#5a5a6a;--region-accent-label:#45454f}.region-card--gale .region-cat__title{color:var(--region-accent-label);border-bottom-color:rgba(30,138,168,.28)}.region-card--noir .region-cat__title{color:var(--region-accent-label);border-bottom-color:rgba(107,74,184,.28)}.region-card--scorched .region-cat__title{color:var(--region-accent-label);border-bottom-color:rgba(224,101,32,.3)}.region-card--radiant .region-cat__title{color:var(--region-accent-label);border-bottom-color:rgba(228,189,46,.35)}.region-card--neutral .region-cat__title{color:var(--region-accent-label);border-bottom-color:rgba(90,90,106,.28)}.region-card--gale .region-card__masthead-text .card__label{color:rgba(21,111,136,.88)}.region-card--noir .region-card__masthead-text .card__label{color:rgba(79,58,138,.9)}.region-card--scorched .region-card__masthead-text .card__label{color:rgba(163,74,24,.9)}.region-card--radiant .region-card__masthead-text .card__label{color:rgba(138,110,18,.9)}.region-card--neutral .region-card__masthead-text .card__label{color:rgba(69,69,79,.88)}.btn-ghost,.btn-primary,.btn-secondary,.landing-news-panel__all-btn,.landing-spotlight-panel__profile{-webkit-clip-path:var(--clip-button-concave);clip-path:var(--clip-button-concave)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.btn-ghost,.btn-primary,.btn-secondary{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.45rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.95rem;font-weight:600;letter-spacing:.03em;text-transform:none;color:#fffefc;text-decoration:none;background-color:#7a1f16;background-image:linear-gradient(180deg,#8f1e22,#7a1f16 55%,#4a0a0c);background-image:linear-gradient(180deg,#8f1e22 0,var(--lacquer-deep) 55%,#4a0a0c 100%);border:2px solid #c5a059;border-color:var(--gold-foil);border-radius:0;box-shadow:0 0 0 1px rgba(20,4,6,.85),0 2px 10px rgba(30,4,6,.25);transition:background var(--motion-duration-md) var(--motion-ease-out),color var(--motion-duration-sm) var(--motion-ease-soft),border-color var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),transform var(--motion-duration-md) var(--motion-ease-spring)}.btn-ghost:hover,.btn-primary:hover,.btn-secondary:hover,.landing-news-panel__all-btn:hover,.landing-spotlight-panel__profile:hover{color:#fffefc;background:linear-gradient(180deg,#a8262b,#6e1518 55%,#3d080a);border-color:#e8c97a;transform:translateY(-2px);box-shadow:0 0 0 1px rgba(20,4,6,.85),0 0 0 4px rgba(232,201,122,.38),0 10px 28px rgba(30,4,6,.45)}.btn-ghost:active,.btn-primary:active,.btn-secondary:active,.landing-news-panel__all-btn:active,.landing-spotlight-panel__profile:active{transform:translateY(0);box-shadow:0 0 0 1px rgba(20,4,6,.85),0 2px 8px rgba(30,4,6,.32)}.btn-ghost:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.landing-news-panel__all-btn:focus-visible,.landing-spotlight-panel__profile:focus-visible{outline:var(--focus-ring-gold);outline-offset:4px}.btn-primary--crest:before,.landing-news-panel__all-btn:before,.landing-spotlight-panel__profile:before,.site-footer .btn-primary:before{content:"";flex-shrink:0;width:.9rem;height:.9rem;background:50%/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(10,3,5,.35))}.btn-primary--crest:before,.site-footer .btn-primary:before{background-image:url(/pokimono/icons/crest-icon.png)}.landing-news-panel__all-btn:before,.landing-spotlight-panel__profile:before{background-image:url(/pokimono/icons/diamond-icon_alt.png)}.btn-primary--crest:after,.landing-news-panel__all-btn:after,.landing-spotlight-panel__profile:after,.site-footer .btn-primary:after{content:none;display:none}.btn-primary.btn-primary--gold{color:#241a0c;text-shadow:0 1px 0 rgba(255,250,230,.42);background:linear-gradient(180deg,#fcefb6,#e8c97a 42%,#c5a059);border-color:rgba(122,88,44,.82);box-shadow:0 0 0 1px rgba(90,66,24,.42),0 2px 10px rgba(50,38,12,.22)}.btn-primary.btn-primary--gold:hover{color:#160f08;text-shadow:0 1px 0 rgba(255,252,240,.55);background:linear-gradient(180deg,#fff6c8,#f0dc90 45%,#d4b46e);border-color:rgba(74,52,18,.92);transform:translateY(-2px);box-shadow:0 0 0 1px rgba(74,52,18,.5),0 0 0 4px rgba(232,201,122,.42),0 10px 28px rgba(50,38,12,.3)}.btn-primary.btn-primary--gold:active{transform:translateY(0);box-shadow:0 0 0 1px rgba(74,52,18,.5),0 2px 8px rgba(50,38,12,.26)}.landing-news-panel__all-btn,.landing-spotlight-panel__profile{color:#fffefc;background:linear-gradient(180deg,#8f1e22 0,var(--lacquer-deep) 55%,#4a0a0c 100%);border:2px solid var(--gold-foil);box-shadow:0 0 0 1px rgba(20,4,6,.85),0 2px 10px rgba(30,4,6,.25);transition:background var(--motion-duration-md) var(--motion-ease-out),color var(--motion-duration-sm) var(--motion-ease-soft),border-color var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),transform var(--motion-duration-md) var(--motion-ease-spring)}.site-footer{margin-top:auto;padding:2.75rem 0;border-top:1px solid var(--line-strong);background:var(--paper-3)}.site-footer:not(.site-footer--landing){-webkit-clip-path:var(--clip-imperial-scoop);clip-path:var(--clip-imperial-scoop);overflow:hidden}.site-footer__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem}.site-footer__brand{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-weight:700;font-size:1.1rem;letter-spacing:.04em;margin-bottom:.35rem}.site-footer__note{font-size:.875rem;color:var(--ink-muted);max-width:36ch;line-height:1.55}.site-footer__discord-pending{cursor:default;font-style:italic;opacity:.9;pointer-events:none}.site-footer__legal{margin:2rem 0 0;font-size:.8125rem;color:var(--ink-muted)}@media (max-width:560px){.site-footer:not(.site-footer--landing){padding:1.75rem 0 max(2rem,env(safe-area-inset-bottom,0px))}.site-footer:not(.site-footer--landing) .site-footer__row{flex-direction:column;align-items:stretch;gap:1.15rem}.site-footer:not(.site-footer--landing) .site-footer__note{max-width:none}.site-footer:not(.site-footer--landing) .btn-row{width:100%}.site-footer:not(.site-footer--landing) .btn-row .btn-primary{width:100%;justify-content:center}.site-footer:not(.site-footer--landing) .site-footer__legal{margin-top:1.5rem;text-align:center;text-wrap:balance;padding-inline:max(0px,env(safe-area-inset-left,0px)) max(0px,env(safe-area-inset-right,0px))}}.callout{display:flex;gap:1rem;align-items:flex-start;padding:1.15rem 1.25rem;border-radius:0;border:1px dashed var(--line-strong);background:var(--paper);box-shadow:none;-webkit-clip-path:var(--clip-imperial-scoop);clip-path:var(--clip-imperial-scoop)}.callout__accent{width:3px;align-self:stretch;border-radius:0;background:var(--vermillion);flex-shrink:0}.callout p{margin:0;font-size:1rem;color:color-mix(in srgb,var(--ink) 78%,var(--ink-muted));line-height:1.6}.callout code{font-size:.84em;padding:.1em .35em;border-radius:0;background:var(--paper-2);border:1px solid var(--line-strong);font-family:ui-monospace,monospace}.lore-doc .lore-callout__body{display:flex;flex-direction:column;gap:.65rem;min-width:0}.lore-doc .lore-callout__body p{margin:0}.lore-doc .lore-callout__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:var(--ink)}.site-header--landing.site-header--landing-nav{position:sticky;top:0;z-index:60;margin:0;padding-top:calc(env(safe-area-inset-top, 0px) + var(--landing-nav-buffer) + .28rem);padding-bottom:.36rem;padding-left:max(clamp(.5rem,2vw,1rem),env(safe-area-inset-left,0px));padding-right:max(clamp(.5rem,2vw,1rem),env(safe-area-inset-right,0px));border-bottom:none;background:transparent;overflow:visible}.site-header--landing-nav__backdrop{position:fixed;inset:0;z-index:0;margin:0;padding:0;border:none;border-radius:0;background:rgba(12,2,6,.55);cursor:pointer;-webkit-tap-highlight-color:transparent}@media (min-width:961px){.site-header--landing-nav__backdrop{display:none!important}}.site-header--landing-nav__wrap{position:relative;z-index:1;display:block;min-width:0;max-width:100%;box-sizing:border-box}.site-header--landing-nav__shell-stack{position:relative;box-sizing:border-box;width:100%}.site-header--landing-nav__shell-stack>.site-header--landing-logo.site-header--landing-logo--crest{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6}.site-header--landing-nav__shell{position:relative;z-index:4;box-sizing:border-box;width:100%;overflow:visible}@media (min-width:961px){.site-header--landing-nav__shell{padding:var(--scoop-frame-padding);background-color:#c5a059;background-color:var(--gold-foil,#c5a059);box-shadow:0 4px 22px rgba(10,2,4,.32);-webkit-clip-path:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='imperialScoop' clipPathUnits='objectBoundingBox'%3E%3Cpath d='M0,.09 Q.09,.09,.09,0 L.91,0 Q.91,.09,1,.09 L1,.91 Q.91,.91,.91,1 L.09,1 Q.09,.91,0,.91 Z'/%3E%3C/clipPath%3E%3C/svg%3E%23imperialScoop");clip-path:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='imperialScoop' clipPathUnits='objectBoundingBox'%3E%3Cpath d='M0,.09 Q.09,.09,.09,0 L.91,0 Q.91,.09,1,.09 L1,.91 Q.91,.91,.91,1 L.09,1 Q.09,.91,0,.91 Z'/%3E%3C/clipPath%3E%3C/svg%3E%23imperialScoop")}}.site-header--landing-nav__bar{box-sizing:border-box;position:relative;z-index:1;width:100%;margin:0;padding:clamp(.58rem,1.68vw,.84rem) clamp(.72rem,2.25vw,1.45rem);min-height:2.56rem;overflow:hidden;border:none;background-color:#7a1f16;background-color:var(--lacquer-deep,#7a1f16);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}@media (min-width:961px){.site-header--landing-nav__bar{overflow:visible}.site-header--landing-nav__shell:has(.site-header--landing-nav__dropdown-panel:focus-within),.site-header--landing-nav__shell:has(.site-header--landing-nav__dropdown-trigger:focus-visible),.site-header--landing-nav__shell:has(.site-header--landing-nav__dropdown:hover){-webkit-clip-path:none;clip-path:none;border-radius:clamp(12px,1.5vw,22px)}.site-header--landing-nav__wrap:has(.site-header--landing-nav__dropdown-panel:focus-within) .site-header--landing-logo.site-header--landing-logo--crest,.site-header--landing-nav__wrap:has(.site-header--landing-nav__dropdown-trigger:focus-visible) .site-header--landing-logo.site-header--landing-logo--crest,.site-header--landing-nav__wrap:has(.site-header--landing-nav__dropdown:hover) .site-header--landing-logo.site-header--landing-logo--crest{pointer-events:none}}.site-header--landing-nav__pendants{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem;box-sizing:border-box;width:100%;margin:-.34rem 0 0;padding:0 clamp(.72rem,2.25vw,1.45rem) .2rem;pointer-events:none}.site-header--landing-nav__pendants-lead{flex:0 1 auto;min-width:0;max-width:min(18rem,56vw)}.site-header--landing-nav__pendants-trail{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.55rem;flex:1 1 auto;min-width:0}.site-header--landing-nav__pendants>*{pointer-events:auto}.site-header--landing-nav__pendant{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin:0;min-height:1.48rem;padding:.26rem .65rem .34rem;box-sizing:border-box;font-family:var(--font-nav-banner),var(--font-serif),Georgia,"Noto Serif JP",ui-serif,serif;font-size:clamp(.54rem,.9vw,.66rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:#32060a;background:linear-gradient(180deg,#fffefc,#f0e3cd 58%,#e8d8bc);border:1px solid rgba(92,58,22,.42);border-top:none;border-radius:0 0 10px 10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 5px 10px rgba(12,3,6,.22);transition:transform .18s var(--motion-ease-out,ease-out),box-shadow .18s var(--motion-ease-out,ease-out),filter .18s ease}.site-header--landing-nav__pendant:after{content:"";position:absolute;left:50%;bottom:2px;transform:translateX(-50%);width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid rgba(92,58,22,.35);opacity:.75;pointer-events:none}.site-header--landing-nav__pendant:focus-visible,.site-header--landing-nav__pendant:hover{transform:translateY(1px);filter:brightness(1.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 7px 14px rgba(12,3,6,.28)}.site-header--landing-nav__pendant:focus-visible{outline:2px solid rgba(227,53,13,.75);outline-offset:3px;z-index:2}.site-header--landing-nav__pendant--active{background:linear-gradient(180deg,#b02a30,#8a1f24);color:#fffefb;border-color:rgba(232,201,122,.65);text-shadow:0 1px 2px rgba(30,6,8,.45)}.site-header--landing-nav__pendant--active:after{border-top-color:rgba(232,201,122,.55)}.site-header--landing-nav__pendant--search{flex-direction:column;align-items:stretch;justify-content:center;gap:.2rem;min-width:min(11.5rem,42vw);max-width:min(18rem,52vw);width:100%;padding:.28rem .55rem .38rem;text-transform:none;letter-spacing:.04em;font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.72rem;font-weight:600;cursor:default;overflow:visible;z-index:1}.site-header--landing-nav__pendant--search:focus-within{z-index:6}.site-header--landing-nav__pendant-search-label{display:block;margin:0;padding:0;width:100%}.site-header--landing-nav__pendant-search-input-wrap{position:relative;display:flex;align-items:center;width:100%}.site-header--landing-nav__pendant-search-ico{position:absolute;left:.4rem;width:.78rem;height:.78rem;color:rgba(92,58,22,.48);pointer-events:none}.site-header--landing-nav__pendant-search-input{display:block;width:100%;margin:0;padding:.28rem .45rem .32rem 1.55rem;box-sizing:border-box;border-radius:6px;border:1px solid rgba(92,58,22,.28);background:rgba(255,254,251,.92);color:#32060a;font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.78rem;font-weight:500;letter-spacing:.02em;text-transform:none;outline:none;transition:border-color var(--motion-duration-sm) var(--motion-ease-soft),box-shadow var(--motion-duration-sm) var(--motion-ease-soft),background var(--motion-duration-sm) var(--motion-ease-soft)}.site-header--landing-nav__pendant-search-input::placeholder{color:rgba(50,6,10,.42)}.site-header--landing-nav__pendant-search-input:hover{border-color:rgba(92,58,22,.4)}.site-header--landing-nav__pendant-search-input:focus-visible{border-color:rgba(227,53,13,.45);box-shadow:0 0 0 2px rgba(227,53,13,.18);background:#fffefb}.site-header--landing-nav__pendant-search-panel{position:absolute;left:0;top:calc(100% + 5px);z-index:90;min-width:100%;width:max(100%,min(16.5rem,92vw));max-height:min(70dvh,17rem);overflow-x:hidden;overflow-y:auto;border-radius:10px;background:#fffefb;border:1px solid rgba(92,58,22,.38);box-shadow:0 14px 42px rgba(12,2,6,.36);-webkit-overflow-scrolling:touch}.site-header--landing-nav__pendant-search-empty{margin:0;padding:.55rem .72rem;font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.85rem;color:rgba(50,6,10,.68)}.site-header--landing-nav__pendant-search-hits{list-style:none;margin:0;padding:.22rem 0}.site-header--landing-nav__pendant-search-hit-li{margin:0;padding:0}.site-header--landing-nav__pendant-search-hit{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;margin:0;padding:.42rem .65rem;box-sizing:border-box;border:none;border-radius:0;background:transparent;color:#32060a;font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;text-align:left;text-decoration:none;cursor:pointer;line-height:1.22;font-size:.88rem;transition:background .12s ease}.site-header--landing-nav__pendant-search-hit:hover{background:rgba(92,58,22,.06)}.site-header--landing-nav__pendant-search-hit:focus-visible{outline:2px solid rgba(227,53,13,.55);outline-offset:-2px}.site-header--landing-nav__pendant-search-hit--active,.site-header--landing-nav__pendant-search-hit--active:hover{background:rgba(227,53,13,.14)}.site-header--landing-nav__pendant-search-hit-group{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(92,58,22,.78)}.site-header--landing-nav__pendant-search-hit-label{font-size:.82rem;font-weight:600}.site-header--landing-nav__pendant--auth{cursor:default;gap:.35rem;padding-inline:.55rem;max-width:min(88vw,17rem)}.site-header--landing-nav__pendant-auth-gate{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.28rem}.site-header--landing-nav__pendant-auth-muted{font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.8rem;letter-spacing:.06em;color:rgba(50,6,10,.55)}.site-header--landing-nav__pendant-auth-name{font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.58rem,.95vw,.68rem);font-weight:700;letter-spacing:.04em;text-transform:none;color:#32060a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem}.site-header--landing-nav__pendant--active .site-header--landing-nav__pendant-auth-name{color:rgba(255,254,251,.95)}.site-header--landing-nav__pendant-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin:0;padding:.2rem .42rem;border:none;border-radius:6px;background:rgba(50,6,10,.1);font-family:var(--font-nav-banner),var(--font-serif),Georgia,"Noto Serif JP",ui-serif,serif;font-size:clamp(.52rem,.88vw,.65rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#32060a;cursor:pointer;transition:background .15s ease,color .15s ease}.site-header--landing-nav__pendant-auth-btn:hover{background:rgba(50,6,10,.18)}.site-header--landing-nav__pendant-auth-btn:focus-visible{outline:2px solid rgba(227,53,13,.75);outline-offset:2px}a.site-header--landing-nav__pendant-auth-btn{text-decoration:none}.site-header--landing-nav__pendant-auth-btn--in{padding:.25rem .48rem;background:rgba(88,101,242,.14)}.site-header--landing-nav__pendant-auth-btn--in:hover{background:rgba(88,101,242,.26)}.site-header--landing-nav__pendant-auth-btn--out{background:rgba(50,6,10,.12)}.site-header--landing-nav__pendant-auth-ico{width:.95rem;height:.95rem;flex-shrink:0}.site-header--landing-nav__pendant-auth-label{letter-spacing:.12em}@media (min-width:961px) and (max-width:1040px){.site-header--landing-nav__pendant-auth-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header--landing-nav__pendant-auth-btn--in{position:relative}}.site-header--landing-nav__row{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.55rem,2.4vw,1.45rem)}.site-header--landing-nav__crest-slot{display:block;width:clamp(2.68rem,8vw,4.68rem);flex-shrink:0;pointer-events:none}.site-header--landing-logo{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;line-height:0;text-decoration:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));transition:filter var(--motion-duration-md) var(--motion-ease-out)}.site-header--landing-logo:hover{filter:drop-shadow(0 4px 14px rgba(0,0,0,.42))}.site-header--landing-logo:focus-visible{outline:var(--focus-ring-gold);outline-offset:4px;border-radius:4px}.site-header--landing-logo__img{display:block;width:clamp(48px,10.4vw,77px)!important;height:auto!important;max-height:77px;object-fit:contain;transition:filter var(--motion-duration-md) var(--motion-ease-out),transform var(--motion-duration-md) var(--motion-ease-spring)}.site-header--landing-logo:hover .site-header--landing-logo__img{filter:brightness(1.08) drop-shadow(0 0 14px rgba(255,220,175,.4));transform:scale(1.04)}@media (min-width:961px){.site-header--landing-nav__desktop{display:contents}.site-header--landing-nav__desktop .site-header--landing-nav__list>li,.site-header--landing-nav__row>.site-header--landing-nav__list{min-width:0}}@media (max-width:960px){.site-header--landing-nav__desktop{display:none}}.site-header--landing-nav__mobile-join{display:none}.site-header--landing-nav__menu-btn{display:none;box-sizing:border-box;align-items:center;justify-content:center;gap:.4rem;min-height:44px;min-width:5.5rem;padding:.5rem .75rem;margin:0;border:1px solid rgba(50,6,10,.35);border-radius:6px;background:#fffefb;color:#32060a;font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.95rem;font-weight:600;letter-spacing:.02em;text-transform:none;cursor:pointer;flex-shrink:0;transition:background var(--motion-duration-sm) var(--motion-ease-soft),border-color var(--motion-duration-sm) var(--motion-ease-soft),color var(--motion-duration-sm) var(--motion-ease-soft)}.site-header--landing-nav__menu-btn:hover{background:#f3ebe4;border-color:rgba(50,6,10,.45);color:#240508}.site-header--landing-nav__menu-btn:focus-visible{outline:2px solid rgba(227,53,13,.65);outline-offset:2px}.site-header--landing-nav__menu-btn-ico{width:1.15rem;height:1.15rem;flex-shrink:0}.site-header--landing-nav__menu-btn-text{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}@media (max-width:960px){.site-header--landing.site-header--landing-nav{padding-top:calc(env(safe-area-inset-top, 0px) + .28rem)}.site-header--landing.site-header--landing-nav.site-header--landing-nav--menu-open{z-index:120}.site-header--landing-nav__wrap--menu-open{pointer-events:none}.site-header--landing-nav__wrap--menu-open .site-header--landing-nav__drawer,.site-header--landing-nav__wrap--menu-open .site-header--landing-nav__pendants,.site-header--landing-nav__wrap--menu-open .site-header--landing-nav__shell{pointer-events:auto}.site-header--landing-nav__shell{order:0;padding:0;background:transparent;box-shadow:none;-webkit-clip-path:none;clip-path:none;min-width:0;width:100%}.site-header--landing-nav__bar{border-radius:8px;padding:.4rem .65rem;min-height:2.4rem;min-width:0}.site-header--landing-nav__wrap{display:flex;flex-direction:column;align-items:stretch;gap:.2rem}.site-header--landing-nav__shell-stack{display:flex;flex-direction:column;gap:.35rem;min-width:0;width:100%}.site-header--landing-nav__row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%;min-width:0;gap:.5rem}.site-header--landing-nav__menu-btn{display:inline-flex}.site-header--landing-nav__mobile-join{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:44px;padding:.45rem .85rem;border-radius:6px;border:1px solid rgba(255,252,248,.35);background:rgba(255,252,248,.12);font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.95rem;font-weight:600;letter-spacing:.03em;text-decoration:none;color:#fffefb;flex-shrink:0;transition:background var(--motion-duration-sm) var(--motion-ease-soft),border-color var(--motion-duration-sm) var(--motion-ease-soft)}.site-header--landing-nav__mobile-join:hover{background:rgba(255,252,248,.2);border-color:rgba(255,252,248,.55);color:#fffefb}.site-header--landing-nav__mobile-join:focus-visible{outline:2px solid rgba(255,252,248,.95);outline-offset:2px}.site-header--landing-nav__mobile-join[aria-current=page]{background:rgba(255,252,248,.22);border-color:rgba(255,252,248,.55)}.site-header--landing-nav__mobile-trailing{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-left:auto;flex-shrink:0}.site-header--landing-nav__mobile-trailing .site-header--landing-nav__mobile-join{margin-left:0}.site-header--landing-nav__pendants{margin-top:0;display:flex;flex-direction:column;align-items:stretch;gap:.35rem;justify-content:flex-start;padding-left:max(.65rem,env(safe-area-inset-left,0px));padding-right:max(.65rem,env(safe-area-inset-right,0px));padding-bottom:.35rem}.site-header--landing-nav__pendants-lead{max-width:none;width:100%}.site-header--landing-nav__pendants-trail{display:grid;grid-template-columns:minmax(5.25rem,auto) minmax(0,1fr);align-items:stretch;justify-items:stretch;column-gap:.35rem;row-gap:.35rem;width:100%}.site-header--landing-nav__pendant--search{max-width:none;min-width:0;width:100%;align-items:stretch}.site-header--landing-nav__pendant-search-input{min-height:2.75rem;font-size:.9rem;padding:.45rem .55rem .48rem 1.85rem;-webkit-tap-highlight-color:transparent}.site-header--landing-nav__pendant-search-ico{left:.52rem;width:.95rem;height:.95rem}.site-header--landing-nav__pendant-search-panel{left:50%;right:auto;width:min(22rem,calc(100vw - 1.35rem));min-width:min(100%,calc(100vw - 1.35rem));transform:translateX(-50%);max-height:min(52dvh,21rem);z-index:130}.site-header--landing-nav__pendant-search-hit{min-height:2.5rem;padding:.52rem .72rem;font-size:.92rem}.site-header--landing-nav__pendant-search-empty{padding:.72rem .85rem;font-size:.92rem}.site-header--landing-nav__pendant{min-height:2.5rem;min-width:0;width:100%;max-width:none;padding:.38rem .65rem .48rem;font-size:.68rem;justify-content:center;text-align:center}.site-header--landing-nav__pendant--auth{max-width:none;width:100%;box-sizing:border-box;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.35rem;row-gap:0;padding:.4rem .55rem .45rem;min-height:2.75rem}.site-header--landing-nav__pendant-auth-name{flex:1 1 auto;min-width:0;max-width:none;text-align:start}.site-header--landing-nav__pendant-auth-btn--out{flex-shrink:0;align-self:center;padding:.35rem .55rem;min-height:2.1rem;border:1px solid rgba(92,58,22,.35);border-radius:7px;background:linear-gradient(180deg,rgba(255,254,251,.55),rgba(232,216,188,.65));font-size:.66rem;letter-spacing:.12em}.site-header--landing-nav__pendant-auth-btn--out:hover{background:linear-gradient(180deg,rgba(255,254,251,.75),rgba(232,216,188,.88))}.site-header--landing-nav__pendant-auth-btn--in{width:100%;max-width:none;margin-inline:0;min-height:2.25rem;font-size:.68rem}.site-header--landing-nav__drawer{display:flex;flex-direction:column;position:absolute;left:max(0px,env(safe-area-inset-left,0px));right:max(0px,env(safe-area-inset-right,0px));width:auto;top:calc(100% + .25rem);z-index:8;box-sizing:border-box;margin:0;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#1a1820;box-shadow:0 12px 32px rgba(0,0,0,.45);max-height:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:max-height var(--motion-duration-md) var(--motion-ease-out),opacity var(--motion-duration-sm) var(--motion-ease-out),visibility 0s linear var(--motion-duration-sm)}.site-header--landing-nav__drawer--open{max-height:min(88vh,34rem);max-height:min(88dvh,34rem);opacity:1;visibility:visible;pointer-events:auto;overflow:hidden auto;-webkit-overflow-scrolling:touch;padding-bottom:max(.35rem,env(safe-area-inset-bottom,0px));transition:max-height var(--motion-duration-lg) var(--motion-ease-out),opacity var(--motion-duration-sm) var(--motion-ease-out),visibility 0s linear 0s}}@media (max-width:400px){.site-header--landing-nav__menu-btn{position:relative;min-width:44px;padding:.5rem .55rem;gap:.25rem}.site-header--landing-nav__menu-btn-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header--landing-nav__mobile-join{padding:.45rem .55rem;font-size:.88rem}}@media (min-width:961px){.site-header--landing-nav__drawer,.site-header--landing-nav__menu-btn,.site-header--landing-nav__mobile-trailing{display:none!important}}@media (prefers-reduced-motion:reduce){.site-header--landing-nav__drawer,.site-header--landing-nav__drawer--open{transition:none!important}}.site-header--landing-nav__drawer-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.65rem .75rem .55rem;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.2)}.site-header--landing-nav__drawer-title{margin:0;font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:#f4f1f8}.site-header--landing-nav__drawer-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:0;border:none;border-radius:6px;background:rgba(255,255,255,.1);color:#fffefb;cursor:pointer;transition:background var(--motion-duration-sm) var(--motion-ease-soft)}.site-header--landing-nav__drawer-close:hover{background:rgba(255,255,255,.18)}.site-header--landing-nav__drawer-close:focus-visible{outline:2px solid rgba(227,53,13,.75);outline-offset:2px}.site-header--landing-nav__drawer-close-ico{width:1.2rem;height:1.2rem}.site-header--landing-nav__drawer-list{list-style:none;margin:0;padding:.15rem 0 .5rem;display:flex;flex-direction:column;gap:0}.site-header--landing-nav__drawer-list>li{margin:0;border-top:1px solid rgba(255,255,255,.08)}.site-header--landing-nav__drawer-list>li:first-child{border-top:none}.site-header--landing-nav__drawer-group{padding:0}.site-header--landing-nav__drawer-group-label{padding:.55rem .85rem .35rem;font-family:var(--font-nav-banner),var(--font-serif),Georgia,"Noto Serif JP",ui-serif,serif;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(240,236,245,.52)}.site-header--landing-nav__drawer-sublist{list-style:none;margin:0;padding:0 0 .15rem}.site-header--landing-nav__drawer-sublist>li{margin:0;border-top:1px solid rgba(255,255,255,.06)}.site-header--landing-nav__drawer-sublist>li:first-child{border-top:none}.site-header--landing-nav__drawer-sublink{min-height:46px;padding-inline-start:1.5rem;font-size:.95rem;color:rgba(240,236,245,.9)}.site-header--landing-nav__drawer-link{display:flex;align-items:center;min-height:52px;padding:.65rem .85rem;font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1rem;font-weight:600;letter-spacing:.02em;text-transform:none;text-decoration:none;color:#f0ecf5;transition:background var(--motion-duration-sm) var(--motion-ease-soft),color var(--motion-duration-sm) var(--motion-ease-soft)}.site-header--landing-nav__drawer-link:hover{background:rgba(255,255,255,.08);color:#fffefb}.site-header--landing-nav__drawer-link:focus-visible{outline:2px solid rgba(227,53,13,.75);outline-offset:-2px}.site-header--landing-nav__drawer-link--active{background:rgba(227,53,13,.22);color:#fffefb;box-shadow:inset 3px 0 0 0 #e64a28}.site-header--landing-nav__drawer-link--active:hover{background:rgba(227,53,13,.3);color:#fffefb}.site-header--landing-nav__drawer-auth{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin:0;padding:.75rem .85rem .85rem;list-style:none}.site-header--landing-nav__drawer-auth-status{font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.92rem;color:rgba(240,236,245,.75)}.site-header--landing-nav__drawer-auth-user{font-weight:700;color:#fffefb;word-break:break-word}.site-header--landing-nav__drawer-auth-btn,.site-header--landing-nav__drawer-auth-user{font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.95rem}.site-header--landing-nav__drawer-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);font-weight:600;color:#f0ecf5;cursor:pointer;transition:background var(--motion-duration-sm) var(--motion-ease-soft),border-color var(--motion-duration-sm) var(--motion-ease-soft)}.site-header--landing-nav__drawer-auth-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35)}.site-header--landing-nav__drawer-auth-btn:focus-visible{outline:2px solid rgba(227,53,13,.85);outline-offset:2px}a.site-header--landing-nav__drawer-auth-btn{text-decoration:none;text-align:center;box-sizing:border-box}.site-header--landing-nav__drawer-auth-btn--primary{border-color:rgba(88,101,242,.65);background:rgba(88,101,242,.25);color:#fffefb}.site-header--landing-nav__drawer-auth-btn--primary:hover{background:rgba(88,101,242,.38);border-color:rgba(129,140,248,.85)}.site-header--landing-nav__drawer-auth-ico{width:1.15rem;height:1.15rem;flex-shrink:0}.site-header--landing-nav__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.42rem,1.55vw,1rem);list-style:none;margin:0;padding:0;width:100%;box-sizing:border-box}@media (min-width:961px){.site-header--landing-nav__desktop .site-header--landing-nav__list{flex-wrap:nowrap;justify-content:flex-end;gap:clamp(.3rem,1vw,.78rem)}.site-header--landing-nav__row>.site-header--landing-nav__desktop>.site-header--landing-nav__list:last-of-type{justify-content:flex-start}}@media (min-width:961px) and (max-width:1180px){.site-header--landing-nav__row{gap:clamp(.28rem,.95vw,.72rem)}.site-header--landing-nav__bar{padding-inline:clamp(.45rem,1.25vw,1rem)}.site-header--landing-nav__desktop .site-header--landing-nav__list{gap:clamp(.22rem,.72vw,.52rem)!important}.site-header--landing-nav__desktop .site-header--landing-nav__dropdown-trigger,.site-header--landing-nav__desktop .site-header--landing-nav__list a{padding:.22rem .32rem;font-size:clamp(.52rem,.85vw,.66rem);letter-spacing:.09em}}@media (min-width:961px) and (max-width:1280px){.site-header--landing-nav__desktop .site-header--landing-nav__list{flex-wrap:wrap;row-gap:.22rem}.site-header--landing-nav__bar{min-height:auto}}.site-header--landing-nav__list li{display:inline-flex;align-items:center;gap:.35rem}.site-header--landing-nav__list-item--dropdown{position:relative;z-index:40}.site-header--landing-nav__list-item--dropdown:focus-within,.site-header--landing-nav__list-item--dropdown:hover{z-index:41}.site-header--landing-nav__dropdown{position:relative;display:inline-flex;align-items:center}.site-header--landing-nav__dropdown-trigger{display:inline-flex;align-items:center;gap:.3rem}.site-header--landing-nav__dropdown-caret{display:inline-block;margin-inline-start:0;font-size:.72em;opacity:.85;translate:0 .06em}.site-header--landing-nav__dropdown-panel{display:none;position:absolute;left:50%;translate:-50% 0;top:calc(100% - .15rem);z-index:80;min-width:min(14.5rem,92vw);padding:.5rem 0 .42rem;margin:0;list-style:none;background:linear-gradient(165deg,rgba(48,12,14,.98),rgba(28,8,10,.99));border:2px solid rgba(232,201,122,.55);border-radius:.55rem;box-shadow:0 0 0 1px rgba(20,4,6,.55),0 10px 28px rgba(0,0,0,.45)}.site-header--landing-nav__dropdown-panel--align-end{left:auto;right:0;translate:none;min-width:min(13.5rem,calc(100vw - 1.25rem))}.site-header--landing-nav__dropdown:focus-within .site-header--landing-nav__dropdown-panel,.site-header--landing-nav__dropdown:hover .site-header--landing-nav__dropdown-panel{display:block}.site-header--landing-nav__dropdown-list{list-style:none;margin:0;padding:0}.site-header--landing-nav__dropdown-list>li{display:block}.site-header--landing-nav__dropdown-link{display:block;font-family:var(--font-nav-banner),var(--font-serif),Georgia,"Noto Serif JP",ui-serif,serif;font-size:clamp(.68rem,1.2vw,.82rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:rgba(255,252,246,.92);padding:.42rem 1rem;border-bottom:2px solid transparent;transition:color var(--motion-duration-md) var(--motion-ease-out),background-color var(--motion-duration-sm) var(--motion-ease-soft)}.site-header--landing-nav__dropdown-link:hover{color:#fffefb;background-color:rgba(158,36,40,.35)}.site-header--landing-nav__dropdown-link:focus-visible{outline:var(--focus-ring-gold);outline-offset:2px}.site-header--landing-nav__dropdown-link--pending{cursor:default;opacity:.82;font-style:italic}.site-header--landing-nav__dropdown-link--pending:hover{color:rgba(255,252,246,.92);background-color:transparent}.site-header--landing-nav__dropdown-link--active{color:#fffefc;background-color:rgba(158,36,40,.55);border-bottom-color:transparent}main.landing-home .landing-subpage-sheet .villages-berry-farming-doc-shell,main.landing-home .landing-subpage-sheet .villages-weather-doc-shell{width:100%;max-width:100%;margin-inline:auto;box-sizing:border-box}main.landing-home .landing-subpage-sheet .villages-berry-farming-doc-shell--align-debug{max-width:min(88rem,100%)}.villages-berry-farming-doc{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.45rem)}.villages-berry-farming-doc__lede{margin:0 0 .35rem;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(28,48,38,.92)}.villages-berry-farming-doc__callout{margin:.35rem 0 .65rem;padding:clamp(.65rem,1.6vw,.95rem) clamp(.75rem,1.8vw,1.05rem);border-radius:.55rem;border:1px solid rgba(72,130,88,.35);background:linear-gradient(165deg,rgba(236,252,244,.95),rgba(248,252,248,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 6px 18px rgba(28,72,48,.06)}.villages-berry-farming-doc__callout-title{margin:0 0 .5rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(22,72,48,.88)}.villages-berry-farming-doc__quick-steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.55rem;font-size:clamp(.9rem,1.45vw,.98rem);line-height:1.55;color:rgba(28,48,38,.92)}.villages-berry-farming-doc__quick-steps li{margin:0;padding-left:.15rem}.villages-berry-farming-doc__muted-tight{margin-top:.35rem!important;margin-bottom:0!important;font-size:.92rem}.villages-berry-farming-doc__list-intro{margin:0 0 .65rem;font-size:clamp(.9rem,1.4vw,.97rem);line-height:1.55;color:rgba(52,62,72,.9)}.villages-berry-farming-doc__tight-list--spaced{gap:.62rem}.villages-berry-farming-doc__tight-list--spaced li{line-height:1.52}.villages-berry-farming-doc__tip-box{margin-top:clamp(.85rem,2vw,1.15rem);padding:clamp(.65rem,1.5vw,.85rem) clamp(.72rem,1.6vw,.95rem);border-radius:.5rem;border:1px solid rgba(72,98,118,.18);background:rgba(255,252,246,.72);font-size:clamp(.9rem,1.45vw,.98rem);line-height:1.58;color:rgba(38,52,62,.92)}.villages-berry-farming-doc__tip-box p{margin:0 0 .65rem}.villages-berry-farming-doc__tip-box-last{margin-bottom:0!important}.villages-berry-farming-doc__related-nav{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:clamp(1rem,2.2vw,1.35rem);padding-top:clamp(.85rem,2vw,1.1rem);border-top:1px solid rgba(72,98,118,.14)}.villages-berry-farming-doc__related-link{display:inline-flex;align-items:center;padding:.32rem .72rem;border-radius:999px;font-size:clamp(.82rem,1.25vw,.9rem);font-weight:650;text-decoration:none;color:rgba(32,72,88,.95);border:1px solid rgba(72,130,118,.28);background:rgba(255,255,252,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);transition:background .15s ease,border-color .15s ease,color .15s ease}.villages-berry-farming-doc__related-link:hover{background:rgba(232,248,242,.95);border-color:rgba(42,120,98,.42);color:rgba(18,58,48,1)}.villages-berry-farming-doc__related-link:focus-visible{outline:2px solid rgba(42,120,98,.55);outline-offset:2px}.villages-berry-farming-doc__tight-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem}.villages-berry-farming-doc__tight-list li{margin:0}.villages-berry-farming-doc__tab-lede{margin-top:0;margin-bottom:clamp(.65rem,1.5vw,.95rem)}.berry-farm-village-hash-targets{display:block;margin:0 0 .35rem;padding:0}.berry-farm-village-hash-targets__hit{scroll-margin-top:5.75rem;height:1px;width:100%;margin:0;padding:0;pointer-events:none}.villages-berry-farming-doc__catalog-intro{margin-top:0;margin-bottom:clamp(.45rem,1.1vw,.65rem)}.villages-berry-farming-doc__catalog-legend{margin:.55rem 0 0;padding:.55rem .7rem .6rem;border-radius:.45rem;border:1px solid rgba(72,130,88,.22);background:linear-gradient(165deg,rgba(255,252,248,.95),rgba(248,252,248,.75));box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.villages-berry-farming-doc__catalog-legend-title{margin:0 0 .5rem;font-size:.88rem;font-weight:700;letter-spacing:.02em;color:rgba(22,58,36,.92)}.villages-berry-farming-doc__catalog-legend-dl{margin:0;display:flex;flex-direction:column;gap:.5rem}.villages-berry-farming-doc__catalog-legend-row{margin:0}.villages-berry-farming-doc__catalog-legend-dt{display:flex;align-items:center;gap:.38rem;margin:0;font-size:.78rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:rgba(28,48,38,.58)}.villages-berry-farming-doc__catalog-legend-ico{flex-shrink:0;width:12px;height:12px;opacity:.82;color:rgba(22,88,52,.72)}.villages-berry-farming-doc__catalog-legend-dd{margin:.15rem 0 0;padding-left:1.45rem;font-size:.82rem;line-height:1.45;color:rgba(28,48,38,.72)}.villages-berry-farming-doc__catalog-details{box-sizing:border-box;max-width:100%;line-height:1.45;margin-top:.55rem;padding:.5rem .65rem .55rem;border-radius:.45rem;border:1px dashed rgba(72,98,118,.28);background:rgba(248,244,236,.55)}.villages-berry-farming-doc__catalog-details--legend{margin-bottom:clamp(.75rem,1.8vw,1.1rem)}.villages-berry-farming-doc__catalog-details .villages-berry-farming-doc__tight-list{margin-top:.55rem}.villages-berry-farming-doc__catalog-summary::-webkit-details-marker{display:none}.villages-berry-farming-doc__catalog-summary::marker{content:""}.villages-berry-farming-doc__catalog-summary{display:flex;align-items:flex-start;gap:.5rem;list-style:none;cursor:pointer;font-weight:650;color:rgba(52,72,88,.92);min-height:0;padding:.15rem 0;padding-inline-start:0;margin-inline:0;text-align:left}.villages-berry-farming-doc__catalog-summary-label{flex:1 1 auto;min-width:0;line-height:1.4}.villages-berry-farming-doc__catalog-summary:before{content:"";flex-shrink:0;width:.38rem;height:.38rem;margin:.38em 0 0;border-right:2px solid rgba(52,72,88,.42);border-bottom:2px solid rgba(52,72,88,.42);transform:rotate(-45deg);transition:transform .15s ease}.villages-berry-farming-doc__catalog-details[open]>.villages-berry-farming-doc__catalog-summary:before{transform:rotate(45deg)}.villages-berry-farming-doc__catalog-details--jobs[open]{padding-bottom:.65rem}.villages-berry-farming-doc__job-bonuses{margin-top:.55rem}.villages-berry-farming-doc__job-bonuses-lede{margin:0 0 .65rem;font-size:.84rem;line-height:1.48;color:rgba(28,48,38,.76)}.villages-berry-farming-doc__job-bonus-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;list-style:none;margin:0 0 .8rem;padding:.45rem .5rem;border-radius:.4rem;border:1px solid rgba(72,130,88,.16);background:rgba(255,252,248,.65)}.villages-berry-farming-doc__job-bonus-legend>li{margin:0;padding:0}.villages-berry-farming-doc__job-bonus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.75rem),1fr));gap:.55rem;list-style:none;margin:0;padding:0}.villages-berry-farming-doc__job-bonus-card{margin:0;display:flex;flex-direction:column;gap:.35rem;min-height:0;padding:.55rem .62rem .62rem;border-radius:.45rem;border:1px solid rgba(72,130,88,.2);background:linear-gradient(165deg,rgba(255,252,248,.98),rgba(246,250,246,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.villages-berry-farming-doc__job-bonus-card-head{display:flex;flex-direction:column;gap:.32rem}.villages-berry-farming-doc__job-bonus-name{margin:0;font-size:.9rem;font-weight:700;line-height:1.25;letter-spacing:.01em;color:rgba(22,58,36,.94)}.villages-berry-farming-doc__job-bonus-chips{display:flex;flex-wrap:wrap;gap:.28rem}.villages-berry-farming-doc__job-bonus-chip{display:inline-flex;align-items:center;gap:.24rem;padding:.14rem .4rem;border-radius:999px;border:1px solid transparent;font-size:.66rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.villages-berry-farming-doc__job-bonus-chip--legend{font-size:.64rem;padding:.1rem .34rem}.villages-berry-farming-doc__job-bonus-chip-ico{flex-shrink:0;width:10px;height:10px;opacity:.9}.villages-berry-farming-doc__job-bonus-chip--water{color:rgba(18,72,118,.92);background:rgba(186,220,248,.55);border-color:rgba(72,140,198,.22)}.villages-berry-farming-doc__job-bonus-chip--plant{color:rgba(22,88,48,.92);background:rgba(198,232,204,.58);border-color:rgba(72,148,92,.22)}.villages-berry-farming-doc__job-bonus-chip--harvest{color:rgba(108,72,18,.92);background:rgba(248,224,168,.58);border-color:rgba(188,142,48,.24)}.villages-berry-farming-doc__job-bonus-chip--pests{color:rgba(108,48,88,.92);background:rgba(232,204,228,.55);border-color:rgba(168,88,138,.22)}.villages-berry-farming-doc__job-bonus-chip--weeds{color:rgba(72,58,28,.92);background:rgba(228,216,188,.62);border-color:rgba(148,118,68,.24)}.villages-berry-farming-doc__job-bonus-body{margin:0;font-size:.8rem;line-height:1.44;color:rgba(28,48,38,.78)}.villages-berry-farming-doc__job-bonus-body strong{font-weight:650;color:rgba(22,58,36,.9)}.villages-berry-farming-doc__catalog{margin-top:0;max-width:100%;min-width:0;box-sizing:border-box;line-height:1.45}.villages-berry-farming-doc__catalog .mechanics-berry-farm{margin-top:0;min-width:0}.villages-berry-farming-doc__catalog .mechanics-berry-farm-grid{display:grid;gap:clamp(.75rem,1.8vw,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card{display:flex;flex-direction:column;padding:0;border-radius:14px;border:1px solid rgba(95,72,48,.16);background:linear-gradient(165deg,rgba(255,252,246,.98),rgba(255,248,236,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 6px 18px rgba(55,40,22,.06);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card:hover{border-color:rgba(72,130,88,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 22px rgba(45,107,66,.1);transform:translateY(-1px)}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:.85rem .8rem .65rem}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card__art{flex-shrink:0;line-height:0;display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;padding:.4rem;border-radius:14px;border:1px solid rgba(120,90,60,.12);background:radial-gradient(120% 100% at 30% 0,rgba(255,255,255,.98),rgba(245,236,220,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card__art img{width:56px;height:56px;object-fit:contain;image-rendering:pixelated;display:block}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card__intro{min-width:0;width:100%}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card__name{margin:0 0 .28rem;font-size:1rem;font-weight:700;line-height:1.22;letter-spacing:.01em;color:var(--ink)}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card__effect{margin:0;font-size:.8rem;line-height:1.4;color:rgba(28,48,38,.68)}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card__panel{display:flex;flex-direction:column;gap:0;padding:.55rem .55rem .65rem;border-top:1px solid rgba(120,90,60,.1);background:rgba(255,255,255,.42);margin-top:auto}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card__care-stats--chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;min-width:0}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card__stat-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-width:0;padding:.38rem .2rem .42rem;border-radius:.4rem;border:1px solid rgba(120,90,60,.1);background:rgba(255,252,246,.88)}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card__stat-chip-ico{width:11px;height:11px;opacity:.78;color:rgba(22,88,52,.72)}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card__stat-chip-label{font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:rgba(28,48,38,.52);line-height:1.2}.villages-berry-farming-doc__catalog .mechanics-berry-farm-card__stat-chip-val{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:rgba(22,38,28,.92);line-height:1.2;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.villages-berry-farming-doc__catalog .mechanics-berry-farm-card:hover{transform:none}}.berry-farm-village-tabs{display:flex;flex-direction:column;gap:clamp(.65rem,1.6vw,.95rem)}.berry-farm-village-tabs__offline{margin:0 0 .15rem;font-size:clamp(.82rem,1.35vw,.9rem)}.berry-farm-village-tabs__toolbar{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;gap:.35rem;margin-bottom:.1rem}.berry-farm-village-tabs__hint-bar{margin:0 0 .35rem;max-width:34rem;text-align:center;font-size:clamp(.82rem,1.3vw,.9rem);line-height:1.45;color:rgba(52,68,82,.9)}.berry-farm-village-tabs__tablist{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;width:100%;padding-bottom:.35rem;border-bottom:1px solid rgba(72,98,118,.22)}.berry-farm-village-tabs__tab{appearance:none;margin:0;cursor:pointer;border-radius:999px;border:1px solid rgba(72,98,118,.32);padding:.42rem .85rem;font:inherit;font-size:clamp(.78rem,1.25vw,.86rem);font-weight:650;letter-spacing:.06em;text-transform:none;color:rgba(42,58,72,.95);background:rgba(255,252,244,.75);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.berry-farm-village-tabs__tab-inner{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-width:0}.berry-farm-village-tabs__tab-glyph{font-family:var(--font-serif),"Noto Serif JP",ui-serif,Georgia,serif;font-size:clamp(.95rem,1.65vw,1.05rem);font-weight:700;letter-spacing:.12em;line-height:1;color:rgba(28,52,42,.92)}.berry-farm-village-tabs__tab-glyph--seal{display:inline-flex;align-items:center;justify-content:center;line-height:0}.berry-farm-village-tabs__tab-seal-img{width:clamp(1.05rem,2vw,1.28rem);height:clamp(1.05rem,2vw,1.28rem);object-fit:contain;display:block;border-radius:.18rem}.berry-farm-village-tabs__tab-sep{font-weight:500;font-size:.72em;color:rgba(72,88,102,.55);user-select:none}.berry-farm-village-tabs__tab-en{font-weight:650;letter-spacing:.04em;white-space:nowrap}.berry-farm-village-tabs__tab:hover{border-color:rgba(56,72,98,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.berry-farm-village-tabs__tab:focus-visible{outline:2px solid rgba(42,98,128,.55);outline-offset:2px}.berry-farm-village-tabs__tab--active{box-shadow:0 0 0 2px rgba(42,58,72,.12);border-color:rgba(42,58,72,.42)}.berry-farm-village-tabs__tab--region-gale{background:rgba(200,236,245,.78);border-color:rgba(30,138,168,.42)}.berry-farm-village-tabs__tab--region-noir{background:rgba(216,204,242,.72);border-color:rgba(107,74,184,.4)}.berry-farm-village-tabs__tab--region-radiant{background:rgba(255,242,188,.82);border-color:rgba(212,168,32,.48)}.berry-farm-village-tabs__tab--region-scorched{background:rgba(255,218,196,.82);border-color:rgba(224,101,32,.45)}.berry-farm-village-tabs__panel{padding-top:clamp(.45rem,1.2vw,.65rem)}.berry-farm-village-tabs__stage-wrap{max-width:100%;margin-inline:auto}.berry-farm-village-tabs__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;align-items:stretch;gap:clamp(.75rem,2vw,1.15rem);margin-top:clamp(.75rem,2vw,1.1rem);height:min(52vh,28rem);min-height:14rem}@media (max-width:40rem){.berry-farm-village-tabs__columns{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:min(72vh,42rem);min-height:20rem}}.berry-farm-village-tabs__block{margin:0;padding:.55rem .65rem;border-radius:.45rem;border:1px solid rgba(72,98,118,.18);background:rgba(255,252,244,.55);min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.berry-farm-village-tabs__block-title{margin:0 0 .45rem;flex-shrink:0;font-size:clamp(.82rem,1.35vw,.92rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(52,72,88,.95)}.berry-farm-village-tabs__scroll-pane{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding-right:.12rem;display:flex;flex-direction:column;gap:.5rem}.berry-farm-village-tabs__field-key-details{margin:0 0 .6rem;flex-shrink:0;border-radius:.45rem;border:1px solid rgba(72,98,118,.2);background:rgba(255,255,255,.48);overflow:hidden}.berry-farm-village-tabs__scroll-pane>.berry-farm-village-tabs__field-key-details{align-self:stretch}.berry-farm-village-tabs__scroll-pane>.berry-farm-village-tabs__field-key-details>.berry-farm-village-tabs__field-key-summary{position:sticky;top:0;z-index:2;background:rgba(255,252,248,.97);box-shadow:0 1px 0 rgba(72,98,118,.14)}.berry-farm-village-tabs__field-key-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.42rem .55rem;font-size:clamp(.78rem,1.2vw,.85rem);font-weight:650;color:rgba(52,72,88,.95);user-select:none}.berry-farm-village-tabs__field-key-summary::-webkit-details-marker{display:none}.berry-farm-village-tabs__field-key-summary::marker{content:""}.berry-farm-village-tabs__field-key-summary:before{content:"";flex-shrink:0;width:.35rem;height:.35rem;margin-top:.06rem;border-right:2px solid rgba(52,72,88,.42);border-bottom:2px solid rgba(52,72,88,.42);transform:rotate(-45deg);transition:transform .15s ease}.berry-farm-village-tabs__field-key-details[open]>.berry-farm-village-tabs__field-key-summary:before{transform:rotate(45deg)}.berry-farm-village-tabs__field-key-summary-label{flex:1 1 auto;min-width:0;line-height:1.35}.berry-farm-village-tabs__key-grid{display:grid;grid-template-columns:1fr;gap:.38rem;padding:.35rem .55rem .55rem;border-top:1px solid rgba(72,98,118,.12)}@media (min-width:28rem){.berry-farm-village-tabs__key-grid{grid-template-columns:1fr 1fr}}.berry-farm-village-tabs__key-cell{display:flex;gap:.45rem;align-items:flex-start;padding:.38rem .42rem;border-radius:.38rem;background:rgba(248,252,250,.95);border:1px solid rgba(72,130,88,.14);min-width:0}.berry-farm-village-tabs__key-ico-wrap{flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(72,130,88,.2);color:rgba(22,72,48,.92)}.berry-farm-village-tabs__key-ico{width:.72rem;height:.72rem}.berry-farm-village-tabs__key-text{min-width:0;display:flex;flex-direction:column;gap:.1rem}.berry-farm-village-tabs__key-label{font-weight:650;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(42,58,72,.88)}.berry-farm-village-tabs__key-hint{font-size:.74rem;line-height:1.36;color:rgba(62,78,92,.9);font-weight:500}.berry-farm-village-tabs__grow-card{margin:0;padding:.48rem .52rem .52rem;border-radius:.45rem;border:1px solid rgba(72,98,118,.14);background:linear-gradient(165deg,rgba(255,255,253,.98),rgba(246,250,252,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 4px 12px rgba(52,72,88,.04)}.berry-farm-village-tabs__grow-chips{display:flex;flex-wrap:wrap;gap:.32rem;align-items:center}.berry-farm-village-tabs__grow-chips--care{margin-top:.38rem;padding-top:.38rem;border-top:1px dashed rgba(72,98,118,.16)}.berry-farm-village-tabs__chip{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .48rem;border-radius:999px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:600;line-height:1.25;border:1px solid rgba(72,98,118,.12);background:rgba(255,255,255,.65);color:rgba(38,56,68,.92)}.berry-farm-village-tabs__chip-ico{width:12px;height:12px;flex-shrink:0;opacity:.88}.berry-farm-village-tabs__chip-ico--muted{opacity:.42}.berry-farm-village-tabs__chip--plots{background:rgba(88,118,160,.12);border-color:rgba(88,118,160,.2);color:rgba(36,52,78,.94)}.berry-farm-village-tabs__chip--ripe{background:rgba(200,145,75,.18);border-color:rgba(190,130,60,.22);color:rgba(72,48,18,.94)}.berry-farm-village-tabs__chip--grow{background:rgba(72,130,88,.12);border-color:rgba(72,130,88,.2);color:rgba(28,58,40,.94)}.berry-farm-village-tabs__chip-grow-text{min-width:0}.berry-farm-village-tabs__chip--wet{background:rgba(72,130,200,.12);border-color:rgba(72,120,190,.22);color:rgba(28,52,88,.94)}.berry-farm-village-tabs__chip--dry{background:rgba(130,118,98,.1);border-color:rgba(120,108,88,.18);color:rgba(58,52,44,.92)}.berry-farm-village-tabs__chip--pests{background:rgba(170,88,72,.12);border-color:rgba(160,78,62,.2);color:rgba(72,32,28,.94)}.berry-farm-village-tabs__chip--pests-clear{background:rgba(72,130,88,.1);border-color:rgba(72,130,88,.18);color:rgba(28,58,40,.92)}.berry-farm-village-tabs__weed-note--styled{display:flex;align-items:flex-start;gap:.45rem;margin-top:.55rem;padding:.42rem .48rem;border-radius:.4rem;border:1px solid rgba(72,130,88,.2);background:rgba(248,252,248,.75);font-size:clamp(.78rem,1.2vw,.86rem);line-height:1.4;color:rgba(52,72,88,.9)}.berry-farm-village-tabs__weed-note-ico{flex-shrink:0;width:14px;height:14px;margin-top:.15em;color:rgba(42,100,62,.85)}@media (prefers-reduced-motion:reduce){.berry-farm-village-tabs__field-key-summary:before{transition:none}}.berry-farm-village-tabs__grow-stages{font-weight:600;color:rgba(42,58,72,.92)}.berry-farm-village-tabs__empty{margin:0;font-size:clamp(.82rem,1.3vw,.9rem);color:rgba(62,78,92,.92)}.berry-farm-village-tabs__grow-list,.berry-farm-village-tabs__tend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:clamp(.82rem,1.3vw,.9rem)}.berry-farm-village-tabs__tend-list{gap:.65rem}.berry-farm-village-tabs__grow-item{display:block}.berry-farm-village-tabs__tend-item{display:block;list-style:none;padding:0;margin:0;border-bottom:none}.berry-farm-village-tabs__tend-card{border-radius:.55rem;border:1px solid rgba(72,98,118,.16);background:linear-gradient(165deg,rgba(255,255,255,.92),rgba(248,250,252,.98));box-shadow:0 1px 2px rgba(42,58,72,.06);padding:.55rem .62rem .58rem;display:flex;flex-direction:column;gap:.42rem}.berry-farm-village-tabs__tend-card-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .75rem;row-gap:.25rem}.berry-farm-village-tabs__tend-who{display:flex;align-items:flex-start;gap:.45rem;min-width:0;flex:1 1 8rem}.berry-farm-village-tabs__tend-when{display:flex;align-items:center;gap:.4rem;margin:0;flex:0 1 auto;font-size:clamp(.78rem,1.2vw,.86rem);line-height:1.35;color:rgba(62,78,92,.88);text-align:right}.berry-farm-village-tabs__tend-when-text{text-wrap:balance}.berry-farm-village-tabs__tend-head-ico{flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem;opacity:.78;color:rgba(42,58,72,.85)}.berry-farm-village-tabs__tend-head-text{min-width:0;flex:1}.berry-farm-village-tabs__tend-head-line{margin:0;font-size:clamp(.86rem,1.35vw,.95rem);line-height:1.35;color:rgba(42,58,72,.94)}.berry-farm-village-tabs__tend-sep{color:rgba(62,78,92,.55);font-weight:500}.berry-farm-village-tabs__tend-member{font-weight:600;color:rgba(52,72,88,.92)}.berry-farm-village-tabs__tend-inline-ico{flex-shrink:0;width:.88rem;height:.88rem;opacity:.72;color:rgba(62,78,92,.85)}.berry-farm-village-tabs__tend-sheet{display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);column-gap:.55rem;row-gap:.28rem;margin:0;padding:.38rem .35rem .32rem;border-radius:.4rem;background:rgba(72,98,118,.05);border:1px solid rgba(72,98,118,.08);font-size:clamp(.8rem,1.22vw,.88rem);line-height:1.45}.berry-farm-village-tabs__tend-sheet-row{display:contents}.berry-farm-village-tabs__tend-sheet-label{display:flex;align-items:flex-start;gap:.32rem;font-weight:600;letter-spacing:.01em;color:rgba(48,64,80,.88);white-space:nowrap;padding-top:.06em}.berry-farm-village-tabs__tend-sheet-ico{flex-shrink:0;width:.82rem;height:.82rem;margin-top:.12em;opacity:.82}.berry-farm-village-tabs__tend-sheet-row--water .berry-farm-village-tabs__tend-sheet-ico{color:rgba(52,108,168,.9)}.berry-farm-village-tabs__tend-sheet-row--plant .berry-farm-village-tabs__tend-sheet-ico{color:rgba(48,120,78,.9)}.berry-farm-village-tabs__tend-sheet-row--tidy .berry-farm-village-tabs__tend-sheet-ico{color:rgba(118,88,148,.88)}.berry-farm-village-tabs__tend-sheet-row--pick .berry-farm-village-tabs__tend-sheet-ico{color:rgba(168,108,48,.92)}.berry-farm-village-tabs__tend-sheet-val{min-width:0;color:rgba(36,52,68,.94);word-break:break-word}.berry-farm-village-tabs__tend-sheet-val--muted{color:rgba(72,88,102,.62);font-weight:500}.berry-farm-village-tabs__tend-summary{margin:.15rem 0 0;font-size:.92em;line-height:1.35}.berry-farm-village-tabs__grow-name{margin:0 0 .35rem;font-size:clamp(.84rem,1.35vw,.93rem);font-weight:700;letter-spacing:.01em;color:rgba(42,58,72,.96)}.berry-farm-village-tabs__weed-note{margin:.45rem 0 0;font-size:clamp(.78rem,1.25vw,.86rem)}.villages-berry-farming-doc__panel{margin:0}.villages-berry-farming-mechanics-doc.mechanics-doc{max-width:none;margin:0}.villages-berry-farm-stage{margin:0;width:100%}.villages-berry-farm-stage__stack{position:relative;width:100%;border-radius:.55rem;overflow:hidden;border:1px solid rgba(72,98,118,.28);background:rgba(24,28,32,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.villages-berry-farm-stage__layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;image-rendering:crisp-edges;image-rendering:pixelated}.villages-berry-farm-stage__layer--base{z-index:1}.villages-berry-farm-stage__tilled{position:absolute;z-index:2;pointer-events:none;overflow:visible;box-sizing:border-box;container-type:size;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.villages-berry-farm-stage__compiled-dirt-wrap{flex:1;width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;isolation:isolate}.villages-berry-farm-stage__compiled-dirt-stack{position:relative;flex-shrink:0;height:auto}.villages-berry-farm-stage__compiled-dirt-stack .villages-berry-farm-stage__compiled-dirt{position:absolute;inset:0;width:100%;height:100%;display:block;max-width:none;max-height:none;object-fit:fill;object-position:center;image-rendering:crisp-edges;image-rendering:pixelated;pointer-events:none}.villages-berry-farm-stage__plot-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.villages-berry-farm-stage__plot-grid-debug{position:absolute;inset:0;z-index:1;display:block;pointer-events:none;overflow:visible;shape-rendering:crispEdges}.villages-berry-farm-stage__plot-debug-layer{position:absolute;inset:0;z-index:6;pointer-events:none}.villages-berry-farm-stage__plot-debug-label{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:1px 2px 2px;gap:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:clamp(5px,1.05cqw,10px);line-height:1.12;font-weight:700;color:#fff;text-shadow:0 0 2px #000,0 1px 2px #000;background:rgba(8,12,20,.48);border:1px solid rgba(0,220,255,.38);overflow:hidden;max-width:100%;max-height:100%;pointer-events:none}.villages-berry-farm-stage__plot-debug-label__line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.villages-berry-farm-stage__plot-cell{position:absolute;box-sizing:border-box;pointer-events:none;aspect-ratio:1/1}.villages-berry-farm-stage__plot-cell--stack,.villages-berry-farm-stage__plot-cell--weed-only{overflow:visible}.villages-berry-farm-stage__plot-soil,.villages-berry-farm-stage__plot-weed{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:crisp-edges;image-rendering:pixelated}.villages-berry-farm-stage__plot-soil--under{position:absolute;inset:0;z-index:0}.villages-berry-farm-stage__plot-weed--tile{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:crisp-edges;image-rendering:pixelated;pointer-events:none}.villages-berry-farm-stage__plot-cell--stack .villages-berry-farm-stage__plot-berry{z-index:2}.villages-berry-farm-stage__plot-berry{position:absolute;left:50%;bottom:var(--berry-farm-tree-bottom-gap-pct,18.75%);width:calc(100% * var(--berry-farm-tree-sprite-scale, 2));height:auto;max-width:none;transform:translateX(-50%);transform-origin:center bottom;object-fit:contain;object-position:center bottom;image-rendering:crisp-edges;image-rendering:pixelated;pointer-events:none}.villages-berry-farm-stage__layer--fog{z-index:3;mix-blend-mode:multiply}.villages-berry-farm-stage__layer--lights{z-index:4;mix-blend-mode:screen}.villages-berry-farm-stage__caption{margin:.45rem 0 0;text-align:center;font-family:var(--font-nav-banner),var(--font-serif),Georgia,"Noto Serif JP",ui-serif,serif;font-size:clamp(.78rem,1.35vw,.88rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(52,72,88,.95)}.berry-farm-align-lab{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.35rem)}.berry-farm-align-lab__grid{display:grid;grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:clamp(1rem,2vw,1.25rem);align-items:start}@media (max-width:52rem){.berry-farm-align-lab__grid{grid-template-columns:1fr}}.berry-farm-align-lab__controls{margin:0}.berry-farm-align-lab__fieldset{border:1px solid rgba(72,98,118,.28);border-radius:.45rem;padding:.65rem .75rem .75rem;margin:0 0 .75rem}.berry-farm-align-lab__fieldset legend{padding:0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(52,72,88,.92)}.berry-farm-align-lab__crop-row{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:.4rem .55rem;align-items:center;margin-bottom:.45rem}.berry-farm-align-lab__crop-row:last-of-type{margin-bottom:.35rem}.berry-farm-align-lab__crop-label{font-size:.84rem;font-weight:600;color:rgba(52,62,72,.95)}.berry-farm-align-lab__crop-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.berry-farm-align-lab__btn--ghost{background:rgba(255,252,248,.55);border-color:rgba(72,98,118,.35);color:rgba(52,72,88,.95)}.berry-farm-align-lab__btn--ghost:hover{background:rgba(236,244,252,.85)}.berry-farm-align-lab__soil-row{display:grid;grid-template-columns:minmax(3.25rem,4.25rem) minmax(0,1fr) minmax(5.25rem,6.25rem);gap:.4rem .5rem;align-items:center;margin-bottom:.5rem}.berry-farm-align-lab__soil-row:last-of-type{margin-bottom:0}.berry-farm-align-lab__soil-label{font-size:.86rem;font-weight:600;color:rgba(52,62,72,.95)}.berry-farm-align-lab__soil-num-wrap{display:flex;align-items:center;gap:.12rem;min-width:0}.berry-farm-align-lab__soil-num{flex:1;min-width:0;width:100%;text-align:right}.berry-farm-align-lab__soil-pct-suffix{flex-shrink:0;font-size:.82rem;font-weight:600;color:rgba(72,82,92,.88)}.berry-farm-align-lab__field{display:grid;gap:.28rem;margin-bottom:.55rem;font-size:.88rem;color:var(--ink-muted)}.berry-farm-align-lab__field:last-child{margin-bottom:0}.berry-farm-align-lab__field span:first-child{font-weight:600;color:rgba(52,62,72,.95)}.berry-farm-align-lab__num,.berry-farm-align-lab__select{font-family:var(--font-mono,ui-monospace,monospace);font-size:.88rem;padding:.35rem .5rem;border-radius:.35rem;border:1px solid rgba(72,98,118,.35);background:rgba(255,252,248,.95)}.berry-farm-align-lab__mono{font-family:var(--font-mono,ui-monospace,monospace);font-size:.85rem}.berry-farm-align-lab__hint{margin:.35rem 0 0;font-size:.8rem;color:rgba(72,62,56,.88)}.berry-farm-align-lab__check{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.88rem;cursor:pointer}.berry-farm-align-lab__actions{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.5rem}.berry-farm-align-lab__btn{padding:.45rem .85rem;border-radius:.4rem;border:1px solid rgba(158,52,42,.45);background:rgba(158,52,42,.12);font-weight:700;cursor:pointer;color:rgba(120,36,30,1)}.berry-farm-align-lab__btn:hover{background:rgba(158,52,42,.2)}.berry-farm-align-lab__preview{width:100%;min-width:0;max-width:none;margin-inline:0}.berry-farm-align-lab__audit{margin:0}.berry-farm-align-lab__audit-summary{margin:.35rem 0 .5rem;font-size:.88rem;color:rgba(52,62,72,.95)}.berry-farm-align-lab__table-wrap{margin-top:.45rem;max-height:min(28rem,52vh);overflow:auto;border-radius:.4rem;border:1px solid rgba(72,98,118,.22);background:rgba(255,252,248,.55)}.berry-farm-align-lab__table{width:100%;border-collapse:collapse;font-size:.78rem;font-family:var(--font-mono,ui-monospace,monospace)}.berry-farm-align-lab__table td,.berry-farm-align-lab__table th{padding:.32rem .42rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(72,98,118,.14);white-space:nowrap}.berry-farm-align-lab__table th{position:sticky;top:0;z-index:1;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;color:rgba(52,72,88,.95);background:rgba(236,244,252,.98);box-shadow:0 1px 0 rgba(72,98,118,.18)}.berry-farm-align-lab__table tbody tr:hover{background:rgba(255,255,255,.65)}.berry-farm-align-lab__table-detail{white-space:normal;max-width:12rem;word-break:break-word}.berry-farm-align-lab__preview--dirt-outline .villages-berry-farm-stage__compiled-dirt{outline:2px solid rgba(255,80,40,.75);outline-offset:-1px}.berry-farm-align-lab__output{margin:0}.berry-farm-align-lab__pre{margin:0;padding:.75rem 1rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:rgba(24,28,32,.06);border-radius:.4rem;border:1px solid rgba(72,98,118,.22);max-height:14rem;overflow:auto}.villages-weather-page__live-strip{margin-bottom:clamp(1.25rem,3vw,2.25rem)}.villages-weather-doc{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.45rem)}.villages-weather-doc__panel{margin:0}.villages-weather-doc__masthead{display:flex;align-items:flex-start;gap:clamp(.65rem,2vw,.95rem);margin-bottom:clamp(.45rem,1.2vw,.72rem)}.villages-weather-doc__masthead-text{flex:1;min-width:0}.villages-weather-doc__masthead-icon-wrap{flex-shrink:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-top:.12rem;border-radius:.45rem;border:1px solid rgba(72,98,118,.35);background:linear-gradient(165deg,rgba(255,252,248,.95),rgba(232,241,248,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.villages-weather-doc__masthead-icon{width:1.15rem;height:1.15rem;color:rgba(32,108,132,.92)}.villages-weather-doc__eyebrow{margin-bottom:.2rem;letter-spacing:.14em}.villages-weather-doc__title{margin:0;font-size:clamp(1.12rem,2.2vw,1.35rem);line-height:1.25}.villages-weather-doc__prose{font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.92rem,1.35vw,1.02rem);line-height:1.62;color:var(--ink-muted)}.villages-weather-doc__prose>p{margin:0 0 .72rem}.villages-weather-doc__prose>p:last-child{margin-bottom:0}.villages-weather-doc__prose a{color:rgba(158,52,42,.98);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.villages-weather-doc__prose a:hover{color:rgba(120,36,30,1)}.villages-weather-doc__muted{margin:0 0 .75rem;font-size:.92rem;line-height:1.55;color:rgba(72,62,56,.88)}.villages-weather-doc__bullets{margin:0;padding-left:1.15rem;list-style:disc}.villages-weather-doc__bullets li{margin-bottom:.52rem;padding-left:.25rem}.villages-weather-doc__bullets li:last-child{margin-bottom:0}.villages-weather-doc__field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.25rem),1fr));gap:clamp(.7rem,1.8vw,1rem);margin-top:.35rem}.villages-weather-doc__field-tile{margin:0;padding:.78rem .88rem;border-radius:clamp(10px,1.8vmin,14px);border:1px solid rgba(72,98,118,.28);background:linear-gradient(165deg,rgba(255,255,255,.72),rgba(240,246,252,.55) 55%,rgba(228,236,244,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.villages-weather-doc__field-head{display:flex;align-items:center;gap:.45rem;margin:0 0 .4rem;font-family:var(--font-nav-banner),var(--font-serif),Georgia,"Noto Serif JP",ui-serif,serif}.villages-weather-doc__field-emoji{font-size:1.15rem;line-height:1}.villages-weather-doc__field-name{font-size:clamp(.82rem,1.35vw,.92rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(48,36,32,.95)}.villages-weather-doc__field-stack{margin:0;display:flex;flex-direction:column;gap:.45rem}.villages-weather-doc__field-stack dt{margin:0;font-family:var(--font-nav-banner),var(--font-serif),Georgia,"Noto Serif JP",ui-serif,serif;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(72,62,56,.78)}.villages-weather-doc__field-stack dd{margin:.12rem 0 0;font-size:clamp(.8rem,1.15vw,.88rem);line-height:1.45;color:rgba(52,44,40,.94)}.villages-weather-doc__field-tile--with-atmo .villages-weather-doc__field-head{margin-top:0}.villages-weather-doc__atmo-wrap{position:relative;isolation:isolate;width:100%;aspect-ratio:2.6/1;max-height:4.35rem;margin:0 0 .52rem;border-radius:8px;overflow:hidden;background:linear-gradient(165deg,rgba(12,16,24,.94),rgba(20,26,36,.9) 45%,rgba(10,14,22,.96));border:1px solid rgba(255,252,248,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 1px 3px rgba(0,0,0,.18)}.villages-weather-doc__atmo-wrap:has(.regional-weather__banner-atmosphere--godrays),.villages-weather-doc__atmo-wrap:has(.regional-weather__banner-atmosphere--godrays-canary),.villages-weather-doc__atmo-wrap:has(.villages-weather-doc__atmo-frame--godrays){background:linear-gradient(165deg,rgb(6,8,14),rgb(12,16,28) 48%,rgb(4,6,12))}.villages-weather-doc__atmo-wrap:has(.regional-weather__banner-atmosphere--godrays):before,.villages-weather-doc__atmo-wrap:has(.regional-weather__banner-atmosphere--godrays-canary):before,.villages-weather-doc__atmo-wrap:has(.villages-weather-doc__atmo-frame--godrays):before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:8px;background:radial-gradient(ellipse 130% 110% at 50% 45%,transparent 42%,rgba(0,0,0,.32) 100%)}.villages-weather-doc__atmo-wrap .villages-weather-doc__atmo-frame--godrays.regional-weather__banner-atmosphere--godrays{object-fit:cover;object-position:center top}.villages-weather-doc__atmo-wrap .regional-weather__banner-atmosphere--godrays{mix-blend-mode:screen;filter:brightness(2.35) contrast(1.28) saturate(1.12)}.villages-weather-doc__atmo-wrap .regional-weather__banner-atmosphere--godrays-canary{mix-blend-mode:screen;filter:invert(1) brightness(1.52) contrast(1.22)}.villages-weather-doc__atmo-rain-dim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,12,18,.22),rgba(12,16,24,.28) 45%,rgba(6,10,16,.34))}.villages-weather-doc__atmo-frame,.villages-weather-doc__atmo-frame--base{z-index:2}.villages-weather-doc__atmo-frame--wind{z-index:3;mix-blend-mode:color-dodge;opacity:1}.villages-weather-doc__atmo-credit{margin:.65rem 0 0;padding-top:.5rem;border-top:1px solid rgba(99,32,24,.08);font-size:.68rem;line-height:1.4;text-align:center;color:rgba(90,78,70,.75)}.site-header--landing-nav__dropdown-trigger,.site-header--landing-nav__list a{font-family:var(--font-nav-banner),var(--font-serif),Georgia,"Noto Serif JP",ui-serif,serif;font-size:clamp(.6rem,1.1vw,.76rem);font-weight:600;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:rgba(255,252,246,.95);padding:.28rem .4rem;border:2px solid transparent;box-sizing:border-box;transition:color var(--motion-duration-md) var(--motion-ease-out),border-color var(--motion-duration-md) var(--motion-ease-out),text-shadow var(--motion-duration-md) var(--motion-ease-soft),transform var(--motion-duration-md) var(--motion-ease-out),background-color var(--motion-duration-sm) var(--motion-ease-soft)}.site-header--landing-nav__dropdown-trigger:hover:not(.site-header--landing-nav__link--active),.site-header--landing-nav__list a:hover:not(.site-header--landing-nav__link--active){color:#fffefb;border-bottom-color:rgba(232,201,122,.75);transform:translateY(-1px)}.site-header--landing-nav__dropdown-trigger.site-header--landing-nav__link--active,.site-header--landing-nav__list a.site-header--landing-nav__link--active{position:relative;z-index:1;justify-content:center;line-height:1;color:#fffefc;text-shadow:0 1px 2px rgba(40,10,12,.45);transform:none;border-radius:.55rem;background-color:#9e2428;border-color:rgba(232,201,122,.92);box-shadow:0 0 0 1px rgba(20,4,6,.55),0 4px 14px rgba(0,0,0,.35)}.site-header--landing-nav__dropdown-trigger.site-header--landing-nav__link--active:hover,.site-header--landing-nav__list a.site-header--landing-nav__link--active:hover{color:#fffefc;background-color:#8f2420;border-color:#f0dfa0;box-shadow:0 0 0 1px rgba(20,4,6,.55),0 6px 18px rgba(0,0,0,.4)}.site-header--landing-nav__dropdown-trigger:focus-visible,.site-header--landing-nav__list a:focus-visible{outline:var(--focus-ring-gold);outline-offset:3px;border-bottom-color:transparent;border-radius:.55rem}.landing-hero-stack{position:relative;--landing-nav-buffer:min(4vh,2.2rem);--landing-nav-overlap:calc(var(--landing-nav-buffer) + clamp(4.2rem, 11.2vw, 6.8rem));--landing-hero-scroll-dim:0;--landing-ribbon-width:min(80%,100% - 2 * clamp(0.5rem,2vw,1rem))}@media (min-width:961px){.landing-hero-stack{--landing-ribbon-width:min(94%,100% - 2 * clamp(0.5rem,2vw,1rem))}}.landing-hero-stack .hero.hero--landing:after{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;background:rgba(4,1,3,.58);opacity:calc(.1 + var(--landing-hero-scroll-dim) * .9);transition:opacity .55s var(--motion-ease-out)}@media (prefers-reduced-motion:reduce){.landing-hero-stack .hero.hero--landing:after{transition:none}}@media (max-width:960px){.landing-hero-stack{--landing-nav-overlap:calc(var(--landing-nav-buffer) + clamp(5.4rem, 22.4vw, 8rem))}}.landing-hero-stack .hero.hero--landing{position:relative;z-index:0;margin-top:calc(-1 * var(--landing-nav-overlap));overflow:visible}main.landing-home{margin:0;position:relative;z-index:0;--landing-ribbon-width:min(80%,100% - 2 * clamp(0.5rem,2vw,1rem));background:url(/pokimono/backgrounds/bg_paper.webp) center -8%/min(1100px,195%) auto no-repeat,url(/pokimono/backgrounds/Background%20-%20Yellow.webp) top /min(1280px,100%) auto no-repeat;background-color:#f5ebe0}@media (min-width:961px){main.landing-home{--landing-ribbon-width:min(94%,100% - 2 * clamp(0.5rem,2vw,1rem))}}main.landing-home.landing-home--streamlined{background:none;background-color:var(--landing-main-bg);min-width:0;width:100%;--landing-hero-quick-overlap:calc(clamp(0.65rem, 2.2vw, 1.35rem) + clamp(1.75rem, 5vh, 3.75rem))}@media (max-width:480px){main.landing-home.landing-home--streamlined{--landing-hero-quick-overlap:calc(clamp(0.45rem, 1.8vw, 1.05rem) + clamp(1.35rem, 4.2vh, 2.85rem))}.landing-hero-stack,main.landing-home{--landing-ribbon-width:min(92%,calc(100% - 1rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)))}}main.landing-home.landing-home--streamlined .landing-hero-stack .hero.hero--landing{border-bottom:none;box-shadow:none}.landing-after-hero{width:100%;min-height:clamp(14rem,36vh,28rem);border-top:3px solid var(--gold-foil);box-shadow:inset 0 1px 0 rgba(255,248,236,.1);background-color:var(--landing-band-crimson);background-image:linear-gradient(180deg,rgba(0,0,0,.12) 0,transparent 28%,transparent 78%,rgba(0,0,0,.07) 100%),var(--seigaiha),url(/pokimono/backgrounds/Background%20-%20Red.png);background-position:50%,50%,top;background-size:auto,auto,cover;background-repeat:no-repeat,repeat,no-repeat;background-attachment:scroll,scroll,fixed}@media (max-width:900px){.landing-after-hero{background-attachment:scroll,scroll,scroll}}main.gameplay-redirect-notice.landing-after-hero{display:flex;align-items:center;justify-content:center;min-height:min(70vh,28rem);padding:2rem;box-sizing:border-box}.gameplay-redirect-notice__text{margin:0;max-width:28rem;text-align:center;font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:600;line-height:1.5;color:rgba(255,252,248,.92)}main.landing-home.landing-home--streamlined .landing-after-hero{position:relative;z-index:1;padding-top:0;min-height:0}main.landing-home.landing-home--streamlined .landing-after-hero .landing-hero-quick-overlap{position:relative;z-index:2;margin-top:calc(-1 * var(--landing-hero-quick-overlap))}main.landing-home.landing-home--streamlined .landing-after-hero .landing-hero-quick-overlap .landing-quick.section--tight{padding-block:clamp(.85rem,2.5vw,1.35rem);padding-inline:clamp(.35rem,1.5vw,.75rem);padding-bottom:max(clamp(1rem,3vw,1.75rem),env(safe-area-inset-bottom,0px))}@media (max-width:480px){main.landing-home.landing-home--streamlined .landing-after-hero .landing-hero-quick-overlap .landing-quick.section--tight{padding-inline:max(.35rem,env(safe-area-inset-left,0px)) max(.35rem,env(safe-area-inset-right,0px))}}main.landing-home.landing-home--streamlined .landing-after-hero .landing-quick--paper__track{background:transparent}.landing-home .hero.hero--landing .hero__bg--photo{background:linear-gradient(180deg,rgba(16,6,8,.45),rgba(10,3,5,.35) 55%,rgba(8,2,4,.5));opacity:1}.landing-home .landing-quick.section--tight{position:relative;isolation:isolate;padding-inline:0}.landing-quick--paper__track{display:flex;justify-content:center;width:100%;background:var(--landing-band-crimson-deep)}.landing-quick--paper__bar{position:relative;width:min(var(--layout-content-max),100% - 2 * var(--layout-content-gutter));display:flex;flex-direction:column;box-sizing:border-box;border:2px solid var(--landing-frame-tan-strong);padding:5px;background-color:#efe4d4;box-shadow:0 10px 32px rgba(12,2,4,.28),inset 0 1px 0 rgba(255,252,248,.35);-webkit-clip-path:var(--clip-imperial-scoop-paper);clip-path:var(--clip-imperial-scoop-paper);overflow:hidden}main.landing-home .landing-quick--paper__bar{width:var(--landing-ribbon-width)}.landing-quick--paper__bar-frame{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;border:1px solid var(--landing-frame-cream);background-color:#f3e6d8;background-image:linear-gradient(180deg,rgba(255,252,248,.55),rgba(244,230,216,.62)),url(/pokimono/backgrounds/bg_paper.webp),url(/pokimono/backgrounds/Plant%20Decor.webp);background-size:auto,100% 100%,cover;background-position:50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat;display:flex;flex-direction:column}.landing-quick--paper__bar-inner{position:relative;z-index:1;flex:1 1 auto;min-height:0;width:100%}.landing-quick--paper-subpage .landing-quick--paper__bar-frame,.landing-quick--paper__bar-inner{padding:clamp(1.15rem,2.8vw,1.55rem) clamp(.25rem,1.2vw,.65rem) clamp(1rem,2.2vw,1.35rem)}.landing-quick__medallion-shell{box-sizing:border-box;width:clamp(4.1rem,10.5vw,5.65rem);aspect-ratio:1;padding:0;position:relative;container-type:inline-size;flex-shrink:0;background-color:transparent;background-image:url(/pokimono/icons/blank-icon.png);background-size:contain;background-position:50%;background-repeat:no-repeat;box-shadow:none;-webkit-clip-path:none;clip-path:none;transition:transform var(--motion-duration-md) var(--motion-ease-spring),filter var(--motion-duration-md) var(--motion-ease-out)}.landing-quick__medallion-face{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;overflow:visible;pointer-events:none}.landing-quick__fa-icon{display:block;flex-shrink:0;width:clamp(1.72rem,4.6vw,2.45rem);height:clamp(1.72rem,4.6vw,2.45rem);overflow:visible;color:#178ca9;filter:none;transform:translate(2.38cqw,.95cqw);transition:transform var(--motion-duration-md) var(--motion-ease-spring)}.landing-quick__card--paper:focus-visible .landing-quick__medallion-shell,.landing-quick__card--paper:hover .landing-quick__medallion-shell{filter:brightness(1.1) saturate(1.05);transform:scale(1.06)}.landing-quick__card--paper:focus-visible .landing-quick__fa-icon,.landing-quick__card--paper:hover .landing-quick__fa-icon{transform:translate(2.38cqw,.95cqw) scale(1.04)}.about-milestones__fa circle,.about-milestones__fa path,.about-milestones__fa polygon,.about-milestones__fa polyline,.about-milestones__fa rect,.admin-desk-hub-card__fa circle,.admin-desk-hub-card__fa path,.admin-desk-hub-card__fa polygon,.admin-desk-hub-card__fa polyline,.admin-desk-hub-card__fa rect,.admin-desk-page__icon circle,.admin-desk-page__icon path,.admin-desk-page__icon polygon,.admin-desk-page__icon polyline,.admin-desk-page__icon rect,.admin-desk-workspace-tile__icon svg circle,.admin-desk-workspace-tile__icon svg path,.admin-desk-workspace-tile__icon svg polygon,.admin-desk-workspace-tile__icon svg polyline,.admin-desk-workspace-tile__icon svg rect,.admin-desk__nav-icon circle,.admin-desk__nav-icon path,.admin-desk__nav-icon polygon,.admin-desk__nav-icon polyline,.admin-desk__nav-icon rect,.admin-desk__sidebar-brand-icon svg circle,.admin-desk__sidebar-brand-icon svg path,.admin-desk__sidebar-brand-icon svg polygon,.admin-desk__sidebar-brand-icon svg polyline,.admin-desk__sidebar-brand-icon svg rect,.landing-quick__fa-icon circle,.landing-quick__fa-icon path,.landing-quick__fa-icon polygon,.landing-quick__fa-icon polyline,.landing-quick__fa-icon rect,.mechanics-doc .rules-list.rules-list--shrine-icon .rules-list--shrine-icon__glyph circle,.mechanics-doc .rules-list.rules-list--shrine-icon .rules-list--shrine-icon__glyph path,.mechanics-doc .rules-list.rules-list--shrine-icon .rules-list--shrine-icon__glyph polygon,.mechanics-doc .rules-list.rules-list--shrine-icon .rules-list--shrine-icon__glyph polyline,.mechanics-doc .rules-list.rules-list--shrine-icon .rules-list--shrine-icon__glyph rect,.oc-record__fa--quick-medallion circle,.oc-record__fa--quick-medallion path,.oc-record__fa--quick-medallion polygon,.oc-record__fa--quick-medallion polyline,.oc-record__fa--quick-medallion rect,.rules-doc__main article.rules-block .rules-block__section-icon-diamond .rules-block__section-icon circle,.rules-doc__main article.rules-block .rules-block__section-icon-diamond .rules-block__section-icon path,.rules-doc__main article.rules-block .rules-block__section-icon-diamond .rules-block__section-icon polygon,.rules-doc__main article.rules-block .rules-block__section-icon-diamond .rules-block__section-icon polyline,.rules-doc__main article.rules-block .rules-block__section-icon-diamond .rules-block__section-icon rect{fill:currentColor;stroke:#fef2e3;stroke-width:6px;paint-order:stroke fill;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.badge-mechanics-cases{display:grid;gap:clamp(.85rem,2vw,1.15rem);margin:clamp(.85rem,2vw,1.25rem) 0 clamp(1.1rem,2.5vw,1.5rem);grid-template-columns:repeat(auto-fill,minmax(9.25rem,1fr))}@media (min-width:48rem){.badge-mechanics-cases{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}}.badge-mechanics-cases__figure{margin:0;padding:.55rem .6rem .65rem;border-radius:clamp(10px,1.8vmin,14px);border:1px solid rgba(122,29,16,.1);background:rgba(255,252,247,.72);display:flex;flex-direction:column;align-items:center}.badge-mechanics-cases__stage{position:relative;width:100%;max-width:12rem;margin-inline:auto;overflow:hidden;border-radius:8px}.badge-mechanics-cases__art{width:100%;aspect-ratio:640/730;position:relative;display:block}.badge-mechanics-cases__img,.profile-badge-case__case-img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;margin:0}.badge-mechanics-cases__caption{margin:.45rem 0 0;font-size:.78rem;font-weight:700;line-height:1.3;color:var(--ink-muted);text-align:center;text-wrap:balance}.badge-mechanics-tutorials{display:grid;gap:clamp(1rem,2.5vw,1.5rem);margin:clamp(1rem,2.5vw,1.35rem) 0}@media (min-width:52rem){.badge-mechanics-tutorials{grid-template-columns:repeat(3,1fr);align-items:start}}.badge-mechanics-tutorials__figure{margin:0;padding:.65rem .75rem .75rem;border-radius:clamp(10px,1.8vmin,14px);border:1px solid rgba(122,29,16,.1);background:rgba(255,252,247,.65)}.badge-mechanics-tutorials__img{display:block;width:100%;height:auto;border-radius:8px}.badge-mechanics-tutorials__caption{margin:.55rem 0 0;font-size:.82rem;font-weight:600;line-height:1.35;color:var(--ink-muted);text-align:center;text-wrap:balance}.badge-mechanics-tutorials--single{grid-template-columns:1fr;max-width:min(17rem,100%);margin-inline:auto}.mechanics-doc .rules-prose>.ribbons-doc-section+.ribbons-doc-section{margin-top:clamp(.85rem,2.2vw,1.2rem);padding-top:clamp(.85rem,2.2vw,1.2rem);border-top:1px solid var(--line)}.landing-home .section--parchment{padding-block:clamp(3rem,7.5vw,5rem)}.hero--landing{border-bottom:none}.hero__bg--photo{background:radial-gradient(ellipse 95% 60% at 50% 8%,rgba(255,200,200,.12) 0,transparent 42%),radial-gradient(ellipse 90% 55% at 50% 100%,rgba(60,8,10,.58) 0,transparent 58%),linear-gradient(180deg,rgba(40,8,10,.2),rgba(30,6,8,.45)),url(/pokimono/backgrounds/BG1.webp);background-size:cover,cover,cover,cover;background-position:top,50%,50%,center 35%}.hero.hero--landing{min-height:min(92vh,960px)}@media (min-width:900px){.hero.hero--landing{min-height:min(94vh,980px)}}.hero.hero--landing.hero--landing-subpage{min-height:clamp(360px,58vh,640px)}@media (min-width:900px){.hero.hero--landing.hero--landing-subpage{min-height:clamp(380px,52vh,680px)}}.hero--landing.hero--landing-subpage .hero__inner{min-height:clamp(360px,58vh,640px)}@media (min-width:900px){.hero--landing.hero--landing-subpage .hero__inner{min-height:clamp(380px,52vh,680px)}}.hero--landing-subpage .hero__content--landing{padding:clamp(1.35rem,3.2vw,2.1rem) clamp(1.15rem,2.8vw,1.85rem)}.hero.hero--landing.hero--landing-oc-strip{min-height:clamp(120px,24vh,220px)}@media (min-width:900px){.hero.hero--landing.hero--landing-oc-strip{min-height:clamp(140px,26vh,240px)}}.hero.hero--landing.hero--landing-oc-strip .hero__inner--landing{min-height:0!important;padding-top:0!important;padding-bottom:0!important;justify-content:flex-start}.hero__slides-bleed{position:absolute;inset:0;pointer-events:none}.hero__slides-bleed .hero__region-slideshow,.landing-hero-stack .hero__slides-bleed .hero__oc-region-static{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;aspect-ratio:unset;min-height:unset;max-height:none;overflow:hidden}.landing-hero-stack .hero.hero--landing-oc-strip .hero__oc-region-static-img{object-fit:cover;object-position:center 42%;transform:scale(1.08);transform-origin:center center}.landing-hero-stack--oc-record,.landing-hero-stack--oc-record .hero.hero--landing{--landing-hero-scroll-dim:0!important}.hero--landing .hero__grain{z-index:2}.hero__inner--landing{justify-content:space-between;text-align:center}.hero--landing .hero__inner,.hero__inner--landing{display:flex;flex-direction:column;align-items:center}.hero--landing .hero__inner{position:relative;z-index:4;justify-content:flex-start;min-height:min(92vh,960px);width:100%;padding-top:clamp(2.75rem,6vw,4.25rem)}@media (max-width:560px){.hero--landing:not(.hero--landing-subpage):not(.hero--landing-oc-strip) .hero__inner,.hero.hero--landing:not(.hero--landing-subpage):not(.hero--landing-oc-strip){min-height:min(82vh,720px)}}@supports (height:100svh){@media (max-width:560px){.hero--landing:not(.hero--landing-subpage):not(.hero--landing-oc-strip) .hero__inner,.hero.hero--landing:not(.hero--landing-subpage):not(.hero--landing-oc-strip){min-height:min(82svh,720px)}}}@media (min-width:900px){.hero--landing .hero__inner{min-height:min(94vh,980px)}}.landing-hero-stack .hero--landing .hero__inner{padding-top:calc(var(--landing-nav-overlap) + clamp(1.25rem, 3.5vw, 2.25rem));background:transparent}.landing-hero-stack .hero.hero--landing .content-max.hero__inner{width:min(var(--layout-content-max),100% - 2 * var(--layout-content-gutter));max-width:100%}.hero__region-slideshow{position:relative;width:100%;height:100%}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity .85s ease;z-index:0}.hero__slide--active{opacity:1;z-index:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__slide{transition:none}.landing-quick__card--paper:hover,.landing-quick__card:hover:not(.landing-quick__card--paper){transform:none}.landing-quick__card--paper:focus-visible .landing-quick__medallion-shell,.landing-quick__card--paper:hover .landing-quick__medallion-shell{transform:none}.landing-quick__card--paper:focus-visible .landing-quick__fa-icon,.landing-quick__card--paper:hover .landing-quick__fa-icon{transform:translate(2.38cqw,.95cqw)}.landing-news-panel__link:hover,.landing-news-panel__link:hover .landing-news-panel__thumb-wrap{transform:none}.landing-news-panel__link:hover .landing-news-panel__cta-ico{transform:rotate(90deg)}.btn-ghost:active,.btn-ghost:hover,.btn-primary:hover,.btn-secondary:hover,.landing-news-panel__all-btn:active,.landing-news-panel__all-btn:hover,.landing-spotlight-panel__profile:active,.landing-spotlight-panel__profile:hover,.site-header--landing-nav__dropdown-trigger:hover,.site-header--landing-nav__list a:hover{transform:none}}.hero__slide-img{object-fit:cover;object-position:center center}.landing-hero-stack .hero__slide-img{object-fit:cover;object-position:center bottom;transform:scale(1.25);transform-origin:center top}@media (max-width:640px){.landing-hero-stack .hero.hero--landing:not(.hero--landing-subpage):not(.hero--landing-oc-strip) .hero__slide-img{transform:scale(1.1);object-position:center 36%}}.landing-hero-stack .hero.hero--landing-subpage .hero__slide-img{transform:scale(1.08);transform-origin:center center;object-position:center 42%}.hero__main-stack{display:flex;flex-direction:column;align-items:center;width:100%;flex:1 1 auto;min-height:0;background:transparent}.landing-hero-stack .hero__main-stack{justify-content:center;width:100%;gap:clamp(.45rem,1.8vw,.95rem)}.landing-hero-stack .hero__main-stack-frame{flex:0 1 auto;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;border:2px solid var(--landing-frame-tan);padding:3px;background:transparent;-webkit-clip-path:var(--clip-imperial-scoop-paper);clip-path:var(--clip-imperial-scoop-paper);overflow:hidden}main.landing-home.landing-home--streamlined .landing-hero-stack .hero__main-stack-frame{margin-bottom:clamp(1.25rem,4vw,2.75rem)}.landing-hero-stack .hero__main-stack-frame .hero__content--landing{flex:0 1 auto;align-self:stretch;border:1px solid var(--landing-frame-cream);justify-content:flex-start}.hero__content--landing{position:relative;width:100%;max-width:none;margin-inline:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3.5vw,2.35rem) clamp(1.25rem,3vw,2rem) clamp(1.65rem,4vw,2.5rem);background-color:rgba(243,230,216,.86);background-image:radial-gradient(ellipse 92% 72% at 50% 28%,rgba(255,252,248,.6) 0,transparent 58%),linear-gradient(180deg,rgba(255,252,248,.9),rgba(244,228,210,.86));background-size:auto;background-repeat:no-repeat;overflow-wrap:anywhere}@media (max-width:480px){.hero__content--landing{padding:clamp(1.05rem,3.2vw,1.45rem) clamp(.75rem,2.8vw,1.1rem) clamp(1.2rem,3.8vw,1.75rem)}}.hero__eyebrow--landing{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-bottom:.35rem;color:rgba(42,24,20,.72);letter-spacing:.28em;font-size:clamp(.64rem,2.4vw,.72rem);text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.45);font-family:var(--font-nav-banner),var(--font-serif),"Noto Serif JP",ui-serif,serif}.hero__eyebrow-line{display:block;line-height:1.35}.hero__eyebrow-line--empire{font-size:clamp(.68rem,1.6vw,.78rem);letter-spacing:.22em;color:rgba(62,28,22,.88)}.hero__title--landing{font-weight:600;line-height:1.02;letter-spacing:.02em;color:#2a1410;text-shadow:0 1px 0 rgba(255,255,255,.35)}.hero.hero--landing .hero__title--subpage{font-family:var(--font-brush),var(--font-edo-mincho),var(--font-display),var(--font-serif),"Noto Serif JP",cursive;font-weight:400;font-size:clamp(2.35rem,6.5vw,3.75rem);line-height:1.06;letter-spacing:.04em;text-wrap:balance}.hero.hero--landing .hero__title--logo{margin:.35rem 0 .5rem;padding:0;line-height:0;font-size:0;letter-spacing:0;text-align:center}.hero.hero--landing .hero__title--logo .hero__title-logo-img{display:block;width:min(100%,clamp(260px,82vw,680px));height:auto;margin-inline:auto}.hero.hero--landing .hero__title--subpage-banner{margin:.35rem 0 .45rem;padding:0;line-height:0;font-size:0;letter-spacing:0;text-align:center}.hero.hero--landing .hero__title--subpage-banner .hero__title-banner-img{display:block;width:min(100%,clamp(280px,88vw,760px));height:auto;margin-inline:auto}.hero__subtitle-text{flex:1 1 auto;min-width:0;text-align:center;text-wrap:balance}.hero__subtitle-diamond{flex:0 0 auto;font-size:.55em;line-height:1;color:#4a1018;text-shadow:0 0 10px rgba(255,253,250,.75),0 1px 0 rgba(255,255,255,.55)}.hero__subtitle{margin:.35rem 0 1.25rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.72rem,1.8vw,.85rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,248,238,.9)}.hero--landing .hero__subtitle{margin-bottom:.55rem;font-size:clamp(.78rem,1.95vw,.9rem);font-weight:700;letter-spacing:.12em;color:rgba(18,10,8,.97);text-wrap:balance;text-shadow:0 0 14px rgba(255,253,250,.7),0 1px 0 rgba(255,255,255,.55),0 1px 2px rgba(0,0,0,.06)}.hero__subtitle.hero__subtitle--landing{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.45rem .65rem;box-sizing:border-box;width:min(36rem,100%);margin-inline:auto;text-align:center}.hero--landing .hero__subtitle.hero__subtitle--landing{margin-block:.35rem .55rem;margin-inline:auto}@media (max-width:480px){.hero--landing .hero__subtitle{letter-spacing:.07em;line-height:1.45;font-size:clamp(.76rem,2.4vw,.88rem)}}.hero__cta-row{justify-content:center;flex-direction:column;align-items:stretch;max-width:22rem;margin-inline:auto;gap:.85rem}.hero__cta-pending{display:inline-block;text-align:center;margin-inline:auto;padding:.55rem 1.35rem;font-size:clamp(.92rem,1.6vw,1.05rem);font-weight:600;font-style:italic;color:rgba(255,252,248,.9);text-shadow:0 1px 2px rgba(0,0,0,.28);border:1px dashed rgba(255,252,248,.5);border-radius:999px;box-sizing:border-box}@media (min-width:520px){.hero__cta-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;max-width:none}}#join.join-gate{scroll-margin-top:clamp(5.5rem,18vw,7.5rem)}.join-gate{background:linear-gradient(180deg,rgba(252,248,242,.95) 0,var(--paper) 55%,rgba(245,236,228,.85) 100%);border-top:1px solid rgba(122,29,16,.1)}.join-gate__inner{display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem)}.join-gate__head{display:flex;flex-direction:column;align-items:center;text-align:center}.join-gate__head,.join-gate__intro-card{max-width:100%;width:100%;margin-inline:auto;box-sizing:border-box}.join-gate__intro-card .join-gate__lead{color:color-mix(in srgb,var(--ink) 78%,var(--ink-muted))}.join-gate__head>.callout{margin:.85rem 0 0;width:100%;max-width:56ch;text-align:start;box-sizing:border-box}.join-gate__kicker{display:block;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.45rem}.join-gate__title{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.55rem,3.2vw,2rem);font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0 0 .65rem;color:var(--ink)}.join-gate__lead{margin:0;width:100%;max-width:56ch;font-size:1.05rem;line-height:1.65;color:var(--ink-muted);text-align:start;box-sizing:border-box}.join-gate__lead a{color:var(--frame-red);font-weight:600}.join-gate__lead--secondary{margin-top:1rem;font-size:1rem}.join-gate__steps-card{max-width:100%;margin-inline:auto;width:100%;box-sizing:border-box}.join-gate__steps-title{margin:0 0 .35rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.12rem,2.2vw,1.28rem);font-weight:700;color:var(--ink);letter-spacing:.03em}.join-gate__quick-block>.doc-kind,.join-gate__steps-card>.doc-kind{margin-bottom:.25rem}.join-gate__quick-block>.doc-kind{text-align:center}.join-gate__steps-foot .doc-kind{margin-bottom:.35rem}.join-gate__steps-foot{margin:.75rem 0 0;font-size:.98rem;line-height:1.62;color:var(--ink-muted)}.join-gate .applications-join-steps a,.join-gate__steps-foot a{color:var(--frame-red);font-weight:600}.join-gate__tiles-heading{margin:0;text-align:center;font-family:var(--font-brush),var(--font-edo-mincho),var(--font-display),var(--font-serif),"Noto Serif JP",cursive;font-size:clamp(1.55rem,4.2vw,2.35rem);font-weight:400;line-height:1.1;letter-spacing:.04em;color:rgba(255,252,248,.96);text-shadow:0 1px 0 rgba(0,0,0,.35),0 2px 12px rgba(0,0,0,.35),0 0 1px rgba(0,0,0,.5)}.join-gate__quick-block{display:flex;flex-direction:column;gap:clamp(.75rem,2.2vw,1.15rem);width:100%}.join-gate__details{max-width:100%;width:100%;margin-inline:auto;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px dashed rgba(122,88,44,.25);background:rgba(255,252,248,.55);box-sizing:border-box}.join-gate__details-summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--ink-muted)}.join-gate__details-body{margin:.65rem 0 0;font-size:.82rem;line-height:1.55;color:var(--ink-muted)}.join-gate__details-body code{font-size:.78em}.join-civilians-directory__kicker-ico{display:inline-block;margin-inline-end:.35em;vertical-align:-.08em}.join-civilians-directory__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem .75rem;margin:.65rem 0 0;padding:0}.join-civilians-directory__tile{display:flex;flex-direction:column;align-items:center;gap:.45rem;box-sizing:border-box;min-width:0;padding:.75rem .45rem .65rem;text-align:center;text-decoration:none;color:var(--ink);background:linear-gradient(180deg,rgba(255,252,248,.92),rgba(250,244,235,.88));border:1px solid rgba(122,88,44,.22);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);transition:border-color var(--motion-duration-sm) var(--motion-ease-soft),box-shadow var(--motion-duration-sm) var(--motion-ease-soft),transform var(--motion-duration-sm) var(--motion-ease-out)}.join-civilians-directory__tile:hover{border-color:rgba(158,36,40,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 6px 14px rgba(40,10,12,.12);transform:translateY(-1px)}.join-civilians-directory__tile:focus-visible{outline:var(--focus-ring-gold);outline-offset:2px}.join-civilians-directory__avatar-wrap{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;border:2px solid rgba(122,29,16,.18);background:rgba(255,255,255,.5);box-shadow:0 2px 6px rgba(20,4,6,.12)}.join-civilians-directory__avatar{display:block;width:100%;height:100%;object-fit:cover}.join-civilians-directory__name{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.78rem,1.6vw,.88rem);font-weight:650;line-height:1.25;letter-spacing:.01em;word-break:break-word;hyphens:auto}.member-badges-directory-page__kicker-ico{display:inline-block;margin-inline-end:.35em;vertical-align:-.08em}.member-badges-directory__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.65rem 0 0}.member-badges-directory__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.member-badges-directory__search{flex:1 1 12rem;min-width:0;max-width:22rem;box-sizing:border-box;padding:.45rem .65rem;font:inherit;font-size:.88rem;color:var(--ink);background:var(--surface-raised,#fff);border:1px solid var(--border-soft,rgba(0,0,0,.12));border-radius:.35rem}.member-badges-directory__search:focus{outline:2px solid var(--accent,#3cb878);outline-offset:1px}.member-badges-directory__count{margin:0;font-size:.82rem;color:var(--ink-muted)}.member-badges-directory__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.85rem;margin:.85rem 0 0;padding:0;list-style:none}.member-badges-directory__card{box-sizing:border-box;min-width:0;padding:.65rem .7rem .75rem;background:var(--surface-raised,rgba(255,255,255,.55));border:1px solid var(--border-soft,rgba(0,0,0,.1));border-radius:.5rem}.member-badges-directory__case-link{display:block;min-width:0;text-decoration:none;color:var(--ink)}.member-badges-directory__case-link:hover .member-badges-directory__caption-name{text-decoration:underline}.member-badges-directory__case-stage.profile-badge-case__stage{width:100%;max-width:11.5rem;margin-inline:auto}.member-badges-directory__case-caption{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.55rem;min-width:0}.member-badges-directory__caption-avatar{flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover;background:var(--surface-muted,rgba(0,0,0,.06))}.member-badges-directory__caption-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.88rem;font-weight:650;line-height:1.25}.member-badges-directory__pending{margin:.55rem 0 0;font-size:.78rem;line-height:1.45;color:var(--ink-muted)}.landing-secret-santa-cta{margin:clamp(.75rem,2vw,1.25rem) 0 0}.landing-secret-santa-cta__frame{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 90% at 8% 100%,rgba(214,72,72,.16),transparent 55%),radial-gradient(ellipse 55% 70% at 92% 0,rgba(46,125,78,.18),transparent 50%),linear-gradient(160deg,rgba(255,250,240,.95),rgba(244,232,214,.92))}.landing-secret-santa-cta__sparkles{position:absolute;inset:0;pointer-events:none;z-index:0}.landing-secret-santa-cta__flake{position:absolute;opacity:.55;filter:drop-shadow(0 2px 4px rgba(80,110,140,.18));animation:landing-secret-santa-drift 7s ease-in-out infinite}.landing-secret-santa-cta__flake--a{top:.55rem;right:12%;width:clamp(1.8rem,4vw,2.6rem);height:auto}.landing-secret-santa-cta__flake--b{bottom:.7rem;right:28%;width:clamp(1.25rem,3vw,1.85rem);height:auto;animation-delay:-2.2s;animation-duration:8.5s;opacity:.4}.landing-secret-santa-cta__flake--c{top:38%;left:2%;width:clamp(1rem,2.4vw,1.45rem);height:auto;animation-delay:-4s;animation-duration:6.5s;opacity:.35}@keyframes landing-secret-santa-drift{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(.35rem) rotate(12deg)}}@media (prefers-reduced-motion:reduce){.landing-secret-santa-cta__flake{animation:none}}.landing-secret-santa-cta__inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(.85rem,2.2vw,1.35rem);padding:clamp(.85rem,2.2vw,1.2rem) clamp(1rem,2.6vw,1.5rem)}.landing-secret-santa-cta__mascot{flex:0 0 auto;display:grid;place-items:center;width:clamp(5.5rem,14vw,7.5rem);margin-block:-.35rem}.landing-secret-santa-cta__pokitan{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(120,48,48,.18));transform-origin:50% 85%;animation:landing-secret-santa-bob 3.6s ease-in-out infinite}@keyframes landing-secret-santa-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-.28rem) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.landing-secret-santa-cta__pokitan{animation:none}}.landing-secret-santa-cta__copy{flex:1 1 14rem;min-width:0}.landing-secret-santa-cta__eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .3rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(180,64,64,.22);background:rgba(255,245,240,.85);font-size:.76rem;letter-spacing:.03em;font-weight:650;color:rgba(120,42,42,.88)}.landing-secret-santa-cta__title{margin:0 0 .35rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.4rem,3.4vw,1.95rem);font-weight:750;line-height:1.15;color:rgba(72,28,28,.95);text-wrap:balance}.landing-secret-santa-cta__lead{margin:0;max-width:36rem;font-size:.95rem;line-height:1.5;color:rgba(52,40,36,.86)}.landing-secret-santa-cta__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;min-height:2.65rem;padding-inline:1.2rem;font-weight:650}@media (max-width:640px){.landing-secret-santa-cta__inner{justify-content:center;text-align:center}.landing-secret-santa-cta__copy{flex-basis:100%}.landing-secret-santa-cta__eyebrow,.landing-secret-santa-cta__lead{margin-inline:auto}.landing-secret-santa-cta__btn{width:100%;justify-content:center}.landing-secret-santa-cta__flake--c{display:none}}.section.profile-sheet{--profile-space-1:0.25rem;--profile-space-2:0.5rem;--profile-space-3:0.75rem;--profile-space-4:1rem;--profile-space-5:1.5rem;--profile-space-6:2rem;--profile-chrome-pad-y:var(--profile-space-2);--profile-chrome-gap:var(--profile-space-3);--profile-tab-pad-y:0.65rem;--profile-tab-pad-x:0.95rem;--profile-tab-gap:0.5rem;--profile-stat-gap:0.75rem;position:relative;isolation:isolate;padding-block:clamp(.85rem,2.4vw,1.5rem);overflow:visible;border-top:none;background:transparent}.profile-sheet__inner{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.profile-page__section{margin:0;padding:0;min-width:0}.profile-page__section+.profile-page__section{margin-top:var(--profile-space-4);padding-top:var(--profile-space-4);border-top:1px solid rgba(122,29,16,.12)}.profile-page__section--tabbed{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:var(--profile-space-4)}.profile-sheet__folio{--profile-folio-pad-x:clamp(0.75rem,2.2vw,1.25rem);--profile-folio-pad-y:clamp(0.85rem,2.2vw,1.25rem);max-width:min(var(--layout-subpage-max),100%);margin-inline:auto;width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:0;-webkit-clip-path:none;clip-path:none;overflow:visible;border-radius:var(--scoop-radius-md);-webkit-corner-shape:round;corner-shape:round;padding:var(--profile-folio-pad-y) var(--profile-folio-pad-x)}.profile-page__ledger,.profile-sheet__folio>*{min-width:0;max-width:100%}.card.profile-sheet__folio:hover{border-color:inherit;box-shadow:inherit;transform:none}main.landing-home--profile .landing-after-hero{padding-top:clamp(.75rem,2vw,1.25rem)}main.landing-home--profile .landing-subpage-sheet{overflow:visible}.profile-page__chrome{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--profile-chrome-gap);margin:0;padding:0 0 var(--profile-space-3);background:transparent;border-bottom:1px solid rgba(122,29,16,.12);box-sizing:border-box;min-width:0;max-width:100%;width:100%}.profile-page__identity-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--profile-space-3);min-width:0;width:100%}.profile-page__identity-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.125rem}.profile-sheet__display-name--strip{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--ink)}.profile-page__identity-sub,.profile-sheet__display-name--strip{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page__identity-sub{font-size:.82rem;line-height:1.35;color:var(--ink-muted);max-width:100%}.profile-page__chrome-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.4rem .85rem;border-radius:8px;border:1px solid rgba(122,29,16,.18);background:rgba(255,252,247,.85);color:var(--ink);font-size:.82rem;font-weight:700;text-decoration:none;transition:background var(--motion-duration-md) var(--motion-ease-out),border-color var(--motion-duration-md) var(--motion-ease-out)}.profile-page__chrome-link:hover{background:#fff;border-color:rgba(122,29,16,.28)}.profile-page__chrome-link:focus-visible{outline:2px solid var(--gold-foil);outline-offset:2px}.profile-page__visitor-note{margin:0;padding:var(--profile-space-2) var(--profile-space-3);border-radius:10px;border:1px solid rgba(122,29,16,.12);background:rgba(122,29,16,.05);font-size:.84rem;line-height:1.45;color:var(--ink-muted)}.profile-page__visitor-note a{font-weight:700;color:var(--ink);text-underline-offset:.15em}@media (max-width:520px){.profile-page__identity-strip{flex-wrap:wrap;align-items:center;row-gap:var(--profile-space-2)}.profile-page__chrome-link{margin-left:calc(3.25rem + var(--profile-space-3))}}.profile-sheet__tab-panel--rp-pref{width:100%;box-sizing:border-box}.profile-rp-pref{--rp-line:rgba(42,24,16,0.1);--rp-ink:rgba(32,18,12,0.94);--rp-muted:rgba(42,24,16,0.62);--rp-want:#1f6b45;--rp-wont:#8b2e1f;display:flex;flex-direction:column;gap:1rem;margin-top:0}.profile-rp-pref__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:0 0 .75rem;border-bottom:1px solid var(--rp-line)}.profile-rp-pref__toolbar .profile-rp-pref__section-label{margin:0 0 .2rem}.profile-rp-pref__toolbar-main{min-width:0;flex:1 1 14rem}.profile-rp-pref__eyebrow{margin:0 0 .2rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rp-muted);font-weight:650}.profile-rp-pref__title{margin:0 0 .25rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:700;color:var(--rp-ink);letter-spacing:-.02em}.profile-rp-pref__saved{margin:0;font-size:.84rem;color:var(--rp-muted)}.profile-rp-pref__saved--faint{font-style:italic;opacity:.9}.profile-rp-pref__key{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;margin:0;padding:.4rem .7rem;list-style:none;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--rp-muted);background:rgba(42,24,16,.035);border-radius:999px;border:1px solid var(--rp-line)}.profile-rp-pref__key li{display:inline-flex;align-items:center;gap:.35rem}.profile-rp-pref__key-swatch{width:.7rem;height:.7rem;border-radius:999px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.profile-rp-pref__key-swatch--want{background:#4ade80}.profile-rp-pref__key-swatch--wont{background:#f87171}.profile-rp-pref__key-swatch--clear{background:rgba(255,255,255,.95);border-color:rgba(42,24,16,.22)}.profile-rp-pref__toc{display:flex;flex-wrap:wrap;gap:.3rem;padding:.2rem;border-radius:10px;border:1px solid var(--rp-line);background:rgba(255,252,247,.55)}.profile-rp-pref__toc-link{font-size:.8rem;font-weight:650;letter-spacing:.01em;text-decoration:none;color:var(--rp-muted);padding:.4rem .7rem;min-height:2.1rem;display:inline-flex;align-items:center;border-radius:8px;border:1px solid transparent;background:transparent}.profile-rp-pref__toc-link:hover{color:var(--rp-ink);background:rgba(255,252,247,.9);border-color:var(--rp-line)}.profile-rp-pref__alerts{min-height:0}.profile-rp-pref__callout{margin:0;padding:.8rem 1rem;border-radius:.65rem;background:linear-gradient(135deg,rgba(255,248,220,.5),rgba(255,252,247,.95));border:1px solid rgba(180,130,40,.28)}.profile-rp-pref__callout--soft{background:rgba(255,252,247,.7);border-color:var(--rp-line)}.profile-rp-pref__callout-text{margin:0;font-size:.9rem;line-height:1.55;color:var(--rp-ink)}.profile-rp-pref__match{display:flex;align-items:center;gap:1rem;margin:0;padding:.9rem 1.05rem;border-radius:.75rem;border:1px solid rgba(34,120,68,.22);background:linear-gradient(125deg,rgba(220,252,231,.45),rgba(255,252,247,.95) 70%)}.profile-rp-pref__match--scored{border-color:rgba(34,120,68,.3)}.profile-rp-pref__match-score{flex-shrink:0;display:flex;align-items:baseline;justify-content:center;min-width:4.1rem;padding:.4rem .45rem;border-radius:.65rem;background:linear-gradient(165deg,#ecfdf5,#a7f3d0 55%,#6ee7b7);border:1px solid rgba(21,128,61,.3)}.profile-rp-pref__match-num{font-family:var(--font-serif),ui-serif,serif;font-size:clamp(1.65rem,3.5vw,2rem);font-weight:800;line-height:1;color:#14532d}.profile-rp-pref__match-pct{font-size:.95rem;font-weight:700;color:rgba(20,83,45,.75);margin-left:.05em}.profile-rp-pref__match-body{min-width:0}.profile-rp-pref__match-kicker{display:block;font-size:.95rem;font-weight:700;color:var(--rp-ink);margin-bottom:.2rem}.profile-rp-pref__match-text{margin:0;font-size:.86rem;line-height:1.5;color:var(--rp-muted)}.profile-rp-pref__sheet{display:flex;flex-direction:column;gap:0;border:none;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.profile-rp-pref__section{padding:1rem 0 1.15rem;border-top:1px solid var(--rp-line)}.profile-rp-pref__section:first-child{border-top:0}.profile-rp-pref__section-head{margin-bottom:.85rem}.profile-rp-pref__section-title{margin:0 0 .3rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;color:var(--lacquer-deep,#5c1a12);letter-spacing:-.015em}.profile-rp-pref__hint{margin:0 0 .55rem;font-size:.86rem;line-height:1.45;color:var(--rp-muted);font-weight:500}.profile-rp-pref__hint--field{margin-top:-.05rem;margin-bottom:.35rem}.profile-rp-pref__hint--tight{margin-top:0;margin-bottom:.65rem;font-size:.8rem}.profile-rp-pref__sublabel{margin:.85rem 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted)}.profile-rp-pref__choice-list{list-style:none;margin:0 0 .85rem;padding:0;display:grid;gap:.35rem}.profile-rp-pref__choice-list--dense{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:.4rem .65rem}.profile-rp-pref__choice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;padding:.45rem .55rem;border-radius:.55rem;background:rgba(255,255,255,.4);border:1px solid rgba(42,24,16,.06)}.profile-rp-pref__choice-label{flex:1 1 7rem;min-width:0;font-size:.9rem;font-weight:600;color:var(--rp-ink);line-height:1.3}.profile-rp-pref__choice-read{font-size:.86rem;font-weight:650;color:var(--rp-muted)}.profile-rp-pref__seg{display:inline-flex;flex-wrap:nowrap;align-items:stretch;border-radius:999px;border:1px solid rgba(42,24,16,.14);background:rgba(255,255,255,.72);overflow:hidden;flex:0 0 auto}.profile-rp-pref__seg-btn{appearance:none;border:0;margin:0;padding:.4rem .7rem;min-height:2.15rem;min-width:3.1rem;font:inherit;font-size:.78rem;font-weight:650;letter-spacing:.02em;color:var(--rp-muted);background:transparent;cursor:pointer;border-right:1px solid rgba(42,24,16,.08);transition:background .12s ease,color .12s ease}.profile-rp-pref__seg-btn:last-child{border-right:0}.profile-rp-pref__seg-btn:hover:not(:disabled){background:rgba(42,24,16,.05);color:var(--rp-ink)}.profile-rp-pref__seg-btn:disabled{cursor:not-allowed;opacity:.65}.profile-rp-pref__seg-btn.is-on{color:var(--rp-ink);background:rgba(42,24,16,.07)}.profile-rp-pref__seg-btn--want.is-on{color:#14532d;background:rgba(74,222,128,.28)}.profile-rp-pref__seg-btn--wont.is-on{color:#7f1d1d;background:rgba(248,113,113,.22)}.profile-rp-pref__seg-btn--clear.is-on{color:var(--rp-muted);background:rgba(42,24,16,.04)}.profile-rp-pref__seg-btn:focus-visible{outline:2px solid rgba(139,31,26,.45);outline-offset:-2px;z-index:1}.profile-rp-pref__art-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.profile-rp-pref__art-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .65rem;border-radius:.55rem;background:rgba(255,255,255,.42);border:1px solid rgba(42,24,16,.06)}.profile-rp-pref__enum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.85rem 1rem;margin:.35rem 0 .15rem}.profile-rp-pref__enum{display:flex;flex-direction:column;gap:.4rem;min-width:0}.profile-rp-pref__chips{display:flex;flex-wrap:wrap;gap:.35rem}.profile-rp-pref__chip{appearance:none;border:1px solid rgba(42,24,16,.14);background:rgba(255,255,255,.7);color:var(--rp-ink);font:inherit;font-size:.8rem;font-weight:600;line-height:1.25;padding:.4rem .7rem;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.profile-rp-pref__chip:hover{border-color:rgba(42,24,16,.28);background:rgba(255,252,246,1)}.profile-rp-pref__chip.is-on{border-color:rgba(122,29,16,.4);background:linear-gradient(180deg,rgba(254,243,199,.95),rgba(252,231,165,.7));color:var(--lacquer-deep,#5c1a12);box-shadow:inset 0 0 0 1px rgba(180,83,9,.08)}.profile-rp-pref__chip:focus-visible{outline:2px solid rgba(139,31,26,.45);outline-offset:2px}.profile-rp-pref__row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:.75rem;padding:.55rem .65rem;border-radius:.55rem;background:rgba(255,255,255,.42);border:1px solid rgba(42,24,16,.06)}.profile-rp-pref__row--bool>.profile-rp-pref__label{flex:1 1 10rem;min-width:0}.profile-rp-pref__row--bool>.profile-rp-pref__read-val,.profile-rp-pref__row--bool>.profile-rp-pref__seg{margin-left:auto}.profile-rp-pref__read-val{font-size:.9rem;font-weight:650;color:var(--rp-ink)}.profile-rp-pref__label{font-size:.8rem;font-weight:650;color:var(--rp-ink);line-height:1.25}.profile-rp-pref__select{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25;font-weight:500;min-height:2.45rem;padding:.4rem 2.15rem .4rem .7rem;border-radius:.55rem;border:1px solid rgba(42,24,16,.16);background-color:rgba(255,255,255,.95);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%235c5668' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:14px 14px;width:100%;box-sizing:border-box;color:var(--rp-ink);appearance:none;cursor:pointer}.profile-rp-pref__select:disabled{cursor:not-allowed;opacity:.88}.profile-rp-pref__select:hover:not(:disabled),.profile-rp-pref__textarea:hover:not(:read-only){border-color:rgba(42,24,16,.28)}.profile-rp-pref__select:focus-visible,.profile-rp-pref__textarea:focus-visible{outline:none;border-color:rgba(139,31,26,.45);box-shadow:0 0 0 3px rgba(139,31,26,.12)}.profile-rp-pref__textarea{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:.9rem;line-height:1.45;font-weight:400;min-height:4.5rem;padding:.55rem .7rem;border-radius:.55rem;border:1px solid rgba(42,24,16,.16);background:rgba(255,255,255,.94);width:100%;box-sizing:border-box;color:var(--rp-ink);resize:vertical}.profile-rp-pref__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.profile-rp-pref__field:last-child{margin-bottom:0}.profile-rp-pref__private-mod{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(42,24,16,.16)}.profile-rp-pref__private-title{margin:0 0 .35rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1rem;font-weight:700;color:var(--lacquer-deep,#5c1a12)}.profile-rp-pref__private-lede{margin-bottom:.55rem}.profile-rp-pref__tz-compare{margin-bottom:.85rem}.profile-rp-pref__tz-line{margin:.35rem 0 0;font-size:.82rem;font-weight:600;color:var(--rp-muted)}.profile-rp-pref__avoid-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.25rem 0 .85rem;padding:0}.profile-rp-pref__avoid-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .45rem .25rem .65rem;border-radius:999px;border:1px solid rgba(42,24,16,.14);background:rgba(255,255,255,.9);font-size:.84rem;color:var(--rp-ink)}.profile-rp-pref__avoid-chip-label{font-weight:600}.profile-rp-pref__avoid-chip-remove{margin:0;padding:.15rem .45rem;border:none;border-radius:999px;background:rgba(42,24,16,.07);color:var(--rp-muted);font-size:.75rem;cursor:pointer;font-weight:650}.profile-rp-pref__avoid-chip-remove:hover{background:rgba(42,24,16,.14);color:var(--rp-ink)}.profile-rp-pref__avoid-combo{position:relative}.profile-rp-pref__avoid-combo-list{position:absolute;left:0;right:0;top:100%;z-index:25;margin:4px 0 0;padding:.25rem;list-style:none;max-height:240px;overflow-y:auto;border-radius:.55rem;border:1px solid rgba(42,24,16,.16);background:rgba(255,252,246,.98);box-shadow:0 14px 32px rgba(42,24,16,.12)}.profile-rp-pref__avoid-combo-option{padding:.45rem .65rem;cursor:pointer;font-size:.875rem;color:var(--rp-ink);border-radius:.35rem}.profile-rp-pref__avoid-combo-option--active,.profile-rp-pref__avoid-combo-option:hover{background:rgba(42,24,16,.06)}.profile-rp-pref__avoid-combo-option--blocked{opacity:.55;cursor:not-allowed}.profile-rp-pref__avoid-combo-option-name{font-weight:650}.profile-rp-pref__avoid-combo-option-note{font-size:.8rem;color:var(--rp-muted);font-weight:400}.profile-rp-pref__avoid-combo-empty{padding:.5rem .65rem;font-size:.84rem;color:var(--rp-muted)}.profile-rp-pref__avoid-details{margin-top:.85rem;padding-top:.65rem;border-top:1px dashed rgba(42,24,16,.14)}.profile-rp-pref__avoid-summary{cursor:pointer;font-weight:700;font-size:.9rem;color:var(--rp-ink)}.profile-rp-pref__avoid-summary:hover{color:rgba(122,29,16,.95)}.profile-rp-pref__avoid-manual-actions{margin-top:.45rem}.profile-rp-pref__footer{position:relative;z-index:1;margin-top:var(--profile-space-4,1rem);padding:var(--profile-space-3,.75rem) var(--profile-space-4,1rem);border-radius:10px;background:rgba(255,250,242,.94);border:1px solid rgba(42,24,16,.12);box-shadow:none}.profile-rp-pref__footer-inner{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem;align-items:center}.profile-rp-pref__save{min-width:11rem;min-height:2.5rem;padding-inline:1.2rem}.profile-rp-pref__footer-note{margin:0;flex:1 1 16rem;max-width:38rem;font-size:.82rem;line-height:1.45;color:var(--rp-muted)}.profile-rp-pref__flash{margin:0 0 .65rem;padding:.45rem .7rem;border-radius:.45rem;font-size:.86rem;font-weight:650}.profile-rp-pref__flash--ok{background:rgba(220,252,231,.85);border:1px solid rgba(34,197,94,.35);color:#14532d}.profile-rp-pref__flash--err{background:rgba(254,242,242,.9);border:1px solid rgba(248,113,113,.45);color:#7f1d1d}.profile-rp-pref__flash--warn{background:rgba(254,249,195,.85);border:1px solid rgba(202,138,4,.35);color:#713f12}@media (max-width:640px){.profile-rp-pref__section{padding:1rem .85rem 1.1rem}.profile-rp-pref__choice-list--dense{grid-template-columns:1fr}.profile-rp-pref__seg-btn{min-width:2.65rem;padding-inline:.55rem}}.profile-sheet__status{margin:0;text-align:center;font-size:1.02rem;letter-spacing:.02em;color:var(--ink-muted)}.profile-sheet__status--pulse{animation:profile-sheet-pulse 1.45s ease-in-out infinite}@keyframes profile-sheet-pulse{0%,to{opacity:.5}50%{opacity:1}}.profile-sheet__card{max-width:40rem;margin-inline:auto;width:100%;padding:clamp(1rem,2.8vw,1.5rem) clamp(1rem,3vw,1.75rem)}.profile-sheet__card--center{text-align:center}.profile-sheet__head{margin-bottom:clamp(.85rem,2.5vw,1.25rem)}.profile-sheet__discord-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.35rem;padding:.7rem 1.4rem;border-radius:999px;border:1px solid rgba(88,101,242,.5);background:linear-gradient(180deg,#727bed,#5865f2 55%,#4752c4);color:#f8f9ff;font-size:.98rem;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 22px rgba(71,82,196,.35);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out)}.profile-sheet__discord-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 28px rgba(71,82,196,.42)}.profile-sheet__discord-btn:focus-visible{outline:2px solid rgba(88,101,242,.55);outline-offset:3px}.profile-sheet__discord-btn--spaced-top{margin-top:.75rem}.profile-sheet__discord-btn-ico{flex-shrink:0;width:1em;height:1em;font-size:1.15rem;display:inline-block;vertical-align:-.125em;overflow:visible}.profile-sheet__hint{margin:1.2rem 0 0;font-size:.93rem;line-height:1.55;color:var(--ink-muted)}.profile-sheet__hint a{color:var(--frame-red);font-weight:600;text-underline-offset:.15em}.profile-sheet__identity-panel{margin-bottom:.25rem;padding:clamp(1rem,2.8vw,1.35rem) clamp(1rem,2.5vw,1.35rem);border-radius:clamp(12px,2vmin,18px);border:1px solid rgba(122,29,16,.1);background:linear-gradient(145deg,rgba(255,252,247,.88),rgba(250,246,240,.45) 52%,rgba(240,232,220,.35));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.profile-sheet__identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.85rem,2.5vw,1.15rem)}@media (min-width:520px){.profile-sheet__identity{flex-direction:row;align-items:center;text-align:left;gap:1.25rem}}.profile-sheet__eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem}.profile-sheet__avatar-wrap{flex-shrink:0;padding:3px;border-radius:50%;background:linear-gradient(145deg,rgba(197,160,89,.85),rgba(122,29,16,.35));box-shadow:0 6px 20px rgba(40,14,8,.12);box-sizing:border-box;line-height:0;overflow:hidden}.profile-sheet__avatar{display:block;width:clamp(4.75rem,16vw,5.85rem);height:clamp(4.75rem,16vw,5.85rem);aspect-ratio:1/1;border-radius:50%;object-fit:cover;object-position:center;border:2px solid rgba(255,252,247,.95);box-shadow:none;box-sizing:border-box}.profile-sheet__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(214,184,146,.65),rgba(168,124,88,.4));border:2px solid rgba(255,252,247,.85)}.profile-sheet__avatar-letter{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.85rem,5vw,2.35rem);font-weight:700;color:var(--ink);opacity:.88;line-height:1;user-select:none}.profile-sheet__avatar-wrap--strip{flex-shrink:0;width:3.25rem;height:3.25rem;padding:2px;border-radius:50%;overflow:hidden;box-shadow:none;line-height:0;background:linear-gradient(145deg,rgba(197,160,89,.9),rgba(122,29,16,.4))}.profile-sheet__avatar--strip{display:block;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:1/1;border-radius:50%;object-fit:cover;object-position:center;border:1px solid rgba(255,252,247,.95);flex-shrink:0}.profile-sheet__avatar--strip.profile-sheet__avatar--placeholder{display:flex;align-items:center;justify-content:center}.profile-sheet__avatar--strip.profile-sheet__avatar--placeholder .profile-sheet__avatar-letter{font-size:1.1rem;line-height:1}.profile-sheet__identity-text{min-width:0;flex:1}.profile-sheet__display-name{margin:0 0 .25rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.4rem,3.2vw,1.85rem);font-weight:700;letter-spacing:.02em;line-height:1.18;color:var(--ink)}.profile-sheet__email{margin:0;font-size:.88rem;line-height:1.45;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.profile-sheet__id-code{font-size:.82em;padding:.1em .35em;border-radius:.25rem;background:rgba(122,88,44,.08);color:var(--ink)}.profile-sheet__rule{height:1px;margin:clamp(1.25rem,3vw,1.75rem) 0;border:none;background:linear-gradient(90deg,transparent,rgba(197,160,89,.45) 12%,rgba(122,29,16,.15) 50%,rgba(197,160,89,.45) 88%,transparent)}.profile-sheet__links-heading{margin:0 0 .75rem;display:flex;align-items:center;gap:.45rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.02rem,2vw,1.15rem);font-weight:700;color:var(--ink);letter-spacing:.02em}.profile-sheet__links-heading--spaced-top{margin-top:1rem}.profile-sheet__card--wide{max-width:min(var(--layout-subpage-max),100%)}.profile-sheet__tabs-shell{margin:0;padding:0;border-radius:0;background:transparent;border:none;border-bottom:1px solid rgba(122,29,16,.14);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline:.75rem;scrollbar-width:none;-ms-overflow-style:none;flex:0 1 auto;min-width:0;max-width:100%;width:100%;box-sizing:border-box;display:flex;justify-content:safe center}.profile-sheet__tabs-shell--chrome{margin:0;border-bottom:none}.profile-sheet__tabs-shell::-webkit-scrollbar,.profile-sheet__tabs-shell::-webkit-scrollbar-thumb,.profile-sheet__tabs-shell::-webkit-scrollbar-track{display:none;width:0;height:0;background:transparent}.profile-sheet__tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.125rem;margin:0 auto;padding:0 .75rem;border-bottom:none;min-width:min-content;width:max-content;max-width:none}.profile-sheet__tab,.profile-sheet__tabs{justify-content:center;box-sizing:border-box}.profile-sheet__tab{--profile-tab-indicator:3px;--profile-tab-accent:var(--lacquer-deep,#7b1d1d);flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--profile-tab-gap,.5rem);padding:var(--profile-tab-pad-y,.65rem) var(--profile-tab-pad-x,.95rem);min-height:2.65rem;border-radius:8px 8px 0 0;border:none;border-bottom:var(--profile-tab-indicator) solid transparent;margin:0;background:transparent;color:color-mix(in srgb,var(--profile-tab-accent) 78%,var(--ink-muted));font-size:.84rem;font-weight:650;letter-spacing:.01em;line-height:1.2;cursor:pointer;white-space:nowrap;transition:color var(--motion-duration-md) var(--motion-ease-out),border-color var(--motion-duration-md) var(--motion-ease-out),background var(--motion-duration-md) var(--motion-ease-out)}.profile-sheet__tab[data-tab=overview]{--profile-tab-accent:#7b1d1d}.profile-sheet__tab[data-tab=badges]{--profile-tab-accent:#a67c2d}.profile-sheet__tab[data-tab=characters]{--profile-tab-accent:#6b4a28}.profile-sheet__tab[data-tab=rp]{--profile-tab-accent:#8a3d5b}.profile-sheet__tab[data-tab=quests]{--profile-tab-accent:#1f6b45}.profile-sheet__tab[data-tab=gallery]{--profile-tab-accent:#b54a2a}.profile-sheet__tab[data-tab=inventory]{--profile-tab-accent:#3d5a80}.profile-sheet__tab[data-tab=wallet]{--profile-tab-accent:#9a7a18}.profile-sheet__tab-label{white-space:nowrap}@media (min-width:720px){.profile-sheet__tab{font-size:.88rem;padding-inline:1rem}}@media (max-width:520px){.profile-sheet__tab{gap:.4rem;padding:.55rem .75rem;min-height:2.5rem;font-size:.8rem}.profile-sheet__tab-ico{width:1rem;height:1rem;font-size:1rem}.profile-sheet__tabs{padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){.profile-sheet__subtab,.profile-sheet__tab{transition:none}}.profile-sheet__tab:hover{color:var(--profile-tab-accent);background:color-mix(in srgb,var(--profile-tab-accent) 9%,transparent)}.profile-sheet__tab:focus-visible{outline:2px solid var(--gold-foil);outline-offset:-2px}.profile-sheet__tab--active{color:var(--profile-tab-accent);background:color-mix(in srgb,var(--profile-tab-accent) 12%,transparent);border-bottom-color:var(--profile-tab-accent);box-shadow:none;filter:none}.profile-sheet__tab--active:hover{color:var(--profile-tab-accent);background:color-mix(in srgb,var(--profile-tab-accent) 16%,transparent);filter:none}.profile-sheet__tab-ico{flex-shrink:0;width:1.05rem;height:1.05rem;font-size:1.05rem;display:block;opacity:.92;overflow:visible;color:inherit}.profile-sheet__tab--active .profile-sheet__tab-ico{opacity:1;color:var(--profile-tab-accent)}.profile-sheet__subtabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;border-radius:10px;background:rgba(110,20,24,.06);border:1px solid rgba(122,29,16,.1)}.profile-sheet__subtab,.profile-sheet__subtabs{align-items:center;margin:0;box-sizing:border-box}.profile-sheet__subtab{display:inline-flex;justify-content:center;gap:.4rem;padding:.4rem .85rem;min-height:2.25rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-muted);font-size:.82rem;font-weight:650;letter-spacing:.01em;line-height:1.2;cursor:pointer;white-space:nowrap;transition:color var(--motion-duration-md) var(--motion-ease-out),background var(--motion-duration-md) var(--motion-ease-out)}.profile-sheet__subtab:hover{color:var(--ink);background:rgba(255,252,247,.7)}.profile-sheet__subtab:focus-visible{outline:2px solid var(--gold-foil);outline-offset:2px}.profile-sheet__subtab--active{color:#fdf8f2;background:linear-gradient(180deg,#9a2820 0,var(--lacquer-deep) 48%,#5c1410 100%);border-color:rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.profile-sheet__subtab--active:hover{color:#fdf8f2;filter:brightness(1.04)}.profile-sheet__subtab-ico{flex-shrink:0;width:.95rem;height:.95rem;font-size:.95rem;display:block;opacity:.9;overflow:visible;color:inherit}.profile-sheet__subtab--active .profile-sheet__subtab-ico{opacity:1;color:#fdf8f2}.profile-sheet__tab-panel{padding-top:0;padding-bottom:var(--profile-space-5,1.5rem);min-width:0;max-width:100%;display:flex;flex-direction:column;gap:var(--profile-space-4,1rem);box-sizing:border-box;scroll-margin-top:calc(env(safe-area-inset-top, 0px) + 4.5rem)}.profile-sheet__tab-panel--badges,.profile-sheet__tab-panel--inventory,.profile-sheet__tab-panel--levels,.profile-sheet__tab-panel--overview-ledger,.profile-sheet__tab-panel--rp-pref,.profile-sheet__tab-panel--submissions,.profile-sheet__tab-panel--wallet{padding-block:0 var(--profile-space-5,1.5rem)}.profile-characters-roster,.profile-quests-roster,.profile-submissions-ledger,.profile-tab-band{--ptb-parchment:#fdf8f0;--ptb-burgundy:#7b1d1d;--ptb-gold:#c5a070;--ptb-brown:#3e2723;position:relative;isolation:isolate;margin-top:0;padding:var(--profile-space-4,1rem);border-radius:12px;border:1px solid rgba(122,29,16,.14);background:var(--ptb-parchment);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);color:var(--ptb-brown);box-sizing:border-box;min-width:0;width:100%;max-width:100%}.profile-tab-band--zoned{display:flex;flex-direction:column;gap:var(--profile-space-4,1rem);padding:var(--profile-space-3,.75rem) var(--profile-space-4,1rem)}.profile-tab-band__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem;margin:0 0 var(--profile-space-3,.75rem);padding:0 0 var(--profile-space-2,.5rem);border-bottom:1px solid rgba(122,29,16,.12)}.profile-tab-band__title{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.05rem;font-weight:800;letter-spacing:.01em;color:var(--ink);line-height:1.2}.profile-tab-band__title-ico{flex-shrink:0;width:1rem;height:1rem;font-size:1rem;display:block;color:var(--ptb-burgundy);opacity:.95;overflow:visible}.profile-tab-band__hint{margin:0;font-size:.8rem;font-weight:600;color:var(--ink-muted);line-height:1.35;max-width:48ch}.profile-zone{--pz-accent:#7b1d1d;--pz-tint:rgba(122,29,16,0.05);--pz-head:rgba(122,29,16,0.1);position:relative;margin:0;padding:var(--profile-space-3,.75rem) var(--profile-space-3,.75rem) var(--profile-space-3,.75rem) var(--profile-space-4,1rem);border-radius:10px;border:1px solid color-mix(in srgb,var(--pz-accent) 20%,transparent);border-left:3px solid var(--pz-accent);background:color-mix(in srgb,var(--pz-tint) 70%,rgba(255,252,247,.85));box-shadow:none}.profile-tab-band>.profile-zone:only-child{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.profile-zone__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem;margin:0 0 .75rem;padding:0 0 .55rem;border-bottom:1px solid color-mix(in srgb,var(--pz-accent) 18%,transparent)}.profile-zone__title{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.05rem;font-weight:800;letter-spacing:.01em;color:var(--ink);line-height:1.2}.profile-zone__title-ico{flex-shrink:0;width:1rem;height:1rem;font-size:1rem;display:block;color:var(--pz-accent);opacity:.95;overflow:visible}.profile-zone__hint{margin:0;font-size:.8rem;font-weight:600;color:var(--ink-muted);line-height:1.35;max-width:42ch}.profile-zone--trade{--pz-accent:#8a4b12;--pz-tint:rgba(180,110,40,0.1)}.profile-zone--bag{--pz-accent:#6b3a1f;--pz-tint:rgba(107,58,31,0.08)}.profile-zone--craft{--pz-accent:#3d6a8a;--pz-tint:rgba(61,106,138,0.1)}.profile-zone--mon-shop{--pz-accent:#9a7a18;--pz-tint:rgba(196,154,58,0.12)}.profile-zone--scenes{--pz-accent:#6b2d6e;--pz-tint:rgba(107,45,110,0.08)}.profile-zone--prefs{--pz-accent:#1f6b5a;--pz-tint:rgba(31,107,90,0.09)}.profile-zone--quest-ranks{--pz-accent:#1f6b45;--pz-tint:rgba(31,107,69,0.09)}.profile-zone--quest-rotation{--pz-accent:#2a5f8f;--pz-tint:rgba(42,95,143,0.1)}.profile-zone--quest-done{--pz-accent:#8a4b12;--pz-tint:rgba(138,75,18,0.09)}.profile-zone--wallet-balances{--pz-accent:#9a7a18;--pz-tint:rgba(196,154,58,0.11)}.profile-zone--wallet-activity{--pz-accent:#5c4033;--pz-tint:rgba(92,64,51,0.07)}.profile-zone--gallery{--pz-accent:#7b1d1d;--pz-tint:rgba(122,29,16,0.06)}.profile-zone--levels{--pz-accent:#3d5a80;--pz-tint:rgba(61,90,128,0.09)}.profile-zone--badges{--pz-accent:#8a6a12;--pz-tint:rgba(196,154,58,0.12)}.profile-badge-case__canvas-save,.profile-characters-roster .btn-primary,.profile-rp-pref__save,.profile-tab-band .btn-primary,.profile-zone .btn-primary,.trade-shelf__actions .btn-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 14px rgba(110,20,24,.28)}.profile-tab-band .btn-secondary,.profile-zone .btn-secondary{border-color:color-mix(in srgb,var(--pz-accent,#7b1d1d) 28%,transparent)}.profile-zone--bag .profile-bag-menu--profile-tab>.profile-bag-menu__head .profile-bag-menu__emblem,.profile-zone--craft .profile-craft-targets__head,.profile-zone--mon-shop .profile-bag-menu--mon-shop-picks>.profile-bag-menu__head{display:none}.profile-zone--bag .profile-bag-menu__head{margin-bottom:.45rem;padding-bottom:.45rem}.profile-zone--wallet-balances.profile-sheet__wallet-balances{margin:0;padding:.85rem .9rem .95rem 1rem;border-radius:12px}.profile-zone--wallet-activity .profile-sheet__activity-wrap{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.profile-zone--prefs .profile-rp-pref__toolbar,.profile-zone--scenes .profile-rp-scenes__intro{margin-bottom:.65rem}.profile-quests-roster .profile-quests{display:flex;flex-direction:column;gap:1rem}.profile-quests-roster .profile-quests__block.profile-zone{margin:0}.profile-quests-roster .profile-quests__block+.profile-quests__block{margin-top:0;padding-top:0;border-top:none}.profile-characters-roster:after,.profile-characters-roster:before,.profile-quests-roster:after,.profile-quests-roster:before,.profile-submissions-ledger:after,.profile-submissions-ledger:before,.profile-tab-band:after,.profile-tab-band:before{content:none}.profile-characters-roster>*,.profile-quests-roster>*,.profile-submissions-ledger>*,.profile-tab-band>*{position:relative;z-index:1}.profile-sheet__tab-panel .profile-ledger-tab-hero+.profile-characters-roster,.profile-sheet__tab-panel .profile-ledger-tab-hero+.profile-quests-roster,.profile-sheet__tab-panel .profile-ledger-tab-hero+.profile-sheet__mongo-hint,.profile-sheet__tab-panel .profile-ledger-tab-hero+.profile-sheet__muted,.profile-sheet__tab-panel .profile-ledger-tab-hero+.profile-submissions-ledger,.profile-sheet__tab-panel .profile-ledger-tab-hero+.profile-tab-band{margin-top:.15rem}.profile-sheet__tab-panel--inventory .profile-ledger-tab-hero+.profile-sheet__mongo-hint{margin-top:.1rem;margin-bottom:.45rem}.profile-characters-roster .profile-bag-menu,.profile-quests-roster .profile-bag-menu,.profile-submissions-ledger .profile-bag-menu,.profile-tab-band .profile-bag-menu{margin-top:clamp(.85rem,2.2vw,1.15rem);padding:clamp(.55rem,1.6vw,.75rem) 0 0;border-radius:0;border:none;border-top:1px solid rgba(123,29,29,.14);box-shadow:none;background:transparent;font-family:inherit}.profile-tab-band>.profile-bag-menu:first-child,.profile-tab-band>.profile-bag-menu:first-of-type,.profile-tab-band>.trade-shelf:first-of-type{margin-top:0;padding-top:0;border-top:none}.profile-tab-band .profile-bag-menu__emblem-ring{width:2.35rem;height:2.35rem}.profile-tab-band .profile-bag-menu__emblem-ico{font-size:1rem}.profile-tab-band .profile-sheet__bag-mon-shop-wrap{margin-top:clamp(.85rem,2.2vw,1.15rem);padding-top:clamp(.85rem,2.2vw,1.15rem)}.profile-tab-band .profile-sheet__activity-wrap{margin-top:clamp(.85rem,2.2vw,1.15rem);padding:clamp(.55rem,1.6vw,.75rem) 0 0;border-radius:0;border:none;border-top:1px solid rgba(123,29,29,.14);background:transparent;box-shadow:none}.profile-tab-band .profile-sheet__wallet-balances{margin:0 0 clamp(.55rem,1.5vw,.85rem)}.profile-quests-roster .profile-quests__block--parchment,.profile-tab-band .profile-sheet__wallet-balances{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.profile-tab-band .profile-rp-pref__sheet{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.profile-tab-band .profile-rp-pref__section{padding-inline:0}.profile-tab-band .profile-rp-scenes__notify{margin:0 0 .85rem;padding:.55rem 0 .75rem;border-radius:0;border:none;border-bottom:1px solid rgba(110,20,24,.12);background:transparent}.profile-tab-band .profile-rp-scenes{margin-bottom:0;padding-bottom:0}.profile-tab-band .profile-rp-scenes__scene{background:rgba(255,252,247,.45)}.profile-tab-band .profile-badge-case__workbench{max-width:none;margin-inline:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.profile-tab-band .profile-badge-case__workbench-hero{padding:0 0 .85rem;border-radius:0;border:none;border-bottom:1px solid rgba(122,29,16,.12);background:transparent;box-shadow:none}.profile-tab-band .profile-badge-case__workbench-crest{display:none}.profile-tab-band .profile-badge-case--in-tab .profile-badge-case__workbench-hero-left:has(.sr-only){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-tab-band .profile-badge-case__workbench-hero-right,.profile-tab-band .profile-badge-case__workbench-nameplate-card{width:100%;max-width:none}.profile-tab-band .profile-craft-targets{margin-top:clamp(.85rem,2.2vw,1.15rem);padding:clamp(.55rem,1.6vw,.75rem) 0 0;border-radius:0;border:none;border-top:1px solid rgba(123,29,29,.14);background:transparent;box-shadow:none}.profile-tab-band .profile-levels-panel__subtabs.profile-sheet__tabs{flex-wrap:wrap;gap:0;margin:0 0 .85rem;padding:0;border-radius:0;border:none;border-bottom:1px solid rgba(122,29,16,.14);background:transparent;box-shadow:none;width:100%;max-width:100%;min-width:0}.profile-tab-band .profile-levels-panel__subtabs .profile-sheet__tab{flex:0 0 auto;padding:.5rem .9rem .45rem;min-height:2.35rem;font-size:.82rem;border-radius:0;border:none;border-bottom:3px solid transparent;margin:0;background:transparent;box-shadow:none}.profile-tab-band .profile-levels-panel__subtabs .profile-sheet__tab--active{background:rgba(122,29,16,.06);color:var(--lacquer-deep,#5c1410);border-bottom-color:var(--lacquer-deep,#7b1d1d);box-shadow:none}.profile-ledger-tab-hero{--plh-burgundy:#7b1d1d;--plh-brown:#3e2723;margin:0}.profile-ledger-tab-hero__surface{position:relative;padding:0 0 var(--profile-space-2,.5rem);border:none;border-radius:0;background:transparent;box-shadow:none}.profile-ledger-tab-hero__grid{display:grid;align-items:start;gap:var(--profile-space-3,.75rem) var(--profile-space-4,1rem)}.profile-ledger-tab-hero__grid--two{grid-template-columns:auto 1fr}.profile-ledger-tab-hero__grid--three{grid-template-columns:auto 1fr auto}@media (max-width:640px){.profile-ledger-tab-hero__grid--three,.profile-ledger-tab-hero__grid--two{grid-template-columns:auto 1fr}.profile-ledger-tab-hero__aside{grid-column:1/-1;justify-content:flex-start}}.profile-ledger-tab-hero__crest{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(122,29,16,.08);color:var(--plh-burgundy);margin-top:.15rem}.profile-ledger-tab-hero__crest-center{width:1em;height:1em;font-size:1.15rem;display:block;color:inherit;overflow:visible}.profile-ledger-tab-hero__main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.profile-ledger-tab-hero__eyebrow{display:block;font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.profile-ledger-tab-hero__title{margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.28rem,2.8vw,1.55rem);font-weight:800;letter-spacing:.01em;color:var(--ink);line-height:1.15}.profile-ledger-tab-hero__lead{margin:.05rem 0 0;max-width:min(72ch,100%);font-size:.9rem;font-weight:500;line-height:1.45;color:var(--ink-muted);text-wrap:pretty}.profile-ledger-tab-hero__lead a,.profile-ledger-tab-hero__lead strong{color:var(--ink)}.profile-ledger-tab-hero__aside{flex-shrink:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.profile-quests{display:flex;flex-direction:column;gap:var(--profile-space-4,1rem)}.profile-quests__block-title{margin:0 0 .4rem;font-size:1.02rem;font-weight:800;color:var(--ink)}.profile-quests__lede{margin:0 0 .75rem;max-width:68ch}.profile-quests__completed-list,.profile-quests__signup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.profile-quests__completed-row,.profile-quests__signup-row{padding:0;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:rgba(255,255,255,.72);overflow:hidden}.profile-quests__signup-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem;margin-bottom:.2rem}.profile-quests__signup-title{margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.profile-quests__quest-id{font-size:.82em;font-weight:800;letter-spacing:.02em}.profile-quests__signup-meta{margin:.12rem 0 0;font-size:.84rem}.profile-quests__status{display:inline-block;padding:.1rem .4rem;border-radius:var(--radius-sm);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.profile-quests__status--queued{background:rgba(200,120,40,.16);color:rgb(120,60,10)}.profile-quests__status--completed{background:rgba(60,130,85,.16);color:rgb(28,88,52)}.profile-quests__oc-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media (min-width:640px){.profile-quests__oc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-quests__oc-card{padding:.85rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);background:rgba(255,252,246,.92);display:flex;flex-direction:column;gap:.65rem}.profile-quests__oc-card[data-quest-rank]{border-color:color-mix(in srgb,var(--quest-rank-accent,rgba(122,88,44,.35)) 22%,rgba(122,88,44,.12))}.profile-quests__oc-link{font-weight:800;font-size:1rem;color:var(--vermillion);text-decoration:none;line-height:1.25}.profile-quests__oc-link:hover{text-decoration:underline}.profile-quests__oc-village{color:rgba(90,78,64,.72)}.profile-quests__oc-rank-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:rgba(60,120,80,.12);color:rgb(28,88,52);border:1px solid rgba(60,120,80,.2)}.profile-quests__oc-rank-badge{width:1.55rem;height:1.55rem;object-fit:contain;flex-shrink:0}.profile-quests__oc-rank-meter-wrap{display:flex;flex-direction:column;gap:.3rem}.profile-quests__oc-rank-meter{height:.42rem;border-radius:999px;background:rgba(122,88,44,.1);overflow:hidden}.profile-quests__oc-rank-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(72,140,95,.9),rgba(42,100,68,.95))}.profile-quests__oc-rank-next{margin:0;font-size:.76rem;color:rgba(90,78,64,.78);line-height:1.35}.profile-quests__oc-rank-next--max{font-style:italic}.profile-quests__oc-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .65rem;margin:0;padding-top:.35rem;border-top:1px solid rgba(122,88,44,.1)}.profile-quests__oc-stat{margin:0;min-width:0}.profile-quests__oc-stat dt{margin:0;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(90,78,64,.58)}.profile-quests__oc-stat dd{margin:.1rem 0 0;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.profile-quests__footer{margin:0;padding-top:.25rem}.profile-quests__footer-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--vermillion);text-decoration:none}.profile-quests__footer-link:hover{text-decoration:underline}.profile-quests__footer-link-ext{font-size:.72rem;opacity:.75}.profile-quests-roster{--pqr-parchment:var(--ptb-parchment);--pqr-burgundy:var(--ptb-burgundy);--pqr-gold:var(--ptb-gold);--pqr-brown:var(--ptb-brown);--pqr-muted:#8d8d8d;--pqr-teal:#26a69a}.profile-quests-roster--loading{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0}.profile-quests-roster--loading .profile-sheet__muted{margin-top:.55rem;text-align:center}.profile-quests-roster__rule-line{flex:1;height:2px;border-radius:1px;background:linear-gradient(90deg,rgba(212,175,55,.12),var(--pqr-gold) 40%,var(--pqr-gold) 60%,rgba(212,175,55,.12))}.profile-quests-roster__rule-gem{flex-shrink:0;background:var(--pqr-gold);border:1px solid rgba(123,29,29,.25);transform:rotate(45deg);box-shadow:0 0 0 1px rgba(253,246,227,.85)}.profile-quests-roster__rule-gem--end{width:.3rem;height:.3rem}.profile-quests-roster__rule-gem--center{width:.46rem;height:.46rem}.profile-quests-roster .profile-quests,.profile-quests-roster.profile-tab-band--zoned{gap:var(--profile-space-4,1rem)}.profile-quests-roster .profile-quests__block.profile-zone .profile-zone__head{margin-bottom:var(--profile-space-3,.75rem)}.profile-quests-roster .profile-quests__block-title{display:flex;align-items:center;gap:.45rem;font-family:var(--font-nav-banner),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.02rem,2.2vw,1.12rem);font-weight:800;color:#5c1018}.profile-quests__block-title-gem{width:.38rem;height:.38rem;background:var(--pqr-gold);border:1px solid rgba(123,29,29,.22);transform:rotate(45deg);flex-shrink:0;box-shadow:0 0 0 1px rgba(253,246,227,.8)}.profile-quests__block-title-ico{width:.95rem;height:.95rem;color:var(--pqr-burgundy);opacity:.88;flex-shrink:0}.profile-quests__block-title-text{min-width:0}.profile-quests__block-title-flourish{width:.72rem;height:.72rem;flex-shrink:0;color:rgba(46,100,55,.72);opacity:.92}.profile-quests-roster .profile-quests__block-head{margin-bottom:.5rem}.profile-quests-roster .profile-quests__block-title--row{margin:0}.profile-quests-roster .profile-quests__block-title-main{flex:1;min-width:0;line-height:1.32}.profile-quests-roster .profile-quests__block-rule{display:flex;align-items:center;gap:.4rem;width:100%;margin:.32rem 0 0}.profile-quests-roster .profile-quests__block-rule .profile-quests-roster__rule-line{flex:1;min-width:0}.profile-quests-roster .profile-quests__lede--roster{color:rgba(62,39,35,.78)}.profile-quests-roster .profile-quests__lede--roster a{font-weight:800;color:var(--pqr-burgundy)}.profile-quests-roster .profile-quests__oc-card{position:relative;border:1px solid rgba(122,88,44,.28);border-radius:clamp(12px,1.8vmin,16px);background:linear-gradient(168deg,rgba(255,252,247,.99),rgba(252,246,232,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.profile-quests__oc-card-top{display:flex;align-items:flex-start;gap:.65rem}.profile-quests__oc-avatar-link{flex-shrink:0;text-decoration:none;border-radius:50%;outline-offset:3px}.profile-quests__oc-avatar-link:focus-visible{outline:2px solid var(--pqr-gold)}.profile-quests__oc-avatar-wrap{position:relative;display:inline-block;line-height:0}.profile-quests__mega-mark{position:absolute;z-index:4;right:-2px;bottom:-2px;width:1.15rem;height:1.15rem;line-height:0;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(24,8,4,.45))}.profile-quests__mega-mark img{width:100%;height:100%;object-fit:contain;display:block}.profile-quests__shiny-mark{position:absolute;z-index:6;top:-2px;left:-2px;width:1.1rem;height:1.1rem;line-height:0;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(24,8,4,.45))}.profile-quests__shiny-mark img{width:100%;height:100%;object-fit:contain;display:block}.profile-quests__oc-avatar{width:3.15rem;height:3.15rem;border-radius:50%;overflow:hidden;border:2px solid rgba(197,160,89,.65);background:linear-gradient(145deg,rgba(122,88,44,.08),rgba(255,252,247,.9));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(40,14,8,.08)}.profile-quests__oc-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-quests__oc-avatar--sprite img{object-fit:contain;image-rendering:pixelated;padding:.28rem}.profile-quests__oc-avatar-initials{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.95rem;font-weight:800;color:rgba(92,16,24,.65)}.profile-quests__oc-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.profile-quests__oc-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.profile-quests-roster .profile-quests__oc-link{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.08rem;font-weight:800;color:#7b1d1d}.profile-quests-roster .profile-quests__oc-rank-pill{background:rgba(46,125,50,.12);color:#1b5e20;border-color:rgba(46,125,50,.28);font-size:.65rem}.profile-quests__oc-village{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.78rem;font-weight:600;color:rgba(62,39,35,.72)}.profile-quests__oc-village-seal{width:1.1rem;height:1.1rem;object-fit:contain;flex-shrink:0}.profile-quests__oc-village-ico{width:.85rem;height:.85rem;color:rgba(123,29,29,.55);flex-shrink:0}.profile-quests-roster .profile-quests__oc-rank-meter-fill{background:linear-gradient(90deg,#4db6ac,#00897b)}.profile-quests-roster .profile-quests__oc-stat-grid{border-top-color:rgba(123,29,29,.1);grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;gap:.38rem .12rem}.profile-quests__oc-stat-sep{display:flex;align-items:center;justify-content:center;align-self:stretch;padding-bottom:.2rem;color:var(--pqr-gold);opacity:.82;font-size:.62rem;text-shadow:0 0 6px rgba(212,175,55,.35)}.profile-quests__oc-stat-sep svg{width:.55rem;height:.55rem}.profile-quests-roster .profile-quests__oc-stat dt{color:rgba(62,39,35,.5);letter-spacing:.08em}.profile-quests-roster .profile-quests__oc-stat dd{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;color:var(--pqr-brown)}.profile-quests__signup-row-inner{display:flex;align-items:flex-start;gap:.65rem;flex:1;min-width:0;padding:.65rem .75rem .65rem .55rem}.profile-quests__signup-badge{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,rgba(255,252,247,.98),rgba(240,228,210,.85));border:2px solid rgba(197,160,89,.45);color:var(--pqr-burgundy);box-shadow:0 2px 6px rgba(40,14,8,.06)}.profile-quests__signup-badge svg{width:.95rem;height:.95rem}.profile-quests__signup-body{flex:1;min-width:0}.profile-quests__quest-brief{margin-top:.65rem;padding:.55rem .65rem;border-radius:.35rem;background:rgba(255,252,245,.72);border:1px solid rgba(197,160,89,.35)}.profile-quests__quest-brief-summary{cursor:pointer;font-weight:650;font-size:.84rem;color:rgba(62,39,35,.92);list-style:none}.profile-quests__quest-brief-summary::-webkit-details-marker{display:none}.profile-quests__quest-brief[open] .profile-quests__quest-brief-summary{margin-bottom:.45rem;padding-bottom:.35rem;border-bottom:1px solid rgba(197,160,89,.28)}.profile-quests__quest-brief-body{margin:0;max-height:14rem;overflow-y:auto;white-space:pre-wrap;font-size:.82rem;line-height:1.45;color:rgba(62,39,35,.88)}.profile-quests__quest-brief-missing{margin:.55rem 0 0;font-size:.84rem;line-height:1.45}.profile-quests__signup-status-wrap{position:relative;flex-shrink:0}.profile-quests__signup-watermark{position:absolute;right:-.15rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;color:rgba(123,29,29,.06);pointer-events:none}.profile-quests-roster .profile-quests__signup-meta{color:rgba(62,39,35,.68)}.profile-quests__signup-meta-ico{width:.72rem;height:.72rem;margin-right:.25rem;vertical-align:-.08em;opacity:.65}.profile-quests__completed-row-inner{display:flex;align-items:flex-start;gap:.65rem;flex:1;min-width:0;padding:.65rem .75rem .65rem .55rem}.profile-quests-roster .profile-quests__completed-row-inner{padding-bottom:.85rem}.profile-quests__completed-seal{position:relative;flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#9a7618,#6d4c0c 55%,#4a3408);border:2px solid rgba(212,175,55,.55);color:#fffef8;box-shadow:0 2px 8px rgba(40,14,8,.18)}.profile-quests__completed-seal-cert{width:1.42rem;height:1.42rem;opacity:.95}.profile-quests__completed-seal-check{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:.52rem;height:.52rem;color:#fffef8;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.profile-quests__completed-body{flex:1;min-width:0}.profile-quests__footer--banner{position:relative;margin-top:.25rem;padding:.85rem 1rem;border-radius:clamp(10px,1.8vmin,14px);border:1px solid rgba(122,88,44,.25);background:linear-gradient(180deg,rgba(255,252,244,.95),rgba(248,236,218,.75));overflow:hidden}.profile-quests__footer-castle{position:absolute;inset:0;opacity:.09;background-image:repeating-linear-gradient(-80deg,transparent,transparent 18px,rgba(92,48,22,.15) 0,rgba(92,48,22,.15) 19px),linear-gradient(0deg,rgba(92,48,22,.2),transparent 42%);pointer-events:none}.profile-quests__footer--banner .profile-quests__footer-link{position:relative;z-index:1;display:flex;align-items:center;gap:.65rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.02rem;font-weight:800;color:#5c1018;text-decoration:none}.profile-quests__footer--banner .profile-quests__footer-link:hover{color:var(--pqr-burgundy);text-decoration:underline}.profile-quests__footer-flag{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;background:linear-gradient(165deg,#8f2226 0,var(--pqr-burgundy) 55%,#4a0f12 100%);border:2px solid rgba(212,175,55,.55);border-radius:6px;color:var(--pqr-gold);box-shadow:0 2px 8px rgba(40,14,8,.15)}.profile-quests__footer-flag svg{width:1.2rem;height:1.2rem}.profile-quests__footer-link-text{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.profile-quests-roster .profile-quests__status--completed{text-transform:uppercase;letter-spacing:.06em}.profile-quests-roster .profile-quests__status--queued{text-transform:uppercase;letter-spacing:.05em}.profile-quests-roster .profile-quests__completed-row{overflow:visible}.profile-quests-roster .profile-quests__completed-row,.profile-quests-roster .profile-quests__signup-row{--pq-v-bar:#7a6048;--pq-v-accent:#5c4a3a;--pq-v-name:#4a3a8f;position:relative;display:flex;flex-direction:row;align-items:stretch;padding:0;border:1px solid rgba(123,29,29,.14);border-radius:clamp(10px,1.6vmin,14px);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(252,246,232,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.profile-quests-roster .profile-quests__completed-row[data-quest-village=radiant-harbor],.profile-quests-roster .profile-quests__signup-row[data-quest-village=radiant-harbor]{--pq-v-bar:#d4a820;--pq-v-accent:#8a6e12;--pq-v-name:#6e5810}.profile-quests-roster .profile-quests__completed-row[data-quest-village=noir-vale],.profile-quests-roster .profile-quests__signup-row[data-quest-village=noir-vale]{--pq-v-bar:#6b4a9a;--pq-v-accent:#553c7b;--pq-v-name:#4a3268}.profile-quests-roster .profile-quests__completed-row[data-quest-village=scorched-mountain],.profile-quests-roster .profile-quests__signup-row[data-quest-village=scorched-mountain]{--pq-v-bar:#b4531a;--pq-v-accent:#8a3e18;--pq-v-name:#6d3014}.profile-quests-roster .profile-quests__completed-row[data-quest-village=gale-spring],.profile-quests-roster .profile-quests__signup-row[data-quest-village=gale-spring]{--pq-v-bar:#2d8a5c;--pq-v-accent:#256d4a;--pq-v-name:#1d5a40}.profile-quests__completed-row-accent,.profile-quests__signup-row-accent{width:5px;flex-shrink:0;background:linear-gradient(180deg,color-mix(in srgb,var(--pq-v-bar) 75%,#fff) 0,var(--pq-v-bar) 42%,color-mix(in srgb,var(--pq-v-bar) 82%,#000) 100%)}.profile-quests-roster .profile-quests__signup-title,.profile-quests-roster .profile-quests__signup-title .profile-quests__quest-id{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;color:#3e2723}.profile-quests-roster .profile-quests__signup-meta--accent-line{margin-top:.18rem;font-weight:600;color:var(--pq-v-accent)}.profile-quests-roster .profile-quests__signup-meta--when{margin-top:.12rem;font-size:.8rem;color:rgba(62,39,35,.62)}.profile-quests-roster .profile-quests__signup-char-link{color:var(--pq-v-name);text-decoration:none;font-weight:700}.profile-quests-roster .profile-quests__signup-char-link:hover{text-decoration:underline;filter:brightness(.95)}.profile-quests-roster .profile-quests__signup-badge{width:2.65rem;height:2.65rem;box-shadow:inset 0 0 0 1px rgba(212,175,55,.35),0 2px 8px rgba(40,14,8,.08)}.profile-quests-roster .profile-quests__signup-badge svg{width:1.02rem;height:1.02rem}.profile-quests-roster .profile-quests__completed-detail{margin-top:.15rem;font-size:.84rem;line-height:1.45}.profile-quests-roster .profile-quests__completed-detail-plain{color:rgba(62,39,35,.68)}.profile-quests-roster .profile-quests__completed-char{font-weight:700;color:var(--pq-v-name)}.profile-quests-roster .profile-quests__completed-seal{overflow:visible}.profile-quests-roster .profile-quests__completed-seal:after,.profile-quests-roster .profile-quests__completed-seal:before{content:"";position:absolute;bottom:-.26rem;width:.4rem;height:.58rem;border-radius:1px;background:linear-gradient(180deg,#d4384a,#8f1e2a 55%,#5c1018);z-index:0;box-shadow:0 1px 2px rgba(0,0,0,.2)}.profile-quests-roster .profile-quests__completed-seal:before{left:.36rem;transform:rotate(-10deg)}.profile-quests-roster .profile-quests__completed-seal:after{right:.36rem;transform:rotate(10deg)}.profile-quests-roster .profile-quests__completed-seal-cert{position:relative;z-index:1}.profile-quests-roster .profile-quests__completed-seal-check{z-index:2}.profile-quests__completed-chest{position:relative;flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:#b8860b;filter:drop-shadow(0 1px 2px rgba(40,14,8,.12))}.profile-quests__completed-spark{position:absolute;width:.42rem;height:.42rem;color:var(--pqr-gold);opacity:.88;pointer-events:none;filter:drop-shadow(0 0 3px rgba(212,175,55,.55))}.profile-quests__completed-spark--tl{top:-.02rem;left:-.05rem}.profile-quests__completed-spark--br{bottom:.05rem;right:-.02rem}.profile-quests__completed-chest-ico{width:1.32rem;height:1.32rem}.profile-quests__signup-char-link{font-weight:700;color:#4a3a8f;text-decoration:none}.profile-quests__signup-char-link:hover{text-decoration:underline;color:#352866}.profile-badge-case{margin-top:.15rem}.profile-badge-case__head{margin-bottom:clamp(1rem,2.5vw,1.35rem)}.profile-badge-case__head--workbench-skip{margin-bottom:.35rem}.profile-badge-case__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:800;letter-spacing:.01em}.profile-badge-case__title-ico{flex-shrink:0;opacity:.88}.profile-badge-case__lead{margin:0;max-width:68ch}.profile-badge-case__lead-stat{font-weight:700;color:var(--lacquer-deep,#7a1d10);white-space:nowrap}.profile-badge-case__layout{display:grid;gap:clamp(1.25rem,3vw,2rem)}@media (min-width:960px){.profile-badge-case__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start}}.profile-badge-case__preview-wrap{display:flex;justify-content:center;width:100%;min-width:0}.profile-badge-case__showcase{width:100%;max-width:min(100%,26rem);margin-inline:auto;padding:clamp(.65rem,2vw,1rem);border-radius:clamp(14px,2.2vmin,20px);border:var(--panel-shell-border);background:var(--panel-shell-bg);background-size:var(--panel-shell-bg-size);box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-drop);display:flex;flex-direction:column;gap:.65rem;align-items:stretch}.profile-badge-case__place-callout{margin:0;padding:.5rem .65rem;border-radius:10px;font-size:.82rem;font-weight:650;line-height:1.45;color:var(--lacquer-deep,#7a1d10);background:linear-gradient(135deg,rgba(255,248,230,.95),rgba(255,236,214,.88));border:1px solid rgba(197,160,89,.45);display:flex;align-items:flex-start;gap:.45rem}.profile-badge-case__place-callout-dot{flex-shrink:0;width:.45rem;height:.45rem;margin-top:.32rem;border-radius:999px;background:var(--vermillion,#b83228);box-shadow:0 0 0 3px rgba(227,53,13,.2)}.profile-badge-case__stage{position:relative;width:min(100%,clamp(17rem,48vw,23.5rem));max-width:100%;margin-inline:auto;overflow:hidden;border-radius:12px;box-shadow:0 2px 8px rgba(40,6,8,.12),0 0 0 1px rgba(122,29,16,.08)}.profile-badge-case__art{width:100%;aspect-ratio:640/730;position:relative;display:block;z-index:0;isolation:isolate}.profile-badge-case__slots-layer{position:absolute;inset:0;z-index:1;margin:0;padding:0;list-style:none;pointer-events:none}.profile-badge-case__name-plate{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;padding:0 5%;box-sizing:border-box;pointer-events:none}.profile-badge-case__name-text{font-family:var(--font-brush),var(--font-edo-mincho),var(--font-display),var(--font-serif),"Noto Serif JP",cursive;font-weight:500;font-size:clamp(.58rem,2.35vw,.9rem);letter-spacing:.04em;text-align:center;color:#1a1a24;line-height:1.12;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-badge-case__fieldset--name{min-width:0}.profile-badge-case__segment{display:grid;grid-template-columns:1fr;gap:.35rem;padding:.2rem;border-radius:12px;background:rgba(110,20,24,.06);border:1px solid rgba(122,29,16,.1)}@media (min-width:400px){.profile-badge-case__segment{grid-template-columns:1fr 1fr}}.profile-badge-case__segment-opt{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;padding:.5rem .65rem;border-radius:10px;border:1px solid transparent;background:transparent;font-size:.86rem;font-weight:700;color:var(--ink-muted);cursor:pointer;transition:background var(--motion-duration-sm) var(--motion-ease-out),color var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out),box-shadow var(--motion-duration-sm) var(--motion-ease-out)}.profile-badge-case__segment-opt:hover{color:var(--ink);background:rgba(255,252,247,.55)}.profile-badge-case__segment-opt--active{color:var(--lacquer-deep,#7a1d10);background:rgba(255,252,247,.98);border-color:rgba(197,160,89,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.profile-badge-case__name-custom-input{width:100%;max-width:100%;margin-top:.65rem;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(122,29,16,.18);background:rgba(255,252,247,.92);color:var(--ink);font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.profile-badge-case__name-custom-input::placeholder{color:rgba(92,86,104,.65)}.profile-badge-case__name-custom-input:focus{outline:none;border-color:rgba(197,160,89,.85);box-shadow:0 0 0 3px rgba(232,201,122,.35),inset 0 1px 0 rgba(255,255,255,.75)}.profile-badge-case__save-msg--name{margin:0;flex:1 1 12rem}.profile-badge-case__slot{position:absolute;margin:0;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.profile-badge-case__slot img{width:100%;height:100%;object-fit:cover;object-position:center}.profile-badge-case__slot-empty{font-size:clamp(.55rem,1.6vw,.68rem);font-weight:800;color:rgba(255,255,255,.45)}.profile-badge-case__controls{min-width:0}.profile-badge-case__fieldset{border:none;margin:0 0 clamp(1rem,2.5vw,1.35rem);padding:0}.profile-badge-case__label{display:block;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em;color:var(--ink-muted);margin-bottom:.6rem}.profile-badge-case__skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr));gap:.65rem}.profile-badge-case__skin-grid--starters{max-width:36rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:520px){.profile-badge-case__skin-grid--starters{grid-template-columns:1fr}}.profile-badge-case__skin-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .45rem;border-radius:10px;border:2px solid rgba(122,29,16,.12);cursor:pointer;transition:border-color var(--motion-duration-md) var(--motion-ease-out),background var(--motion-duration-md) var(--motion-ease-out)}.profile-badge-case__skin-tile:hover{border-color:rgba(122,29,16,.22);background:rgba(255,252,247,.45)}.profile-badge-case__skin-tile:has(input:checked){border-color:var(--lacquer-deep,#7a1d10);background:rgba(255,252,247,.88)}.profile-badge-case__skin-thumb-wrap{width:100%;max-width:5.25rem;aspect-ratio:640/730;position:relative;display:block;overflow:hidden;border-radius:6px}.profile-badge-case__skin-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.profile-badge-case__skin-name{font-size:.68rem;font-weight:700;text-align:center;line-height:1.25;color:var(--ink-muted);text-wrap:balance}.profile-badge-case__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.profile-badge-case__save-msg{margin:0;font-size:.88rem;font-weight:600}.profile-badge-case__save-msg--ok{color:#1a6b3a}.profile-badge-case__save-msg--err{color:var(--frame-red,#7a1d10)}.profile-bag-menu--profile-tab{margin-top:.12rem}.profile-bag-menu__head--totals-strip{align-items:center;padding-bottom:.55rem;margin-bottom:.55rem}.profile-bag-menu__title-row--totals{flex:1 1 auto;align-items:center;min-width:0}.profile-bag-menu__subtitle--totals-strip{margin:0;font-size:.86rem;line-height:1.45;color:rgba(42,24,16,.78);max-width:min(48ch,100%)}.profile-badge-case__shell{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem)}.profile-badge-case__full-party-pending{margin:0;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(139,95,70,.28);background:rgba(255,248,240,.96);font-size:.88rem;line-height:1.5;color:rgba(42,24,16,.9);max-width:min(52ch,100%)}.profile-badge-case__full-party-pending p{margin:0}.profile-badge-case--starter-locked .profile-badge-case__shell{padding-bottom:clamp(.5rem,2vw,1.25rem)}.profile-badge-case__workbench{display:flex;flex-direction:column;gap:clamp(1.15rem,2.8vw,1.75rem);width:100%;max-width:min(100%,64rem);margin-inline:auto;padding:clamp(.65rem,2vw,1rem);border-radius:clamp(18px,2.8vmin,26px);background:linear-gradient(180deg,#fdf8f2,#faf3eb 45%,#f5ebe0);border:1px solid rgba(122,29,16,.12);box-shadow:0 16px 48px rgba(60,12,18,.06)}.profile-badge-case__workbench-hero{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.35rem);align-items:stretch;padding:clamp(1.1rem,2.6vw,1.5rem) clamp(1.1rem,2.8vw,1.65rem);border-radius:clamp(14px,2.2vmin,18px);border:1px solid rgba(139,95,70,.22);background:radial-gradient(90% 100% at 0 0,rgba(255,240,245,.65) 0,transparent 55%),linear-gradient(165deg,#fefdfb,#fcf6ef 55%,#faf0e8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.88),0 10px 32px rgba(90,24,40,.06)}@media (min-width:900px){.profile-badge-case__workbench-hero{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(1.25rem,3vw,2.5rem)}}.profile-badge-case__workbench-hero-left{display:flex;gap:clamp(.85rem,2vw,1.15rem);align-items:center;min-width:0}.profile-badge-case__workbench-crest{position:relative;flex-shrink:0;width:3.85rem;height:3.85rem;display:flex;align-items:center;justify-content:center}@media (min-width:900px){.profile-badge-case__workbench-crest{width:4.35rem;height:4.35rem}}.profile-badge-case__workbench-crest-star{position:absolute;z-index:2;font-size:.62rem;line-height:1;color:#c9a227;text-shadow:0 0 5px rgba(255,230,180,.95),0 0 10px rgba(255,210,140,.45);pointer-events:none;opacity:.95}.profile-badge-case__workbench-crest-star--tl{top:.05rem;left:.05rem}.profile-badge-case__workbench-crest-star--tr{top:.12rem;right:.02rem}.profile-badge-case__workbench-crest-star--bl{bottom:.08rem;left:.12rem}.profile-badge-case__workbench-crest-star--br{bottom:.02rem;right:.1rem}.profile-badge-case__workbench-crest-laurel{position:absolute;top:50%;width:.55rem;height:2.6rem;margin-top:-1.3rem;border-radius:999px;background:linear-gradient(180deg,#c9a227,#a67c1f 55%,#7a5210);opacity:.92;box-shadow:inset 0 0 0 1px rgba(255,248,220,.35)}.profile-badge-case__workbench-crest-laurel--l{left:.15rem;transform:rotate(-8deg)}.profile-badge-case__workbench-crest-laurel--r{right:.15rem;transform:rotate(8deg)}.profile-badge-case__workbench-crest-shield{position:relative;z-index:1;width:2.55rem;height:2.85rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#9b1c2e,#6e0f1f);clip-path:polygon(50% 0,100% 12%,100% 62%,50% 100%,0 62%,0 12%);box-shadow:0 0 0 2px rgba(201,162,39,.85),0 0 0 4px rgba(255,248,230,.55),0 6px 14px rgba(40,6,8,.25)}.profile-badge-case__workbench-crest-flower{position:relative;z-index:1;font-size:1.05rem;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.profile-badge-case__workbench-hero-copy{flex:1 1 auto;min-width:0}.profile-badge-case__workbench-title{margin:0 0 .35rem;font-family:var(--font-serif),var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(1.38rem,3.1vw,1.92rem);font-weight:700;letter-spacing:.02em;color:#5a121c;line-height:1.18}.profile-badge-case__workbench-subtitle{margin:0;font-size:clamp(.86rem,1.85vw,.95rem);line-height:1.5;max-width:42ch;color:rgba(88,62,52,.82);font-family:var(--font-sans),system-ui,sans-serif}.profile-badge-case__workbench-hero-meta{margin:0;padding:0 clamp(.15rem,.8vw,.35rem);font-size:.78rem;line-height:1.5;max-width:min(100%,62rem);color:rgba(88,62,52,.78)}.profile-badge-case__workbench-hero-right{min-width:0;width:100%}@media (min-width:900px){.profile-badge-case__workbench-hero-right{width:auto;flex:0 1 min(24rem,40%);max-width:26rem;align-self:center}}.profile-badge-case__workbench-nameplate-card{border-radius:clamp(12px,2vmin,16px);padding:clamp(.88rem,2.1vw,1.12rem);background:linear-gradient(180deg,#f4ebe2,#efe4d8 52%,#ebe0d4);border:1px solid rgba(122,29,16,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 5px 22px rgba(60,12,18,.07)}.profile-badge-case__fieldset--workbench-name{margin:0;padding:0;border:none}.profile-badge-case__segment--workbench{margin:0 0 .65rem;display:grid!important;grid-template-columns:1fr 1fr;gap:.2rem;width:100%;max-width:none;padding:.2rem;border-radius:12px;background:rgba(255,252,248,.92);border:1px solid rgba(122,29,16,.12)}.profile-badge-case__segment--workbench .profile-badge-case__segment-opt{margin:0;border-radius:9px;border:1px solid transparent;background:transparent;color:rgba(60,28,36,.72);font-weight:700;font-size:.84rem;padding:.48rem .5rem}.profile-badge-case__segment--workbench .profile-badge-case__segment-opt:hover{background:rgba(255,255,255,.65);color:var(--ink)}.profile-badge-case__segment--workbench .profile-badge-case__segment-opt--active{color:#fff;background:linear-gradient(145deg,#9b2740,#751a2a 50%,#5c1220);border-color:rgba(50,8,14,.4);box-shadow:inset 0 0 0 1px rgba(212,175,90,.82),inset 0 1px 0 rgba(255,255,255,.15)}.profile-badge-case__segment--workbench .profile-badge-case__segment-opt--active:hover{color:#fff;filter:brightness(1.04)}.profile-badge-case__workbench-name-row{display:flex;flex-direction:row;align-items:stretch;gap:.6rem;width:100%;min-width:0}@media (max-width:520px){.profile-badge-case__workbench-name-row{flex-direction:column}.profile-badge-case__workbench-name-row .profile-badge-case__workbench-save-name{width:100%;justify-content:center}}.profile-badge-case__name-custom-input--workbench-grow{flex:1 1 auto;min-width:0;margin:0;min-height:2.55rem;box-sizing:border-box;padding:.58rem .75rem;border-radius:10px;border:1px solid rgba(122,29,16,.16);background:#fff;color:var(--ink);font:inherit;font-size:.92rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.profile-badge-case__name-custom-input--workbench-grow:focus{outline:none;border-color:rgba(197,160,89,.75);box-shadow:0 0 0 3px rgba(232,201,122,.32),inset 0 1px 0 rgba(255,255,255,.9)}.profile-badge-case__workbench-discord-preview{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:.58rem .75rem;border-radius:10px;border:1px solid rgba(122,29,16,.14);background:#fff;color:var(--ink);font:inherit;font-size:.92rem;min-height:2.55rem;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.profile-badge-case__workbench-name-msg{margin:.55rem 0 0;flex:none;width:100%}.profile-badge-case__workbench-save-name{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;flex-shrink:0;padding:.55rem 1.05rem;min-height:2.55rem;align-self:stretch;white-space:nowrap;font-weight:700;font-size:.88rem;border-radius:10px;background:linear-gradient(145deg,#9b2740,#751a2a 50%,#5c1220)!important;color:#fff!important;border:1px solid rgba(45,8,14,.42)!important;box-shadow:inset 0 0 0 1px rgba(212,175,90,.82),inset 0 1px 0 rgba(255,255,255,.16)!important;transition:filter var(--motion-duration-sm) var(--motion-ease-out),opacity var(--motion-duration-sm) var(--motion-ease-out)}.profile-badge-case__workbench-save-name:hover:not(:disabled){filter:brightness(1.05)}.profile-badge-case__workbench-save-name:disabled{opacity:.52;cursor:not-allowed;filter:none}.profile-badge-case__workbench-btn-ico{flex-shrink:0;font-size:.88rem;opacity:.92}.profile-badge-case__workbench-split{display:grid;gap:clamp(1rem,2.5vw,1.5rem);align-items:stretch;min-height:0}@media (min-width:820px){.profile-badge-case__workbench-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(58vh,36rem)}}.profile-badge-case--visitor .profile-badge-case__head--workbench-skip{margin-bottom:.35rem}.profile-badge-case__visitor-case{display:flex;flex-direction:column;align-items:center;gap:clamp(.65rem,1.8vw,1rem);width:100%;max-width:min(28rem,100%);margin-inline:auto}.profile-badge-case__visitor-meta{margin:0;text-align:center;font-size:clamp(.82rem,1.6vw,.92rem);line-height:1.45}.profile-badge-case__visitor-stage-wrap{width:100%}.profile-badge-case__drawer{display:flex;flex-direction:column;gap:.7rem;min-width:0;min-height:0;height:100%;padding:clamp(1rem,2.3vw,1.25rem);border-radius:clamp(12px,2vmin,16px);border:1px solid rgba(139,95,70,.2);background-color:#fdf7f0;background-image:radial-gradient(ellipse 120% 80% at 50% 0,rgba(255,252,248,.9) 0,transparent 52%),linear-gradient(180deg,#fdf9f5,#faf4ec 45%,#f5ebe3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 10px 28px rgba(60,12,18,.05)}.profile-badge-case__drawer-head{display:flex;align-items:center;gap:.55rem;margin:0 0 .1rem}.profile-badge-case__drawer-head-ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:10px;background:linear-gradient(145deg,#9b2740,#6e1528);color:#fff;font-size:1rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 2px 8px rgba(60,10,18,.2)}.profile-badge-case__drawer-head-ico svg{display:block}.profile-badge-case__drawer-panel-title{margin:0;font-family:var(--font-serif),var(--font-display),Georgia,serif;font-size:clamp(1.05rem,2.25vw,1.22rem);font-weight:700;letter-spacing:.02em;color:#632020;line-height:1.2}.profile-badge-case__drawer-search-row{display:flex;align-items:stretch;gap:.45rem}.profile-badge-case__drawer-search-shell{position:relative;flex:1 1 auto;min-width:0}.profile-badge-case__drawer-search-ico{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);font-size:.82rem;color:rgba(90,24,40,.45);pointer-events:none}.profile-badge-case__drawer-search{width:100%;box-sizing:border-box;padding:.52rem .65rem .52rem 2.1rem;border-radius:12px;border:1px solid rgba(122,29,16,.16);background:#fff;font:inherit;font-size:.86rem;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.profile-badge-case__drawer-grid-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.45rem;border-radius:12px;border:1px solid rgba(122,29,16,.16);background:rgba(255,252,248,.95);color:rgba(90,24,40,.75);cursor:pointer;transition:background var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out),color var(--motion-duration-sm) var(--motion-ease-out)}.profile-badge-case__drawer-grid-toggle:hover{background:#fff;border-color:rgba(155,39,64,.35);color:#5a121c}.profile-badge-case__drawer-grid-toggle--dense{background:rgba(255,236,240,.75);border-color:rgba(155,39,64,.28);color:#6e1528}.profile-badge-case__drawer-search::placeholder{color:rgba(92,86,104,.55)}.profile-badge-case__drawer-search:focus{outline:none;border-color:rgba(197,160,89,.75);box-shadow:0 0 0 3px rgba(255,200,215,.45)}.profile-badge-case__drawer-edit{flex-shrink:0;padding-inline:.65rem}.profile-badge-case__drawer-grid-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb-mid) var(--scrollbar-track);padding:.2rem .25rem .2rem 0;margin:0 -.15rem}.profile-badge-case__drawer-grid-scroll::-webkit-scrollbar{width:12px}.profile-badge-case__drawer-grid{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-badge-case__drawer-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-badge-case__drawer-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.32rem;min-height:4.85rem;padding:.42rem .32rem .48rem;border-radius:11px;border:1px solid rgba(122,29,16,.12);background:linear-gradient(180deg,#fffefb,#faf6f0);cursor:grab;transition:border-color var(--motion-duration-sm) var(--motion-ease-out),box-shadow var(--motion-duration-sm) var(--motion-ease-out),transform var(--motion-duration-sm) var(--motion-ease-out)}.profile-badge-case__drawer-tile-img-wrap{position:relative;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:10px;background:#fff;border:3px solid #fff;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 3px 10px rgba(50,14,22,.14),0 1px 3px rgba(50,14,22,.08)}.profile-badge-case__drawer-tile-img-wrap img{width:2.75rem;height:2.75rem;object-fit:contain;display:block;border-radius:6px}.profile-badge-case__drawer-tile-qty{position:absolute;right:2px;bottom:2px;min-width:1.35rem;padding:.08rem .28rem;border-radius:999px;background:rgba(50,14,22,.88);color:#fffaf7;font-size:.58rem;font-weight:800;line-height:1.2;letter-spacing:.01em;text-align:center;pointer-events:none}.profile-badge-case__drawer-tile-name{font-size:.64rem;font-weight:700;text-align:center;line-height:1.15;color:rgba(60,28,36,.72);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-badge-case__drawer-tile:hover{border-color:rgba(155,39,64,.35);transform:translateY(-1px)}.profile-badge-case__drawer-tile--selected{border-color:#9b2740;box-shadow:0 0 0 2px rgba(255,180,200,.55);background:rgba(255,252,250,.98)}.profile-badge-case__drawer-tile--used{opacity:.42;cursor:not-allowed;filter:grayscale(.35)}.profile-badge-case__drawer-tile--used:hover{transform:none}.profile-badge-case__drawer-tile--inactive{cursor:default;opacity:.78;pointer-events:none}.profile-badge-case__drawer-empty{margin:.35rem 0 0;font-size:.78rem;text-align:center;padding:.5rem}.profile-badge-case__drawer-placed-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-top:.15rem;padding-top:.65rem;border-top:1px solid rgba(180,120,140,.22)}.profile-badge-case__drawer-placed-head-main{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.profile-badge-case__drawer-placed-head-ico{flex-shrink:0;font-size:.95rem;color:#632020;opacity:.92}.profile-badge-case__drawer-placed-title{margin:0;font-family:var(--font-serif),var(--font-display),Georgia,serif;font-size:clamp(.95rem,2vw,1.05rem);font-weight:700;letter-spacing:.02em;text-transform:none;color:#632020}.profile-badge-case__drawer-placed-count{flex-shrink:0;font-size:.72rem;font-weight:700;padding:.22rem .55rem;border-radius:999px;color:#632020;background:rgba(255,252,248,.95);border:1px solid rgba(180,120,140,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.profile-badge-case__sticker-empty-card--drawer{margin:.35rem 0 0;min-height:4.5rem;padding:.65rem .5rem}.profile-badge-case__drawer-placed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.45rem;flex:0 1 auto;max-height:none;overflow:visible}.profile-badge-case__drawer-placed-item{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;padding:.35rem .45rem .35rem .4rem;border-radius:10px;border:1px solid rgba(122,29,16,.14);background:linear-gradient(180deg,#fffefb,#faf6f0);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 6px rgba(50,14,22,.06)}.profile-badge-case__drawer-placed-item img{width:2rem;height:2rem;object-fit:contain;border-radius:6px;flex-shrink:0;padding:2px;background:#fff;border:2px solid #fff;box-shadow:0 1px 4px rgba(50,14,22,.1)}.profile-badge-case__drawer-placed-label{flex:1 1 auto;min-width:0;max-width:9rem;font-size:.74rem;font-weight:650;color:#632020;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-badge-case__drawer-placed-item .profile-badge-case__placed-list-remove{width:1.55rem;height:1.55rem;border-radius:8px;margin-left:.05rem}.profile-badge-case__drawer-foot{display:flex;align-items:flex-start;gap:.55rem;margin:.15rem 0 0;padding:.65rem .75rem .7rem;border-radius:11px;border:1px solid rgba(212,160,110,.35);background:linear-gradient(180deg,#fdebd0,#f9e4c8 55%,#f6dfc0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);font-family:var(--font-serif),var(--font-display),Georgia,serif;font-size:.78rem;line-height:1.45;color:#632020}.profile-badge-case__drawer-foot-spark{flex-shrink:0;margin-top:.08rem;font-size:.65rem;line-height:1;color:#b8860b;text-shadow:0 0 6px rgba(255,220,160,.75)}.profile-badge-case__drawer-foot-text{display:flex;flex-direction:column;gap:.35rem;min-width:0}.profile-badge-case__drawer-foot-line{display:block}.profile-badge-case__drawer-foot strong{font-weight:800;color:#4a1518}.profile-badge-case__canvas{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;min-width:0;min-height:0;height:100%;padding:clamp(1rem,2.4vw,1.35rem);border-radius:clamp(14px,2vmin,20px);border:1px solid rgba(122,29,16,.14);background:linear-gradient(175deg,rgba(255,252,250,.99),rgba(255,240,245,.45));box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 12px 36px rgba(90,24,40,.06)}.profile-badge-case__canvas-actions,.profile-badge-case__canvas-head,.profile-badge-case__canvas-hint,.profile-badge-case__canvas-msg{flex-shrink:0}.profile-badge-case__canvas-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-bottom:.35rem;border-bottom:1px solid rgba(122,29,16,.1)}.profile-badge-case__canvas-head-main{display:flex;align-items:center;justify-content:center;gap:.28rem;flex:1;min-width:0}.profile-badge-case__canvas-head-title{margin:0 .15rem;font-family:var(--font-serif),var(--font-display),Georgia,serif;font-size:clamp(1.05rem,2.2vw,1.22rem);font-weight:700;color:#5a121c;letter-spacing:.03em}.profile-badge-case__canvas-head-star{font-size:.55rem;color:#c9a227;opacity:.85;line-height:1}.profile-badge-case__canvas-help{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(122,29,16,.15);background:rgba(255,252,248,.95);color:rgba(90,24,40,.65);text-decoration:none;transition:background var(--motion-duration-sm) var(--motion-ease-out),color var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out)}.profile-badge-case__canvas-help:hover{background:#fff;color:#6e1528;border-color:rgba(155,39,64,.35)}.profile-badge-case__canvas-help svg{font-size:1rem}.profile-badge-case__canvas-stage-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;width:100%}.profile-badge-case__canvas-stage-wrap .profile-badge-case__preview-wrap{width:100%;max-width:min(100%,30rem);margin-inline:auto}.profile-badge-case__canvas-stage-wrap .profile-badge-case__showcase{max-width:100%;width:100%}.profile-badge-case__canvas-hint{margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem .65rem;text-align:center;font-size:.84rem;line-height:1.45;max-width:52ch;margin-inline:auto;color:rgba(60,28,36,.82)}.profile-badge-case__canvas-hint-sakura{font-size:1rem;line-height:1;opacity:.88}.profile-badge-case__canvas-hint-text{flex:0 1 auto}.profile-badge-case__canvas-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .65rem}.profile-badge-case__canvas-action{display:inline-flex;align-items:center;gap:.35rem}.profile-badge-case__canvas-save{display:inline-flex;align-items:center;gap:.4rem}.profile-badge-case__canvas-msg{margin:0;text-align:center;font-size:.86rem}@media (max-width:380px){.profile-badge-case__sticker-edit-toggle{justify-content:center}}.profile-badge-case__sticker-edit-toggle{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.42rem .85rem;font-size:.8rem;font-weight:700;border-radius:10px;letter-spacing:.02em}.profile-badge-case__sticker-edit-toggle--active{border-color:rgba(122,29,16,.35);background:linear-gradient(165deg,rgba(255,248,230,.95),rgba(255,236,214,.55));color:var(--lacquer-deep,#7a1d10);box-shadow:inset 0 0 0 1px rgba(197,160,89,.35)}.profile-badge-case__sticker-edit-toggle-ico{flex-shrink:0;font-size:.85rem;opacity:.92}.profile-badge-case__sticker-empty-card{margin:0 0 .65rem;flex:1;min-height:6.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .75rem;border-radius:12px;border:2px dashed rgba(122,29,16,.18);background:rgba(255,252,247,.5);text-align:center}.profile-badge-case__sticker-empty-ico{display:block;width:3.75rem;height:3.75rem;margin:0 auto .45rem;border-radius:10px;background:linear-gradient(145deg,rgba(197,160,89,.22),rgba(122,29,16,.07));border:1px solid rgba(197,160,89,.32);position:relative}.profile-badge-case__sticker-empty-ico:after{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.65rem;font-weight:800;color:var(--lacquer-deep,#7a1d10);opacity:.72}.profile-badge-case__sticker-empty-title{margin:0 0 .2rem;font-size:.88rem;font-weight:800;color:var(--ink)}.profile-badge-case__sticker-empty-sub{margin:0;font-size:.78rem;line-height:1.45}.profile-badge-case__placed-list-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:none;border-radius:8px;background:rgba(122,29,16,.07);color:var(--lacquer-deep,#7a1d10);cursor:pointer;transition:background var(--motion-duration-sm) var(--motion-ease-out)}.profile-badge-case__placed-list-remove:hover{background:rgba(122,29,16,.14)}.profile-badge-case__fieldset--name legend{padding:0}.profile-badge-case__sticker-drop-hint{position:absolute;z-index:2;box-sizing:border-box;pointer-events:none;border-radius:10px;border:2px dashed rgba(122,29,16,.32);background:rgba(255,252,247,.14)}.profile-badge-case__stage--place-mode .profile-badge-case__sticker-drop-hint{border-color:rgba(184,50,40,.45);background:rgba(255,236,214,.22);animation:profile-badge-case-drop-pulse 1.6s ease-in-out infinite}@keyframes profile-badge-case-drop-pulse{0%,to{box-shadow:0 0 0 0 rgba(227,53,13,0)}50%{box-shadow:0 0 0 4px rgba(227,53,13,.12)}}@media (prefers-reduced-motion:reduce){.profile-badge-case__stage--place-mode .profile-badge-case__sticker-drop-hint{animation:none}}.profile-badge-case__sticker-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.profile-badge-case__placed-sticker{position:absolute;pointer-events:none;box-sizing:border-box;margin:0;padding:0;overflow:hidden}.profile-badge-case__placed-sticker-inner{position:absolute;inset:0}.profile-badge-case__placed-sticker-inner,.profile-badge-case__placed-sticker-wrap{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:0}.profile-badge-case__placed-sticker-wrap{position:relative;width:100%;height:100%;line-height:0}.profile-badge-case__placed-sticker-wrap img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.profile-badge-case__sticker-remove{position:absolute;top:.08rem;right:.08rem;left:auto;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;font-size:.65rem;cursor:pointer;pointer-events:auto;z-index:2;background:rgba(26,26,36,.82);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.profile-badge-case__sticker-remove:hover{background:rgba(122,29,16,.95)}.profile-badge-case__stage--place-mode{cursor:crosshair;outline:2px solid rgba(197,160,89,.65);outline-offset:0}.profile-badge-case__sticker-debug-drop{position:absolute;z-index:12;box-sizing:border-box;pointer-events:none;border:2px solid rgba(200,40,200,.85);background:rgba(255,0,255,.06)}.profile-badge-case__sticker-debug-cell{position:absolute;z-index:11;box-sizing:border-box;pointer-events:none;border:2px dashed rgba(0,180,200,.9);background:transparent}.profile-badge-case__sticker-debug-hud{position:absolute;z-index:13;left:.25rem;bottom:.25rem;max-width:calc(100% - .5rem);margin:0;padding:.2rem .45rem;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;line-height:1.35;color:#f4f4f8;background:rgba(26,26,36,.88);pointer-events:none;word-break:break-word}.profile-badge-case-sticker-tweak-fab{position:fixed;right:1rem;bottom:1rem;z-index:10050;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(122,29,16,.25);background:linear-gradient(165deg,rgba(255,252,247,.98),rgba(245,236,228,.95));box-shadow:0 4px 18px rgba(40,6,8,.18);font-size:.82rem;font-weight:600;color:var(--ink,#1a1a24);cursor:pointer}.profile-badge-case-sticker-tweak-fab:hover{border-color:rgba(184,50,40,.35)}.profile-badge-case-sticker-tweak-panel{position:fixed;right:1rem;bottom:1rem;z-index:10050;width:min(22rem,calc(100vw - 2rem));max-height:min(70vh,32rem);overflow:auto;padding:.85rem 1rem 1rem;border-radius:14px;border:1px solid rgba(122,29,16,.2);background:linear-gradient(165deg,rgba(255,252,247,.98),rgba(245,236,228,.96));box-shadow:0 8px 32px rgba(40,6,8,.22);font-size:.82rem;color:var(--ink,#1a1a24)}.profile-badge-case-sticker-tweak-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.profile-badge-case-sticker-tweak-panel-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.profile-badge-case-sticker-tweak-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .5rem;border-radius:8px;border:1px solid rgba(122,29,16,.22);background:rgba(255,255,255,.65);font-size:.75rem;cursor:pointer;color:inherit}.profile-badge-case-sticker-tweak-btn:hover{background:rgba(255,255,255,.9)}.profile-badge-case-sticker-tweak-btn--close{padding:.28rem .45rem}.profile-badge-case-sticker-tweak-foot,.profile-badge-case-sticker-tweak-lead{margin:0 0 .65rem;font-size:.72rem;line-height:1.45;color:var(--ink-muted)}.profile-badge-case-sticker-tweak-foot{margin-bottom:0;margin-top:.75rem}.profile-badge-case-sticker-tweak-foot code,.profile-badge-case-sticker-tweak-lead code{font-size:.68rem;word-break:break-all}.profile-badge-case-sticker-tweak-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem;font-size:.75rem}.profile-badge-case-sticker-tweak-field input[type=range]{width:100%}.profile-badge-case-sticker-tweak-field select{width:100%;padding:.28rem .45rem;border-radius:8px;border:1px solid rgba(122,29,16,.22);font-size:.76rem;background:rgba(255,255,255,.75);color:inherit}.profile-badge-case-sticker-tweak-overlays{margin:.5rem 0 0;padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(122,29,16,.12);background:rgba(255,255,255,.45)}.profile-badge-case-sticker-tweak-overlays legend{padding:0 .25rem;font-size:.72rem;font-weight:600}.profile-badge-case-sticker-tweak-check{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.75rem;cursor:pointer}.profile-badge-case-sticker-tweak-check:first-of-type{margin-top:.15rem}.profile-badge-case-sticker-tweak-drop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.35rem}.profile-badge-case-sticker-tweak-num{display:flex;flex-direction:column;gap:.18rem;font-size:.72rem}.profile-badge-case-sticker-tweak-num input{width:100%;min-width:0;padding:.2rem .35rem;border-radius:6px;border:1px solid rgba(122,29,16,.2);font-size:.72rem;background:rgba(255,255,255,.75);color:inherit}.profile-badge-case-sticker-tweak-apply-row{margin:.35rem 0 .65rem;display:flex;flex-direction:column;gap:.35rem}.profile-badge-case-sticker-tweak-apply-hint{margin:0;font-size:.7rem;line-height:1.45;color:var(--ink-muted)}.profile-badge-case-sticker-tweak-btn--full{width:100%;justify-content:center}.profile-sheet__wallet-balances{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem);margin:0 0 clamp(.35rem,1.2vw,.55rem);padding:clamp(.95rem,2.4vw,1.2rem);border-radius:clamp(12px,2vmin,16px);border:1px solid rgba(122,29,16,.14);background:linear-gradient(180deg,rgba(255,252,247,.82),rgba(248,240,230,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.profile-sheet__wallet-section-title{margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.02rem,2.2vw,1.14rem);font-weight:700;color:var(--ink);letter-spacing:.02em}.profile-sheet__wallet-summary-grid{display:grid;gap:clamp(.7rem,1.8vw,.95rem);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%}.profile-sheet__wallet-summary-grid--compact{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.profile-sheet__wallet-links{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.15rem 0 0;padding:.35rem;border-radius:10px;border:1px solid rgba(122,29,16,.12);background:rgba(255,252,247,.55)}.profile-sheet__wallet-link{appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.5rem .85rem;min-height:2.35rem;border:1px solid transparent;border-radius:8px;background:rgba(255,252,247,.95);font:inherit;font-size:.84rem;font-weight:750;line-height:1.2;color:var(--ink);text-decoration:none;cursor:pointer;transition:background var(--motion-duration-md) var(--motion-ease-out),border-color var(--motion-duration-md) var(--motion-ease-out),color var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out)}.profile-sheet__wallet-link:hover{border-color:rgba(122,29,16,.22);background:#fff;box-shadow:0 2px 10px rgba(40,14,8,.08)}.profile-sheet__wallet-link:focus-visible{outline:2px solid var(--gold-foil);outline-offset:2px}.profile-sheet__wallet-summary-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 var(--profile-space-3,.75rem);min-height:100%;padding:var(--profile-space-3,.75rem) var(--profile-space-4,1rem);border-radius:10px;border:1px solid rgba(122,29,16,.14);border-left:3px solid rgba(122,29,16,.35);background:rgba(255,252,247,.92);box-shadow:none;box-sizing:border-box}.profile-sheet__wallet-summary-card:before{content:none}.profile-sheet__wallet-summary-card--mon{border-left-color:rgba(197,160,89,.95)}.profile-sheet__wallet-summary-card--slots{border-left-color:rgba(72,96,122,.75)}.profile-sheet__wallet-summary-card--chohan{border-left-color:rgba(156,42,31,.75)}.profile-sheet__wallet-summary-card-icon{display:flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:12px;flex-shrink:0;background:rgba(197,160,89,.28);color:rgb(72,48,12);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.profile-sheet__wallet-summary-card--slots .profile-sheet__wallet-summary-card-icon{background:rgba(72,96,122,.2);color:rgb(28,46,64)}.profile-sheet__wallet-summary-card--chohan .profile-sheet__wallet-summary-card-icon{background:rgba(156,42,31,.16);color:rgb(110,28,22)}.profile-sheet__wallet-summary-card-ico{width:1.1rem;height:1.1rem;opacity:1}.profile-sheet__wallet-summary-card-body{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.22rem}.profile-sheet__wallet-summary-label{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--ink) 72%,var(--ink-muted))}.profile-sheet__wallet-summary-value{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:800;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}.profile-sheet__wallet-summary-hint{display:flex;flex-direction:column;gap:.12rem;font-size:.8rem;font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--ink) 68%,var(--ink-muted))}a.profile-sheet__wallet-summary-card{text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}a.profile-sheet__wallet-summary-card:hover{border-color:color-mix(in srgb,var(--accent,rgb(122,29,16)) 50%,transparent);background:#fff;box-shadow:0 2px 10px rgba(40,14,8,.06)}a.profile-sheet__wallet-summary-card:focus-visible{outline:2px solid var(--gold-foil,#d4af37);outline-offset:2px}@media (max-width:820px){.profile-sheet__wallet-summary-grid{grid-template-columns:1fr}}.profile-sheet__inline-tab-link{margin:0;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--accent,rgb(122,29,16));text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.profile-sheet__inline-tab-link:hover{color:var(--ink)}.profile-bag-menu{--bag-parchment:#f9f1e1;--bag-parchment-deep:#efe4d4;--bag-maroon:#5d1212;--bag-maroon-mid:#7a1c1c;--bag-gold:#d4af37;--bag-gold-dim:rgba(212,175,55,0.55);--bag-cell-size:clamp(4.65rem,11vw,5.35rem);margin-top:.15rem;padding:clamp(.95rem,2.4vw,1.25rem) clamp(.85rem,2.2vw,1.25rem) clamp(1rem,2.4vw,1.35rem);border-radius:clamp(10px,1.8vmin,14px);border:3px solid var(--bag-maroon);box-shadow:inset 0 0 0 2px var(--bag-gold),inset 0 0 0 5px rgba(249,241,225,.35),0 10px 28px rgba(40,10,8,.12);color:#2a1810;background-color:var(--bag-parchment);background-image:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(212,175,55,.12),transparent 55%),linear-gradient(165deg,rgba(255,252,244,.9) 0,var(--bag-parchment) 42%,var(--bag-parchment-deep) 100%);font-family:var(--font-edo-mincho),var(--font-display),var(--font-serif),ui-serif,Georgia,serif}.profile-bag-menu__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;padding:0 0 .7rem;margin-bottom:.65rem;border-bottom:1px solid rgba(93,18,18,.14);box-shadow:none}.profile-bag-menu__title-row{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 12rem}.profile-bag-menu__emblem{flex-shrink:0}.profile-bag-menu__emblem-ring{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;border:1px solid rgba(122,29,16,.14);background:rgba(122,29,16,.06);box-shadow:none}.profile-bag-menu__emblem-ico{font-size:clamp(1.15rem,3.2vmin,1.45rem);color:var(--bag-maroon);opacity:.92}.profile-bag-menu__title{margin:0;font-family:inherit;font-size:clamp(1.2rem,2.8vw,1.45rem);font-weight:800;letter-spacing:.04em;color:var(--bag-maroon)}.profile-bag-menu__subtitle{margin:.18rem 0 0;font-size:.86rem;font-weight:500;color:rgba(42,24,16,.62)}.profile-bag-menu__count{margin:0;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.28rem;padding:.42rem .62rem;border-radius:8px;border:2px solid var(--bag-gold);background:linear-gradient(180deg,rgba(255,252,244,.95),rgba(245,236,220,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.75);font-size:.78rem;font-weight:700;letter-spacing:.02em;color:rgba(42,24,16,.72)}.profile-bag-menu__count-line{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.profile-bag-menu__count-ico{flex-shrink:0;font-size:.62rem;color:var(--bag-gold);filter:drop-shadow(0 1px 0 rgba(93,18,18,.25))}.profile-bag-menu__count-line strong{font-variant-numeric:tabular-nums;color:var(--bag-maroon)}.profile-bag-menu__count-line--sell-total{white-space:normal;align-items:flex-start}.profile-bag-menu__count-hint{font-weight:500;font-size:.72rem;color:rgba(42,24,16,.55)}.profile-bag-menu__toolbar{display:flex;flex-direction:column;gap:.45rem;margin:0 0 .7rem}.profile-bag-menu__toolbar-bar{--bag-bar-parchment:#f7f0e4;--bag-bar-ink:#5c4033;--bag-bar-border:rgba(122,29,16,0.14);display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--bag-bar-border);background:var(--bag-bar-parchment);box-shadow:none;position:relative}.profile-bag-menu__toolbar-bar:after,.profile-bag-menu__toolbar-bar:before{content:none}.profile-bag-menu__toolbar-bar .profile-bag-menu__search{flex:1 1 14rem;min-width:min(100%,11rem)}.profile-bag-menu__toolbar-bar .profile-bag-menu__filters{flex:0 1 auto}.profile-bag-menu__search{display:block;margin:0;position:relative}.profile-bag-menu__search-ico{left:.62rem;z-index:2;font-size:.82rem;opacity:.78}.profile-bag-menu__search-ico,.profile-bag-menu__search-watermark{position:absolute;top:50%;transform:translateY(-50%);color:#5c4033;pointer-events:none}.profile-bag-menu__search-watermark{right:.62rem;z-index:1;font-size:1.42rem;opacity:.11}.profile-bag-menu__search-input{position:relative;z-index:0;width:100%;padding:.46rem 2.55rem .46rem 2.15rem;border-radius:999px;border:1px solid var(--bag-bar-border);background:rgba(255,252,247,.9);font:inherit;font-size:.86rem;color:var(--bag-bar-ink);box-shadow:inset 0 2px 4px rgba(92,64,51,.07)}.profile-bag-menu__search-input::placeholder{color:rgba(92,64,51,.48)}.profile-bag-menu__search-input:focus{outline:2px solid rgba(197,160,89,.55);outline-offset:1px;border-color:#a67c32}.profile-bag-menu__filters{display:flex;flex-wrap:wrap;gap:.5rem .65rem;align-items:flex-end}.profile-bag-menu__filter{display:flex;flex-direction:column;gap:.22rem;min-width:0;flex:0 1 auto}.profile-bag-menu__filter-label{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#5c4033}.profile-bag-menu__select-shell{position:relative;display:flex;align-items:stretch;min-width:min(100%,9.5rem)}.profile-bag-menu__select-lead{left:.55rem;font-size:.52rem;opacity:.62}.profile-bag-menu__select-chev,.profile-bag-menu__select-lead{position:absolute;top:50%;transform:translateY(-50%);z-index:2;color:#5c4033;pointer-events:none}.profile-bag-menu__select-chev{right:.48rem;font-size:.56rem;opacity:.72}.profile-bag-menu__select{flex:1 1 auto;width:100%;min-width:0;padding:.44rem 1.55rem .44rem 1.28rem;border-radius:999px;border:1px solid var(--bag-bar-border);background-color:rgba(255,252,247,.9);background-image:none;font:inherit;font-size:.82rem;color:#5c4033;box-shadow:inset 0 2px 3px rgba(92,64,51,.06);cursor:pointer;appearance:none}.profile-bag-menu__select:focus{outline:2px solid rgba(197,160,89,.55);outline-offset:1px;border-color:#a67c32}.profile-bag-menu__results{margin:0;font-size:.8rem;font-weight:600;color:rgba(92,64,51,.68)}.profile-bag-mon-roster{margin:.35rem 0 0}.profile-bag-mon-roster__steps-wrap{margin:0 0 .65rem;padding:.65rem .75rem .7rem;border-radius:clamp(8px,1.4vmin,12px);border:1px solid rgba(120,90,55,.22);background:rgba(255,252,245,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.profile-bag-mon-roster__steps-title{margin:0 0 .45rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(92,64,51,.78)}.profile-bag-mon-roster__steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem;font-size:.86rem;line-height:1.45;color:rgba(52,36,28,.92)}.profile-bag-mon-roster__steps-link{font-weight:700;text-decoration:underline;text-underline-offset:2px}.profile-bag-mon-roster__table-wrap{border-radius:clamp(8px,1.4vmin,12px);overflow-x:auto;border:1px solid rgba(120,90,55,.2);background:linear-gradient(180deg,rgba(255,252,247,.92),rgba(248,241,228,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.profile-bag-mon-roster__table{width:100%;border-collapse:collapse;font-size:.86rem}.profile-bag-mon-roster__th{padding:.5rem .55rem .55rem;text-align:left;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:rgba(92,64,51,.72);border-bottom:1px solid rgba(120,90,55,.22);background:rgba(255,250,238,.65)}.profile-bag-mon-roster__th--qty{width:3.75rem;text-align:right}.profile-bag-mon-roster__th--link{width:7.5rem;text-align:right;position:relative}.profile-bag-mon-roster__th-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-bag-mon-roster__tr:last-child .profile-bag-mon-roster__td{border-bottom:none}.profile-bag-mon-roster__td{padding:.55rem;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.06);color:rgba(52,36,28,.92)}.profile-bag-mon-roster__td--qty{text-align:right}.profile-bag-mon-roster__td--who{font-size:.82rem;line-height:1.45;color:rgba(62,44,32,.9)}.profile-bag-mon-roster__td--link{text-align:right;white-space:nowrap}.profile-bag-mon-roster__tr--credit:has(+.profile-bag-mon-roster__tr--poki-divider) .profile-bag-mon-roster__td{border-bottom-color:transparent}.profile-bag-mon-roster__tr--poki-divider .profile-bag-mon-roster__td--poki{padding:.12rem clamp(.15rem,1.5vw,.45rem) .18rem;border-bottom:none;vertical-align:middle;line-height:0;background:transparent}.profile-bag-mon-roster__poki-divider.divider-mizuhiki{margin:.28rem auto .32rem;max-width:100%;padding-inline:clamp(.15rem,1.8vw,.75rem)}.profile-bag-mon-roster__poki-divider .divider-mizuhiki__img{max-height:clamp(22px,3.8vw,38px);opacity:.94}.profile-bag-mon-roster__item{display:flex;align-items:center;gap:.6rem;min-width:0}.profile-bag-mon-roster__item-name{font-weight:700;min-width:0}.profile-bag-mon-roster__qty{font-variant-numeric:tabular-nums;font-weight:800;color:rgba(72,48,28,.95)}.profile-bag-mon-roster__who{display:block}.profile-bag-mon-roster__oc-link{font-weight:700;text-decoration:underline;text-underline-offset:2px;color:#7a4a1f;font-size:.82rem}.profile-bag-mon-roster__oc-link:hover{color:#5a3614}.profile-bag-mon-roster__dash{color:rgba(92,64,51,.35);font-weight:600}.profile-bag-mon-roster__foot{margin:.55rem 0 0;font-size:.78rem;line-height:1.4}.profile-bag-mon-roster__relic-art{flex-shrink:0;display:flex;align-items:center;justify-content:center}.profile-bag-mon-roster__relic-art .profile-bag-menu__cell-art{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.profile-bag-mon-roster__relic-art .profile-bag-menu__cell-art-img,.profile-bag-mon-roster__relic-art .profile-bag-menu__cell-art-img--custom{width:44px;height:44px;object-fit:contain}.profile-bag-mon-roster__thumb{flex-shrink:0;width:44px;height:44px;border-radius:.55rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(255,252,247,.95),rgba(232,218,198,.9));border:1px solid rgba(120,90,55,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.profile-bag-mon-roster__thumb--tm{padding:0;border:none;background:transparent;box-shadow:none;width:48px;height:48px}.profile-bag-mon-roster__tm-plate{width:100%;height:100%;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;background:linear-gradient(165deg,#7b5cff,#4a2fa8 48%,#2d1a66);border:2px solid rgba(255,255,255,.35);box-shadow:0 3px 10px rgba(60,20,120,.35),inset 0 1px 0 rgba(255,255,255,.25)}.profile-bag-mon-roster__tm-text{font-size:.62rem;font-weight:900;letter-spacing:.12em;color:rgba(255,255,255,.95);line-height:1}.profile-bag-mon-roster__tm-disc{font-size:1.15rem;color:rgba(255,220,160,.95);filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.profile-bag-mon-roster__thumb-ico{font-size:1.15rem;opacity:.92}.profile-bag-mon-roster__thumb--move{background:linear-gradient(145deg,rgba(255,248,230,.98),rgba(255,210,160,.75));color:#8a4a12}.profile-bag-mon-roster__thumb--slot{background:linear-gradient(145deg,rgba(230,248,255,.95),rgba(170,210,240,.75));color:#1a5a7a}.profile-bag-mon-roster__thumb--voucher{background:linear-gradient(145deg,rgba(255,245,250,.98),rgba(240,200,220,.75));color:#7a2048}.profile-bag-mon-roster__thumb--ring{background:linear-gradient(145deg,rgba(255,252,230,.98),rgba(230,200,120,.8));color:#6a4810}.profile-bag-mon-roster__thumb--badge{background:linear-gradient(145deg,rgba(255,250,235,.98),rgba(220,190,140,.75));color:#5a4010}.profile-bag-mon-roster__thumb--sticker{background:linear-gradient(145deg,rgba(248,240,255,.98),rgba(210,190,240,.75));color:#4a2a6a}.profile-bag-mon-roster__thumb--held{background:linear-gradient(145deg,rgba(245,255,248,.98),rgba(190,230,200,.75));color:#1a5a32}.profile-bag-mon-roster__thumb--default{color:#6a4018}@media (max-width:560px){.profile-bag-mon-roster__td--who{font-size:.78rem}.profile-bag-mon-roster__th--link{width:5.5rem}}@media (min-width:720px){.profile-bag-menu__toolbar-bar{flex-wrap:nowrap;gap:.75rem 1.15rem}.profile-bag-menu__filters{flex-wrap:nowrap;justify-content:flex-end}}.profile-bag-menu__pocket{padding:clamp(.75rem,2vw,1rem);border-radius:clamp(10px,1.8vmin,14px);border:2px solid rgba(212,175,55,.45);background:linear-gradient(180deg,rgba(255,252,244,.55),transparent 28%),linear-gradient(168deg,rgba(249,241,225,.85),rgba(235,224,206,.95));box-shadow:inset 0 2px 12px rgba(40,14,8,.06),inset 0 0 0 1px rgba(255,252,247,.5),0 1px 0 rgba(255,255,255,.35)}.profile-bag-menu__empty{margin:0;padding:clamp(1.5rem,4vw,2.25rem) .75rem;text-align:center;font-size:.9rem;font-weight:600;color:rgba(42,24,16,.55);display:flex;flex-direction:column;align-items:center;gap:.65rem}.profile-bag-menu__empty-icon{display:flex;align-items:center;justify-content:center;width:3.35rem;height:3.35rem;border-radius:50%;border:2px dashed rgba(212,175,55,.65);background:rgba(255,252,244,.55);color:var(--bag-maroon-mid);font-size:1.25rem;opacity:.88}.profile-bag-menu__empty--filter{padding:1.25rem .5rem}.profile-bag-menu__grid{margin:0;padding:0;list-style:none;display:grid;gap:clamp(.65rem,1.8vw,.85rem);grid-template-columns:repeat(auto-fill,minmax(max(calc(var(--bag-cell-size) + 2.25rem),10.25rem),1fr))}.profile-bag-menu__cell{display:flex;flex-direction:column;align-items:stretch;min-width:0}.profile-bag-menu__cell-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:calc(var(--bag-cell-size) + 2.4rem);margin:0 auto;padding:.55rem .5rem .5rem;border-radius:12px;border:2px solid rgba(212,175,55,.55);background:linear-gradient(175deg,rgba(255,252,247,.98),rgba(244,234,216,.92));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 2px 10px rgba(40,14,8,.07);transition:border-color var(--motion-duration-sm,.15s) ease,box-shadow var(--motion-duration-sm,.15s) ease}.profile-bag-menu__cell:hover .profile-bag-menu__cell-card{border-color:var(--bag-gold);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 4px 14px rgba(40,14,8,.1)}.profile-bag-menu__cell-pocket{position:relative;width:var(--bag-cell-size);height:var(--bag-cell-size);display:flex;align-items:center;justify-content:center;border-radius:10px;border:2px solid rgba(93,18,18,.12);background:linear-gradient(165deg,rgba(255,252,247,.98),rgba(236,226,208,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 3px 10px rgba(40,14,8,.06);transition:border-color var(--motion-duration-sm,.15s) ease,box-shadow var(--motion-duration-sm,.15s) ease,transform var(--motion-duration-sm,.15s) ease}.profile-bag-menu__cell:hover .profile-bag-menu__cell-pocket{border-color:rgba(212,175,55,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 5px 14px rgba(40,14,8,.08);transform:translateY(-1px)}.profile-bag-menu__cell-art{display:flex;align-items:center;justify-content:center;width:72%;height:72%}.profile-bag-menu__cell-art img,.profile-bag-menu__cell-art-img{width:100%;height:100%;max-width:2.75rem;max-height:2.75rem;object-fit:contain;image-rendering:pixelated}.profile-bag-menu__cell-art .profile-bag-menu__cell-art-img--custom{image-rendering:auto}.profile-bag-menu__cell-art-fallback{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-weight:800;font-size:1.1rem;color:rgba(42,24,16,.45)}.profile-bag-menu__cell-qty{position:absolute;top:-.32rem;right:-.32rem;min-width:1.5rem;padding:.14rem .34rem;border-radius:999px;border:2px solid var(--bag-gold);background:linear-gradient(180deg,var(--bag-maroon-mid) 0,var(--bag-maroon) 100%);font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fff9ed;text-align:center;box-shadow:0 2px 6px rgba(40,10,8,.25);line-height:1.2}.profile-bag-menu__cell-name{width:100%;margin-top:.42rem;font-size:.74rem;font-weight:700;line-height:1.3;text-align:center;color:var(--bag-maroon);word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.profile-bag-menu__cell-name-wrap{position:relative;display:block;width:100%;margin-top:.42rem}.profile-bag-menu__cell-name-wrap .profile-bag-menu__cell-name{margin-top:0}.profile-bag-menu__cell-name--link{text-decoration:underline dotted rgba(93,18,18,.45);text-decoration-thickness:1px;text-underline-offset:.2em}.profile-bag-menu__cell-name--link:focus-visible,.profile-bag-menu__cell-name--link:hover{color:var(--bag-maroon-mid);text-decoration-style:solid;text-decoration-color:var(--bag-gold)}.profile-bag-menu__cell-tip{display:none;position:absolute;z-index:20;left:50%;bottom:calc(100% + .45rem);transform:translateX(-50%);width:max-content;max-width:min(15rem,90vw);padding:.55rem .7rem;border-radius:10px;border:2px solid var(--bag-gold);background:linear-gradient(180deg,var(--bag-maroon-mid) 0,var(--bag-maroon) 100%);box-shadow:0 8px 20px rgba(40,10,8,.22);color:#fff9ed;font-size:.74rem;font-weight:600;line-height:1.45;text-align:left;word-break:normal;overflow-wrap:anywhere;pointer-events:none}.profile-bag-menu__cell-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--bag-gold)}.profile-bag-menu__cell-tip-title{display:block;margin-bottom:.2rem;font-weight:800;color:var(--bag-gold)}.profile-bag-menu__cell-name--link:focus-visible+.profile-bag-menu__cell-tip{display:block}@media (hover:hover){.profile-bag-menu__cell-name-wrap:hover .profile-bag-menu__cell-tip{display:block}}.profile-bag-menu__cell-held{width:100%;margin-top:.28rem;padding:0 .2rem;font-size:.62rem;font-weight:650;line-height:1.3;text-align:center;color:rgba(60,22,18,.78);word-break:break-word}.profile-bag-menu__cell-actions{width:100%;margin-top:.4rem;padding:0 .12rem}.profile-bag-menu__cell-actions .item-shop-corner-btn{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%;min-width:0;padding:.32rem .45rem;border-radius:8px;border-width:2px;border-color:var(--bag-gold);background:linear-gradient(180deg,var(--bag-maroon-mid) 0,var(--bag-maroon) 100%);color:#fff9ed;box-shadow:0 2px 6px rgba(40,10,8,.2)}.profile-bag-menu__cell-actions .item-shop-corner-btn:hover:not(:disabled){transform:translateY(-1px)}.profile-bag-menu__cell-actions .item-shop-corner-btn__stack{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem}.profile-bag-menu__cell-actions .item-shop-corner-btn__verb{font-size:.68rem;letter-spacing:.08em}.profile-bag-menu__cell-actions .item-shop-corner-btn__price-row{display:inline-flex;align-items:center;gap:.28rem}.profile-bag-menu__cell-actions .item-shop-corner-btn__price{font-size:.66rem;font-weight:700}.profile-bag-menu__cell-actions .item-shop-corner-btn__coins{font-size:.68rem;color:var(--bag-gold);opacity:1}.profile-bag-menu__foot{margin:.95rem 0 0;padding-top:.65rem;border-top:1px solid rgba(93,18,18,.12);font-size:.84rem;line-height:1.5;color:rgba(42,24,16,.62);text-align:left}.profile-bag-menu__foot-inner{display:block;max-width:48rem;margin:0;text-align:left}.profile-bag-menu__foot-flank{display:none}.profile-bag-menu__foot-text{flex:1;min-width:0}.profile-bag-menu__foot a{font-weight:700;color:var(--bag-maroon-mid);text-decoration:underline;text-underline-offset:.15em}.profile-bag-menu__foot a:hover{color:var(--bag-maroon)}.profile-craft-targets{margin:1.35rem 0 0;padding:1rem 1.05rem 1.1rem;border:2px solid rgba(93,18,18,.14);border-radius:.65rem;background:rgba(255,250,244,.72)}.profile-craft-targets__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.profile-craft-targets__emblem{flex-shrink:0;width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:999px;background:rgba(93,18,18,.08);color:var(--bag-maroon-mid,#5d1212)}.profile-craft-targets__emblem-ico{font-size:1rem}.profile-craft-targets__title{margin:0 0 .28rem;font-size:1.05rem;font-weight:800;color:var(--bag-maroon,#3f0c0c)}.profile-craft-targets__lead{margin:0;font-size:.86rem;line-height:1.5;color:rgba(42,24,16,.72)}.profile-craft-targets__list{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.profile-craft-targets__row{display:flex;align-items:center;gap:.65rem;padding:.35rem .45rem;border-radius:.45rem;background:rgba(255,255,255,.55)}.profile-craft-targets__name{flex:1;min-width:0;font-weight:700;font-size:.92rem;color:rgba(42,24,16,.9)}.profile-craft-targets__remove{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(93,18,18,.22);background:transparent;color:var(--bag-maroon-mid,#5d1212);border-radius:.35rem;padding:.28rem .5rem;font-size:.78rem;font-weight:700;cursor:pointer}.profile-craft-targets__remove:focus-visible,.profile-craft-targets__remove:hover:not(:disabled){background:rgba(93,18,18,.08)}.profile-craft-targets__remove:disabled{opacity:.55;cursor:wait}.profile-craft-targets__count,.profile-craft-targets__empty,.profile-craft-targets__hint{margin:0 0 .55rem;font-size:.84rem;line-height:1.45;color:rgba(42,24,16,.65)}.profile-craft-targets__search{position:relative;display:block;margin:.35rem 0 .45rem}.profile-craft-targets__search-ico{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);font-size:.78rem;color:rgba(93,18,18,.45);pointer-events:none}.profile-craft-targets__search-input{width:100%;box-sizing:border-box;padding:.55rem .7rem .55rem 2rem;border:1.5px solid rgba(93,18,18,.18);border-radius:.45rem;background:#fff;font-size:.9rem;color:rgba(42,24,16,.92)}.profile-craft-targets__search-input:disabled{opacity:.65;background:rgba(255,255,255,.5)}.profile-craft-targets__suggestions{list-style:none;margin:0 0 .35rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.profile-craft-targets__suggest{border:1px solid rgba(93,18,18,.2);background:rgba(255,255,255,.85);color:var(--bag-maroon-mid,#5d1212);border-radius:.4rem;padding:.35rem .6rem;font-size:.82rem;font-weight:700;cursor:pointer}.profile-craft-targets__suggest:focus-visible,.profile-craft-targets__suggest:hover:not(:disabled){background:rgba(93,18,18,.08)}.profile-craft-targets__suggest:disabled{opacity:.55;cursor:wait}.profile-craft-targets__err{margin:.45rem 0 0;font-size:.84rem;color:#8a1f1f}.item-shop-corner-btn{position:absolute;z-index:2;bottom:-.22rem;left:-.12rem;padding:.1rem .38rem;min-width:1.65rem;border-radius:999px;border:1.5px solid transparent;font-size:.6rem;font-weight:800;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;box-shadow:0 1px 4px rgba(40,14,8,.14);transition:opacity var(--motion-duration-sm,.15s) ease,transform var(--motion-duration-sm,.15s) ease}.item-shop-corner-btn:hover:not(:disabled){transform:translateY(-1px)}.item-shop-corner-btn:disabled{opacity:.5;cursor:not-allowed}.item-shop-corner-btn--blocked:disabled{opacity:.72}.item-shop-corner-btn--buy{background:linear-gradient(145deg,rgba(16,130,78,.95),rgba(12,100,62,.92));border-color:rgba(6,72,44,.55);color:rgba(255,252,247,.98)}.item-shop-corner-btn--sell{background:linear-gradient(145deg,rgba(210,125,28,.96),rgba(175,95,18,.94));border-color:rgba(95,48,6,.5);color:rgba(255,252,247,.98)}.item-shop-corner-btn--priced{text-transform:none;letter-spacing:0}.item-shop-corner-btn__stack{display:flex;flex-direction:column;align-items:center;gap:.04rem;line-height:1.05}.item-shop-corner-btn__verb{font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.item-shop-corner-btn__price-row{display:inline-flex;align-items:center;justify-content:center;gap:.18rem}.item-shop-corner-btn__price{font-size:.52rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-transform:none;white-space:nowrap}.item-shop-corner-btn__coins{flex-shrink:0;font-size:.52rem;opacity:.92}.item-shop-trade-dialog{z-index:10100;max-width:calc(100vw - 2rem);width:min(22rem,100%);padding:0;border:none;background:transparent;color:var(--ink,#2a2218)}.item-shop-trade-dialog::backdrop{background:rgba(22,18,14,.55)}.item-shop-trade-dialog__panel{padding:1.05rem 1.1rem .95rem;border-radius:14px;border:2px solid rgba(60,52,44,.22);background:linear-gradient(165deg,rgba(255,252,245,.98),rgba(248,238,218,.96));box-shadow:0 10px 28px rgba(40,22,10,.18),inset 0 1px 0 rgba(255,255,255,.65)}.item-shop-trade-dialog__panel--success{border-color:rgba(22,110,72,.35);background:linear-gradient(165deg,rgba(245,255,250,.99),rgba(232,248,238,.97))}.item-shop-trade-dialog__panel--success .item-shop-trade-dialog__title{color:rgba(12,92,58,.98)}.item-shop-trade-dialog__head{margin:0 0 .45rem}.item-shop-trade-dialog__title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:.02em}.item-shop-trade-dialog__body{margin:0;font-size:.92rem;line-height:1.45}.item-shop-trade-dialog__craft-uses,.item-shop-trade-dialog__qty{margin-top:.85rem}.item-shop-trade-dialog__craft-list{display:flex;flex-direction:column;gap:.25rem;max-height:9.5rem;margin:0;padding:0;overflow-y:auto;list-style:none}.item-shop-trade-dialog__craft-list li{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem .55rem;border-radius:6px;background:rgba(42,34,24,.06);font-size:.86rem;line-height:1.35}.item-shop-trade-dialog__craft-name{font-weight:600}.item-shop-trade-dialog__craft-qty{flex-shrink:0;font-size:.8rem;color:rgba(42,34,24,.62)}.item-shop-trade-dialog__qty-label{display:block;margin:0 0 .35rem;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:rgba(42,34,24,.72)}.item-shop-trade-dialog__stepper{display:flex;align-items:center;gap:.2rem}.item-shop-trade-dialog__stepper-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid rgba(60,52,44,.24);background:rgba(255,252,247,.92);font-size:1.05rem;font-weight:700;line-height:1;color:inherit;cursor:pointer}.item-shop-trade-dialog__stepper-btn:hover:not(:disabled){background:#fff;border-color:rgba(60,52,44,.38)}.item-shop-trade-dialog__stepper-btn:disabled{opacity:.45;cursor:not-allowed}.item-shop-trade-dialog__stepper-input{width:3rem;text-align:center;padding:.35rem .2rem;border-radius:8px;border:1.5px solid rgba(60,52,44,.24);font:inherit;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;background:rgba(255,252,247,.95);color:inherit}.item-shop-trade-dialog__stepper-input:focus-visible{outline:2px solid rgba(34,120,72,.55);outline-offset:1px}.item-shop-trade-dialog__qty-hint{margin:.4rem 0 0;font-size:.8rem;line-height:1.35;color:rgba(42,34,24,.62)}.item-shop-trade-dialog__err{margin:.65rem 0 0;font-size:.86rem;line-height:1.4;color:#8b1e1e}.item-shop-trade-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.item-shop-trade-dialog__actions--success{justify-content:stretch}.item-shop-trade-dialog__actions--success .item-shop-trade-dialog__btn--success-done{width:100%;text-align:center}.item-shop-trade-dialog__btn{cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;line-height:1.2;padding:.45rem .85rem;border-radius:999px;border:1.5px solid transparent}.item-shop-trade-dialog__btn:disabled{opacity:.55;cursor:not-allowed}.item-shop-trade-dialog__btn--ghost{background:rgba(255,252,247,.75);border-color:rgba(60,52,44,.28);color:inherit}.item-shop-trade-dialog__btn--ghost:hover:not(:disabled){background:rgba(255,252,247,.95)}.item-shop-trade-dialog__btn--buy{background:linear-gradient(145deg,rgba(16,130,78,.95),rgba(12,100,62,.92));border-color:rgba(6,72,44,.55);color:rgba(255,252,247,.98)}.item-shop-trade-dialog__btn--sell{background:linear-gradient(145deg,rgba(210,125,28,.96),rgba(175,95,18,.94));border-color:rgba(95,48,6,.5);color:rgba(255,252,247,.98)}.item-shop-trade-dialog__btn--buy:hover:not(:disabled),.item-shop-trade-dialog__btn--sell:hover:not(:disabled){filter:brightness(1.05)}.item-shop-trade-dialog__btn:focus-visible{outline:2px solid rgba(34,120,72,.75);outline-offset:2px}.profile-sheet__activity-wrap{margin-top:clamp(1.1rem,2.8vw,1.45rem);padding:clamp(.95rem,2.4vw,1.2rem);border:1px solid rgba(122,29,16,.14);border-radius:clamp(12px,2vmin,16px);background:linear-gradient(180deg,rgba(255,252,247,.82),rgba(248,240,230,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.profile-sheet__bag-mon-shop-wrap{margin-top:clamp(1.15rem,2.8vw,1.65rem);padding-top:clamp(.85rem,2.2vw,1.15rem);border-top:1px solid rgba(122,29,16,.1)}.profile-bag-menu--mon-shop-picks{margin-top:0}.profile-bag-menu--mon-shop-picks .profile-bag-menu__title-block{min-width:0}.profile-bag-menu__pocket--mon-shop{padding:clamp(.65rem,1.8vw,.9rem)}.profile-bag-menu__empty--mon-shop{padding:clamp(1rem,3vw,1.35rem) .75rem;font-size:.86rem}.profile-sheet__activity-head{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.85rem}.profile-sheet__activity-head-ico{flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.2rem;color:var(--lacquer-deep);opacity:.88}.profile-sheet__activity-head-text{min-width:0}.profile-sheet__activity-title{margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.02rem,2.2vw,1.14rem);font-weight:700;color:var(--ink);letter-spacing:.02em}.profile-sheet__activity-lead{margin:.28rem 0 0;font-size:.88rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 70%,var(--ink-muted));max-width:60ch}.profile-sheet__activity-table-wrap{overflow-x:auto;border-radius:clamp(10px,1.8vmin,14px);border:1px solid rgba(122,29,16,.16);background:rgba(255,252,247,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.profile-sheet__activity-table{min-width:0;width:100%;font-size:.9rem;color:var(--ink)}.profile-sheet__activity-table td,.profile-sheet__activity-table th{padding:.6rem .7rem;vertical-align:top}.profile-sheet__activity-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:color-mix(in srgb,var(--ink) 78%,var(--ink-muted));background:rgba(122,29,16,.07);border-bottom:1px solid rgba(122,29,16,.14)}.profile-sheet__activity-table tbody tr:nth-child(2n) td{background:rgba(122,88,44,.045)}.profile-sheet__activity-table td[data-label=Detail],.profile-sheet__activity-table td[data-label=When]{color:color-mix(in srgb,var(--ink) 88%,var(--ink-muted))}.profile-sheet__activity-table__numeric{text-align:right;font-variant-numeric:tabular-nums}.profile-sheet__activity-source{display:inline-flex;align-items:center;gap:.38rem;font-weight:700;color:var(--ink)}.profile-sheet__activity-source-ico{flex-shrink:0;width:.82rem;height:.82rem;opacity:1;color:var(--lacquer-deep)}.profile-sheet__activity-mon{font-weight:800}.profile-sheet__activity-mon--credit{color:rgb(22,98,48)}.profile-sheet__activity-mon--debit{color:rgb(140,32,28)}.profile-sheet__activity-mon--neutral{color:color-mix(in srgb,var(--ink) 82%,var(--ink-muted))}.profile-sheet__activity-link{display:inline-flex;align-items:center;gap:.28rem;font-size:.84rem;font-weight:700;color:var(--frame-red);text-decoration:none;border-bottom:1px solid rgba(110,20,24,.25);padding-bottom:.04rem;transition:color var(--motion-duration-md) var(--motion-ease-out),border-color var(--motion-duration-md) var(--motion-ease-out)}.profile-sheet__activity-link:hover{color:var(--lacquer-deep);border-bottom-color:rgba(197,160,89,.55)}.profile-sheet__activity-link:focus-visible{outline:2px solid var(--gold-foil);outline-offset:2px;border-radius:2px}.profile-sheet__activity-link--external{border-bottom:none;padding-bottom:0}.profile-sheet__activity-link-ico{width:.72rem;height:.72rem;opacity:.85}.profile-sheet__muted--tight{margin-top:0}.profile-sheet__empty,.profile-sheet__mongo-hint,.profile-sheet__muted{margin:0 0 1rem;font-size:.96rem;line-height:1.6;color:var(--ink-muted)}.profile-sheet__mongo-hint{padding:.85rem 1.1rem;border-radius:clamp(10px,1.5vmin,14px);border:1px dashed rgba(122,29,16,.28);background:rgba(255,252,247,.55)}.profile-sheet__empty--stack{display:flex;flex-direction:column;gap:.75rem}.profile-sheet__empty--stack .profile-sheet__empty{margin-bottom:0}.profile-sheet__empty--warn{margin:0;font-size:.96rem;line-height:1.6;padding:.75rem .95rem;border-radius:clamp(10px,1.5vmin,14px);border:1px solid rgba(180,90,40,.35);background:rgba(255,244,230,.65);color:rgb(95,45,18)}.profile-sheet__stat-grid{display:grid;gap:var(--profile-stat-gap,.75rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));align-items:stretch;width:100%;min-width:0;box-sizing:border-box}.profile-sheet__stat-grid--ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--profile-space-3,.75rem)}@media (min-width:560px){.profile-sheet__stat-grid--ledger{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.profile-sheet__stat-grid--ledger{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-sheet__stat-card{--stat-accent:#7b1d1d;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--profile-space-3,.75rem);row-gap:0;padding:var(--profile-space-3,.75rem) var(--profile-space-3,.75rem) var(--profile-space-3,.75rem) .85rem;min-height:4.5rem;min-width:0;width:100%;height:100%;margin:0;border-radius:10px;border:1px solid rgba(122,29,16,.12);border-left:3px solid var(--stat-accent);background:rgba(255,252,247,.92);box-shadow:none;box-sizing:border-box;transition:border-color var(--motion-duration-md) var(--motion-ease-out),background var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out)}.profile-sheet__stat-card:hover{transform:none;border-color:rgba(122,29,16,.22);background:#fff;box-shadow:0 2px 10px rgba(40,14,8,.06)}.profile-sheet__stat-card--mon:before,.profile-sheet__stat-card:before{content:none}.profile-sheet__stat-card--tone-roster{--stat-accent:#6b4a28}.profile-sheet__stat-card--tone-review{--stat-accent:#b8860b}.profile-sheet__stat-card--tone-art{--stat-accent:#7b1d1d}.profile-sheet__stat-card--tone-slots{--stat-accent:#3d5a80}.profile-sheet__stat-card--tone-mon{--stat-accent:#9a7a18}.profile-sheet__stat-card--tone-quest{--stat-accent:#1f6b45}.profile-sheet__stat-card--link{width:100%;margin:0;padding:var(--profile-space-3,.75rem) var(--profile-space-3,.75rem) var(--profile-space-3,.75rem) .85rem;font:inherit;text-align:left;text-decoration:none;color:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}.profile-sheet__stat-card--link:hover{border-left-color:var(--stat-accent);border-color:color-mix(in srgb,var(--stat-accent) 45%,rgba(122,29,16,.22))}.profile-sheet__stat-card--link:focus-visible{outline:2px solid var(--gold-foil);outline-offset:2px}@media (prefers-reduced-motion:reduce){.profile-sheet__stat-card{transition:none}}.profile-sheet__stat-card-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:11px;flex-shrink:0;background:rgba(122,29,16,.08);color:var(--frame-red);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.profile-sheet__stat-card-ico{width:1.1rem;height:1.1rem;flex-shrink:0;display:block;opacity:.92;overflow:visible}.profile-sheet__stat-card--tone-roster .profile-sheet__stat-card-icon-wrap{background:rgba(122,88,44,.14);color:rgb(72,52,28)}.profile-sheet__stat-card--tone-review .profile-sheet__stat-card-icon-wrap{background:rgba(196,154,58,.22);color:#5c4510}.profile-sheet__stat-card--tone-art .profile-sheet__stat-card-icon-wrap{background:rgba(122,29,16,.1);color:var(--frame-red)}.profile-sheet__stat-card--tone-slots .profile-sheet__stat-card-icon-wrap{background:rgba(72,96,122,.12);color:rgb(38,58,78)}.profile-sheet__stat-card--tone-mon .profile-sheet__stat-card-icon-wrap{background:rgba(197,160,89,.22);color:rgb(92,62,18)}.profile-sheet__stat-card--tone-quest .profile-sheet__stat-card-icon-wrap{background:rgba(60,120,80,.14);color:rgb(28,88,52)}.profile-sheet__stat-card-quest-badge{display:block;width:2.05rem;height:2.05rem;object-fit:contain}.profile-sheet__stat-card-text{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0}.profile-sheet__stat-value{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.25rem,2.6vw,1.55rem);font-weight:800;color:var(--ink);line-height:1.15;font-variant-numeric:tabular-nums}.profile-sheet__stat-label{font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);line-height:1.3;overflow-wrap:break-word;hyphens:manual}.profile-sheet__table-wrap{overflow-x:auto;margin:0}.profile-sheet__table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.93rem}.profile-sheet__table td,.profile-sheet__table th{text-align:left;padding:.65rem 1rem;border-bottom:1px solid rgba(122,29,16,.08);vertical-align:middle}.profile-sheet__table tbody tr:hover td{background:rgba(122,88,44,.04)}.profile-sheet__table th{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-muted);background:rgba(122,29,16,.04)}.profile-sheet__pill{display:inline-flex;align-items:center;gap:.32rem;padding:.22rem .58rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.03em;background:rgba(122,88,44,.1);color:var(--ink)}.profile-sheet__pill-ico{flex-shrink:0;width:.72rem;height:.72rem;opacity:.88}.profile-sheet__pill--muted{text-transform:lowercase}.profile-sheet__pill--pending{background:rgba(196,154,58,.22);color:#5c4510}.profile-sheet__pill--needs_changes{background:rgba(196,120,58,.2);color:#5c3010}.profile-sheet__pill--active,.profile-sheet__pill--approved{background:rgba(72,122,72,.2);color:#1f3d1f}.profile-sheet__pill--declined,.profile-sheet__pill--rejected{background:rgba(122,29,16,.12);color:var(--frame-red)}.profile-sheet__pill--retired{background:rgba(80,72,64,.14);color:#4a4038}@keyframes party-menu-pulse{0%,to{opacity:.65}50%{opacity:1}}.profile-sheet__character-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(18.5rem,1fr));gap:.85rem 1rem;align-items:stretch}.profile-sheet__character-card{display:flex;flex-direction:column;width:100%;min-height:100%;height:100%;padding:1rem 1.05rem 1.05rem;border-radius:clamp(12px,2vmin,16px);border:1px solid rgba(122,29,16,.11);background:linear-gradient(168deg,rgba(255,252,247,.88),rgba(245,236,228,.45));box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 6px 22px rgba(40,14,8,.06);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),border-color var(--motion-duration-md) var(--motion-ease-out),background var(--motion-duration-md) var(--motion-ease-out)}.profile-sheet__character-card--pending{border-color:rgba(196,154,58,.38);border-left:4px solid #b8860b;background:linear-gradient(168deg,rgba(255,252,247,.94),rgba(252,246,228,.62))}.profile-sheet__character-card--needs_changes{border-color:rgba(196,120,58,.38);border-left:4px solid #c45c18;background:linear-gradient(168deg,rgba(255,252,247,.94),rgba(252,238,220,.58))}.profile-sheet__character-card--active,.profile-sheet__character-card--approved{border-color:rgba(72,122,72,.38);border-left:4px solid #2f6b3a;background:linear-gradient(168deg,rgba(255,252,247,.94),rgba(236,246,236,.55))}.profile-sheet__character-card--declined,.profile-sheet__character-card--rejected{border-color:rgba(122,29,16,.28);border-left:4px solid #7b1d1d;background:linear-gradient(168deg,rgba(255,252,247,.92),rgba(252,236,234,.45))}.profile-sheet__character-card--unknown{border-left:3px solid rgba(122,88,44,.45)}.profile-sheet__character-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 12px 34px rgba(40,14,8,.09)}.profile-sheet__character-card-top{display:flex;gap:.75rem;align-items:flex-start}.profile-sheet__character-avatar-link{flex-shrink:0;text-decoration:none;border-radius:14px;outline-offset:3px}.profile-sheet__character-avatar-link:focus-visible{outline:2px solid var(--gold-foil)}.profile-sheet__character-avatar{width:4.35rem;height:4.35rem;border-radius:14px;overflow:hidden;border:1px solid rgba(122,29,16,.14);background:linear-gradient(150deg,rgba(122,88,44,.14),rgba(245,236,228,.55));display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.profile-sheet__character-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-sheet__character-avatar--sprite img{object-fit:contain;image-rendering:pixelated;padding:.35rem}.profile-sheet__character-avatar-initials{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.28rem;font-weight:700;letter-spacing:.04em;color:rgba(60,38,22,.72)}.profile-sheet__character-head{min-width:0;flex:1;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.profile-sheet__character-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem;width:100%;min-height:1.65rem}.profile-sheet__character-name{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:var(--ink);text-decoration:none;line-height:1.28;transition:color var(--motion-duration-md) var(--motion-ease-out)}.profile-sheet__character-name:hover{color:var(--frame-red)}.profile-sheet__character-name:focus-visible{outline:2px solid var(--gold-foil);outline-offset:3px;border-radius:2px}.profile-sheet__character-id{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-muted)}.profile-sheet__character-meta{margin:.75rem 0 0;padding:.75rem 0 0;border-top:1px solid rgba(122,29,16,.1);display:flex;flex-direction:column;gap:.7rem}.profile-sheet__character-meta-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .85rem;align-items:start}.profile-sheet__character-meta-band>div{min-width:0}.profile-sheet__character-meta dt{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em;color:var(--ink-muted);line-height:1.25}.profile-sheet__character-meta abbr{text-decoration:none;cursor:help}.profile-sheet__character-meta dd{margin:.18rem 0 0;font-size:.9rem;line-height:1.38;color:var(--ink);word-break:break-word;font-variant-numeric:tabular-nums}.profile-sheet__character-foot{margin-top:auto;padding-top:.85rem;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.55rem}.profile-sheet__character-action-btn{width:100%;justify-content:center;text-align:center}.profile-sheet__character-foot-note{margin:0;text-align:center;font-size:.78rem;line-height:1.38;font-weight:600;color:var(--ink-muted);max-width:100%}.profile-characters-roster{--pcr-parchment:var(--ptb-parchment);--pcr-burgundy:var(--ptb-burgundy);--pcr-gold:var(--ptb-gold);--pcr-brown:var(--ptb-brown);--pcr-muted:#8d8d8d;--pcr-success:#4caf50;--pcr-success-soft:rgba(76,175,80,0.14);--pcr-success-border:rgba(76,175,80,0.35)}@media (max-width:720px){.profile-characters-roster__stats{width:100%;justify-content:flex-start}}.profile-characters-roster__stats{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;align-items:stretch}.profile-characters-roster__stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.08rem;padding:.45rem .7rem;min-width:4.5rem;border-radius:10px;background:rgba(255,252,247,.96);border:1px solid rgba(122,29,16,.12);box-shadow:none}.profile-characters-roster__stat--ticket{clip-path:none}.profile-characters-roster__stat-ico{width:1.2rem;height:1.2rem;color:var(--pcr-burgundy);flex-shrink:0;opacity:.92}.profile-characters-roster__stat-seal{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#66bb6a 0,var(--pcr-success) 55%,#2e7d32 100%);border:2px solid rgba(255,255,255,.55);box-shadow:0 1px 4px rgba(27,94,32,.35)}.profile-characters-roster__stat-seal-check{width:.62rem;height:.62rem;color:#fffef8}.profile-characters-roster__stat-text{display:flex;flex-direction:column;gap:.06rem;min-width:0}.profile-characters-roster__stat-value{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.28rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--pcr-brown)}.profile-characters-roster__stat-label{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:lowercase;color:rgba(62,39,35,.72)}.profile-characters-roster__toolbar{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--profile-space-3,.75rem);margin:0 0 var(--profile-space-4,1rem);padding:var(--profile-space-3,.75rem);border-radius:10px;border:1px solid rgba(123,29,29,.14);border-left:3px solid #6b4a28;background:rgba(255,252,247,.72);box-shadow:none}.profile-characters-roster__search{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .85rem;border-radius:10px;border:1px solid rgba(123,29,29,.16);background:rgba(255,252,247,.95);box-shadow:none}.profile-characters-roster__search-ico{width:.95rem;height:.95rem;flex-shrink:0;color:rgba(62,39,35,.55)}.profile-characters-roster__search-input{flex:1;min-width:0;border:none;background:transparent;font-size:.92rem;font-weight:600;color:var(--pcr-brown);outline:none}.profile-characters-roster__search-input::placeholder{color:rgba(141,141,141,.85);font-weight:600}.profile-characters-roster__search-star{flex-shrink:0;font-size:.75rem;color:var(--pcr-gold);line-height:1;opacity:.9}.profile-characters-roster__filters{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.profile-characters-roster__segment{display:inline-flex;border-radius:10px;border:1px solid rgba(123,29,29,.16);overflow:hidden;background:rgba(255,252,247,.85)}.profile-characters-roster__seg-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .8rem;min-height:2.25rem;border:none;background:transparent;font-size:.8rem;font-weight:750;letter-spacing:.02em;color:var(--pcr-brown);cursor:pointer;transition:background .15s ease,color .15s ease}.profile-characters-roster__seg-btn:hover{background:rgba(123,29,29,.06)}.profile-characters-roster__seg-btn--active{background:var(--pcr-burgundy);color:#fffef8}.profile-characters-roster__seg-btn--active:hover{background:#651818;color:#fffef8}.profile-characters-roster__seg-ico{width:.72rem;height:.72rem;flex-shrink:0}.profile-characters-roster__select-wrap{position:relative;display:inline-flex;align-items:center}.profile-characters-roster__select{appearance:none;padding:.45rem 2rem .45rem .75rem;min-height:2.25rem;border-radius:8px;border:1px solid rgba(123,29,29,.18);background:rgba(255,252,247,.95);font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--pcr-brown);cursor:pointer;min-width:8.5rem;box-sizing:border-box}.profile-characters-roster__select:focus-visible{outline:2px solid var(--pcr-gold);outline-offset:2px}.profile-characters-roster__select-chev{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:.62rem;height:.62rem;color:rgba(62,39,35,.55);pointer-events:none}.profile-characters-roster__banner{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(196,154,58,.35);background:rgba(255,248,220,.65);font-size:.84rem;line-height:1.45;color:var(--pcr-brown)}.profile-characters-roster__empty-filters{margin:0 0 .85rem;padding:1rem .75rem;text-align:center;font-size:.9rem;font-weight:600;color:var(--pcr-muted)}.profile-characters-roster__reset-filters{margin-left:.25rem;border:none;background:none;font:inherit;font-weight:800;color:var(--pcr-burgundy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.profile-characters-roster__reset-filters:hover{color:#a02828}.profile-characters-roster .profile-sheet__character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem)}@media (max-width:640px){.profile-characters-roster .profile-sheet__character-grid{grid-template-columns:1fr}}.profile-characters-roster .profile-sheet__character-card{--pcr-card-surface:linear-gradient(168deg,rgba(255,252,247,0.99),rgba(252,246,232,0.92));position:relative;overflow:visible;padding:1.35rem 1.1rem 1.15rem;border-radius:clamp(14px,2vmin,18px);border:1px solid rgba(212,175,55,.42);background:var(--pcr-card-surface);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 6px 22px rgba(40,14,8,.08)}.profile-characters-roster .profile-sheet__character-card:after,.profile-characters-roster .profile-sheet__character-card:before{content:"";position:absolute;width:1.35rem;height:1.35rem;pointer-events:none;opacity:.22;border:1px solid var(--pcr-gold);border-radius:2px}.profile-characters-roster .profile-sheet__character-card:before{top:.4rem;right:.45rem;border-left:none;border-bottom:none}.profile-characters-roster .profile-sheet__character-card:after{bottom:.45rem;left:.45rem;border-right:none;border-top:none}.profile-characters-roster .profile-sheet__character-card--active,.profile-characters-roster .profile-sheet__character-card--approved,.profile-characters-roster .profile-sheet__character-card--declined,.profile-characters-roster .profile-sheet__character-card--needs_changes,.profile-characters-roster .profile-sheet__character-card--pending,.profile-characters-roster .profile-sheet__character-card--rejected{border-left-width:1px}.profile-characters-card__ribbon--bookmark{position:absolute;left:.92rem;top:.58rem;z-index:8;display:flex;align-items:flex-start;justify-content:center;padding:.38rem .28rem .62rem;width:2.4rem;box-sizing:border-box;pointer-events:none;background:linear-gradient(165deg,#f2e0a8,#d4af37 42%,#a67c1a);border:1px solid rgba(138,110,40,.65);border-bottom:none;border-radius:3px 3px 0 0;box-shadow:0 4px 10px rgba(40,14,8,.18),inset 0 1px 0 rgba(255,255,255,.45);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),50% 100%,0 calc(100% - 9px))}.profile-characters-card__ribbon-mark{display:flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;border-radius:50%;background:linear-gradient(180deg,#fffef9,#f5ebe0);border:1px solid rgba(123,29,29,.12);box-shadow:inset 0 1px 3px rgba(40,14,8,.1)}.profile-characters-card__ribbon-img{width:1.38rem;height:1.38rem;object-fit:contain;display:block}.profile-characters-card__ribbon-sun{width:1.05rem;height:1.05rem;color:#c9a227;filter:drop-shadow(0 0 1px rgba(255,255,255,.8))}.profile-characters-card__ribbon--bookmark.profile-characters-card__ribbon--v-gale-spring{border-color:rgba(11,107,120,.45);background:linear-gradient(165deg,#d8f7f2,#3d9a9a 44%,#083a42);box-shadow:0 4px 10px rgba(4,61,72,.22),inset 0 1px 0 rgba(255,255,255,.42)}.profile-characters-card__ribbon--bookmark.profile-characters-card__ribbon--v-gale-spring .profile-characters-card__ribbon-mark{background:linear-gradient(180deg,#f7fffd,#c4ebe4);border-color:rgba(11,107,120,.28)}.profile-characters-card__ribbon--bookmark.profile-characters-card__ribbon--v-noir-vale{border-color:rgba(46,28,72,.55);background:linear-gradient(165deg,#a889c4,#5c3d78 42%,#1a0f28);box-shadow:0 4px 12px rgba(26,15,40,.35),inset 0 1px 0 rgba(255,255,255,.28)}.profile-characters-card__ribbon--bookmark.profile-characters-card__ribbon--v-noir-vale .profile-characters-card__ribbon-mark{background:linear-gradient(180deg,#f5f0fb,#d9cce8);border-color:rgba(92,61,120,.32)}.profile-characters-card__ribbon--bookmark.profile-characters-card__ribbon--v-scorched-mountain{border-color:rgba(120,36,18,.5);background:linear-gradient(165deg,#f2b090,#b8321a 40%,#3a0c04);box-shadow:0 4px 12px rgba(58,12,4,.28),inset 0 1px 0 rgba(255,255,255,.35)}.profile-characters-card__ribbon--bookmark.profile-characters-card__ribbon--v-scorched-mountain .profile-characters-card__ribbon-mark{background:linear-gradient(180deg,#fff8f4,#f0d4c4);border-color:rgba(184,50,26,.28)}.profile-characters-card__ribbon--bookmark.profile-characters-card__ribbon--v-radiant-harbor{border-color:rgba(138,110,40,.48);background:linear-gradient(165deg,#fff8dc,#deb84a 40%,#7a5a12);box-shadow:0 4px 10px rgba(64,44,8,.2),inset 0 1px 0 rgba(255,255,255,.5)}.profile-characters-card__ribbon--bookmark.profile-characters-card__ribbon--v-radiant-harbor .profile-characters-card__ribbon-mark{background:linear-gradient(180deg,#fffdf5,#f2e6bc);border-color:rgba(201,162,39,.35)}.profile-characters-card__avatar-link{border-radius:0}.profile-characters-roster .profile-characters-card__avatar-frame{background:var(--pcr-card-surface);box-shadow:0 0 0 1px rgba(62,39,35,.22),0 3px 12px rgba(40,14,8,.08)}.profile-characters-card__avatar-frame{position:relative;z-index:3;display:block;padding:5px;border-radius:12px;background:linear-gradient(145deg,#f0e0b0,#d4af37 38%,#8a6e1f);box-shadow:0 0 0 1px rgba(62,39,35,.28),0 4px 14px rgba(40,14,8,.12)}.profile-characters-card__avatar-frame:after,.profile-characters-card__avatar-frame:before{content:"";position:absolute;width:.55rem;height:.55rem;border-color:rgba(62,39,35,.35);border-style:solid;pointer-events:none}.profile-characters-card__avatar-frame:before{top:2px;left:2px;border-width:2px 0 0 2px;border-radius:4px 0 0 0}.profile-characters-card__avatar-frame:after{bottom:2px;right:2px;border-width:0 2px 2px 0;border-radius:0 0 4px 0}.profile-characters-card__mega-mark{position:absolute;z-index:4;top:3px;right:3px;width:1.35rem;height:1.35rem;line-height:0;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(24,8,4,.45))}.profile-characters-card__mega-mark img{width:100%;height:100%;object-fit:contain;display:block}.profile-characters-card__shiny-mark{line-height:0;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(24,8,4,.45))}.profile-characters-card__shiny-mark--roster-line{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;width:1.12rem;height:1.12rem}.profile-characters-card__shiny-mark img{width:100%;height:100%;object-fit:contain;display:block}.profile-characters-roster .profile-sheet__character-avatar{width:4.75rem;height:4.75rem;border-radius:8px;border:2px solid rgba(62,39,35,.32);background:var(--pcr-card-surface);box-shadow:none}.profile-characters-roster .profile-sheet__character-name{font-size:1.18rem;font-weight:800;color:#5c2224;letter-spacing:.02em}.profile-characters-card__head-row{width:100%;align-items:center}.profile-characters-card__id{display:inline-flex;align-items:center;gap:.28rem;margin-left:auto;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:rgba(62,39,35,.55)}.profile-characters-card__id-rule{width:.65rem;height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,39,.75),transparent);flex-shrink:0}.profile-characters-card__id-star{width:.38rem;height:.38rem;flex-shrink:0;color:var(--pcr-gold);opacity:.85}.profile-characters-card__id-code{color:rgba(62,39,35,.62)}.profile-characters-roster .profile-sheet__character-meta{border-top-color:rgba(123,29,29,.1)}.profile-characters-roster .profile-sheet__character-meta dt{color:rgba(62,39,35,.52);font-size:.64rem;letter-spacing:.1em}.profile-characters-roster .profile-sheet__character-meta dd{color:var(--pcr-brown);font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-weight:700}.profile-characters-card__vitals{gap:.35rem 0;padding:.15rem 0}.profile-characters-card__vitals>div{position:relative;padding:0 .5rem}.profile-characters-card__vitals>div:first-child{padding-left:0}.profile-characters-card__vitals>div:not(:last-child):after{content:"";position:absolute;right:0;top:.15rem;bottom:.15rem;width:1px;background:rgba(123,29,29,.12)}.profile-characters-card__roster-form{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;row-gap:.25rem;margin-top:.28rem;padding:.28rem .42rem .32rem;border-radius:6px;background:rgba(255,250,248,.65);border:1px solid rgba(123,29,29,.08);font-family:var(--font-sans),system-ui,sans-serif;font-size:.72rem;font-weight:650;line-height:1.25;color:rgba(74,24,20,.82)}.profile-characters-card__roster-form-mega,.profile-characters-card__roster-form-review{display:inline-flex;align-items:center;gap:.38rem}.profile-characters-card__roster-form-mega{color:rgba(110,35,65,.92)}.profile-characters-card__roster-form-review{color:rgba(120,70,30,.92)}.profile-characters-card__roster-form-mega-img{width:1rem;height:1rem;object-fit:contain;flex-shrink:0}.profile-characters-card__roster-form-base{color:rgba(74,24,20,.52);font-weight:600}.profile-characters-card__battle.profile-sheet__character-meta{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(123,29,29,.1)}.profile-characters-card__battle-rows{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:.1rem 0 .15rem}.profile-characters-card__battle-row dt{font-size:.64rem}.profile-characters-card__battle-row dd{margin:.1rem 0 0;font-size:.82rem;line-height:1.35}.profile-characters-card__stat-strip{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:.15rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(123,29,29,.1);background:rgba(255,252,247,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.profile-characters-card__stat-strip-half{min-width:0;padding-right:.55rem}.profile-characters-card__stat-strip-half--divider{padding-right:0;padding-left:.65rem;border-left:1px solid rgba(123,29,29,.1)}.profile-characters-card__stat-strip-label{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6d2730}.profile-characters-card__stat-strip-label abbr{text-decoration:none;cursor:help}.profile-characters-card__stat-strip-ico{width:.72rem;height:.72rem;flex-shrink:0}.profile-characters-card__stat-strip-ico--rep,.profile-characters-card__stat-strip-ico--xp{color:#2e7d32;filter:drop-shadow(0 1px 0 rgba(255,255,255,.4))}.profile-characters-card__stat-strip-value{margin:.28rem 0 0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25;color:var(--pcr-brown)}.profile-characters-card__tail{margin-top:.65rem;padding-top:.75rem;border-top:1px solid rgba(123,29,16,.1);display:flex;flex-direction:column;gap:.45rem}.profile-characters-card__shift{display:flex;align-items:flex-start;gap:.45rem;padding-top:.15rem}.profile-characters-card__shift-ico{width:.85rem;height:.85rem;margin-top:.12rem;flex-shrink:0;color:rgba(62,39,35,.45)}.profile-characters-card__shift-k{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(62,39,35,.48)}.profile-characters-card__shift-v{margin:.12rem 0 0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.95rem;font-weight:700;color:var(--pcr-brown)}.profile-characters-card__foot{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(123,29,29,.12)}.profile-characters-card__foot .profile-sheet__character-action-btn{width:auto}.profile-characters-card__foot .profile-characters-card__btn--bio,.profile-characters-card__foot .profile-characters-card__btn--record{flex:1 1 42%;min-width:7.5rem}.profile-characters-card__lifecycle{display:flex;flex-wrap:wrap;gap:.45rem;width:100%;margin-top:.55rem;padding:.55rem .6rem;border-radius:10px;border:1px dashed rgba(92,48,16,.22);background:rgba(92,48,16,.04)}.profile-characters-card__lifecycle-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .7rem;border-radius:8px;border:1px solid rgba(92,48,16,.22);background:rgba(255,252,246,.95);color:var(--pcr-brown);font-size:.78rem;font-weight:750;cursor:pointer}.profile-characters-card__lifecycle-btn:hover:not(:disabled){background:rgba(253,246,232,1);border-color:rgba(92,48,16,.32)}.profile-characters-card__lifecycle-btn:disabled{opacity:.55;cursor:not-allowed}.profile-characters-card__lifecycle-btn--delete{color:var(--frame-red);border-color:rgba(122,29,16,.22)}.profile-characters-card__lifecycle-ico{width:.85rem;height:.85rem;flex-shrink:0}.profile-characters-card__lifecycle-blocked{flex:1 1 100%;margin:0 0 .15rem;font-size:.78rem;line-height:1.35;color:var(--frame-red)}.profile-characters-roster__banner--ok{background:rgba(72,122,72,.12);color:#1f3d1f}.profile-characters-roster__banner--err{background:rgba(122,29,16,.1);color:var(--frame-red)}.profile-characters-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.55rem;padding:.5rem .75rem;border-radius:10px;font-size:.84rem;font-weight:800;letter-spacing:.03em;text-decoration:none;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,color .15s ease}.profile-characters-card__btn--bio.btn-primary{border-color:transparent}.profile-characters-card__btn-star{width:.72rem;height:.72rem;flex-shrink:0;opacity:.95}.profile-characters-card__btn--record{border:2px solid rgba(197,160,89,.55);background:rgba(255,252,247,.95);color:var(--pcr-brown);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.profile-characters-card__btn--record:hover{border-color:rgba(123,29,29,.35);background:#fffef8;color:var(--pcr-burgundy)}.profile-characters-card__btn--record:focus-visible{outline:2px solid var(--pcr-gold);outline-offset:2px}.profile-characters-card__btn-chev{width:.65rem;height:.65rem;flex-shrink:0;opacity:.75}.profile-characters-card__btn--wide,.profile-characters-card__note-wrap{flex:1 1 100%;width:100%}.profile-characters-card__note-wrap .profile-sheet__character-foot-note{min-height:0}.profile-submissions-ledger{--psl-parchment:var(--ptb-parchment);--psl-burgundy:var(--ptb-burgundy);--psl-gold:var(--ptb-gold);--psl-brown:var(--ptb-brown)}.profile-submissions-ledger .profile-sheet__empty,.profile-submissions-ledger .profile-sheet__mongo-hint,.profile-submissions-ledger .profile-sheet__muted{margin:0;max-width:62ch;color:rgba(62,39,35,.82)}.profile-submissions-ledger .profile-sheet__mongo-hint{background:rgba(255,252,244,.78)}.profile-submissions-ledger .profile-sheet__submission-list{margin:0}.profile-submissions-ledger .profile-sheet__submission-card{border:1px solid rgba(123,29,29,.14);border-left:3px solid #7b1d1d;background:rgba(255,252,247,.92);box-shadow:none}.profile-submissions-ledger .profile-sheet__submission-card:has(.profile-sheet__pill--needs_changes){border-left-color:#c45c18}.profile-submissions-ledger .profile-sheet__submission-card:has(.profile-sheet__pill--pending){border-left-color:#b8860b}.profile-submissions-ledger .profile-sheet__submission-card-foot .btn-primary,.profile-submissions-ledger .profile-sheet__submission-card-foot .profile-submission-revise__submit{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 12px rgba(110,20,24,.26)}.profile-submissions-ledger .profile-sheet__submission-card:hover{border-color:rgba(123,29,29,.32)}.profile-submissions-ledger .profile-sheet__submission-title{color:var(--psl-brown);font-family:var(--font-edo-mincho),var(--font-display),var(--font-serif),ui-serif,Georgia,serif}.profile-submissions-ledger .profile-sheet__submission-stat{border-color:rgba(123,29,29,.12);background:rgba(255,252,246,.65)}.profile-submissions-ledger .profile-sheet__submission-stat-label{color:rgba(62,39,35,.62)}.profile-submissions-ledger .profile-sheet__submission-stat-value{color:var(--psl-brown)}.profile-submissions-ledger .profile-sheet__submission-card-foot{border-top:1px solid rgba(123,29,29,.14);background:linear-gradient(180deg,rgba(123,29,29,.045),rgba(123,29,29,.012))}.profile-submissions-ledger .profile-sheet__submission-tags-label{color:rgba(62,39,35,.58)}.profile-sheet__submission-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.1rem)}.profile-sheet__submission-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:clamp(12px,2vmin,16px);border:1px solid rgba(122,29,16,.12);background:linear-gradient(165deg,rgba(255,252,247,.95),rgba(248,240,230,.55) 48%,rgba(242,232,220,.4));box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 8px 28px rgba(40,14,8,.07);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),border-color var(--motion-duration-md) var(--motion-ease-out)}.profile-sheet__submission-card:hover{transform:translateY(-2px);border-color:rgba(122,29,16,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 14px 36px rgba(40,14,8,.1)}.profile-sheet__submission-card-main{padding:clamp(.95rem,2.4vw,1.15rem) clamp(1rem,2.5vw,1.2rem);display:flex;flex-direction:column;gap:.85rem}.profile-sheet__submission-card-foot{margin-top:auto;padding:clamp(.75rem,2vw,.95rem) clamp(1rem,2.5vw,1.2rem);border-top:1px solid rgba(122,29,16,.1);background:linear-gradient(180deg,rgba(122,29,16,.03),rgba(122,29,16,.01));display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.profile-sheet__submission-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem .85rem}.profile-sheet__submission-title{flex:1 1 12rem;min-width:0;margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.02rem,2.1vw,1.12rem);font-weight:700;letter-spacing:.02em;line-height:1.25;color:var(--ink)}.profile-sheet__submission-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.profile-sheet__submission-badges .profile-sheet__pill--muted{text-transform:none}.profile-sheet__submission-stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(7.75rem,1fr));gap:.5rem}.profile-sheet__submission-stat{margin:0;padding:.55rem .65rem .58rem;border-radius:10px;border:1px solid rgba(122,29,16,.09);background:rgba(255,255,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);display:flex;flex-direction:column;gap:.2rem;min-width:0}.profile-sheet__submission-stat-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.profile-sheet__submission-stat-value{font-size:.92rem;font-weight:700;color:var(--ink);line-height:1.3;word-break:break-word}.profile-sheet__submission-discord{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1rem .58rem;border-radius:999px;border:1px solid rgba(88,101,242,.45);background:linear-gradient(180deg,#727bed,#5865f2 52%,#4752c4);color:#f8f9ff;font-size:.86rem;font-weight:700;letter-spacing:.02em;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 18px rgba(71,82,196,.28);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),filter var(--motion-duration-md) var(--motion-ease-out)}.profile-sheet__submission-discord:hover{color:#fff;filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 10px 26px rgba(71,82,196,.38)}.profile-sheet__submission-discord:focus-visible{outline:2px solid rgba(88,101,242,.65);outline-offset:3px}.profile-sheet__submission-discord-ico{flex-shrink:0;width:1rem;height:1rem}.profile-sheet__submission-tags{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.profile-sheet__submission-tags--collab{padding-top:.1rem}.profile-sheet__submission-tags-label{flex-shrink:0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted)}.profile-sheet__submission-tags-list{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.profile-sheet__submission-chip{display:inline-flex;align-items:center;max-width:100%;padding:.28rem .55rem .32rem;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;color:var(--frame-red);background:rgba(255,252,247,.85);border:1px solid rgba(110,20,24,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);transition:background var(--motion-duration-md) var(--motion-ease-out),border-color var(--motion-duration-md) var(--motion-ease-out),color var(--motion-duration-md) var(--motion-ease-out)}.profile-sheet__submission-chip:hover{color:var(--lacquer-deep);background:rgba(255,250,242,.98);border-color:rgba(197,160,89,.45)}.profile-sheet__submission-chip:focus-visible{outline:2px solid var(--gold-foil);outline-offset:2px}.profile-sheet__submission-chip--external{font-weight:600;font-size:.78rem}.profile-rp-scenes{margin-bottom:0;padding-bottom:0;border-bottom:none}.profile-zone--scenes .profile-rp-scenes{margin-bottom:0}.profile-rp-scenes__intro{display:grid;gap:.2rem;margin:0 0 .75rem}.profile-rp-pref__section-label,.profile-rp-scenes__section-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.profile-rp-scenes__lead{margin:0;max-width:42rem;font-size:.84rem;line-height:1.4;color:var(--ink-muted)}.profile-rp-scenes__notify{display:grid;gap:.65rem;margin:0 0 .95rem;padding:.75rem .9rem .85rem;border-radius:12px;border:1px solid rgba(110,20,24,.12);background:rgba(255,252,247,.55)}.profile-rp-scenes__notify-eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.profile-rp-scenes__notify-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem 1rem;padding-top:.55rem;border-top:1px solid rgba(110,20,24,.08)}.profile-rp-scenes__notify-row:first-of-type{padding-top:0;border-top:none}.profile-rp-scenes__notify-copy{min-width:0;flex:1 1 12rem;display:grid;gap:.2rem}.profile-rp-scenes__notify-label{font-size:.88rem;font-weight:700;color:var(--ink)}.profile-rp-scenes__notify-hint{margin:0;font-size:.8rem;line-height:1.4;color:var(--ink-muted)}.profile-rp-scenes__notify-saved{margin:0;font-size:.78rem;font-weight:600;color:#2d6b47}.profile-rp-scenes__notify-row .profile-rp-scenes__seg{flex-shrink:0;align-self:center}.profile-rp-scenes__notify-row--keywords{display:block}.profile-rp-scenes__kw-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none}.profile-rp-scenes__kw-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.2rem .35rem .2rem .55rem;border-radius:8px;border:1px solid rgba(110,20,24,.14);background:rgba(255,255,255,.72);font-size:.8rem;font-weight:650;color:var(--ink)}.profile-rp-scenes__kw-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-rp-scenes__kw-remove{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:.7rem}.profile-rp-scenes__kw-remove:focus-visible,.profile-rp-scenes__kw-remove:hover:not(:disabled){color:var(--ink);background:rgba(110,20,24,.08)}.profile-rp-scenes__kw-remove:disabled{opacity:.55;cursor:not-allowed}.profile-rp-scenes__kw-form{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.profile-rp-scenes__kw-input{flex:1 1 10rem;min-width:0;padding:.4rem .55rem;border-radius:8px;border:1px solid rgba(110,20,24,.18);background:#fff;font:inherit;font-size:.85rem;color:var(--ink)}.profile-rp-scenes__kw-input:focus{outline:2px solid rgba(110,20,24,.28);outline-offset:1px}.profile-rp-scenes__kw-add{flex-shrink:0;padding:.4rem .75rem;border-radius:8px;border:1px solid rgba(110,20,24,.2);background:rgba(110,20,24,.08);font:inherit;font-size:.82rem;font-weight:700;color:var(--ink);cursor:pointer}.profile-rp-scenes__kw-add:focus-visible,.profile-rp-scenes__kw-add:hover:not(:disabled){background:rgba(110,20,24,.14)}.profile-rp-scenes__kw-add:disabled{opacity:.55;cursor:not-allowed}.profile-rp-scenes__tracker-summary{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .45rem}.profile-rp-scenes__tracker-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.74rem;font-weight:750;line-height:1.25;border:1px solid transparent}.profile-rp-scenes__tracker-pill--all{background:rgba(138,61,91,.12);border-color:rgba(138,61,91,.28);color:#6b2d48}.profile-rp-scenes__tracker-pill--yours{background:rgba(123,29,29,.12);border-color:rgba(123,29,29,.3);color:#5c1410}.profile-rp-scenes__tracker-pill--theirs{background:rgba(166,124,45,.14);border-color:rgba(166,124,45,.35);color:#5c4510}.profile-rp-scenes__tracker-pill--paused{background:rgba(106,99,88,.12);border-color:rgba(106,99,88,.28);color:#4a453c}.profile-rp-scenes__list{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.65rem}.profile-rp-scenes__scene:target{scroll-margin-top:1.25rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--scene-accent) 45%,transparent)}.profile-rp-scenes__scene{--scene-accent:#7b1d1d;display:grid;gap:.45rem;padding:.7rem .85rem .75rem;border-radius:12px;background:rgba(255,252,247,.72);border:1px solid rgba(110,20,24,.12);border-left:3px solid var(--scene-accent)}.profile-rp-scenes__scene--your-turn{--scene-accent:#7b1d1d;border-color:rgba(123,29,29,.35);background:color-mix(in srgb,#7b1d1d 6%,rgba(255,252,247,.9));box-shadow:0 0 0 1px rgba(123,29,29,.08)}.profile-rp-scenes__scene--their-turn{--scene-accent:#a67c2d}.profile-rp-scenes__scene--pending{--scene-accent:#b8860b;border-left-style:dashed}.profile-rp-scenes__scene--abandoned{--scene-accent:#6a6358;background:rgba(255,252,247,.4)}.profile-rp-scenes__scene--ended{--scene-accent:#5c5346;background:rgba(255,252,247,.35)}.profile-rp-scenes__scene--open-join{--scene-accent:#1f6b45}.profile-rp-scenes__scene-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0}.profile-rp-scenes__scene-title{margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--ink)}.profile-rp-scenes__scene-badges{display:inline-flex;flex-wrap:wrap;gap:.3rem}.profile-rp-scenes__badge{display:inline-flex;align-items:center;gap:.28rem;padding:.14rem .48rem .16rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.2;border:1px solid rgba(110,20,24,.16);background:rgba(255,252,247,.85);color:var(--frame-red)}.profile-rp-scenes__badge-ico{width:.72rem;height:.72rem;flex-shrink:0}.profile-rp-scenes__badge--your-turn{background:#7b1d1d;border-color:transparent;color:#fff}.profile-rp-scenes__badge--their-turn{background:rgba(166,124,45,.18);border-color:rgba(166,124,45,.5);color:#6b4a14}.profile-rp-scenes__badge--pending{border-style:dashed;border-color:rgba(184,134,11,.65);background:rgba(184,134,11,.1);color:#7a5a08}.profile-rp-scenes__badge--abandoned,.profile-rp-scenes__badge--ended{background:rgba(60,40,30,.08);border-color:rgba(60,40,30,.2);color:rgba(60,40,30,.8)}.profile-rp-scenes__meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.profile-rp-scenes__meta-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .48rem;border-radius:7px;font-size:.74rem;font-weight:650;line-height:1.25;color:#4a3a2e;background:rgba(74,58,46,.06);border:1px solid rgba(74,58,46,.1)}.profile-rp-scenes__meta-ico{width:.72rem;height:.72rem;flex-shrink:0;opacity:.9}.profile-rp-scenes__meta-chip--place{background:rgba(31,107,69,.1);border-color:rgba(31,107,69,.22);color:#1a5538}.profile-rp-scenes__meta-chip--private{background:rgba(61,90,128,.1);border-color:rgba(61,90,128,.22);color:#2a4060}.profile-rp-scenes__meta-chip--open{background:rgba(31,107,69,.12);border-color:rgba(31,107,69,.28);color:#1a5538}.profile-rp-scenes__meta-chip--freeform{background:rgba(90,74,138,.1);border-color:rgba(90,74,138,.22);color:#3d3460}.profile-rp-scenes__meta-chip--ordered{background:rgba(61,90,128,.1);border-color:rgba(61,90,128,.22);color:#2a4060}.profile-rp-scenes__meta-chip--date{background:rgba(107,74,40,.08);border-color:rgba(107,74,40,.18);color:#5c4030}.profile-rp-scenes__meta-chip--posts{background:rgba(138,61,91,.1);border-color:rgba(138,61,91,.22);color:#6b2d48}.profile-rp-scenes__meta-chip--words{background:rgba(154,122,24,.12);border-color:rgba(154,122,24,.28);color:#6b5510}.profile-rp-scenes__premise{margin:0;font-size:.82rem;line-height:1.4;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.profile-rp-scenes__host-line{margin:0;font-size:.78rem;line-height:1.35;color:var(--ink-muted)}.profile-rp-scenes__turn{display:flex;align-items:flex-start;gap:.45rem;margin:0;padding:.4rem .55rem;border-radius:8px;font-size:.8rem;line-height:1.35;font-weight:600}.profile-rp-scenes__turn>svg{width:.9rem;height:.9rem;flex-shrink:0;margin-top:.12rem}.profile-rp-scenes__turn--yours{background:rgba(123,29,29,.12);border:1px solid rgba(123,29,29,.28);color:#5c1410}.profile-rp-scenes__turn--theirs{background:rgba(166,124,45,.14);border:1px solid rgba(166,124,45,.35);color:#5c4510}.profile-rp-scenes__turn--paused{background:rgba(106,99,88,.12);border:1px solid rgba(106,99,88,.28);color:#4a453c}.profile-rp-scenes__turn--freeform{background:rgba(90,74,138,.1);border:1px solid rgba(90,74,138,.24);color:#3d3460}.profile-rp-scenes__turn-since{font-weight:550;opacity:.85}.profile-rp-scenes__roster{list-style:none;margin:.1rem 0 0;padding:0;display:grid;gap:.2rem;border-radius:9px;border:1px solid rgba(110,20,24,.1);background:rgba(255,255,255,.35);overflow:hidden}.profile-rp-scenes__roster-row{display:grid;grid-template-columns:1rem minmax(0,1fr) auto auto;align-items:center;gap:.35rem .45rem;padding:.35rem .55rem;min-height:2.15rem;border-top:1px solid rgba(110,20,24,.07)}.profile-rp-scenes__roster-row:first-child{border-top:none}.profile-rp-scenes__roster-row--on-turn{background:color-mix(in srgb,var(--scene-accent) 10%,transparent)}.profile-rp-scenes__roster-row--left{opacity:.62}.profile-rp-scenes__roster-turn{font-size:.7rem;font-weight:800;color:var(--scene-accent);text-align:center}.profile-rp-scenes__roster-who{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem}.profile-rp-scenes__roster-oc{font-size:.82rem;font-weight:700;color:var(--ink);line-height:1.25}.profile-rp-scenes__roster-left-tag{font-weight:600;font-size:.74rem;color:var(--ink-muted)}.profile-rp-scenes__roster-member{font-size:.74rem;color:var(--ink-muted);line-height:1.25}.profile-rp-scenes__roster-stats{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:650;color:var(--ink-muted);white-space:nowrap}.profile-rp-scenes__roster-stats span{display:inline-flex;align-items:center;gap:.22rem}.profile-rp-scenes__roster-stats svg{width:.68rem;height:.68rem;opacity:.75}.profile-rp-scenes__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;margin:.55rem 0 0;padding:0;border:none;background:transparent}.profile-rp-scenes__filter{display:inline-flex;align-items:center;gap:.32rem;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;min-height:2rem;padding:.28rem .55rem;border-radius:8px;border:1px solid rgba(110,20,24,.14);background:rgba(255,252,247,.75);color:rgba(42,24,16,.72)}.profile-rp-scenes__filter svg{width:.75rem;height:.75rem;flex-shrink:0}.profile-rp-scenes__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:.05rem .28rem;border-radius:999px;font-size:.68rem;font-weight:800;background:rgba(42,24,16,.08);color:inherit}.profile-rp-scenes__filter:hover{background:#fff;color:var(--ink)}.profile-rp-scenes__filter[data-filter=your_turn][aria-pressed=true]{background:#7b1d1d;border-color:transparent;color:#fff}.profile-rp-scenes__filter[data-filter=their_turn][aria-pressed=true]{background:#a67c2d;border-color:transparent;color:#fff}.profile-rp-scenes__filter[data-filter=pending][aria-pressed=true]{background:#b8860b;border-color:transparent;color:#fff}.profile-rp-scenes__filter[data-filter=abandoned][aria-pressed=true]{background:#6a6358;border-color:transparent;color:#fff}.profile-rp-scenes__filter[aria-pressed=true]:not([data-filter]),.profile-rp-scenes__filter[data-filter=all][aria-pressed=true]{background:#8a3d5b;border-color:transparent;color:#fff}.profile-rp-scenes__filter[aria-pressed=true] .profile-rp-scenes__filter-count{background:rgba(255,255,255,.22);color:#fff}.profile-rp-scenes__controls{display:grid;gap:.4rem;margin-top:.15rem;padding-top:.5rem;border-top:1px dashed rgba(110,20,24,.14)}.profile-rp-scenes__controls--readonly{display:flex;flex-wrap:wrap;gap:.35rem}.profile-rp-scenes__control-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.profile-rp-scenes__title-edit{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1 1 14rem;min-width:0}.profile-rp-scenes__title-input{flex:1 1 10rem;min-width:0;max-width:22rem;padding:.28rem .55rem;border-radius:8px;border:1px solid rgba(110,20,24,.18);background:rgba(255,252,247,.95);color:var(--ink);font:inherit;font-size:.84rem}.profile-rp-scenes__title-input:focus{outline:2px solid var(--gold-foil);outline-offset:1px}.profile-rp-scenes__title-input:disabled{opacity:.65}.profile-rp-scenes__control-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.profile-rp-scenes__control-label+.profile-rp-scenes__seg{margin-right:.35rem}.profile-rp-scenes__seg{display:inline-flex;flex-wrap:wrap;padding:2px;border-radius:999px;border:1px solid rgba(110,20,24,.14);background:rgba(255,252,247,.85)}.profile-rp-scenes__seg-btn{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .55rem .24rem;border:none;border-radius:999px;background:transparent;color:var(--ink-muted);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:background var(--motion-duration-md) var(--motion-ease-out),color var(--motion-duration-md) var(--motion-ease-out)}.profile-rp-scenes__seg-btn svg{width:.68rem;height:.68rem}.profile-rp-scenes__seg-btn:hover:not(:disabled){background:rgba(197,160,89,.14);color:var(--ink)}.profile-rp-scenes__seg-btn:focus-visible{outline:2px solid var(--gold-foil);outline-offset:1px}.profile-rp-scenes__seg-btn[aria-pressed=true]{color:#fff;cursor:default}.profile-rp-scenes__seg-btn[data-phase=ongoing][aria-pressed=true]{background:#1f6b45}.profile-rp-scenes__seg-btn[data-phase=pending][aria-pressed=true]{background:#b8860b}.profile-rp-scenes__seg-btn[data-phase=abandoned][aria-pressed=true]{background:#6a6358}.profile-rp-scenes__seg-btn[data-join=open][aria-pressed=true]{background:#1f6b45}.profile-rp-scenes__seg-btn[data-join=private][aria-pressed=true]{background:#3d5a80}.profile-rp-scenes__seg-btn:disabled:not([aria-pressed=true]){opacity:.55;cursor:wait}.profile-rp-scenes__action{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.profile-rp-scenes__action svg{width:.75rem;height:.75rem;flex-shrink:0}.profile-rp-scenes__action:disabled{opacity:.55;cursor:wait}.profile-rp-scenes__action--primary{background:#7b1d1d;border-color:transparent;color:#fff}.profile-rp-scenes__action--primary:hover:not(:disabled){background:#5c1410;color:#fff}.profile-rp-scenes__action--pass:not(.profile-rp-scenes__action--primary){border-color:rgba(166,124,45,.4);color:#6b4a14;background:rgba(166,124,45,.1)}.profile-rp-scenes__action--leave{border-color:rgba(61,90,128,.35);color:#2a4060;background:rgba(61,90,128,.08)}.profile-rp-scenes__action--end{border-color:rgba(138,28,28,.35);color:#8a1c1c;background:rgba(138,28,28,.06)}.profile-rp-scenes__action--danger{background:#8a1c1c;border-color:transparent;color:#fff}.profile-rp-scenes__action--danger:hover:not(:disabled){background:#6e1414;color:#fff}.profile-rp-scenes__discord{gap:.35rem;margin:0}.profile-rp-scenes__discord--compact{background:rgba(88,101,242,.1);border-color:rgba(88,101,242,.35);color:#3c45a5}.profile-rp-scenes__discord--compact:hover{background:rgba(88,101,242,.16);border-color:rgba(88,101,242,.5);color:#2f3690}.profile-rp-scenes__busy{margin:0;font-size:.74rem;font-weight:600;color:var(--ink-muted)}.profile-rp-scenes__confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.profile-rp-scenes__confirm-text{font-size:.8rem;font-weight:600;color:var(--ink);max-width:28rem;line-height:1.35}.profile-rp-scenes__mini{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;padding:0;border:1px solid rgba(110,20,24,.16);border-radius:999px;background:rgba(255,252,247,.85);color:var(--ink-muted);font-size:.65rem;cursor:pointer}.profile-rp-scenes__mini:focus-visible,.profile-rp-scenes__mini:hover{outline:none;color:#8a1c1c;border-color:rgba(138,28,28,.4)}.profile-rp-scenes__join-select{min-width:10rem}.profile-rp-scenes__flash{margin:0;font-size:.82rem;font-weight:600}.profile-rp-scenes__flash--ok{color:#2d6b47}.profile-rp-scenes__flash--error{color:#8a1c1c}.profile-rp-scenes>.profile-rp-scenes__flash,.profile-rp-scenes__notify+.profile-rp-scenes__flash{margin-top:.5rem}@media (max-width:520px){.profile-rp-scenes__roster-row{grid-template-columns:1rem minmax(0,1fr) auto;grid-template-areas:"turn who who" "turn stats remove"}.profile-rp-scenes__roster-turn{grid-area:turn}.profile-rp-scenes__roster-who{grid-area:who}.profile-rp-scenes__roster-stats{grid-area:stats}.profile-rp-scenes__roster-row .profile-rp-scenes__mini{grid-area:remove}}.rp-scenes-board__shell:hover{transform:none}.rp-board{--rp-accent:var(--frame-red);--rp-accent-soft:rgba(110,20,24,0.08);display:grid;gap:.85rem;min-width:0}.rp-board--gale-spring{--rp-accent:#256d4a;--rp-accent-soft:rgba(45,138,92,0.12)}.rp-board--noir-vale{--rp-accent:#553c7b;--rp-accent-soft:rgba(107,74,154,0.12)}.rp-board--radiant-harbor{--rp-accent:#8a6e12;--rp-accent-soft:rgba(212,168,32,0.14)}.rp-board--scorched-mountain{--rp-accent:#8a3e18;--rp-accent-soft:rgba(180,83,26,0.13)}.rp-board ul{list-style:none;margin:0;padding:0}.rp-board svg{flex-shrink:0}.rp-board__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.rp-board__head-text{display:grid;gap:.2rem;min-width:0}.rp-board__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.3rem}.rp-board__title-icon{color:var(--frame-red)}.rp-board__summary-line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .55rem;margin:0;font-size:.86rem;color:var(--ink-muted)}.rp-board__summary-sep{opacity:.5}.rp-board__your-turn-link{padding:.1rem .55rem;border:none;border-radius:999px;background:var(--frame-red);color:#fff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.rp-board__your-turn-link:focus-visible,.rp-board__your-turn-link:hover{background:var(--lacquer-deep)}.rp-board__start{display:inline-flex;align-items:center;gap:.45rem}.rp-board__toolbar{display:grid;gap:.55rem}.rp-board__search{position:relative}.rp-board__search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);font-size:.85rem;color:var(--ink-muted);pointer-events:none}.rp-board__search-input{width:100%;min-height:2.6rem;padding:.5rem 2.6rem .5rem 2.3rem;border:1px solid rgba(122,29,16,.2);border-radius:999px;background:rgba(255,255,255,.95);color:var(--ink);font:inherit;font-size:.92rem;box-sizing:border-box}.rp-board__search-input::-webkit-search-cancel-button{display:none}.rp-board__search-input:focus-visible{outline:none;border-color:rgba(139,31,26,.45);box-shadow:0 0 0 3px rgba(139,31,26,.12)}.rp-board__kbd,.rp-board__search-clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%)}.rp-board__kbd{padding:.05rem .4rem;border:1px solid rgba(20,6,8,.15);border-radius:5px;background:rgba(255,252,247,.9);color:var(--ink-muted);font-family:ui-monospace,monospace;font-size:.74rem;pointer-events:none}.rp-board__search-clear{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:none;border-radius:999px;background:rgba(31,20,16,.07);color:var(--ink-muted);cursor:pointer}.rp-board__search-clear:focus-visible,.rp-board__search-clear:hover{background:rgba(110,20,24,.12);color:var(--frame-red)}.rp-board__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.rp-board__chip-group{display:flex;flex-wrap:wrap;gap:.3rem}.rp-board__chip-group+.rp-board__chip-group{padding-left:.75rem;border-left:1px solid rgba(20,6,8,.12)}.rp-board__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid rgba(110,20,24,.16);border-radius:999px;background:rgba(255,252,247,.85);color:var(--rp-accent);font:inherit;font-size:.8rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.rp-board__chip:focus-visible,.rp-board__chip:hover{background:var(--rp-accent-soft);border-color:var(--rp-accent)}.rp-board__chip[aria-pressed=true]{background:var(--rp-accent);border-color:transparent;color:#fff}.rp-board__chip--empty{opacity:.5}.rp-board__chip-count{min-width:1.2rem;padding:0 .35rem;border-radius:999px;background:rgba(31,20,16,.08);font-size:.72rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.rp-board__chip[aria-pressed=true] .rp-board__chip-count{background:rgba(255,255,255,.22)}.rp-board__result-line{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin:0;font-size:.84rem;color:var(--ink-muted)}.rp-board__clear{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:none;background:none;color:var(--frame-red);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rp-board__list{display:grid;gap:.5rem}.rp-board .rp-board__scene{display:grid;gap:.35rem;min-width:0;padding:.65rem .85rem .55rem;border:1px solid rgba(20,6,8,.1);border-left:4px solid var(--rp-accent);border-radius:10px;background:rgba(255,252,247,.7);transition:border-color .15s ease,box-shadow .15s ease}.rp-board .rp-board__scene:hover{border-color:rgba(20,6,8,.18);border-left-color:var(--rp-accent);box-shadow:0 2px 8px rgba(31,20,16,.06)}.rp-board .rp-board__scene--abandoned{border-left-style:dashed;background:rgba(239,230,226,.45)}.rp-board__scene--abandoned .rp-board__scene-title{color:rgba(48,40,36,.7)}.rp-board .rp-board__scene--finished{border-left-color:#8a93a3;background:rgba(236,238,242,.55)}.rp-board .rp-board__scene--finished:hover{border-left-color:#8a93a3}.rp-board__scene--finished .rp-board__scene-title{color:rgba(48,40,36,.78)}.rp-board .rp-board__scene--your-turn{background:linear-gradient(90deg,rgba(110,20,24,.07),rgba(255,252,247,.75) 60%);box-shadow:0 0 0 1px rgba(110,20,24,.25)}.rp-board__scene-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.rp-board__scene-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:var(--rp-accent-soft);color:var(--rp-accent);font-size:.95rem}.rp-board__scene-heading{display:grid;gap:.1rem;min-width:0}.rp-board__scene-title{display:-webkit-box;margin:0;overflow:hidden;font-size:1rem;line-height:1.3;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.rp-board__scene-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .8rem;margin:0;font-size:.8rem;color:var(--ink-muted)}.rp-board__scene-sub>span{display:inline-flex;align-items:center;gap:.3rem}.rp-board__scene-sub svg{font-size:.72rem;color:var(--rp-accent);opacity:.8}.rp-board__scene-village{font-weight:700;color:var(--rp-accent)}.rp-board__scene-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem}.rp-board__icon-link{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:rgba(88,101,242,.12);color:#4752c4;font-size:.95rem;transition:background .15s ease,color .15s ease}.rp-board__icon-link:focus-visible,.rp-board__icon-link:hover{background:#5865f2;color:#fff}.rp-board__join-tag,.rp-board__status{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border:1px solid transparent;border-radius:999px;font-size:.74rem;font-weight:800;line-height:1.2;white-space:nowrap}.rp-board__join-tag svg,.rp-board__status svg{font-size:.7rem}.rp-board__status--ongoing{background:#2d7a4f;color:#fff}.rp-board__status--pending{background:#f2c45a;color:#5a3a05}.rp-board__status--abandoned{border-color:#a88a80;border-style:dashed;background:#efe6e2;color:#6a4a40}.rp-board__status--finished{background:#3f4a5a;color:#fff}.rp-board__status--turn{background:var(--frame-red);color:#fff}.rp-board__join-tag{background:transparent;font-weight:700}.rp-board__join-tag--open{border-color:rgba(45,122,79,.55);color:#2d6b47}.rp-board__join-tag--private{border-color:rgba(60,40,30,.25);color:rgba(60,40,30,.7)}.rp-board__chip--ongoing{--rp-accent:#2d7a4f;--rp-accent-soft:rgba(45,122,79,0.12)}.rp-board__chip--pending{--rp-accent:#9a6510;--rp-accent-soft:rgba(242,196,90,0.25)}.rp-board__chip--abandoned{--rp-accent:#7a5a50;--rp-accent-soft:rgba(168,138,128,0.18)}.rp-board__chip--finished{--rp-accent:#3f4a5a;--rp-accent-soft:rgba(63,74,90,0.12)}.rp-board__legend{font-size:.8rem}.rp-board__legend[open]{flex-basis:100%}.rp-board__legend summary{display:inline-flex;align-items:center;gap:.3rem;list-style:none;color:var(--ink-muted);font-weight:600;cursor:pointer}.rp-board__legend summary::-webkit-details-marker{display:none}.rp-board__legend summary:focus-visible,.rp-board__legend summary:hover{color:var(--frame-red)}.rp-board__legend-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.45rem 1rem;margin:.5rem 0 0;padding:.7rem .8rem;border:1px solid rgba(20,6,8,.1);border-radius:10px;background:rgba(255,252,247,.85)}.rp-board__legend-list>div{display:flex;align-items:flex-start;gap:.55rem}.rp-board__legend-list dt{flex:0 0 7.6rem;margin:0}.rp-board__legend-list dd{margin:0;color:rgba(48,40,36,.85);line-height:1.4}.rp-board__summary{display:flex;align-items:center;gap:.75rem;padding:.35rem .2rem .1rem calc(2rem + .7rem);list-style:none;font-size:.82rem;color:rgba(48,40,36,.8);cursor:pointer;user-select:none}.rp-board__summary::-webkit-details-marker{display:none}.rp-board__summary:focus-visible{outline:2px solid rgba(139,31,26,.35);outline-offset:2px;border-radius:6px}.rp-board__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:2px solid #fffaf3;border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(255,252,247,.9),var(--rp-accent-soft));box-shadow:0 1px 3px rgba(31,20,16,.15);box-sizing:border-box}.rp-board__avatar img{display:block;width:100%;height:100%;object-fit:cover}.rp-board__avatar-initial{font-weight:800;line-height:1;color:var(--rp-accent)}.rp-board__avatar--turn{z-index:1;border-color:var(--rp-accent);box-shadow:0 0 0 2px #fffaf3,0 1px 4px rgba(31,20,16,.2)}.rp-board__avatar--more{background:rgba(31,20,16,.08);color:var(--ink-muted);font-size:.68rem;font-weight:800}.rp-board__avatars{display:inline-flex;flex-shrink:0;align-items:center}.rp-board__avatars>.rp-board__avatar+.rp-board__avatar{margin-left:-8px}.rp-board__summary:hover .rp-board__avatars>.rp-board__avatar+.rp-board__avatar{margin-left:-4px}.rp-board__avatars>.rp-board__avatar{transition:margin-left .15s ease}.rp-board__cast{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.rp-board__totals{flex-shrink:0;color:var(--ink-muted);font-variant-numeric:tabular-nums}.rp-board__chevron{flex-shrink:0;font-size:.7rem;color:var(--ink-muted);transition:transform .15s ease}.rp-board__details[open] .rp-board__chevron{transform:rotate(180deg)}.rp-board__summary:hover .rp-board__chevron{color:var(--frame-red)}.rp-board__details-body{display:grid;gap:.55rem;margin:.45rem 0 .2rem calc(2rem + .7rem);padding-top:.55rem;border-top:1px dashed rgba(20,6,8,.12)}.rp-board .rp-board__writers{display:grid;gap:.2rem}.rp-board__writers li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.2rem .75rem;padding:.25rem .5rem .25rem .3rem;border-radius:6px;font-size:.86rem}.rp-board__writers li:nth-child(odd){background:rgba(31,20,16,.03)}.rp-board .rp-board__writer--turn{background:var(--rp-accent-soft)}.rp-board__writer-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600}.rp-board__writer-member{font-weight:400;color:var(--ink-muted)}.rp-board__writer-count{font-size:.8rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.rp-board__premise{display:flex;gap:.55rem;margin:0;padding:.6rem .8rem;border-radius:8px;background:var(--rp-accent-soft);font-style:italic;line-height:1.55;color:rgba(48,40,36,.9)}.rp-board__premise svg{margin-top:.25rem;font-size:.8rem;color:var(--rp-accent);opacity:.7}.rp-board__meta{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;font-size:.82rem;color:var(--ink-muted)}.rp-board__meta span{display:inline-flex;align-items:center;gap:.35rem}.rp-board__meta svg{color:var(--gold)}.rp-board__turn-mark{color:var(--rp-accent)}.rp-board__left-tag{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;background:rgba(60,40,30,.08);color:rgba(60,40,30,.7);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rp-board__join{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.84rem;color:#2d6b47}.rp-board__discord{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;background:#5865f2;color:#fff;font-weight:700;text-decoration:none;transition:background .15s ease}.rp-board__discord:focus-visible,.rp-board__discord:hover{background:#4752c4;color:#fff}.rp-board__empty{display:grid;justify-items:center;gap:.5rem;padding:2rem 1rem;text-align:center;color:rgba(48,40,36,.75)}.rp-board__empty p{margin:0;max-width:32rem}.rp-board__empty-icon{font-size:1.8rem;color:rgba(110,20,24,.45)}.rp-start{display:grid;gap:.9rem;padding:1rem 1.1rem 1.1rem;border:1px solid rgba(110,20,24,.16);border-radius:12px;background:linear-gradient(180deg,rgba(110,20,24,.05),rgba(255,252,247,.75))}.rp-start a svg,.rp-start button svg{flex-shrink:0}.rp-start .btn-primary,.rp-start .btn-secondary{display:inline-flex;align-items:center;gap:.45rem}.rp-start__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rp-start__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.08rem}.rp-start__title svg{color:var(--frame-red)}.rp-start__close,.rp-start__partner-remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(48,40,36,.6);cursor:pointer;transition:background .15s ease,color .15s ease}.rp-start__close:focus-visible,.rp-start__close:hover,.rp-start__partner-remove:focus-visible,.rp-start__partner-remove:hover{background:rgba(110,20,24,.08);color:var(--frame-red)}.rp-start__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem}.rp-start__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.rp-start__label{font-size:.8rem;font-weight:700;color:var(--ink)}.rp-start__legend-note{font-weight:500;color:var(--ink-muted)}.rp-start__input{width:100%;min-height:2.4rem;padding:.45rem .65rem;border:1px solid rgba(122,29,16,.2);border-radius:10px;background:rgba(255,255,255,.95);color:var(--ink);font:inherit;font-size:.9rem;box-sizing:border-box}.rp-start__input:hover:not(:disabled){border-color:rgba(122,29,16,.32)}.rp-start__input:focus-visible{outline:none;border-color:rgba(139,31,26,.45);box-shadow:0 0 0 3px rgba(139,31,26,.12)}.rp-start__input:disabled{opacity:.7;cursor:not-allowed}.rp-start__textarea{min-height:4.5rem;resize:vertical;line-height:1.45}.rp-start__hint{font-size:.78rem;color:var(--ink-muted)}.rp-start__hint--count{align-self:flex-end;font-variant-numeric:tabular-nums}.rp-start__partners{display:grid;gap:.5rem;min-width:0;margin:0;padding:0;border:none}.rp-start__partners legend{margin-bottom:.35rem;padding:0}.rp-start .rp-start__partner-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.rp-start__partner{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.4rem .45rem .4rem .55rem;border:1px solid rgba(20,6,8,.1);border-radius:10px;background:rgba(255,252,247,.85)}.rp-start__partner-slot{width:1.6rem;height:1.6rem;background:rgba(110,20,24,.08);color:var(--frame-red);font-size:.78rem;font-weight:800}.rp-start__face,.rp-start__partner-slot{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.rp-start__face{flex-shrink:0;overflow:hidden;border:2px solid #fffdf9;background:rgba(110,20,24,.1);box-shadow:0 0 0 1px rgba(20,6,8,.12)}.rp-start__face img{width:100%;height:100%;object-fit:cover}.rp-start__face-initial{font-weight:800;color:var(--frame-red)}.rp-start__oc-text{display:grid;min-width:0;line-height:1.25}.rp-start__oc-name{font-weight:700;font-size:.9rem;color:var(--ink)}.rp-start__oc-name,.rp-start__oc-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-start__oc-sub{font-size:.76rem;font-weight:500;color:var(--ink-muted)}.rp-start__oc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.45rem}.rp-start__oc-tile{position:relative;display:flex;align-items:center;gap:.55rem;min-width:0;padding:.4rem 1.8rem .4rem .45rem;border:1px solid rgba(20,6,8,.12);border-radius:10px;background:rgba(255,252,247,.85);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rp-start__oc-tile:focus-visible,.rp-start__oc-tile:hover{outline:none;border-color:rgba(122,29,16,.35)}.rp-start__oc-tile:focus-visible{box-shadow:0 0 0 3px rgba(122,29,16,.18)}.rp-start__oc-tile[aria-checked=true]{border-color:var(--frame-red);background:rgba(122,29,16,.07);box-shadow:inset 0 0 0 1px var(--frame-red)}.rp-start .rp-start__oc-check{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);font-size:.95rem;color:var(--frame-red)}.rp-start__search{position:relative}.rp-start__search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--ink-muted);pointer-events:none}.rp-start__search-input{padding-left:2rem}.rp-start .rp-start__search-list{position:absolute;left:0;right:0;top:100%;z-index:25;margin:4px 0 0;padding:.2rem 0;list-style:none;max-height:240px;overflow-y:auto;border:1px solid rgba(122,29,16,.22);border-radius:10px;background:#fffdf9;box-shadow:0 8px 24px rgba(31,20,16,.14)}.rp-start__search-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.4rem .6rem;border:none;background:transparent;color:var(--ink);font:inherit;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer}.rp-start__search-option:focus-visible,.rp-start__search-option:hover:not(:disabled){outline:none;background:rgba(122,29,16,.08)}.rp-start__search-option:disabled{opacity:.55;cursor:not-allowed}.rp-start__search-note{font-size:.76rem;font-weight:500;color:var(--ink-muted)}.rp-start__search-empty{padding:.5rem .7rem;font-size:.84rem;color:var(--ink-muted)}.rp-start__check{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.5;color:rgba(48,40,36,.88);cursor:pointer}.rp-start__check input{margin-top:.25rem;width:1rem;height:1rem;accent-color:var(--frame-red);flex-shrink:0}.rp-start__error{margin:0;padding:.55rem .75rem;border:1px solid rgba(160,30,30,.3);border-radius:8px;background:rgba(200,40,40,.07);color:#8a1c1c;font-size:.88rem;font-weight:600}.rp-start__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.rp-start--done{display:flex;align-items:flex-start;gap:.8rem;border-color:rgba(45,107,71,.3);background:linear-gradient(180deg,rgba(45,138,92,.08),rgba(255,252,247,.75))}.rp-start__done-icon{flex-shrink:0;margin-top:.15rem;font-size:1.5rem;color:#2d6b47}.rp-start__done-body{display:grid;gap:.45rem;min-width:0}.rp-start__done-note,.rp-start__done-title{margin:0}.rp-start__done-note{font-size:.88rem;color:rgba(48,40,36,.78)}@media (max-width:560px){.rp-start__grid,.rp-start__oc-grid{grid-template-columns:minmax(0,1fr)}.rp-board .rp-board__scene{padding:.6rem .7rem .5rem}.rp-board__scene-main{grid-template-columns:auto minmax(0,1fr);align-items:start}.rp-board__scene-side{grid-column:2;justify-content:flex-start}.rp-board__details-body,.rp-board__summary{padding-left:0;margin-left:0}.rp-board__totals{display:none}.rp-board__chip-group+.rp-board__chip-group{padding-left:0;border-left:none}.rp-board__start{width:100%;justify-content:center}}.qotd-board__lead{margin:0 0 1.1rem}.qotd-board__empty{margin:1rem 0 0;padding:1.5rem 1rem;text-align:center;color:var(--ink-muted)}.qotd-board__list{display:grid;gap:1rem}.qotd-board__question{display:grid;gap:.85rem;padding:1.05rem 1.15rem 1.15rem;border:1px solid rgba(45,107,71,.22);border-radius:14px;background:linear-gradient(165deg,rgba(111,174,124,.12),rgba(255,252,247,.88) 42%,rgba(255,252,247,.72));scroll-margin-top:5rem}.qotd-board__question:target{box-shadow:0 0 0 2px rgba(45,107,71,.45)}.qotd-board__question-head{display:grid;gap:.2rem}.qotd-board__question-text{margin:0;font-size:1.08rem;line-height:1.4;overflow-wrap:anywhere}.qotd-board__question-meta{margin:0;font-size:.8rem;color:var(--ink-muted)}.qotd-board__question-meta a{display:inline-flex;align-items:center;gap:.25rem}.rules-prose .qotd-board__answers{display:grid;gap:0;margin:0;padding:0;list-style:none}.qotd-board__answer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;margin:0;padding:1rem .15rem;border:0;border-bottom:1px solid rgba(38,58,48,.1);border-radius:0;background:transparent}.qotd-board__answer:first-child{padding-top:.35rem}.qotd-board__answer:last-child{padding-bottom:.2rem;border-bottom:0}.qotd-board__answer--mine{position:relative;margin:0 -.55rem;padding-left:calc(.15rem + .55rem);padding-right:calc(.15rem + .55rem);border-radius:10px;border-bottom-color:transparent;background:rgba(45,107,71,.07)}.qotd-board__answer--mine:before{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:3px;border-radius:999px;background:#2d6b47}.qotd-board__answer--mine+.qotd-board__answer{border-top:0}.qotd-board__answer .rp-start__face{flex-shrink:0;box-shadow:0 0 0 1px rgba(38,58,48,.12)}.qotd-board__answer-body{display:grid;gap:.3rem;min-width:0;padding-top:.1rem}.qotd-board .qotd-board__answer-name{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;font-weight:700;font-size:.98rem;line-height:1.25;letter-spacing:.01em}.qotd-board .qotd-board__answer-text{margin:0;font-size:.95rem;line-height:1.55;color:rgba(28,44,36,.92)}.qotd-board__edit,.qotd-board__more{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border:1px solid rgba(45,107,71,.25);border-radius:999px;background:transparent;color:#2d6b47;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.qotd-board__edit:focus-visible,.qotd-board__edit:hover,.qotd-board__more:focus-visible,.qotd-board__more:hover{background:rgba(45,107,71,.08)}.qotd-board__more{justify-self:start;padding:.3rem .75rem;font-size:.82rem}.qotd-board .qotd-board__no-answers{margin:0;font-size:.88rem;color:var(--ink-muted)}.qotd-board__cta .btn-primary,.qotd-board__cta .btn-secondary{display:inline-flex;align-items:center;gap:.45rem}.qotd-board__textarea{min-height:7rem}.qotd-board__page-note{font-size:.85rem;color:var(--ink-muted)}.qotd-board__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem}.qotd-board__find,.qotd-board__search{position:relative;flex:1 1 14rem;min-width:0}.qotd-board__find .rp-start__input,.qotd-board__search .rp-start__input{width:100%;padding-left:2rem}.qotd-board__search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--ink-muted);font-size:.85rem;pointer-events:none}.qotd-board__select{flex:0 0 auto;width:auto}.qotd-board__clear,.qotd-board__filter-note a,.qotd-board__go{display:inline-flex;align-items:center;gap:.35rem}.qotd-board__clear{font-size:.85rem}.rules-prose .qotd-board__count,.rules-prose .qotd-board__filter-note{margin:0 0 .75rem;font-size:.85rem;color:var(--ink-muted)}.qotd-board__bulk{display:flex;justify-content:flex-end;gap:.4rem;margin:0 0 .6rem}.qotd-board__question--open{gap:.95rem;border-color:rgba(45,107,71,.38)}.qotd-board__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem;padding-top:.7rem;border-top:1px solid rgba(45,107,71,.12)}.qotd-board__toggle{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .4rem;border:1px solid rgba(45,107,71,.22);border-radius:999px;background:rgba(255,252,247,.85);color:#2d6b47;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.qotd-board__toggle:focus-visible,.qotd-board__toggle:hover{background:rgba(45,107,71,.1)}.qotd-board__toggle[aria-expanded=true]{background:rgba(45,107,71,.12);border-color:rgba(45,107,71,.35)}.qotd-board__toggle-chev{font-size:.7rem;transition:transform .15s ease}.qotd-board__toggle[aria-expanded=true] .qotd-board__toggle-chev{transform:rotate(180deg)}.qotd-board__faces{display:inline-flex;align-items:center}.qotd-board__faces .rp-start__face{border:2px solid #fffcf7;border-radius:999px}.qotd-board__faces .rp-start__face+.rp-start__face{margin-left:-.5rem}.qotd-board__faces-more{margin-left:.3rem;font-size:.75rem;color:var(--ink-muted)}.qotd-board__mine-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:999px;background:rgba(45,107,71,.12);color:#1f4d33;font-size:.78rem;font-weight:600}.qotd-board__answer-btn{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto}.qotd-board__answers-wrap{display:grid;gap:.75rem;margin-top:.15rem;padding:.85rem 1rem 1rem;border-radius:12px;border:1px solid rgba(45,107,71,.14);background:linear-gradient(180deg,rgba(255,252,247,.72),rgba(255,252,247,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.qotd-board__answers-wrap .qotd-board__find{flex:none;width:100%}.qotd-board__answers-wrap .qotd-board__find .rp-start__input{background:rgba(255,255,255,.72);border-color:rgba(45,107,71,.18)}.qotd-board .qotd-board__answer-text--clamped{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.qotd-board__read-more{justify-self:start;margin-top:.1rem;padding:0;border:0;background:none;color:#2d6b47;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.qotd-board__read-more:focus-visible,.qotd-board__read-more:hover{text-decoration:underline}.qotd-board__pages{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.qotd-board__page{min-width:2rem;padding:.2rem .45rem;border-radius:8px;text-align:center;font-size:.85rem}.qotd-board__page--on{background:#2d6b47;color:#fff;font-weight:700}.qotd-board__page-gap{color:var(--ink-muted)}@media (max-width:560px){.qotd-board__answer-btn{margin-left:0}}.bboard__lead{margin:0 0 1.1rem}.bboard__wrap{display:grid;gap:.9rem}.bboard__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-bottom:1px solid rgba(45,107,71,.18);padding-bottom:.6rem}.bboard__tab{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1px solid rgba(45,107,71,.25);border-radius:999px;background:transparent;color:#2d6b47;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.bboard__tab:focus-visible,.bboard__tab:hover{background:rgba(45,107,71,.08)}.bboard__tab--on,.bboard__tab--on:hover{background:#2d6b47;border-color:#2d6b47;color:#fff}.bboard__count{padding:0 .4rem;border-radius:999px;background:rgba(255,255,255,.25);font-size:.75rem}.bboard__tab:not(.bboard__tab--on) .bboard__count{background:rgba(45,107,71,.1)}.bboard__forum-link{margin-left:auto}.bboard__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.bboard__btn,.bboard__toolbar .btn-primary,.bboard__toolbar .btn-secondary{display:inline-flex;align-items:center;gap:.4rem}.bboard__search{position:relative;flex:1 1 14rem;min-width:0}.bboard__search .rp-start__input{width:100%;padding-left:2rem}.bboard__search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--ink-muted);font-size:.85rem;pointer-events:none}.bboard__select{flex:0 0 auto;width:auto}.bboard__filters,.bboard__tag-picker{display:flex;flex-wrap:wrap;gap:.4rem}.bboard__filter{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border:1px solid rgba(20,6,8,.14);border-radius:999px;background:rgba(255,255,255,.7);color:inherit;font:inherit;font-size:.82rem;cursor:pointer}.bboard__filter:focus-visible,.bboard__filter:hover{border-color:rgba(45,107,71,.45)}.bboard__filter--on{border-color:#2d6b47;background:rgba(45,107,71,.14);color:#1f4d33;font-weight:600}.rules-prose .bboard__list,.rules-prose .bboard__replies{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.rules-prose .bboard__replies{gap:.5rem}.bboard__post,.bboard__shelf{display:grid;gap:.6rem;padding:1rem 1.1rem;border:1px solid rgba(45,107,71,.22);border-radius:12px;background:linear-gradient(180deg,rgba(111,174,124,.1),rgba(255,252,247,.8));scroll-margin-top:5rem}.bboard__post--done{border-color:rgba(20,6,8,.1);background:rgba(255,252,247,.6)}.bboard__post--mine{box-shadow:inset 3px 0 0 #2d6b47}.bboard__post:target{box-shadow:0 0 0 2px rgba(45,107,71,.45)}.bboard__post-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.bboard__post-heading{display:grid;gap:.1rem;min-width:0}.rules-prose .bboard__post-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.rules-prose .bboard__post-meta,.rules-prose .bboard__reply-meta{margin:0;font-size:.82rem}.bboard__author{font-weight:700}.bboard__muted{color:var(--ink-muted);font-size:.85rem}.bboard__tags{display:flex;flex-wrap:wrap;gap:.35rem}.bboard__status,.bboard__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .55rem;border-radius:999px;background:rgba(45,107,71,.1);color:#1f4d33;font-size:.75rem;font-weight:600}.bboard__tag--looking{background:rgba(43,108,176,.12);color:#1d4f85}.bboard__tag--giveaway{background:rgba(196,116,24,.14);color:#8a4d07}.bboard__tag--rp{background:rgba(134,64,168,.12);color:#5f2d7a}.bboard__tag--general{background:rgba(20,6,8,.07);color:var(--ink-muted)}.bboard__status--done{background:rgba(45,107,71,.18)}.bboard__status--quiet{background:rgba(20,6,8,.07);color:var(--ink-muted)}.rules-prose .bboard__post-body,.rules-prose .bboard__reply-text{margin:0;font-size:.92rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.bboard__images{display:flex;flex-wrap:wrap;gap:.5rem}.bboard__image img{display:block;max-width:12rem;max-height:9rem;border-radius:8px;object-fit:cover}.bboard__post-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.bboard__activity{margin-left:auto;font-size:.78rem}.bboard__thread{display:grid;gap:.75rem;padding-top:.75rem;border-top:1px dashed rgba(45,107,71,.25)}.bboard__reply{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.55rem .7rem;border:1px solid rgba(20,6,8,.08);border-radius:10px;background:rgba(255,255,255,.7)}.bboard__reply-body{display:grid;gap:.2rem;min-width:0}.bboard__reply--note{align-items:center;background:transparent;border-style:dashed;color:var(--ink-muted)}.bboard__note-icon{font-size:.8rem}.bboard__textarea{min-height:8rem}.bboard__textarea--reply{min-height:4.5rem}.bboard__fulfill{display:grid;gap:.75rem;padding-top:.75rem;border-top:1px dashed rgba(45,107,71,.25)}.bboard__fulfill-row{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) minmax(5rem,7rem);gap:.6rem;align-items:start}.bboard__fulfill-row .rp-start__field{min-width:0}.bboard__side{display:grid;gap:.4rem;min-width:0;margin:0;padding:.6rem .75rem .75rem;border:1px solid rgba(45,107,71,.2);border-radius:10px;background:rgba(255,255,255,.6)}.bboard__side>legend{padding:0 .3rem}.bboard__side .rp-start__hint{margin:0}.bboard__qty{display:flex;align-items:center;gap:.4rem}.bboard__qty .rp-start__input{min-width:0}.bboard__trade-sides{display:grid;gap:.75rem}.bboard__trade-preview{margin:0;padding:.5rem .75rem;border-radius:8px;background:rgba(45,107,71,.08);font-size:.9rem}.bboard__offer-list,.bboard__offers{display:grid;gap:.5rem}.bboard__offer-list{margin:0;padding:0;list-style:none}.bboard__offer{display:grid;gap:.45rem;padding:.65rem .8rem;border:1px solid rgba(45,107,71,.25);border-radius:10px;background:rgba(255,255,255,.75)}.bboard__offer--for-you{border-color:rgba(212,168,32,.7);background:rgba(255,246,214,.85)}.rules-prose .bboard__inbox p,.rules-prose .bboard__offer p{margin:0}.bboard__offer-head{font-size:.92rem}.bboard__offer-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;font-size:.9rem}.bboard__offer-sides>p{padding:.4rem .6rem;border-radius:8px;background:rgba(20,6,8,.04)}.bboard__offer-note{font-style:italic;color:var(--ink-muted);font-size:.88rem}.bboard__offer-confirm{display:grid;gap:.4rem;padding:.5rem .65rem;border-radius:8px;background:rgba(45,107,71,.08);font-size:.9rem}.bboard__inbox{display:grid;gap:.35rem;padding:.75rem .9rem;border:1px solid rgba(212,168,32,.7);border-radius:12px;background:rgba(255,246,214,.85)}.bboard__inbox-title{font-weight:700}.bboard__inbox-sub{font-size:.88rem;color:var(--ink-muted)}.bboard__inbox-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.bboard__inbox-list .bboard__link-btn{text-align:left}@media (max-width:560px){.bboard__fulfill-row,.bboard__offer-sides{grid-template-columns:minmax(0,1fr)}}.bboard__link-btn,.bboard__more{padding:.2rem .6rem;border:1px solid rgba(45,107,71,.25);border-radius:999px;background:transparent;color:#2d6b47;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.bboard__more{justify-self:center;padding:.35rem 1rem;font-size:.85rem}.bboard__link-btn:hover,.bboard__more:hover{background:rgba(45,107,71,.08)}.bboard__shelf-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem .75rem}.bboard__shelf-icon{color:#2d6b47;font-size:.9rem}.bboard__empty{margin:.5rem 0 0;padding:1.5rem 1rem;text-align:center;color:var(--ink-muted)}.rules-prose .bboard__empty p{margin:0}.bboard__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}.bboard__empty-actions .btn-secondary{display:inline-flex;align-items:center;gap:.4rem}.rules-prose .bboard__tab-note{margin:-.35rem 0 0;font-size:.85rem;color:var(--ink-muted)}@media (max-width:560px){.bboard__forum-link{margin-left:0}.bboard__activity{margin-left:0;width:100%}}.profile-submission-revision-note{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.7rem .8rem .75rem;border-radius:10px;border:1px solid rgba(196,120,58,.35);background:rgba(255,244,228,.85)}.profile-submission-revision-note__label{margin:0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5c3010}.profile-submission-revision-note__body{margin:0;font-size:.9rem;line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.profile-submission-revise{width:100%;display:flex;flex-direction:column;gap:.6rem}.profile-submission-revise__field{display:flex;flex-direction:column;gap:.25rem}.profile-submission-revise__label{font-size:.74rem;font-weight:800;letter-spacing:.04em;color:var(--ink-muted)}.profile-submission-revise__input{width:100%;font:inherit;font-size:.9rem;padding:.5rem .6rem;border-radius:8px;border:1px solid rgba(122,29,16,.2);background:rgba(255,255,255,.85);color:var(--ink)}.profile-submission-revise__textarea{resize:vertical}.profile-submission-revise__hint{margin:0;font-size:.8rem;color:var(--ink-muted)}.profile-submission-revise__actions{display:flex;flex-wrap:wrap;gap:.5rem}.profile-submission-revise__cancel,.profile-submission-revise__submit{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;padding:.5rem .95rem;border-radius:999px}.profile-submission-revise__submit{border:1px solid rgba(160,90,30,.55);background:linear-gradient(180deg,#fff3dc,#f2d9a8);color:#4a2a08}.profile-submission-revise__cancel{border:1px solid rgba(122,29,16,.18);background:rgba(255,255,255,.7);color:var(--ink)}.profile-submission-revise__cancel:disabled,.profile-submission-revise__submit:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.profile-sheet__table{min-width:0}.profile-sheet__table thead{display:none}.profile-sheet__table tr{display:block;padding:.65rem 0;border-bottom:1px solid rgba(122,29,16,.12)}.profile-sheet__table td{display:grid;grid-template-columns:7rem 1fr;gap:.35rem .65rem;border:none;padding:.25rem 0}.profile-sheet__table td:before{content:attr(data-label);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--ink) 72%,var(--ink-muted))}.profile-sheet__wallet-summary-card{align-items:start}}@media (prefers-reduced-motion:reduce){.profile-sheet__character-card:hover,.profile-sheet__discord-btn:hover,.profile-sheet__stat-card:hover,.profile-sheet__submission-card:hover,.profile-sheet__submission-discord:hover{transform:none}.profile-sheet__status--pulse{animation:none;opacity:.85}}.levels-progress-track{height:.65rem;border-radius:999px;background:rgba(122,29,16,.1);overflow:hidden;margin-top:.35rem}.levels-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(196,120,58,.85),rgba(122,29,16,.75));min-width:0;transition:width .25s ease}.profile-levels-panel{min-width:0}.profile-levels-panel__subtabs{margin-bottom:clamp(.45rem,1.5vw,.65rem)}.profile-levels-panel__segment{padding-top:.35rem;padding-bottom:clamp(.35rem,1.2vw,.55rem);min-width:0}.profile-levels-panel__foot{margin-top:clamp(.75rem,2vw,1rem);max-width:100%}#about-team,#about.about-section,#explore.landing-quick,#join-quick-links.landing-quick,#news.news-section{scroll-margin-top:clamp(5.5rem,18vw,7.5rem)}.section--parchment{padding-block:clamp(2.75rem,7vw,4.5rem);scroll-margin-top:5.5rem}.landing-quick__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.65rem,2vw,1.15rem)}.landing-home .landing-quick__row.landing-quick__row--paper{position:relative;z-index:1;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%}@media (max-width:900px){.landing-quick__row:not(.landing-quick__row--paper){grid-template-columns:repeat(3,minmax(0,1fr))}.landing-home .landing-quick__row.landing-quick__row--paper{flex-wrap:wrap;justify-content:center}.landing-home .landing-quick__row--paper .landing-quick__card--paper{flex:1 1 calc(100% / 3);min-width:0}.landing-home .landing-quick__row--paper .landing-quick__card--paper:nth-child(3n+1){border-inline-start:none}}@media (max-width:480px){.landing-quick__row:not(.landing-quick__row--paper){grid-template-columns:repeat(2,minmax(0,1fr))}.landing-home .landing-quick__row--paper .landing-quick__card--paper{flex:1 1 50%}.landing-home .landing-quick__row--paper .landing-quick__card--paper:nth-child(odd){border-inline-start:none}.landing-home .landing-quick__row--paper .landing-quick__card--paper:nth-child(2n){border-inline-start:1px solid rgba(160,118,72,.38)}}@media (max-width:520px){.landing-home .landing-quick__row--paper .landing-quick__card--paper{min-height:5.75rem;justify-content:center}}.landing-quick__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.35rem .5rem 1.1rem;text-decoration:none;color:var(--ink);transition:border-color var(--motion-duration-md) var(--motion-ease-out),color var(--motion-duration-sm) var(--motion-ease-soft),transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),background-color var(--motion-duration-sm) var(--motion-ease-soft)}.landing-quick__card--paper{border-radius:0;border:none;background:transparent;box-shadow:none;padding:clamp(.75rem,2vw,1.05rem) clamp(.35rem,1.2vw,.65rem) clamp(.7rem,1.8vw,.95rem);border-inline-start:1px solid rgba(160,118,72,.38);flex:1 1 0;min-width:0;justify-content:flex-start;gap:clamp(.65rem,1.8vw,.95rem)}.landing-quick__row--paper .landing-quick__card--paper:first-child{border-inline-start:none}.landing-quick__card--paper:focus-visible{outline:3px solid #4a0c10;outline-offset:2px;z-index:1}.landing-quick__card:hover:not(.landing-quick__card--paper){color:var(--lacquer-deep);border-color:var(--lacquer-deep);transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 10px 28px rgba(90,12,18,.15)}.landing-quick__card--paper:focus-visible,.landing-quick__card--paper:hover{transform:none;border-color:transparent;background:rgba(74,12,16,.08);box-shadow:inset 0 0 0 2px rgba(92,16,24,.38)}.landing-quick__card--paper:active{transform:none;background:rgba(74,12,16,.12);box-shadow:inset 0 0 0 2px rgba(92,16,24,.48)}.landing-quick__label{font-family:var(--font-nav-banner),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:rgba(45,11,14,.92);transition:color var(--motion-duration-sm) var(--motion-ease-soft)}.landing-quick__label--paper{font-family:var(--font-serif),Georgia,"Noto Serif JP",ui-serif,serif;font-weight:700;color:rgba(22,12,10,.94);letter-spacing:.14em;font-size:clamp(.65rem,2.6vw,.74rem);line-height:1.35;text-wrap:balance;max-width:11em;transition:color var(--motion-duration-sm) var(--motion-ease-soft),letter-spacing var(--motion-duration-md) var(--motion-ease-out)}.landing-quick__card--paper:focus-visible .landing-quick__label--paper,.landing-quick__card--paper:hover .landing-quick__label--paper{color:#3d0a0e;letter-spacing:.14em}.landing-quick__sublabel{font-size:clamp(.64rem,1.65vw,.68rem);font-weight:500;line-height:1.38;text-align:center;color:rgba(22,20,28,.62);max-width:min(100%,12.5rem);text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.landing-quick__card--paper-static{cursor:default}.landing-quick__card--paper-static:focus-visible,.landing-quick__card--paper-static:hover{background:transparent;box-shadow:none}.landing-quick__card--paper-static:focus-visible .landing-quick__label--paper,.landing-quick__card--paper-static:hover .landing-quick__label--paper{color:rgba(22,12,10,.94);letter-spacing:.14em}.landing-quick__row--paper-join .landing-quick__card--paper{gap:clamp(.42rem,1.2vw,.62rem);padding-bottom:clamp(.55rem,1.5vw,.85rem)}#join-quick-links .landing-quick__row--paper-join{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .65rem;width:100%;max-width:46rem;margin-inline:auto;box-sizing:border-box}@media (min-width:560px){#join-quick-links .landing-quick__row--paper-join{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .7rem}}@media (min-width:900px){#join-quick-links .landing-quick__row--paper-join{grid-template-columns:repeat(4,minmax(0,1fr))}}#join-quick-links .landing-quick__row--paper-join .landing-quick__card--paper{flex:unset;min-width:0;border-inline-start:none;border:1px solid rgba(160,118,72,.42);border-radius:12px;background:rgba(255,252,248,.42);padding:.62rem .45rem .68rem;justify-content:flex-start}#join-quick-links .landing-quick__row--paper-join .landing-quick__card--paper:first-child{border-inline-start:1px solid rgba(160,118,72,.42)}#join-quick-links .landing-quick__medallion-shell{width:clamp(3.35rem,7.5vw,4.55rem)}#join-quick-links .landing-quick__sublabel{font-size:clamp(.52rem,1.35vw,.62rem);-webkit-line-clamp:2;line-clamp:2;max-width:100%}main.landing-home.landing-home--streamlined .landing-after-hero .landing-home-news-split{position:relative;z-index:1;box-sizing:border-box;padding-block:clamp(.25rem,1.2vw,.75rem) clamp(2.25rem,5.5vw,3.75rem)}main.landing-home.landing-home--streamlined .landing-home-news-split .landing-home-news-split__inner{padding-top:clamp(.95rem,2.5vw,1.35rem)}main.landing-home.landing-home--streamlined .landing-home-news-split .landing-news-panel,main.landing-home.landing-home--streamlined .landing-home-news-split .landing-spotlight-panel{-webkit-clip-path:none;clip-path:none;border-radius:clamp(12px,2.2vmin,18px);-webkit-corner-shape:round;corner-shape:round;border:1px solid rgba(110,28,24,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 4px 16px rgba(40,6,8,.065);background:linear-gradient(165deg,rgba(255,254,251,.98),rgba(252,244,232,.93));background-size:auto}main.landing-home.landing-home--streamlined .landing-after-hero .landing-intake-strip{position:relative;z-index:1;margin-top:clamp(.5rem,2vw,1rem);margin-bottom:clamp(.75rem,2.5vw,1.5rem);scroll-margin-top:5.5rem}main.landing-home.landing-home--streamlined .landing-after-hero .landing-weather-strip{position:relative;z-index:1;margin-top:clamp(.35rem,1.5vw,.75rem);margin-bottom:clamp(.5rem,2vw,1rem);scroll-margin-top:5.5rem}.regional-weather__lead{margin-top:.35rem;margin-bottom:0;max-width:40rem;margin-inline:auto}.regional-weather__atmo-credit{margin:.55rem 0 0;padding-top:.45rem;border-top:1px solid rgba(99,32,24,.07);font-size:.65rem;line-height:1.35;text-align:center;color:rgba(90,78,70,.72)}.regional-weather__region-name{font-size:.95rem;margin:0;font-weight:700;color:var(--lacquer-deep,#3d241c)}.regional-weather__card-heading{padding:.5rem .5rem .3rem;text-align:center}.regional-weather__season{font-size:.8rem;margin:0;color:rgba(90,78,70,.88)}.regional-weather__season-row{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.15rem 0 0;flex-wrap:wrap}.regional-weather__season-row--section{margin:.35rem 0 .2rem}.regional-weather__season--section{font-weight:600;font-size:.875rem}.regional-weather__season-icon--section{width:2.25rem;height:2.25rem}.regional-weather__season-icon{flex-shrink:0;width:2rem;height:2rem;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(40,10,8,.12))}.regional-weather__card.landing-intake-strip__village{padding:0;overflow:hidden}.regional-weather__banner-wrap{position:relative;width:100%;aspect-ratio:2.8/1;max-height:4.75rem;flex-shrink:0;isolation:isolate}.regional-weather__banner-wrap>.regional-weather__banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;display:block;pointer-events:none}.regional-weather__banner-rain-dim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,14,22,.44),rgba(14,18,28,.5) 45%,rgba(8,12,20,.56))}.regional-weather__banner-atmosphere{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;z-index:2;opacity:1}.regional-weather__banner-atmosphere--layer-base{z-index:2}.regional-weather__banner-atmosphere.regional-weather__banner-atmosphere--niebla-espesa{mix-blend-mode:color-dodge;opacity:1}.regional-weather__banner-atmosphere--layer-wind{z-index:3;mix-blend-mode:color-dodge;opacity:1}@supports (mix-blend-mode:plus-lighter){.regional-weather__banner-atmosphere--layer-wind.regional-weather__banner-atmosphere--wind-viento{mix-blend-mode:plus-lighter}}.regional-weather__banner-atmosphere--layer-wind.regional-weather__banner-atmosphere--wind-tornado{mix-blend-mode:color-dodge}.regional-weather__banner-roots-cloudy{object-position:center;mix-blend-mode:normal}.regional-weather__banner-roots-cloudy,.regional-weather__banner-roots-rainbow{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:2;opacity:1}.regional-weather__banner-roots-rainbow{object-position:center top;mix-blend-mode:linear-burn}.regional-weather__banner-atmosphere--godrays{mix-blend-mode:screen;filter:brightness(2.55) contrast(1.22) saturate(1.2)}@supports (mix-blend-mode:plus-lighter){.regional-weather__banner-atmosphere--godrays{mix-blend-mode:plus-lighter;filter:brightness(2.2) contrast(1.18) saturate(1.16)}}.regional-weather__banner-atmosphere--godrays-canary{mix-blend-mode:screen;filter:invert(1) brightness(1.58) contrast(1.22) saturate(1.1)}.regional-weather__banner-atmosphere.regional-weather__banner-atmosphere--shadow-aura-aurora{filter:hue-rotate(108deg) saturate(1.72) brightness(1.05) contrast(1.04)}.regional-weather__field-overlay{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:flex-end;justify-content:center;padding:0 .35rem .38rem;pointer-events:none}.regional-weather__field-overlay__pill{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;max-width:calc(100% - .35rem);min-width:0;padding:.2rem .55rem .22rem;border-radius:999px;background:rgba(22,12,16,.86);border:1px solid rgba(255,252,248,.14);box-shadow:0 2px 10px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);color:rgba(255,252,248,.98);pointer-events:auto}.regional-weather__field-overlay__icon{width:.82rem;height:.82rem;flex-shrink:0;opacity:.95;color:rgba(255,252,248,.95);filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.regional-weather__field-overlay__text-value{min-width:0;font-size:.6rem;font-weight:700;letter-spacing:.03em;line-height:1.25;text-shadow:0 1px 1px rgba(0,0,0,.35);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regional-weather__card-body{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:0;box-sizing:border-box}.regional-weather__fa{width:1.12rem;height:1.12rem;flex-shrink:0;opacity:.9;color:rgba(99,32,24,.78)}.regional-weather__stats{margin:0;width:100%;text-align:left;font-size:.72rem;line-height:1.5;color:rgba(90,78,70,.92);display:flex;flex-direction:column;gap:.4rem;padding:.45rem .5rem .6rem;box-sizing:border-box}.regional-weather__stat{margin:0;padding:.4rem .45rem;border-radius:10px;background:rgba(255,252,250,.42);border:1px solid rgba(99,32,24,.07)}.regional-weather__stat dt{display:flex;align-items:center;gap:.35rem;margin:0 0 .12rem}.regional-weather__stat dt span{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(99,32,24,.62)}.regional-weather__stat dd{margin:0;font-size:.72rem;line-height:1.4}.embed-weather-page{margin:0;padding:clamp(.35rem,1.5vw,.75rem);min-height:100vh;box-sizing:border-box;background:linear-gradient(180deg,rgba(252,248,242,.98),rgba(240,232,220,.96))}.embed-weather-page__empty{margin:0;padding:1rem;text-align:center;font-size:.9rem;color:rgba(90,78,70,.88)}.regional-weather--embed.landing-weather-strip{margin-top:0;margin-bottom:0;scroll-margin-top:0}.regional-weather--embed .landing-intake-strip__inner.regional-weather__inner{padding:clamp(.65rem,2vw,1rem) clamp(.55rem,2vw,.85rem) clamp(.85rem,2.5vw,1.1rem)}.regional-weather--embed .landing-intake-strip__head{margin-bottom:.65rem;padding-bottom:.5rem}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .landing-intake-strip__container{width:100%;max-width:100%}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .regional-weather__lead{max-width:100%;margin-inline:auto;box-sizing:border-box}@media (min-width:720px){main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .regional-weather__banner-wrap{max-height:5.5rem;aspect-ratio:2.55/1}}@media (min-width:1100px){main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .regional-weather__banner-wrap{max-height:6.25rem}}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .regional-weather__stats{font-size:.78rem;gap:.45rem;padding:.52rem .55rem .68rem}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .regional-weather__stat{padding:.48rem .52rem}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .regional-weather__stat dt span{font-size:.66rem}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .regional-weather__stat dd{font-size:.8rem;line-height:1.45}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .regional-weather__field-overlay__pill{padding:.24rem .62rem .26rem;gap:.32rem}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .regional-weather__field-overlay__text-value{font-size:.66rem}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .regional-weather__region-name{font-size:1.02rem}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .regional-weather__atmo-credit{margin-top:.65rem;padding-top:.5rem;font-size:.68rem}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .landing-intake-strip__head{margin-inline:0;padding-inline:clamp(.65rem,2vw,1rem)}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet .regional-weather--subpage .landing-intake-strip__inner.regional-weather__inner{padding:clamp(1rem,2.5vw,1.35rem) clamp(.85rem,2.2vw,1.15rem) clamp(1.25rem,3vw,1.65rem)}main.landing-home.landing-home--streamlined .landing-after-hero .landing-intake-strip__container{width:var(--landing-ribbon-width);max-width:100%;box-sizing:border-box;margin-inline:auto;padding-inline:max(0px,env(safe-area-inset-left,0px)) max(0px,env(safe-area-inset-right,0px))}main.landing-home.landing-home--streamlined .landing-intake-strip__inner{position:relative;z-index:1;padding:clamp(1.1rem,2.8vw,1.45rem) clamp(1rem,2.8vw,1.35rem) clamp(1.45rem,3.5vw,2rem)}@media (max-width:480px){main.landing-home.landing-home--streamlined .landing-intake-strip__inner{padding-inline:clamp(.72rem,3.2vw,.95rem)}}.landing-intake-strip__head{margin:0 0 clamp(1.1rem,2.6vw,1.35rem);padding-bottom:clamp(.85rem,2vw,1.05rem);text-align:center;border-bottom:1px solid rgba(99,32,24,.09);background:linear-gradient(180deg,transparent,rgba(255,255,255,.22));border-radius:0 0 14px 14px;margin-inline:clamp(-.35rem,-.8vw,0px);padding-inline:clamp(.5rem,1.5vw,.75rem)}.landing-intake-strip__eyebrow{margin:0 0 .35rem;font-family:var(--font-sans),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(161,48,29,.72)}.landing-intake-strip__title{margin:0;font-size:clamp(1.18rem,2.6vw,1.42rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;text-transform:none;text-align:center;color:var(--lacquer-deep);text-shadow:0 1px 0 rgba(255,252,250,.65)}.landing-intake-strip__lead,.landing-intake-strip__title{font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif}.landing-intake-strip__lead{margin:0 0 clamp(1.05rem,2.4vw,1.25rem);padding:clamp(.75rem,2vw,.95rem) clamp(.85rem,2.2vw,1.05rem);font-size:clamp(.875rem,1.85vw,.9375rem);line-height:1.62;color:rgba(48,40,36,.84);text-wrap:balance;max-width:54ch;border-radius:12px;border:1px solid rgba(99,32,24,.08);background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,252,250,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.landing-intake-strip__lead a{font-weight:600;color:var(--lacquer-deep);text-decoration:underline;text-decoration-color:rgba(161,48,29,.35);text-underline-offset:3px}.landing-intake-strip__lead a:hover{text-decoration-color:rgba(161,48,29,.58)}.landing-intake-strip__countdown{gap:clamp(.65rem,1.8vw,.85rem);padding:0;border:none;background:transparent;box-shadow:none;min-width:0}.landing-intake-strip__countdown,.landing-intake-strip__villages{flex:0 0 auto;height:auto;box-sizing:border-box;display:flex;flex-direction:column}.landing-intake-strip__villages{width:100%;min-height:0;align-self:start;padding:clamp(.85rem,2.2vw,1.1rem);border-radius:16px;border:1px solid rgba(99,32,24,.1);background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,252,250,.2));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.landing-intake-strip__countdown-head,.landing-intake-strip__villages-head{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:clamp(.65rem,1.8vw,.85rem);padding-bottom:clamp(.55rem,1.5vw,.7rem);border-bottom:1px solid rgba(99,32,24,.07);text-align:center}.landing-intake-strip__countdown-kicker,.landing-intake-strip__villages-title{margin:0;font-family:var(--font-sans),var(--font-serif),ui-serif,serif;font-size:clamp(.95rem,2vw,1.05rem);font-weight:700;letter-spacing:-.015em;text-transform:none;color:var(--lacquer-deep)}.landing-intake-strip__villages-note{margin:0;margin-inline:auto;font-family:var(--font-sans),var(--font-serif),ui-serif,serif;font-size:.8125rem;line-height:1.5;color:rgba(90,78,70,.9);text-wrap:balance;max-width:48ch}.landing-intake-strip__villages-note a{font-weight:600;color:var(--lacquer-deep);text-decoration:underline;text-decoration-color:rgba(161,48,29,.35);text-underline-offset:3px}.landing-intake-strip__villages-note a:hover{text-decoration-color:rgba(161,48,29,.58)}.landing-intake-strip__villages-members-line{margin:.15rem 0 0;font-family:var(--font-sans),var(--font-serif),ui-serif,serif;font-size:.8125rem;line-height:1.45;color:rgba(90,78,70,.92);text-align:center;text-wrap:balance}.landing-intake-strip__villages-members-label{font-weight:600;color:rgba(90,78,70,.88)}.landing-intake-strip__villages-members-count{font-variant-numeric:tabular-nums;color:var(--lacquer-deep)}.landing-intake-strip__villages-members-hint{font-weight:500;color:rgba(90,78,70,.72)}.landing-intake-strip__villages-grid{list-style:none;margin:0;padding:0;flex:0 0 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1.8vw,.85rem);align-items:stretch;align-content:start}@media (min-width:520px){.landing-intake-strip__villages-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-intake-strip__village{--village-meter-a:rgba(197,160,89,0.78);--village-meter-b:rgba(161,48,29,0.58);margin:0;padding:.7rem .5rem .65rem;border-radius:12px;border:1px solid rgba(99,32,24,.12);background:linear-gradient(155deg,rgba(255,255,255,.65),rgba(255,252,250,.32));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 4px 14px rgba(50,8,10,.04);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;min-width:0;min-height:7rem;transition:border-color .2s ease,box-shadow .2s ease}.landing-intake-strip__village--region-gale{border-color:rgba(30,138,168,.38);background:linear-gradient(155deg,rgba(200,236,245,.72),rgba(255,252,250,.42));--village-meter-a:rgba(30,160,188,0.88);--village-meter-b:rgba(21,111,136,0.62)}.landing-intake-strip__village--region-noir{border-color:rgba(107,74,184,.38);background:linear-gradient(155deg,rgba(216,204,242,.68),rgba(255,252,250,.4));--village-meter-a:rgba(124,92,198,0.88);--village-meter-b:rgba(79,58,138,0.62)}.landing-intake-strip__village--region-radiant{border-color:rgba(212,168,32,.42);background:linear-gradient(155deg,rgba(255,242,188,.72),rgba(255,252,250,.42));--village-meter-a:rgba(212,168,32,0.9);--village-meter-b:rgba(138,110,18,0.65)}.landing-intake-strip__village--region-scorched{border-color:rgba(224,101,32,.4);background:linear-gradient(155deg,rgba(255,218,196,.75),rgba(255,252,250,.4));--village-meter-a:rgba(224,101,32,0.88);--village-meter-b:rgba(163,74,24,0.62)}.landing-intake-strip__village:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 6px 18px rgba(50,8,10,.08)}.landing-intake-strip__village--region-gale:hover{border-color:rgba(21,111,136,.48)}.landing-intake-strip__village--region-noir:hover{border-color:rgba(79,58,138,.48)}.landing-intake-strip__village--region-radiant:hover{border-color:rgba(138,110,18,.52)}.landing-intake-strip__village--region-scorched:hover{border-color:rgba(163,74,24,.52)}.landing-intake-strip__village--posted{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 5px 16px rgba(50,8,10,.06)}.landing-intake-strip__village-top{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;min-width:0}.landing-intake-strip__village-seal{flex-shrink:0;width:36px;height:36px;object-fit:contain;border-radius:10px;background:rgba(255,252,250,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 2px 8px rgba(50,8,10,.06)}.landing-intake-strip__village-meter{display:block;align-self:stretch;width:100%;max-width:100%;height:4px;margin-top:auto;border-radius:999px;background:rgba(99,32,24,.08);box-shadow:inset 0 0 0 1px rgba(99,32,24,.05);overflow:hidden}.landing-intake-strip__village--posted .landing-intake-strip__village-meter{background:linear-gradient(90deg,var(--village-meter-a) 0,var(--village-meter-b) var(--village-fill,0),rgba(99,32,24,.07) var(--village-fill,0))}.landing-intake-strip__village-name{font-family:var(--font-sans),var(--font-serif),ui-serif,serif;font-size:clamp(.78rem,1.65vw,.8125rem);font-weight:600;line-height:1.3;color:var(--lacquer-deep);text-decoration:none;min-width:0;max-width:100%;overflow-wrap:break-word}@media (pointer:coarse){.landing-intake-strip__village-name{padding-block:.35rem;margin-block:-.35rem}}.landing-intake-strip__village-name:hover{text-decoration:underline;text-decoration-color:rgba(161,48,29,.4);text-underline-offset:2px}.landing-intake-strip__village-name:focus-visible{outline:2px solid rgba(197,160,89,.95);outline-offset:2px;border-radius:2px}.landing-intake-strip__village-count{margin:0;width:100%;font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:clamp(.875rem,2vw,.9375rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25;letter-spacing:-.02em;white-space:nowrap}.landing-intake-strip__village-filled{color:var(--lacquer-deep)}.landing-intake-strip__village:not(.landing-intake-strip__village--posted) .landing-intake-strip__village-filled{color:rgba(90,78,70,.42);font-weight:600}.landing-intake-strip__village--band-open .landing-intake-strip__village-filled{color:rgba(22,95,72,.94)}.landing-intake-strip__village--band-warm .landing-intake-strip__village-filled{color:rgba(163,74,24,.96)}.landing-intake-strip__village--band-near-full .landing-intake-strip__village-filled{color:rgba(122,29,16,.98)}.landing-intake-strip__village-cap{font-weight:500;color:rgba(90,78,70,.62)}.landing-intake-strip__countdown--error .landing-intake-strip__countdown-head,.landing-intake-strip__countdown--live .landing-intake-strip__countdown-head{align-items:center;text-align:center;margin-bottom:0;border-bottom:none;padding-bottom:0}.landing-intake-strip__countdown-head .landing-intake-strip__countdown-hint{margin:0}.landing-intake-strip__countdown--error,.landing-intake-strip__countdown--live{text-align:center;justify-content:center}.landing-intake-strip__countdown-open-date{font-size:clamp(.95rem,2vw,1.08rem);line-height:1.35;color:rgba(48,40,36,.92);text-wrap:balance}.landing-intake-strip__countdown-lead,.landing-intake-strip__countdown-open-date{margin:0;font-family:var(--font-sans),var(--font-serif),ui-serif,serif;font-weight:700}.landing-intake-strip__countdown-lead{font-size:clamp(1.125rem,2.6vw,1.35rem);letter-spacing:-.02em;color:var(--lacquer-deep)}.landing-intake-strip__countdown-hint{margin:0;margin-inline:auto;max-width:34ch;font-family:var(--font-sans),var(--font-serif),ui-serif,serif;font-size:.8125rem;line-height:1.5;color:rgba(90,78,70,.9);text-wrap:balance;overflow-wrap:anywhere}.landing-intake-strip__countdown-hint code{font-size:.85em}.landing-intake-strip__countdown-hint a{font-weight:600;color:var(--lacquer-deep);text-decoration:underline;text-decoration-color:rgba(161,48,29,.35);text-underline-offset:3px}.landing-intake-strip__countdown-hint a:hover{text-decoration-color:rgba(161,48,29,.58)}.landing-intake-strip__countdown-timer{display:flex;width:100%;flex:0 0 auto;align-items:stretch;flex-wrap:nowrap;gap:clamp(.35rem,1.2vw,.5rem);margin-top:auto;padding-top:clamp(.65rem,1.8vw,.85rem);border:none;background:transparent;box-shadow:none;overflow:visible}.landing-intake-strip__countdown-unit{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:0;padding:clamp(.55rem,1.6vw,.75rem) .2rem;border-radius:12px;border:1px solid rgba(99,32,24,.1);background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,252,250,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 3px 12px rgba(50,8,10,.05)}.landing-intake-strip__countdown-value{font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:clamp(1.35rem,4vw,1.65rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--lacquer-deep);line-height:1.1;text-shadow:0 1px 0 rgba(255,252,250,.55)}.landing-intake-strip__countdown-unit-label{font-family:var(--font-sans),system-ui,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(90,78,70,.68)}.landing-split{display:grid;gap:clamp(1.5rem,4vw,2.25rem);align-items:stretch;min-width:0}@media (min-width:900px){.landing-split{grid-template-columns:1fr 1fr}}.landing-or-frame{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffdf9 0,var(--parchment) 48%,#f3dfd8 100%);border:2px solid var(--frame-red);box-shadow:inset 0 0 0 2px rgba(197,160,89,.55),inset 0 0 0 5px rgba(255,252,250,.85),0 12px 36px rgba(50,8,10,.1);border-radius:0;-webkit-clip-path:var(--clip-imperial-scoop);clip-path:var(--clip-imperial-scoop)}.landing-home .landing-or-frame:not(.landing-intake-strip__shell){background:linear-gradient(180deg,rgba(255,253,249,.88),rgba(248,236,220,.82) 48%,rgba(241,223,208,.86)),url(/pokimono/backgrounds/bg_paper.webp) 50% /min(720px,120%) auto no-repeat}.landing-home .landing-intake-strip__shell.landing-or-frame,.landing-home .landing-or-frame:not(.landing-intake-strip__shell){border:2px solid #7a1d10;box-shadow:inset 0 0 0 2px rgba(215,156,53,.55),inset 0 0 0 5px rgba(255,252,250,.88),0 14px 40px rgba(50,8,10,.12)}.landing-home .landing-intake-strip__shell.landing-or-frame{overflow:hidden;background:linear-gradient(180deg,#fffdf9 0,var(--parchment) 48%,#f3dfd8 100%)}.landing-home #events.landing-or-frame{scroll-margin-top:5.5rem}.landing-or-frame__corners{pointer-events:none;position:absolute;inset:10px;border:1px double rgba(110,20,24,.22);border-radius:0}.landing-intake-strip__shell .landing-or-frame__corners{display:none}.landing-news-panel{--news-ink:#632018;--news-ink-muted:#8c7a6b;--news-rule:#d9c8b0}.landing-news-panel__masthead{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:.65rem;margin:0 0 clamp(.85rem,2vw,1.15rem);padding-bottom:.65rem;border-bottom:1px solid var(--news-rule)}.landing-news-panel__masthead-ico,.landing-spotlight-panel__masthead-ico{flex-shrink:0;width:clamp(1.5rem,3.8vw,2rem)!important;height:auto!important;object-fit:contain;opacity:.88}.landing-news-panel__title{margin:0;font-family:var(--font-nav-banner),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.78rem,1.85vw,.95rem);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--news-ink);text-align:center}.landing-news-panel__list{position:relative;z-index:3;list-style:none;margin:0;padding:0}.landing-news-panel__empty{list-style:none;margin:0;padding:clamp(1.25rem,4vw,2rem) clamp(1rem,3vw,1.35rem);display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.landing-news-panel__empty-link{font-family:var(--font-nav-banner),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.62rem,1.5vw,.72rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--lacquer-deep)}.landing-news-panel__empty-link:hover{color:#5c130f}.landing-news-panel__empty-link:focus-visible{outline:2px solid rgba(197,160,89,.95);outline-offset:3px}.landing-news-panel__item+.landing-news-panel__item{border-top:1px solid var(--news-rule)}.landing-news-panel__link{display:grid;grid-template-columns:clamp(4.85rem,15.5vw,6.85rem) minmax(0,1fr) auto;gap:clamp(.75rem,2.2vw,1.05rem) clamp(.6rem,1.8vw,.95rem);align-items:center;padding:clamp(.9rem,2.2vw,1.12rem) clamp(.35rem,1.2vw,.55rem);text-decoration:none;color:inherit;outline-offset:3px;transition:background var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out);border-radius:var(--radius-md);-webkit-clip-path:none;clip-path:none}.landing-news-panel__link:hover{background:rgba(255,252,246,.78);box-shadow:inset 0 0 0 1px rgba(99,32,24,.13),inset 3px 0 0 0 rgba(161,48,29,.38)}.landing-news-panel__link:focus-visible{outline:2px solid rgba(197,160,89,.95);outline-offset:2px}.landing-news-panel__thumb-shell{position:relative;width:100%;max-width:clamp(4.85rem,15.5vw,6.85rem);flex-shrink:0}.landing-news-panel__thumb-wrap{position:relative;z-index:0;display:block;padding:3px;border:1px solid rgba(99,32,24,.48);background:linear-gradient(152deg,rgba(255,252,248,.98),rgba(232,216,196,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 1px 3px rgba(40,6,8,.09);border-radius:0;overflow:visible;transition:transform var(--motion-duration-lg) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-soft),box-shadow var(--motion-duration-md) var(--motion-ease-out)}.landing-news-panel__thumb-inner{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:rgba(50,22,12,.1)}.landing-news-panel__thumb-img{object-fit:cover;object-position:center}.landing-news-panel__link:hover .landing-news-panel__thumb-wrap{transform:translateY(-1px);border-color:rgba(99,32,24,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 4px 14px rgba(50,8,10,.13)}.landing-news-panel__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.landing-news-panel__headline{margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-weight:700;font-size:clamp(.98rem,2.2vw,1.08rem);line-height:1.25;color:var(--lacquer-deep);transition:color var(--motion-duration-sm) var(--motion-ease-soft)}.landing-news-panel__link:hover .landing-news-panel__headline{color:#5c130f}.landing-news-panel__date{margin:.15rem 0 0;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--news-ink-muted)}.landing-news-panel__cta{display:flex;align-items:center;justify-content:center;align-self:center;padding:0}.landing-news-panel__cta-ico{display:block;width:1.05rem;height:1.05rem;flex-shrink:0;object-fit:contain;transform:rotate(90deg);transition:transform var(--motion-duration-lg) var(--motion-ease-spring)}.landing-news-panel__link:hover .landing-news-panel__cta-ico{transform:rotate(90deg) translateX(5px)}.landing-news-panel__footer,.landing-spotlight-panel__footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;margin-top:clamp(.65rem,2vw,.95rem);padding-top:.75rem;border-top:1px solid var(--news-rule)}.landing-spotlight-panel__footer{border-top-color:var(--spot-rule)}.landing-news-panel__all-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem 1.2rem;min-height:2.5rem;font-family:var(--font-nav-banner),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.62rem,1.5vw,.72rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.landing-spotlight-panel{--spot-accent:#a1301d;--spot-ink:#1a1a1a;--spot-rule:#d9c8b0;scroll-margin-top:clamp(5.5rem,18vw,7.5rem)}.landing-spotlight-panel__masthead{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:.65rem;margin:0 0 clamp(.85rem,2vw,1.15rem);padding-bottom:.65rem;border-bottom:1px solid var(--spot-rule)}.landing-spotlight-panel__title{margin:0;font-family:var(--font-nav-banner),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.72rem,1.75vw,.88rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--spot-ink);text-align:center;text-wrap:balance}.landing-spotlight-panel__shell{position:relative;z-index:3;display:grid;gap:clamp(1.15rem,3vw,1.75rem);align-items:stretch}.landing-spotlight-panel__shell--empty .landing-spotlight-panel__shell-right--empty{max-width:36rem;margin-inline:auto}.landing-spotlight-panel__empty-spotlight-text{margin:0;font-size:clamp(.92rem,2.1vw,1.02rem);line-height:1.55;color:var(--spot-ink);text-wrap:pretty}.landing-spotlight-panel__empty-spotlight-text+.landing-spotlight-panel__empty-spotlight-text{margin-top:.85rem}.landing-spotlight-panel__empty-spotlight-link{font-weight:600;text-decoration:underline;text-underline-offset:.12em}.landing-spotlight-panel__empty-spotlight-link:hover{text-decoration-thickness:2px}@media (min-width:560px){.landing-spotlight-panel__shell{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch}.landing-spotlight-panel__shell.landing-spotlight-panel__shell--empty{grid-template-columns:minmax(0,1fr)}.landing-spotlight-panel__shell-right{align-self:start}.landing-spotlight-panel__portrait-container{max-width:none;margin-inline:0}.landing-spotlight-panel__portrait{max-width:min(22rem,100%);margin-inline:auto}}.landing-spotlight-panel__art{position:relative;display:flex;flex-direction:column;align-items:stretch;align-self:stretch;justify-content:flex-start;min-height:0;padding:.25rem 0 0;background:transparent}.landing-spotlight-panel__portrait-container{position:relative;z-index:2;width:100%;max-width:min(22rem,100%);margin:0 auto;padding:clamp(.45rem,1.4vw,.65rem);box-sizing:border-box;border:var(--panel-shell-border);border-radius:0;background-color:var(--parchment);background-image:linear-gradient(165deg,rgba(255,252,250,.72),rgba(216,204,242,.22) 48%,rgba(245,230,211,.55)),url(/pokimono/backgrounds/Old%20Paper.webp);background-size:auto,var(--panel-shell-bg-size);background-position:50%,0 0;background-repeat:no-repeat,repeat;box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),var(--panel-shell-shadow-drop);-webkit-clip-path:var(--clip-imperial-scoop);clip-path:var(--clip-imperial-scoop);overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.landing-spotlight-panel__portrait{position:relative;z-index:2;top:0;width:100%;margin:0 auto;flex-shrink:0;aspect-ratio:3/4;max-height:min(580px,68vh);overflow:hidden;border-radius:12px;border:1px solid rgba(99,32,24,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);-webkit-clip-path:none;clip-path:none}.landing-spotlight-panel__portrait-img{position:absolute;inset:0;width:100%;height:100%;max-height:none;display:block;object-fit:cover;object-position:center top}.landing-spotlight-panel__portrait-fail{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,2vw,1rem);text-align:center;background:rgba(255,252,247,.88)}.landing-spotlight-panel__portrait-fail-text{margin:0;font-size:clamp(.72rem,1.9vw,.82rem);font-weight:700;line-height:1.45;color:rgba(72,42,36,.82)}.landing-spotlight-panel__portrait-fail-link{color:rgba(120,48,36,.98);font-weight:800;text-decoration:underline;text-underline-offset:2px}.landing-spotlight-panel__portrait-fail-link:hover{color:rgba(90,28,22,1)}.landing-spotlight-panel__shell-right{display:flex;flex-direction:column;align-items:stretch;gap:clamp(.65rem,2vw,1rem);width:100%;min-width:0}.landing-spotlight-panel__meta{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0;padding:.15rem .25rem .25rem}.landing-spotlight-panel__meta-body{gap:.35rem}.landing-spotlight-panel__meta-body,.landing-spotlight-panel__name-stack{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.landing-spotlight-panel__name-stack{gap:.12rem}.landing-spotlight-panel__name-row{display:flex;flex-direction:row;align-items:center;gap:.45rem;min-width:0;width:100%}.landing-spotlight-panel__name-village-ico{flex-shrink:0;width:clamp(2rem,4.8vw,2.5rem)!important;height:auto!important;object-fit:contain;opacity:.95;filter:drop-shadow(0 1px 1px rgba(40,6,8,.14))}.landing-spotlight-panel__name{margin:0;font-family:var(--font-display),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.85rem,4.2vw,2.35rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--spot-ink);line-height:1.1}.landing-spotlight-panel__name--proper{text-transform:none;letter-spacing:.02em;font-size:clamp(1.35rem,3.2vw,1.95rem);line-height:1.2;overflow-wrap:break-word}.landing-spotlight-panel__name-family,.landing-spotlight-panel__name-given{display:inline;font-weight:700}.landing-spotlight-panel__name-sub{margin:0 0 .15rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.82rem,1.9vw,.92rem);font-weight:600;letter-spacing:.12em;color:rgba(26,26,26,.72)}.landing-spotlight-panel__rule{width:min(100%,14rem);height:1px;margin:.35rem 0 .55rem;border:none;background:linear-gradient(90deg,transparent,rgba(161,48,29,.35) 20%,rgba(161,48,29,.35) 80%,transparent)}.landing-spotlight-panel__stats{width:100%;max-width:20rem;display:flex;flex-direction:column;gap:.5rem;align-items:stretch;text-align:left;margin-bottom:.35rem}.landing-spotlight-panel__stat{display:grid;grid-template-columns:auto max-content minmax(0,1fr);gap:.45rem .65rem;align-items:center;width:100%;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.88rem,1.9vw,.96rem);line-height:1.35;color:var(--spot-ink)}.landing-spotlight-panel__stat-ico{grid-column:1;grid-row:1;flex-shrink:0;width:17px!important;height:17px!important;object-fit:contain;opacity:.92;filter:drop-shadow(0 1px 1px rgba(40,6,8,.12))}.landing-spotlight-panel__stat-label{grid-column:2;grid-row:1;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--spot-accent)}.landing-spotlight-panel__stat-value{grid-column:3;grid-row:1;font-weight:600;color:var(--spot-ink);text-align:right;overflow-wrap:anywhere}.landing-spotlight-panel__quote{margin:.5rem 0 .55rem;padding:0;max-width:22rem;border:none;background:none;text-align:left}.landing-spotlight-panel__quote-inner{margin:0;padding:clamp(.7rem,1.8vw,.95rem) clamp(.85rem,2.2vw,1.15rem) clamp(.75rem,1.9vw,1rem) clamp(.95rem,2.4vw,1.25rem);border-radius:0 12px 12px 0;border:1px solid rgba(107,74,184,.18);border-left:4px solid rgba(107,74,184,.55);background:linear-gradient(95deg,rgba(216,204,242,.35),rgba(255,252,250,.65) 55%,rgba(255,252,250,.4));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.landing-spotlight-panel__quote-text{display:inline;font-family:var(--font-display),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-style:italic;font-size:clamp(1rem,2.2vw,1.12rem);font-weight:500;line-height:1.55;letter-spacing:.01em;color:rgba(26,26,26,.9)}.landing-spotlight-panel__quote-text:before{content:"\201C";margin-right:.06em;font-size:1.15em;font-weight:600;color:rgba(107,74,184,.75);font-style:normal}.landing-spotlight-panel__quote-text:after{content:"\201D";margin-left:.06em;font-size:1.15em;font-weight:600;color:rgba(107,74,184,.75);font-style:normal}.landing-spotlight-panel__quote p{margin:0}.landing-spotlight-panel__profile{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem 1.2rem;min-height:2.5rem;font-family:var(--font-nav-banner),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.62rem,1.5vw,.72rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}@media (max-width:559px){.landing-spotlight-panel__shell{gap:clamp(.75rem,3.5vw,1.15rem)}.landing-spotlight-panel__art{min-height:0;padding:0;justify-content:center}.landing-spotlight-panel__portrait-container{max-width:min(20rem,100%)}.landing-spotlight-panel__portrait{top:0;margin-top:0;max-width:100%;max-height:min(58vh,28rem)}.landing-spotlight-panel__shell-right{gap:clamp(.5rem,2.5vw,.85rem)}.landing-spotlight-panel__meta{padding-inline:clamp(.15rem,1.5vw,.5rem)}.landing-spotlight-panel__name{font-size:clamp(1.45rem,7vw,1.85rem);letter-spacing:.1em;line-height:1.15}.landing-spotlight-panel__name--proper{font-size:clamp(1.15rem,5.2vw,1.55rem);letter-spacing:.02em;line-height:1.2}.landing-spotlight-panel__stats{max-width:none;gap:.45rem}.landing-spotlight-panel__stat{gap:.4rem .5rem;font-size:clamp(.86rem,3.8vw,.94rem)}.landing-spotlight-panel__stat-label{font-size:clamp(.62rem,2.8vw,.68rem)}.landing-spotlight-panel__quote{max-width:none;margin-top:.25rem}.landing-spotlight-panel__quote-text{font-size:clamp(.95rem,4vw,1.05rem)}.landing-spotlight-panel__footer{padding-top:.35rem}.landing-spotlight-panel__profile{width:100%;max-width:18rem;min-height:2.75rem;margin-inline:auto;box-sizing:border-box}}@media (min-width:560px) and (max-width:899px){.landing-spotlight-panel__shell{gap:clamp(1rem,2.5vw,1.35rem)}.landing-spotlight-panel__portrait{top:0;max-height:min(520px,62vh)}.landing-spotlight-panel__quote{max-width:none}}@media (min-width:900px){.landing-spotlight-panel__shell{gap:clamp(1.35rem,2.5vw,2rem)}.landing-spotlight-panel__portrait{max-height:min(600px,70vh)}.landing-spotlight-panel__meta-body{gap:.45rem}.landing-spotlight-panel__stats{max-width:22rem}.landing-spotlight-panel__quote{max-width:24rem}}.site-footer--landing{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:auto;padding:.4rem 0 max(.4rem,env(safe-area-inset-bottom,0px));border-top:2px solid var(--gold-foil);background-color:var(--landing-footer-bg);color:rgba(243,236,226,.92);-webkit-clip-path:none;clip-path:none;overflow:visible}.site-footer__default-support,.site-footer__landing-support{width:min(var(--layout-content-max),100% - 2 * var(--layout-content-gutter));margin-inline:auto;box-sizing:border-box}.site-footer--landing .site-footer__landing-support{padding:1rem max(.75rem,env(safe-area-inset-left,0px)) .85rem max(.75rem,env(safe-area-inset-right,0px))}.site-footer__default-support{margin-top:1.35rem}.site-footer--landing .site-footer__note-card{transform:none;max-width:42rem;margin-inline:auto}.site-footer--landing .site-footer__note-card-text a{color:var(--lacquer-deep);font-weight:600}.site-footer--landing .site-footer__note-card-text a:hover{color:var(--ink)}.site-footer--landing .site-footer__legal{margin:0}.site-footer--landing .site-footer__legal--landing{margin:0 auto;padding:0 max(.75rem,env(safe-area-inset-left,0px)) 0 max(.75rem,env(safe-area-inset-right,0px));text-align:center;font-size:.75rem;letter-spacing:.03em;text-transform:none;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;color:inherit;line-height:1.45;text-wrap:balance}@media (max-width:420px){.site-footer--landing .site-footer__legal--landing{font-size:.6875rem;letter-spacing:.02em}}.site-footer__note-card{padding:1.1rem 1.15rem 1.25rem;background:linear-gradient(165deg,#fffaf6 0,var(--parchment) 100%);border:1px solid rgba(110,20,24,.4);border-radius:0;box-shadow:3px 6px 0 rgba(30,4,6,.35),inset 0 0 0 1px rgba(255,255,255,.45);transform:rotate(-1.5deg);color:var(--ink);border-left:4px solid var(--lacquer-deep);overflow:hidden;-webkit-clip-path:var(--clip-imperial-scoop);clip-path:var(--clip-imperial-scoop)}.site-footer__note-card-text{margin:0;font-size:.82rem;line-height:1.55;color:var(--ink-muted)}.landing-subpage-sheet-wrap{width:min(var(--layout-content-max),100% - 2 * var(--layout-content-gutter));margin-inline:auto;box-sizing:border-box}main.landing-home.landing-home--streamlined .landing-after-hero .landing-subpage-sheet-wrap{padding:clamp(.85rem,2.5vw,1.65rem) clamp(.65rem,2.2vw,1.25rem) clamp(2.75rem,6vw,4.75rem)}main.landing-home--subpage-wide{--subpage-column-width:min(var(--layout-subpage-max),100% - 2 * var(--layout-content-gutter))}main.landing-home--subpage-wide .landing-subpage-sheet-wrap{width:var(--subpage-column-width)}main.landing-home.landing-home--subpage-wide{--reading-column-width:100%}main.landing-home.landing-home--subpage-wide .landing-after-hero .subpage-section-strip-outer{width:var(--subpage-column-width);margin-inline:auto;padding:clamp(.45rem,1.5vw,.7rem) clamp(.65rem,2.2vw,1.25rem);box-sizing:border-box}main.landing-home.landing-home--subpage-wide .landing-after-hero .subpage-section-strip-outer .subpage-section-strip__list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:.42rem;padding:.1rem .05rem .35rem;scrollbar-width:thin;scrollbar-color:rgba(245,230,211,.45) transparent}main.landing-home.landing-home--subpage-wide .landing-after-hero .subpage-section-strip-outer .subpage-section-strip__list::-webkit-scrollbar{display:block;width:0;height:5px}main.landing-home.landing-home--subpage-wide .landing-after-hero .subpage-section-strip-outer .subpage-section-strip__list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(245,230,211,.45)}main.landing-home.landing-home--subpage-wide .landing-after-hero .landing-subpage-sheet-wrap+.landing-subpage-sheet-wrap{padding-top:0}.landing-subpage-sheet-wrap+.landing-subpage-sheet-wrap{margin-top:clamp(.85rem,2.5vw,1.5rem)}.subpage-section-strip-outer{width:min(var(--layout-subpage-max),100% - 2 * var(--layout-content-gutter));margin-inline:auto;box-sizing:border-box}.subpage-section-strip__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;overflow:visible;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.subpage-section-strip__list::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width:560px){main.landing-home.landing-home--subpage-wide .landing-after-hero .subpage-section-strip-outer{padding-left:max(clamp(.65rem,2.2vw,1.25rem),env(safe-area-inset-left,0px));padding-right:max(clamp(.65rem,2.2vw,1.25rem),env(safe-area-inset-right,0px))}.subpage-section-strip__list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:.42rem;padding:.12rem .1rem .42rem;scrollbar-width:thin;scrollbar-color:rgba(110,20,24,.35) transparent}.subpage-section-strip__list::-webkit-scrollbar{display:block;width:0;height:5px}.subpage-section-strip__list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(110,20,24,.35)}main.landing-home.landing-home--mechanics .subpage-section-strip__list{scrollbar-color:rgba(52,160,145,.45) transparent}main.landing-home.landing-home--mechanics .subpage-section-strip__list::-webkit-scrollbar-thumb{background:rgba(52,160,145,.45)}.subpage-section-strip__list::-webkit-scrollbar-track{background:transparent}}.subpage-section-strip__chip{display:inline-block;flex:0 0 auto;padding:.38rem .75rem;border-radius:999px;-webkit-corner-shape:round;corner-shape:round;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--ink);background:rgba(255,252,246,.85);border:1px solid rgba(62,102,82,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.subpage-section-strip__chip:hover{color:var(--pine);background:var(--pine-soft);border-color:rgba(45,74,62,.28)}.subpage-section-strip__chip--community{color:var(--ink);background:rgba(237,199,189,.72);border-color:rgba(176,96,86,.42)}.subpage-section-strip__chip--community:hover{background:rgba(228,175,162,.88);border-color:rgba(140,72,64,.52)}.subpage-section-strip__chip--language{color:var(--ink);background:rgba(186,210,235,.65);border-color:rgba(82,118,168,.4)}.subpage-section-strip__chip--language:hover{background:rgba(165,198,232,.82);border-color:rgba(58,92,142,.48)}.subpage-section-strip__chip--age-topics{color:var(--ink);background:rgba(200,192,220,.68);border-color:rgba(98,86,132,.4)}.subpage-section-strip__chip--age-topics:hover{background:rgba(186,174,212,.85);border-color:rgba(72,62,108,.5)}.subpage-section-strip__chip--support{color:var(--ink);background:rgba(188,218,205,.68);border-color:rgba(62,112,88,.4)}.subpage-section-strip__chip--support:hover{background:rgba(168,208,188,.88);border-color:rgba(48,92,72,.5)}.subpage-section-strip__chip--roleplay{color:var(--ink);background:rgba(214,198,235,.68);border-color:rgba(118,88,158,.4)}.subpage-section-strip__chip--roleplay:hover{background:rgba(198,176,228,.88);border-color:rgba(92,68,128,.5)}.subpage-section-strip__chip--design{color:var(--ink);background:rgba(245,205,210,.72);border-color:rgba(188,108,122,.4)}.subpage-section-strip__chip--design:hover{background:rgba(238,188,198,.9);border-color:rgba(158,78,92,.5)}.subpage-section-strip__chip--world{color:var(--ink);background:rgba(184,224,232,.68);border-color:rgba(62,132,148,.4)}.subpage-section-strip__chip--world:hover{background:rgba(162,214,228,.88);border-color:rgba(48,108,128,.5)}.subpage-section-strip__chip--art{color:var(--ink);background:rgba(240,215,175,.78);border-color:rgba(168,122,62,.42)}.subpage-section-strip__chip--art:hover{background:rgba(232,200,148,.92);border-color:rgba(138,96,48,.52)}.subpage-section-strip__chip--discord{color:var(--ink);background:rgba(195,200,245,.62);border-color:rgba(88,101,200,.42)}.subpage-section-strip__chip--discord:hover{background:rgba(176,184,238,.82);border-color:rgba(68,78,168,.52)}.subpage-section-strip__chip--nsfw{color:var(--ink);background:rgba(230,185,185,.58);border-color:rgba(158,58,68,.45)}.subpage-section-strip__chip--nsfw:hover{background:rgba(220,160,165,.78);border-color:rgba(128,42,52,.55)}.subpage-section-strip__chip--mechanics{color:var(--ink);background:rgba(195,225,185,.68);border-color:rgba(78,122,62,.4)}.subpage-section-strip__chip--mechanics:hover{background:rgba(176,212,162,.88);border-color:rgba(58,98,48,.5)}.subpage-section-strip__chip--faq{color:var(--ink);background:rgba(237,220,185,.82);border-color:rgba(168,124,28,.45)}.subpage-section-strip__chip--faq:hover{background:rgba(228,206,158,.95);border-color:rgba(138,98,22,.55)}.subpage-section-strip__chip.subpage-section-strip__chip--current{font-weight:650;outline:2px solid rgba(45,74,62,.42);outline-offset:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.subpage-section-strip__chip--mega-z{color:var(--ink);background:rgba(200,232,245,.75);border-color:rgba(52,138,172,.42)}.subpage-section-strip__chip--mega-z:hover{background:rgba(172,220,242,.92);border-color:rgba(38,112,148,.52)}.subpage-section-strip__chip--quest{color:var(--ink);background:rgba(235,200,175,.75);border-color:rgba(168,102,72,.42)}.subpage-section-strip__chip--quest:hover{background:rgba(226,182,148,.92);border-color:rgba(138,78,52,.52)}.subpage-section-strip__chip--villages-jobs{color:var(--ink);background:rgba(188,218,205,.72);border-color:rgba(45,74,62,.38)}.subpage-section-strip__chip--villages-jobs:hover{background:rgba(168,208,188,.9);border-color:rgba(45,74,62,.48)}.subpage-section-strip__chip--villages-regions{color:var(--ink);background:rgba(210,218,232,.78);border-color:rgba(72,88,118,.38)}.subpage-section-strip__chip--villages-regions:hover{background:rgba(192,204,224,.92);border-color:rgba(56,72,98,.48)}.subpage-section-strip__chip--region-gale{color:var(--ink);background:rgba(200,236,245,.78);border-color:rgba(30,138,168,.42)}.subpage-section-strip__chip--region-gale:hover{background:rgba(176,226,240,.92);border-color:rgba(21,111,136,.52)}.subpage-section-strip__chip--region-noir{color:var(--ink);background:rgba(216,204,242,.72);border-color:rgba(107,74,184,.4)}.subpage-section-strip__chip--region-noir:hover{background:rgba(198,176,234,.9);border-color:rgba(79,58,138,.52)}.subpage-section-strip__chip--region-scorched{color:var(--ink);background:rgba(255,218,196,.82);border-color:rgba(224,101,32,.45)}.subpage-section-strip__chip--region-scorched:hover{background:rgba(255,200,168,.94);border-color:rgba(163,74,24,.55)}.subpage-section-strip__chip--region-radiant{color:var(--ink);background:rgba(255,242,188,.82);border-color:rgba(212,168,32,.48)}.subpage-section-strip__chip--region-radiant:hover{background:rgba(255,232,158,.94);border-color:rgba(138,110,18,.55)}.subpage-section-strip__chip--region-neutral{color:var(--ink);background:rgba(218,218,226,.82);border-color:rgba(90,90,106,.38)}.subpage-section-strip__chip--region-neutral:hover{background:rgba(200,200,212,.94);border-color:rgba(69,69,79,.5)}.subpage-surface{box-sizing:border-box;margin-bottom:clamp(1.15rem,2.8vw,1.85rem);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.subpage-surface article.rules-block:last-child,.subpage-surface:last-child,.subpage-surface>:last-child{margin-bottom:0}.landing-subpage-sheet{width:100%;min-width:0;margin-inline:auto;box-sizing:border-box;border:none;padding:clamp(3px,.75vw,8px);background:transparent;box-shadow:none;overflow:clip}.landing-subpage-sheet .section--regions{background:transparent;border:0;padding-block:clamp(1.25rem,3vw,2rem)}.landing-subpage-sheet .about-section,.landing-subpage-sheet .join-gate.section,.landing-subpage-sheet .news-section{background:transparent;padding-block:clamp(1rem,2.8vw,1.85rem)}.landing-subpage-sheet .join-gate.section{border:0}.landing-subpage-sheet .lore-page.section--parchment{background:transparent;padding-block:clamp(1rem,2.8vw,1.85rem)}.about-shell,.subpage-parchment-shell{width:100%;max-width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:clamp(1.35rem,3.5vw,2.25rem);box-sizing:border-box}.about-intro-panel.card{padding:clamp(1.5rem,4vw,2.35rem) clamp(1.35rem,3.5vw,2rem)}.about-section__head.section-head{max-width:none;margin-bottom:0;text-align:center}.about-section__head .section-eyebrow{margin-bottom:.45rem}.about-section__title.section-title{display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:0;width:100%;margin-inline:auto;padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:none;font-family:var(--font-display),"Merienda",cursive,ui-serif,serif;font-size:clamp(1.85rem,4.2vw,2.45rem);font-weight:600;letter-spacing:.03em;line-height:1.15;color:var(--ink);position:relative}.about-section__title-icon{width:clamp(1.65rem,3.8vw,2.15rem);height:clamp(1.65rem,3.8vw,2.15rem);flex-shrink:0;color:var(--vermillion);opacity:.88}.about-section__title-text{display:block;color:var(--ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.about-section__title-text{background:linear-gradient(180deg,var(--ink) 0,rgba(22,20,28,.82) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.about-section__title.section-title:after{content:"";display:block;width:min(12rem,55%);height:3px;margin:.85rem auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--gold-foil) 20%,var(--vermillion) 50%,var(--gold-foil) 80%,transparent);opacity:.95}main.landing-home--about .about-section .section-lead.about-section__lead,main.landing-home--news .news-section .section-lead.about-section__lead{max-width:min(52ch,100%);margin-inline:auto;text-align:center;font-size:clamp(1.02rem,2.1vw,1.12rem);line-height:1.75;color:rgba(92,86,104,.98)}main.landing-home--about .about-section .about-section__head .section-lead.about-section__lead+.section-lead.about-section__lead,main.landing-home--news .news-section .about-section__head .section-lead.about-section__lead+.section-lead.about-section__lead{margin-top:clamp(.85rem,2.2vw,1.15rem)}.about-section__ornament{margin:clamp(.65rem,1.8vw,1rem) auto;text-align:center;font-size:clamp(.82rem,1.7vw,.95rem);letter-spacing:.04em;line-height:1.4;color:rgba(92,86,104,.72);user-select:none}.about-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1.1rem,2.8vw,1.65rem);align-items:stretch}main.landing-home--about .about-card-grid .card__desc,main.landing-home--about .about-card-grid .card__title,main.landing-home--news .about-card-grid .card__desc,main.landing-home--news .about-card-grid .card__title,main.landing-home--news .news-index-list .card__desc,main.landing-home--news .news-index-list .card__title{margin-inline:0;max-width:none;text-align:start}.about-tile.card{padding:clamp(1.45rem,3.8vw,1.95rem)}.about-tile__title{display:flex;align-items:flex-start;gap:.45rem}.about-tile__title-icon{flex-shrink:0;width:1.1em;height:1.1em;margin-top:.1em;color:var(--vermillion);opacity:.88}.about-glance.card{text-align:center;padding:clamp(1.5rem,4vw,2.35rem) clamp(1.35rem,3.5vw,2rem)}.about-glance .section-eyebrow{margin-bottom:.45rem}.about-glance__title{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:0 0 .65rem;font-family:var(--font-display),"Merienda",cursive,ui-serif,serif;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;letter-spacing:.03em;line-height:1.15;color:var(--ink)}.about-glance__title-icon{width:clamp(1.55rem,3.5vw,2rem);height:clamp(1.55rem,3.5vw,2rem);color:var(--vermillion);opacity:.9}.about-glance__lead{margin:0 auto;max-width:38ch;font-size:clamp(1.02rem,2.1vw,1.12rem);line-height:1.55;color:var(--ink-muted)}.about-glance__chips{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .55rem}.about-glance__chips li{padding:.4em .85em;border-radius:999px;border:1px solid rgba(45,74,62,.22);background:rgba(255,252,246,.82);font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--pine);box-shadow:0 2px 0 rgba(45,74,62,.08)}.about-scan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2.4vw,1.25rem);align-items:stretch}@media (max-width:720px){.about-scan-grid{grid-template-columns:1fr}}.about-scan-card.card{padding:clamp(1.25rem,3.2vw,1.75rem)}.about-scan-card--world.card{border-color:rgba(45,74,62,.35)}.about-scan-card__title{display:flex;align-items:center;gap:.45rem;margin:0 0 .75rem;font-family:var(--font-display),"Merienda",cursive,ui-serif,serif;font-size:clamp(1.15rem,2.6vw,1.35rem);font-weight:600;color:var(--ink);line-height:1.2}.about-scan-card__icon{flex-shrink:0;width:1.05em;height:1.05em;color:var(--vermillion);opacity:.9}.about-scan-card--world .about-scan-card__icon{color:var(--pine)}.about-scan-card__list{margin:0;padding:0 0 0 1.15rem;display:flex;flex-direction:column;gap:.55rem;font-size:clamp(.94rem,2vw,1.02rem);line-height:1.45;color:var(--ink)}.about-scan-card__list li::marker{color:var(--gold-foil)}.about-cta-row{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(92,64,38,.12)}.about-cta-row--compact{margin-top:.95rem;padding-top:.85rem}.about-cta-row.btn-row{justify-content:center;width:100%}.about-cta-row .btn-primary{gap:.55rem;padding-inline:clamp(1.1rem,3vw,1.55rem)}.about-cta-row .about-btn__icon{flex-shrink:0;width:1.2em;height:1.2em;opacity:.92}.about-cta-row .btn-primary--gold .about-btn__icon{opacity:.88}.about-cta-row .about-section__discord-pending{display:inline-flex;align-items:center;gap:.55rem;pointer-events:none;cursor:default;font-style:italic;opacity:.9}.about-divider.divider-mizuhiki{margin-block:clamp(.35rem,1.2vw,.65rem);margin-inline:auto;width:100%;max-width:100%;opacity:.92}.about-team{display:flex;flex-direction:column;gap:clamp(1rem,2.6vw,1.45rem)}.about-team__head.card{text-align:center;padding:clamp(1.25rem,3.2vw,1.75rem) clamp(1.15rem,3vw,1.65rem)}.about-team__head-icon{width:clamp(1.35rem,3vw,1.65rem);height:clamp(1.35rem,3vw,1.65rem);color:var(--pine);opacity:.92;margin-bottom:.35rem}.about-team__heading{margin:0;font-family:var(--font-display),"Merienda",cursive,ui-serif,serif;font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:600;letter-spacing:.02em;color:var(--ink);line-height:1.2}.about-team__intro{margin:.45rem auto 0;max-width:40ch;text-align:center;font-size:clamp(.94rem,2.1vw,1.02rem);line-height:1.5;color:var(--ink-muted)}.about-founder-strip.card{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem 1rem;padding:.9rem 1.15rem}.about-founder-strip__label{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pine)}.about-founder-strip__icon{color:var(--gold-foil)}.about-founder-strip__names{margin:0;display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-display),"Merienda",cursive,ui-serif,serif;font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:600;color:var(--ink)}.about-founder-strip__sep{color:var(--gold-foil);opacity:.85}.about-mod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2.2vw,1.15rem);align-items:stretch}@media (max-width:720px){.about-mod-grid{grid-template-columns:1fr}}.about-mod-grid__empty.card{grid-column:1/-1;margin:0;padding:1.15rem 1.25rem;text-align:center;color:var(--ink-muted);font-size:.98rem}.about-mod-card.card{display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.05rem,2.8vw,1.35rem)}.about-mod-card__role{margin:0;align-self:flex-start;padding:.28em .75em;border-radius:999px;background:rgba(45,74,62,.1);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pine)}.about-mod-card__people{display:flex;flex-direction:column;gap:.85rem}.about-mod-card__oc,.about-mod-card__person{display:flex;align-items:center;gap:.75rem;min-width:0}.about-mod-card__avatar,.about-mod-card__oc-art{flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:.85rem;object-fit:cover;border:2px solid rgba(197,160,89,.55);background:rgba(255,252,246,.9)}.about-mod-card__avatar--empty,.about-mod-card__oc-art--empty{display:block;background:linear-gradient(145deg,rgba(92,86,104,.12),rgba(197,160,89,.18))}.about-mod-card__oc-text,.about-mod-card__person-text{min-width:0}.about-mod-card__name{margin:0;font-family:var(--font-display),"Merienda",cursive,ui-serif,serif;font-size:clamp(1.1rem,2.4vw,1.25rem);font-weight:600;color:var(--ink);line-height:1.2}.about-mod-card__handle{margin:.15rem 0 0;font-size:.86rem;color:var(--ink-muted)}.about-mod-card__oc{padding-top:.75rem;border-top:1px dashed rgba(92,64,38,.2)}.about-mod-card__oc-label{margin:0 0 .15rem;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--vermillion)}.about-mod-card__oc-name{margin:0;font-size:1rem;font-weight:700;line-height:1.25}.about-mod-card__oc-name a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--motion-duration-sm) var(--motion-ease-soft)}.about-mod-card__oc-name a:hover{border-bottom-color:var(--vermillion)}.about-mod-card__oc-species{margin:.15rem 0 0;font-size:.88rem;color:var(--ink-muted)}.about-mod-card__oc-pending{margin:0;padding-top:.75rem;border-top:1px dashed rgba(92,64,38,.2);font-size:.9rem;font-style:italic;color:var(--ink-muted)}.about-hof.card{padding:clamp(1.1rem,2.8vw,1.45rem)}.about-hof__label{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pine)}.about-hof__icon{color:var(--gold-foil)}.about-hof__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.about-hof__list li{padding:.35em .8em;border-radius:999px;background:rgba(197,160,89,.16);font-weight:700;font-size:.92rem;color:var(--ink)}.about-hof__note{margin:.65rem 0 0;font-size:.88rem;line-height:1.45;color:var(--ink-muted)}.about-join-card.card{padding:clamp(1.25rem,3.2vw,1.75rem)}.about-join-card__label{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--vermillion)}.about-join-card__icon{opacity:.9}.about-join-card__title{margin:0 0 .75rem;font-family:var(--font-display),"Merienda",cursive,ui-serif,serif;font-size:clamp(1.2rem,2.8vw,1.4rem);font-weight:600;color:var(--ink)}.about-join-card .about-cta-row--flush{margin-top:1.1rem;padding-top:0;border-top:none}.mod-application-page__layout{width:100%;max-width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:clamp(.75rem,2.4vw,1.15rem);box-sizing:border-box}.mod-application-page__back{max-width:none;margin:0}.mod-application-page__back-link{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border-radius:999px;-webkit-corner-shape:round;corner-shape:round;text-decoration:none;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.9rem;font-weight:650;letter-spacing:.02em;color:rgba(62,34,16,.9);border:1px solid rgba(122,88,44,.22);background:linear-gradient(180deg,rgba(255,252,246,.92),rgba(248,240,226,.86));box-shadow:0 8px 20px rgba(50,14,8,.08);transition:transform var(--motion-duration-xs) var(--motion-ease-soft),border-color var(--motion-duration-sm) var(--motion-ease-soft),box-shadow var(--motion-duration-sm) var(--motion-ease-soft)}.mod-application-page__back-link:hover{transform:translateY(-1px);border-color:rgba(197,160,89,.72);box-shadow:0 14px 30px rgba(50,14,8,.12)}.mod-application-page__back-link:focus-visible{outline:2px solid rgba(22,92,58,.65);outline-offset:4px}.mod-application-page__back-icon{opacity:.9}.mod-application-page__intro-card{padding:clamp(1rem,2.2vw,1.35rem);-webkit-clip-path:none;clip-path:none;border-radius:clamp(14px,2.3vmin,20px);-webkit-corner-shape:round;corner-shape:round}.mod-application-page__intro-kicker{margin:0 0 .55rem;font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgba(45,74,62,.78);font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif}.mod-application-page__intro-body{display:flex;flex-direction:column;gap:.85rem}.mod-application-page__intro-lede{margin:0;color:var(--ink-muted);line-height:1.65}.mod-application-page__policy-callout{padding:.9rem .95rem;border-radius:clamp(12px,2vmin,18px);-webkit-corner-shape:round;corner-shape:round;border:1px solid rgba(22,92,58,.22);background:linear-gradient(180deg,rgba(220,252,232,.72),rgba(236,252,242,.6) 55%,rgba(255,252,246,.66));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 12px 26px rgba(22,70,48,.12)}.mod-application-page__policy-title{margin:0 0 .35rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;color:rgba(12,72,44,.9)}.mod-application-page__policy-text{margin:0;color:rgba(36,54,42,.92);line-height:1.55}.mod-application-page__form-shell{padding:clamp(1rem,2.4vw,1.35rem);-webkit-clip-path:none;clip-path:none;border-radius:clamp(14px,2.3vmin,20px);-webkit-corner-shape:round;corner-shape:round}.secret-santa-page__layout{width:100%;max-width:min(980px,100%)}.secret-santa-page__stack{display:flex;flex-direction:column;gap:clamp(.9rem,2vw,1.25rem)}.secret-santa-page__rule-block{margin-top:1rem}.secret-santa-page__rule-title{margin:0 0 .4rem;font-size:.95rem;font-weight:700;color:rgba(36,54,42,.92)}.secret-santa-page__rule-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.4rem;line-height:1.5;color:rgba(36,54,42,.88);font-size:.92rem}.secret-santa-panel{display:flex;flex-direction:column;gap:clamp(1.1rem,2.4vw,1.5rem)}.secret-santa-panel__section-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:1.05rem;font-weight:700;color:rgba(36,54,42,.95)}.secret-santa-panel__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.55rem;margin:0 0 .75rem;padding:0;list-style:none}.secret-santa-panel__stats li{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(122,88,44,.14);background:rgba(248,240,226,.45)}.secret-santa-panel__stats span{font-size:.78rem;color:rgba(36,54,42,.65)}.secret-santa-panel__stats strong{font-size:.95rem;color:rgba(36,54,42,.95)}.secret-santa-panel__deadlines{display:grid;gap:.45rem;margin:0}.secret-santa-panel__deadlines p{display:flex;flex-direction:column;gap:.1rem;margin:0;font-size:.9rem;line-height:1.4}.secret-santa-panel__deadlines span{color:rgba(36,54,42,.62);font-size:.78rem}.secret-santa-panel__lede{margin:0;line-height:1.55;color:rgba(36,54,42,.88)}.secret-santa-panel__notice,.secret-santa-panel__signin{margin:0;padding:.95rem 1.05rem;border-radius:14px;border:1px solid rgba(122,88,44,.16);background:rgba(248,240,226,.55);line-height:1.5}.secret-santa-panel__signin{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.secret-santa-panel__form{display:flex;flex-direction:column;gap:.15rem;padding-top:.35rem;border-top:1px solid rgba(122,88,44,.12)}.secret-santa-panel__form .secret-santa-panel__section-title{margin-top:.85rem}.secret-santa-panel__field{margin-top:.55rem}.secret-santa-panel__fieldset{margin:.85rem 0 .2rem;padding:.85rem .95rem;border:1px solid rgba(122,88,44,.14);border-radius:14px;background:rgba(255,252,246,.65);min-width:0}.secret-santa-panel__fieldset .character-create__label,.secret-santa-panel__fieldset legend.character-create__label{margin-bottom:.2rem}.secret-santa-panel__filter{margin:.45rem 0 .55rem}.secret-santa-panel__selected-count{margin:0 0 .55rem;font-size:.86rem;line-height:1.4;color:rgba(36,54,42,.78)}.secret-santa-panel__pick-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin:.35rem 0 0;padding:0;list-style:none;max-height:14rem;overflow:auto}.secret-santa-panel__chip{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .85rem;border-radius:999px;border:1px solid rgba(122,88,44,.2);background:rgba(255,254,250,.95);box-shadow:0 1px 2px rgba(60,40,20,.05);cursor:pointer;font-size:.9rem;font-weight:550;line-height:1.25;color:rgba(36,54,42,.92);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.secret-santa-panel__chip:hover{border-color:rgba(160,96,48,.35);transform:translateY(-1px)}.secret-santa-panel__chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.secret-santa-panel__chip--on{border-color:rgba(160,64,64,.45);background:linear-gradient(180deg,rgba(255,236,228,.98),rgba(255,244,238,.95));box-shadow:0 0 0 1px rgba(180,72,72,.12),0 2px 6px rgba(120,48,48,.1);color:rgba(96,36,36,.95)}.secret-santa-panel__chip--on:before{content:"✓";display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;margin-right:.1rem;border-radius:999px;background:rgba(180,64,64,.9);color:#fffaf5;font-size:.68rem;font-weight:700;line-height:1}.secret-santa-panel__chip:has(input:focus-visible){outline:2px solid rgba(232,201,122,.85);outline-offset:2px}.secret-santa-panel__empty-pick{margin:.35rem 0 0;font-size:.9rem;color:rgba(36,54,42,.7)}.secret-santa-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.05rem;padding-top:.85rem;border-top:1px solid rgba(122,88,44,.12)}.secret-santa-panel__cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.65rem;padding-inline:1.25rem;font-weight:650}.secret-santa-panel__withdraw{min-height:2.65rem}.secret-santa-panel__feedback{margin:.65rem 0 0;padding:.65rem .85rem;border-radius:12px;line-height:1.45;font-size:.92rem}.secret-santa-panel__feedback--ok{background:rgba(46,125,70,.12);border:1px solid rgba(46,125,70,.2);color:rgba(24,72,40,.95)}.secret-santa-panel__feedback--err{background:rgba(160,48,48,.1);border:1px solid rgba(160,48,48,.18);color:rgba(110,28,28,.95)}.secret-santa-panel__assignment{padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(46,125,70,.22);background:rgba(46,125,70,.06)}.secret-santa-panel__dl{margin:.65rem 0 0;display:flex;flex-direction:column;gap:.65rem}.secret-santa-panel__dl dt{font-weight:700;font-size:.82rem;color:rgba(36,54,42,.7)}.secret-santa-panel__dl dd{margin:.2rem 0 0;line-height:1.5;white-space:pre-wrap}.secret-santa-panel__links{margin:0;padding-left:1.1rem}.secret-santa-panel__links a{word-break:break-word}.secret-santa-panel__signed{margin-top:.25rem;font-size:.92rem}.secret-santa-admin__status-pills{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin-top:.35rem}.secret-santa-admin__settings-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end}.secret-santa-admin__toggle-row{display:inline-flex;align-items:center;gap:.5rem;min-height:2.35rem;font-size:.88rem;color:var(--ink)}.secret-santa-admin__toggle-row input{width:1rem;height:1rem;accent-color:#9a3a3a}.secret-santa-admin__edit-match{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(122,88,44,.12)}.secret-santa-admin__subhead{margin:0;font-size:.92rem;font-weight:750;color:var(--ink)}.secret-santa-admin__edit-grid{margin-top:.65rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.secret-santa-admin__blacklist{margin:.35rem 0 .85rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.secret-santa-admin__blacklist li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:center;padding:.45rem .6rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.12);background:rgba(255,252,247,.7);font-size:.88rem}.secret-santa-admin__blacklist-add{margin-top:.25rem}.secret-santa-admin__count{font-weight:650;color:rgba(70,58,42,.72)}.secret-santa-admin__search{position:relative;flex:0 1 16rem;min-width:11rem}.secret-santa-admin__search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);width:.75rem;height:.75rem;color:rgba(70,58,42,.55);pointer-events:none}.secret-santa-admin__search .admin-mod__input{width:100%;padding-left:2rem}.secret-santa-admin__oc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.15rem}.secret-santa-admin__oc-list a{text-decoration:underline;text-underline-offset:.12em}.secret-santa-admin__table td{vertical-align:top}.secret-santa-admin__row--open td{border-bottom-color:transparent}.secret-santa-admin__detail-row td,.secret-santa-admin__detail-row:hover td{background:rgba(248,240,226,.35);border-bottom:1px solid rgba(122,88,44,.12);padding:.55rem .65rem .95rem}.secret-santa-admin__sheet{max-width:46rem;display:flex;flex-direction:column;gap:.85rem}.secret-santa-admin__sheet-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;padding-bottom:.65rem;border-bottom:1px solid rgba(122,88,44,.14)}.secret-santa-admin__sheet-meta>div{display:flex;flex-direction:column;gap:.18rem;min-width:7rem}.secret-santa-admin__sheet-k{font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:rgba(70,58,42,.68)}.secret-santa-admin__sheet-v{font-size:.9rem;line-height:1.4;color:var(--ink)}.secret-santa-admin__oc-list--inline{flex-direction:row;flex-wrap:wrap;gap:.2rem .55rem}.secret-santa-admin__oc-list--inline li+li:before{content:"·";margin-right:.55rem;color:rgba(70,58,42,.45)}.secret-santa-admin__sheet-body{margin:0;display:flex;flex-direction:column;gap:.85rem}.secret-santa-admin__sheet-body>div{min-width:0}.secret-santa-admin__sheet-body dt{margin:0 0 .28rem;font-size:.78rem;font-weight:750;color:rgba(70,58,42,.72)}.secret-santa-admin__sheet-body dd{margin:0;padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.12);background:rgba(255,254,251,.88);font-size:.92rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}@media (max-width:720px){.secret-santa-admin__search{flex:1 1 100%}}.ask-question-page .mod-application-page__layout{width:100%;max-width:none;gap:clamp(.85rem,2vw,1.15rem)}.ask-question-page .mod-application-page__form-shell{padding:clamp(1.05rem,2.4vw,1.5rem)}.ask-question-form{display:flex;flex-direction:column;gap:clamp(1rem,2.2vw,1.35rem)}.ask-question-form__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.35rem;border-radius:16px;border:1px solid rgba(122,88,44,.16);background:rgba(248,240,226,.55);width:100%}.ask-question-form__tab{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.7rem;padding:.55rem .85rem;border:1px solid transparent;border-radius:12px;background:transparent;color:rgba(62,48,32,.82);font:inherit;font-size:.94rem;font-weight:700;cursor:pointer}.ask-question-form__tab:hover{background:rgba(255,252,246,.7)}.ask-question-form__tab--active{border-color:rgba(22,92,58,.28);background:linear-gradient(145deg,rgba(220,252,232,.95),rgba(255,252,246,.98));color:rgba(12,72,44,.96);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 6px 14px rgba(22,70,48,.08)}.ask-question-form__tab-icon{width:.9rem;height:.9rem;opacity:.9}.ask-question-form__panel{display:flex;flex-direction:column;gap:clamp(1rem,2.2vw,1.35rem)}.ask-question-form__stack{display:flex;flex-direction:column;gap:clamp(1.1rem,2.4vw,1.5rem);width:100%}.ask-question-form__guide{padding:1.05rem 1.1rem;border-radius:clamp(14px,2.2vmin,18px);border:1px solid rgba(122,88,44,.16);background:linear-gradient(165deg,rgba(255,252,246,.95),rgba(248,240,226,.7))}.ask-question-form__guide .ask-question-form__callout{margin-bottom:.95rem}.ask-question-form__sidebar-steps{margin:0 0 .85rem;padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem;font-size:.9rem;line-height:1.5;color:rgba(52,42,28,.9)}.ask-question-form__sidebar-divider{margin:.85rem 0;border:0;border-top:1px solid rgba(122,88,44,.14)}.ask-question-form__session-hint{text-align:center;margin:.5rem 0 0;color:rgba(52,48,42,.88)}.ask-question-form__auth{text-align:center;align-items:center}.ask-question-form__auth-btn{margin-top:.35rem}.ask-question-form__callout{padding:1rem 1.05rem;border-radius:clamp(14px,2.2vmin,18px);border:1px solid rgba(22,92,58,.2);background:linear-gradient(165deg,rgba(220,252,232,.55),rgba(255,252,246,.88) 45%,rgba(248,240,226,.65));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 12px 28px rgba(22,70,48,.08)}.ask-question-form__callout--constructive{border-color:rgba(170,110,40,.32);background:linear-gradient(165deg,rgba(255,244,220,.9),rgba(255,252,246,.95) 50%,rgba(248,236,214,.75));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 12px 28px rgba(120,70,20,.08)}.ask-question-form__callout-title{margin:0 0 .45rem;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:rgba(12,72,44,.88);text-align:center}.ask-question-form__callout--constructive .ask-question-form__callout-title{color:rgba(110,62,12,.92)}.ask-question-form__callout-lede{margin:0 0 .85rem;font-size:.9rem;line-height:1.55;color:rgba(36,54,42,.92);text-align:center}.ask-question-form__callout-lede--last{margin-bottom:0}.ask-question-form__callout--constructive .ask-question-form__callout-lede{color:rgba(62,42,18,.92)}.ask-question-form__note{padding:1rem 1.05rem;border-radius:clamp(14px,2.2vmin,18px);border:1px solid rgba(122,88,44,.16);background:linear-gradient(165deg,rgba(255,252,246,.95),rgba(248,240,226,.7))}.ask-question-form__note-title{margin:0 0 .55rem;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:rgba(90,58,22,.88)}.ask-question-form__note p{margin:0 0 .65rem;font-size:.9rem;line-height:1.55;color:rgba(52,42,28,.9)}.ask-question-form__note-closing{margin-bottom:0!important;font-weight:700;color:rgba(18,58,34,.92)!important}.ask-question-form__feedback{padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(122,88,44,.2);text-align:center}.ask-question-form__feedback-text{margin:0;line-height:1.55}.ask-question-form__feedback--ok{border-color:rgba(34,140,72,.35);background:linear-gradient(180deg,rgba(220,252,232,.75),rgba(255,252,246,.92));color:rgba(18,58,34,.95)}.ask-question-form__feedback--info{background:rgba(255,252,246,.9);color:rgba(52,48,42,.9)}.ask-question-form__feedback--err{border-color:rgba(180,60,48,.35);background:linear-gradient(180deg,rgba(255,236,232,.88),rgba(255,252,246,.95));color:rgba(82,22,18,.95)}.ask-question-form__fields{display:flex;flex-direction:column;gap:.35rem}.ask-question-form__field .character-create__label{margin-bottom:.4rem}.ask-question-form__field-hint{margin-top:.4rem;margin-bottom:0;font-size:.85rem;line-height:1.45;color:rgba(72,62,52,.82)}.ask-question-form__categories{display:flex;flex-wrap:wrap;gap:.55rem}.ask-question-form__category{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .95rem;border-radius:12px;border:1px solid rgba(122,88,44,.2);background:rgba(255,252,246,.92);color:rgba(42,34,24,.9);font:inherit;font-size:.9rem;font-weight:680;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.ask-question-form__category:hover{border-color:rgba(22,92,58,.35);background:rgba(220,252,232,.45)}.ask-question-form__category--active{border-color:rgba(22,92,58,.45);background:linear-gradient(145deg,rgba(220,252,232,.95),rgba(232,201,122,.35));color:rgba(12,72,44,.96);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 6px 14px rgba(22,70,48,.1)}.ask-question-form__category--active.ask-question-form__category--bug{border-color:rgba(180,60,48,.4);background:linear-gradient(145deg,rgba(255,232,228,.95),rgba(255,244,238,.9));color:rgba(120,32,24,.95)}.ask-question-form__category--active.ask-question-form__category--event{border-color:rgba(190,110,40,.42);background:linear-gradient(145deg,rgba(255,240,214,.95),rgba(255,248,236,.9));color:rgba(110,58,12,.95)}.ask-question-form__category-icon{width:.85rem;height:.85rem;opacity:.9;flex:0 0 auto}.ask-question-form__select{cursor:pointer;min-height:2.75rem;padding-block:.55rem}.ask-question-form__label-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.4rem}.ask-question-form__label-tight{margin-bottom:0!important}.ask-question-form__note--flush{padding:0;border:0;background:transparent;box-shadow:none}.ask-question-form__textarea{min-height:12rem;resize:vertical}.ask-question-form__textarea--compact{min-height:7rem}.ask-question-form__counter--warn{color:rgba(140,70,20,.92)}.ask-question-form__checkbox{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:flex-start;margin-top:.55rem;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(122,88,44,.18);background:rgba(255,252,246,.75);font-size:.9rem;line-height:1.5;color:rgba(42,34,24,.9);cursor:pointer}.ask-question-form__checkbox input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:rgba(22,92,58,.95);cursor:pointer}.ask-question-form__counter-row{display:flex;justify-content:flex-end;margin-top:.35rem}.ask-question-form__counter{font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:rgba(72,62,52,.65)}.ask-question-form__counter--top{margin-top:.1rem}.ask-question-form__submit-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;padding-top:.25rem}.ask-question-form__submit{min-width:min(100%,16rem);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding-inline:1.25rem}.ask-question-form__submit-icon{width:.95rem;height:.95rem;opacity:.95}.ask-question-form__reset{min-height:2.75rem;padding:.55rem 1.1rem;border-radius:12px;border:1px solid rgba(122,88,44,.22);background:rgba(255,252,246,.9);color:rgba(62,48,32,.88);font:inherit;font-size:.9rem;font-weight:650;cursor:pointer}.ask-question-form__reset:hover:not(:disabled){border-color:rgba(122,88,44,.38);background:rgba(248,240,226,.95)}.ask-question-form__reset:disabled{opacity:.55;cursor:not-allowed}.ask-question-form__footer{margin-top:clamp(1rem,2.4vw,1.35rem);padding-top:clamp(.85rem,2vw,1.1rem);border-top:1px solid rgba(122,88,44,.12);text-align:center}.ask-question-form__footer-text{margin:0;font-size:.88rem;line-height:1.55;color:rgba(72,62,52,.78)}.ask-question-form__pending-invite{font-style:italic}.mod-application-form__form{display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.15rem);counter-reset:mod-app-sec}.mod-application-form__panel{border-radius:clamp(14px,2.2vmin,20px);-webkit-corner-shape:round;corner-shape:round;border:1px solid rgba(122,88,44,.18);background:linear-gradient(180deg,rgba(255,252,246,.92),rgba(248,240,226,.82));box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 16px 34px rgba(50,14,8,.09);padding:clamp(.95rem,2.2vw,1.25rem)}.mod-application-form .character-create__label{display:block;margin:0 0 .45rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(1rem,1.65vw,1.08rem);font-weight:720;letter-spacing:.005em;line-height:1.25;color:rgba(26,18,12,.95);-webkit-font-smoothing:antialiased}.mod-application-form .character-create__input,.mod-application-form .character-create__textarea{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;border-radius:12px;border-color:rgba(122,88,44,.22);transition:border-color var(--motion-duration-sm) var(--motion-ease-soft),box-shadow var(--motion-duration-sm) var(--motion-ease-soft)}.mod-application-form .character-create__input:focus-visible,.mod-application-form .character-create__textarea:focus-visible{outline:none;border-color:rgba(22,92,58,.45);box-shadow:0 0 0 3px rgba(46,110,72,.18)}.mod-application-form .character-create__input::placeholder,.mod-application-form .character-create__textarea::placeholder{color:rgba(58,44,36,.58)}.mod-application-form__field{padding-top:.9rem;margin-top:.9rem;border-top:1px solid rgba(122,88,44,.14)}.mod-application-form__field:first-of-type{padding-top:0;margin-top:0;border-top:none}.mod-application-form__fieldset{padding-top:.9rem;margin-top:.9rem;border-top:1px solid rgba(122,88,44,.14)}.mod-application-form__fieldset:first-of-type{padding-top:0;margin-top:0;border-top:none}.mod-application-form__feedback-link-wrap{margin:.5rem 0 0}.mod-application-form__section-title{margin:0 0 .25rem;display:flex;align-items:center;gap:.65rem;font-family:var(--font-display),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:700;letter-spacing:.02em;color:var(--ink)}.mod-application-form__panel>.mod-application-form__section-title:before{counter-increment:mod-app-sec;content:counter(mod-app-sec);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;padding:0 .4rem;border-radius:12px;-webkit-corner-shape:round;corner-shape:round;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:rgba(12,72,44,.95);background:linear-gradient(145deg,rgba(220,252,232,.92),rgba(232,201,122,.35));border:1px solid rgba(22,92,58,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 6px 14px rgba(22,70,48,.08)}.mod-application-form__section-lead{margin:0 0 .9rem}.mod-application-form__fieldset{margin:0 0 1.05rem;padding:0;border:none;min-width:0}.mod-application-form__radio-col{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem}@media (min-width:440px){.mod-application-form__radio-col--pair{flex-direction:row;align-items:stretch}.mod-application-form__radio-col--pair .mod-application-form__radio{flex:1 1 0;align-items:center;min-height:3.25rem}}@media (min-width:52rem){.mod-application-form__radio-col--tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.mod-application-form__check,.mod-application-form__radio{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;line-height:1.5;padding:.7rem .75rem;border-radius:14px;-webkit-corner-shape:round;corner-shape:round;border:1px solid rgba(122,88,44,.2);background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(248,240,226,.55));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:rgba(26,18,12,.92);transition:border-color var(--motion-duration-sm) var(--motion-ease-soft),box-shadow var(--motion-duration-sm) var(--motion-ease-soft),transform var(--motion-duration-xs) var(--motion-ease-soft)}.mod-application-form__check:hover,.mod-application-form__radio:hover{transform:translateY(-1px);border-color:rgba(197,160,89,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 14px 28px rgba(50,14,8,.08)}.mod-application-form__check:has(input:checked),.mod-application-form__radio:has(input:checked){border-color:rgba(22,92,58,.45);background:linear-gradient(180deg,rgba(220,252,232,.62),rgba(248,240,226,.55));box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 16px 34px rgba(22,70,48,.1)}.mod-application-form__check input,.mod-application-form__radio input{margin-top:.15em;flex-shrink:0;width:1.2rem;height:1.2rem;accent-color:#2e6e48}.mod-application-form__radio-col--pair .mod-application-form__radio input{margin-top:0}.mod-application-form__check input:focus-visible,.mod-application-form__radio input:focus-visible{outline:2px solid rgba(22,92,58,.55);outline-offset:3px}.mod-application-form__checks{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:.35rem}@media (min-width:560px){.mod-application-form__checks{grid-template-columns:1fr 1fr}}.mod-application-form__fieldset--attest{margin-top:1.15rem;padding-top:.85rem;border-top:1px dashed rgba(122,88,44,.22)}.mod-application-form__attest-lead{margin:0 0 .85rem;line-height:1.5}.mod-application-form__auth-banner{margin-bottom:.75rem;padding:.95rem 1rem;border-radius:clamp(14px,2.2vmin,20px);-webkit-corner-shape:round;corner-shape:round;border:1px solid rgba(46,110,72,.24);background:linear-gradient(180deg,rgba(220,252,232,.72),rgba(248,240,226,.66));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 16px 34px rgba(22,70,48,.11)}.mod-application-form__auth-lede{margin:0 0 .8rem;color:rgba(36,54,42,.92);line-height:1.55}.mod-application-form__warn{margin-bottom:1rem;color:rgba(140,60,40,.95)}.mod-application__scale-hint{margin:0 0 .35rem}.mod-application__scale{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem;padding:.75rem .85rem;border-radius:16px;-webkit-corner-shape:round;corner-shape:round;border:1px solid rgba(122,88,44,.16);background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(248,240,226,.42));box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);max-width:32rem}.mod-application__range{--mod-scale-pct:50%;width:100%;max-width:100%;background:transparent;height:2.35rem;padding:.5rem 0;-webkit-appearance:none;appearance:none}.mod-application__range:focus-visible{outline:none}.mod-application__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(232,201,122,.55),0 10px 20px rgba(22,70,48,.2)}.mod-application__range::-webkit-slider-runnable-track{height:.72rem;border-radius:999px;border:1px solid rgba(122,88,44,.22);background:linear-gradient(90deg,rgba(46,110,72,.48) 0,rgba(58,130,92,.38) var(--mod-scale-pct),rgba(248,236,218,.96) var(--mod-scale-pct),rgba(255,252,246,.9) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.mod-application__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.38rem;height:1.38rem;border-radius:999px;margin-top:calc((.72rem - 1.38rem) / 2);background:radial-gradient(circle at 32% 28%,rgba(255,255,255,1) 0,rgba(232,201,122,.95) 38%,rgba(46,110,72,.92) 100%);border:2px solid rgba(255,255,255,.9);box-shadow:0 10px 22px rgba(22,70,48,.22),0 0 0 2px rgba(46,110,72,.2);cursor:grab}.mod-application__range:active::-webkit-slider-thumb{cursor:grabbing}.mod-application__range::-moz-range-track{height:.72rem;border-radius:999px;border:1px solid rgba(122,88,44,.22);background:linear-gradient(90deg,rgba(46,110,72,.48) 0,rgba(58,130,92,.38) var(--mod-scale-pct),rgba(248,236,218,.96) var(--mod-scale-pct),rgba(255,252,246,.9) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.mod-application__range::-moz-range-thumb{width:1.38rem;height:1.38rem;border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,1) 0,rgba(232,201,122,.95) 38%,rgba(46,110,72,.92) 100%);border:2px solid rgba(255,255,255,.9);box-shadow:0 10px 22px rgba(22,70,48,.22),0 0 0 2px rgba(46,110,72,.2);cursor:grab}.mod-application__range:active::-moz-range-thumb{cursor:grabbing}.mod-application__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px rgba(232,201,122,.55),0 10px 20px rgba(22,70,48,.2)}.mod-application__scale-ticks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;width:100%}.mod-application__scale-tick{margin:0;padding:.42rem .35rem;border-radius:12px;-webkit-corner-shape:round;corner-shape:round;border:1px solid rgba(122,88,44,.2);background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(248,240,226,.55));font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.88rem;font-weight:750;font-variant-numeric:tabular-nums;color:rgba(42,32,22,.88);cursor:pointer;transition:border-color var(--motion-duration-sm) var(--motion-ease-soft),background var(--motion-duration-sm) var(--motion-ease-soft),color var(--motion-duration-sm) var(--motion-ease-soft),transform var(--motion-duration-xs) var(--motion-ease-soft),box-shadow var(--motion-duration-sm) var(--motion-ease-soft)}.mod-application__scale-tick:hover{transform:translateY(-1px);border-color:rgba(197,160,89,.65);box-shadow:0 8px 18px rgba(50,14,8,.08)}.mod-application__scale-tick:focus-visible{outline:none;border-color:rgba(22,92,58,.45);box-shadow:0 0 0 3px rgba(46,110,72,.2)}.mod-application__scale-tick--active{border-color:rgba(22,92,58,.5);background:linear-gradient(180deg,rgba(220,252,232,.85),rgba(232,201,122,.35));color:rgba(8,56,36,.98);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 10px 22px rgba(22,70,48,.12)}.mod-application__scale-meter{display:flex;align-items:center;justify-content:space-between;gap:.5rem;max-width:30rem;width:100%}.mod-application__scale-end{font-size:.78rem;color:var(--ink-muted);line-height:1.25;flex:1 1 0}.mod-application__scale-end:first-child{text-align:left}.mod-application__scale-end:last-child{text-align:right}.mod-application__scale-out{flex:0 0 auto;font-weight:800;font-variant-numeric:tabular-nums;color:rgba(12,72,44,.95);min-width:1.6rem;text-align:center}.mod-application-form__actions-wrap{position:sticky;bottom:0;margin-top:.75rem;padding-top:.85rem;background:linear-gradient(180deg,rgba(255,252,246,0),rgba(255,252,246,.94) 42%,rgba(255,252,246,.99))}.mod-application-form__actions-bar{border-radius:clamp(14px,2.2vmin,20px);-webkit-corner-shape:round;corner-shape:round;border:1px solid rgba(122,88,44,.2);background:linear-gradient(180deg,rgba(255,252,246,.96),rgba(248,240,226,.92));box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 18px 40px rgba(40,6,8,.12);padding:.8rem}.mod-application-form__actions{margin-top:0;flex-wrap:wrap}.mod-application-form__submit-btn{min-width:min(100%,16rem)}.mod-application-form__copy-btn{min-width:min(100%,12.5rem)}.mod-application-form__foot{margin-top:1rem;color:var(--ink-muted);line-height:1.55}.about-footer-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);gap:clamp(.85rem,2.4vw,1.25rem);align-items:stretch}@media (max-width:720px){.about-footer-grid{grid-template-columns:1fr}}.about-credits.card,.about-founder-strip.card,.about-glance.card,.about-hof.card,.about-join-card.card,.about-mod-card.card,.about-mod-grid__empty.card,.about-pokibot-support.card,.about-scan-card.card,.about-team__head.card{background-color:#fff8ee;background-image:url(/pokimono/backgrounds/bg_paper.webp);background-repeat:repeat;background-size:auto}.about-pokibot-support.card{padding:clamp(1.25rem,3.2vw,1.75rem)}.about-pokibot-support__label{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:clamp(.55rem,1.6vw,.75rem);color:var(--vermillion)}.about-pokibot-support__label-icon{flex-shrink:0;width:.95em;height:.95em;color:var(--vermillion)}.about-pokibot-support .card__title{color:var(--ink)}.about-pokibot-support .card__desc{color:var(--ink-muted);max-width:36ch}.about-credits.card{padding:clamp(1.25rem,3.2vw,1.75rem)}.about-credits__label{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:clamp(.65rem,1.8vw,.9rem);color:var(--vermillion)}.about-credits__label-icon{flex-shrink:0;width:.95em;height:.95em;color:var(--vermillion);opacity:.9}.about-credits__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.about-credits__list li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.55rem .85rem;align-items:baseline;padding:.55rem .7rem;border-radius:.75rem;border:1px solid rgba(92,64,38,.14);background:rgba(255,252,246,.72)}@media (max-width:520px){.about-credits__list li{grid-template-columns:1fr;gap:.2rem}}.about-credits__role{font-size:clamp(.72rem,1.4vw,.8rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lacquer);line-height:1.3}.about-credits__names{font-family:var(--font-display),"Merienda",cursive,ui-serif,serif;font-size:clamp(.98rem,2vw,1.08rem);font-weight:600;color:var(--ink);line-height:1.3;word-break:break-word;text-align:end}@media (max-width:520px){.about-credits__names{text-align:start}}.villages-section__inner{width:100%}.villages-section__jobs-wrap,.villages-section__map-wrap{margin-bottom:clamp(1.25rem,3vw,2rem)}.world-map{padding:clamp(1.15rem,2.8vw,1.65rem) clamp(1rem,2.5vw,1.45rem) clamp(1.35rem,3vw,1.75rem);border-color:rgba(72,98,118,.38);background:linear-gradient(165deg,rgba(248,251,254,.98),rgba(232,241,248,.72) 44%,rgba(220,232,242,.62));box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),inset 0 -2px 0 rgba(55,85,110,.05),0 2px 10px rgba(30,48,72,.08)}.world-map__head{margin-bottom:clamp(.85rem,2vw,1.15rem)}.world-map__head .card__title{margin-bottom:.35rem}.world-map__lead{margin:0;max-width:62rem}.world-map__viewer{margin-top:.25rem}.world-map__stage{position:relative;width:100%;overflow:hidden;contain:paint;border-radius:var(--radius-md);border:1px solid rgba(72,98,118,.35);background:rgba(18,32,48,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);cursor:zoom-in;touch-action:manipulation}.world-map__zoom{width:100%;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transform:scale(1);transition:transform .38s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover) and (pointer:fine){.world-map__stage:hover .world-map__zoom{transform:scale(1.48)}}@media (prefers-reduced-motion:reduce){.world-map__zoom{transition:none}.world-map__stage:hover .world-map__zoom{transform:scale(1)}.world-map__stage{cursor:default}}.world-map__img{display:block;width:100%;max-width:100%;height:auto}.world-map__img-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:12rem;padding:1.5rem 1rem;text-align:center;color:var(--ink-muted);font-size:.95rem}.world-map__img-fallback p{margin:0}.world-map__retry-btn{padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(72,98,118,.38);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(236,244,252,.75));font-size:.88rem;font-weight:600;color:var(--pine);cursor:pointer}.world-map__retry-btn:focus-visible{outline:2px solid rgba(232,201,122,.85);outline-offset:2px}.world-map__caption{display:flex;flex-direction:column;gap:.25rem;margin:clamp(.75rem,2vw,1rem) 0 0;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(72,98,118,.22);background:rgba(255,252,248,.65)}.world-map__caption-label{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.02rem;font-weight:700;color:var(--pine);letter-spacing:.02em}.world-map__caption-text{font-size:.95rem;line-height:1.45;color:var(--ink-muted)}.world-map__toggle-row{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2.2vw,1.35rem);align-items:flex-start;margin-top:clamp(.65rem,1.8vw,.95rem)}.world-map__toggle{position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;row-gap:.2rem;max-width:100%;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--ink);user-select:none}.world-map__toggle--disabled{cursor:not-allowed}.world-map__toggle--disabled .world-map__toggle-text,.world-map__toggle--disabled .world-map__toggle-ui{opacity:.55}.world-map__toggle-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.world-map__toggle-ui{position:relative;width:2.5rem;height:1.35rem;flex-shrink:0;border-radius:999px;background:rgba(72,98,118,.22);border:1px solid rgba(72,98,118,.32);transition:background .2s ease,border-color .2s ease}.world-map__toggle-ui:after{content:"";position:absolute;top:50%;left:.18rem;width:1.02rem;height:1.02rem;border-radius:999px;background:#fff;transform:translateY(-50%);transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.14)}.world-map__toggle-input:checked+.world-map__toggle-ui{background:rgba(46,110,72,.42);border-color:rgba(46,110,72,.48)}.world-map__toggle-input:checked+.world-map__toggle-ui:after{transform:translate(1.12rem,-50%)}.world-map__toggle-input:focus-visible+.world-map__toggle-ui{outline:2px solid rgba(232,201,122,.85);outline-offset:2px}.world-map__toggle-input:disabled+.world-map__toggle-ui{opacity:.45}.world-map__toggle-text{line-height:1.25}.world-map__toggle-note{width:100%;padding-left:3rem;font-size:.76rem;font-weight:500;color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.world-map__toggle-ui,.world-map__toggle-ui:after{transition:none}}.world-map__slider-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(.5rem,2vw,.85rem);margin-top:clamp(.85rem,2.2vw,1.15rem)}.world-map__step-btn{flex:0 0 auto;padding:.45rem .65rem;border-radius:999px;border:1px solid rgba(72,98,118,.38);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(236,244,252,.75));font-size:.88rem;font-weight:600;color:var(--pine);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.world-map__step-btn:hover:not(:disabled){border-color:rgba(197,160,89,.88);box-shadow:0 2px 10px rgba(40,6,8,.1)}.world-map__step-btn:disabled{opacity:.45;cursor:not-allowed}.world-map__slider-wrap{flex:1 1 220px;min-width:min(100%,220px);display:flex;flex-direction:column;gap:.35rem}.world-map__slider-label{font-size:.82rem;font-weight:600;color:var(--ink-muted)}.world-map__slider{width:100%;height:.72rem;border-radius:999px;appearance:none;background:linear-gradient(90deg,rgba(46,110,72,.35),rgba(88,140,168,.28) 50%,rgba(248,236,218,.75));border:1px solid rgba(122,88,44,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.world-map__slider::-webkit-slider-thumb{appearance:none;width:1.28rem;height:1.28rem;border-radius:999px;margin-top:calc((.72rem - 1.28rem) / 2);background:radial-gradient(circle at 32% 28%,rgba(255,255,255,1) 0,rgba(232,201,122,.95) 38%,rgba(46,110,72,.92) 100%);border:2px solid rgba(255,255,255,.9);box-shadow:0 8px 18px rgba(22,70,48,.2),0 0 0 2px rgba(46,110,72,.18);cursor:grab}.world-map__slider:active::-webkit-slider-thumb{cursor:grabbing}.world-map__slider::-moz-range-track{height:.72rem;border-radius:999px;border:1px solid rgba(122,88,44,.18);background:linear-gradient(90deg,rgba(46,110,72,.35),rgba(88,140,168,.28) 50%,rgba(248,236,218,.75));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.world-map__slider::-moz-range-thumb{width:1.28rem;height:1.28rem;border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,1) 0,rgba(232,201,122,.95) 38%,rgba(46,110,72,.92) 100%);border:2px solid rgba(255,255,255,.9);box-shadow:0 8px 18px rgba(22,70,48,.2),0 0 0 2px rgba(46,110,72,.18);cursor:grab}.world-map__slider:focus-visible{outline:2px solid rgba(232,201,122,.85);outline-offset:3px}.world-map__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:clamp(.75rem,2vw,1rem);max-height:none}@media (max-width:640px){.world-map__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.world-map__chip{flex:0 0 auto;scroll-snap-align:start}}.world-map__chip{padding:.38rem .62rem;border-radius:999px;border:1px solid rgba(72,98,118,.32);background:rgba(255,255,255,.55);font-size:.82rem;font-weight:600;color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.world-map__chip:hover{border-color:rgba(197,160,89,.65);background:rgba(255,252,246,.95)}.world-map__chip--active{border-color:rgba(46,110,72,.55);background:linear-gradient(180deg,rgba(232,244,236,.95),rgba(214,236,224,.75));color:var(--pine);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.world-map__chip:focus-visible{outline:2px solid rgba(232,201,122,.85);outline-offset:2px}.villages-jobs{padding:clamp(1.15rem,2.8vw,1.65rem) clamp(1rem,2.5vw,1.45rem) clamp(1.35rem,3vw,1.75rem)}.villages-jobs .card__title{margin-bottom:.35rem}.villages-jobs__intro{margin-top:.5rem;margin-bottom:.25rem}.villages-jobs__intro p{margin:0}.villages-jobs__group{margin-top:clamp(1.25rem,2.8vw,1.75rem)}.villages-jobs__group:first-of-type{margin-top:clamp(.85rem,2vw,1.15rem)}.villages-jobs__group--tight-top{margin-top:clamp(.65rem,1.8vw,.95rem)}.villages-jobs__subhead{display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.05rem;font-weight:700;color:var(--pine);letter-spacing:.02em}.villages-jobs__subhead-icon{flex-shrink:0;width:1.15em;height:1.15em;opacity:.92}.villages-jobs__grid{display:grid;grid-template-columns:1fr;gap:clamp(.75rem,2vw,1rem)}@media (min-width:640px){.villages-jobs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.villages-jobs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.villages-job{position:relative;padding:.85rem .95rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(72,98,118,.38);background:linear-gradient(165deg,rgba(248,251,254,.98),rgba(232,241,248,.72) 44%,rgba(220,232,242,.62));box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),inset 0 -2px 0 rgba(55,85,110,.05),0 2px 10px rgba(30,48,72,.08);overflow:visible}.villages-job__head{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.55rem}.villages-job__icon-wrap{flex-shrink:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:rgba(72,98,118,.14);color:#3d5a6e}.villages-job__icon{width:1.2rem;height:1.2rem;flex-shrink:0}.villages-job__title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:var(--ink)}.villages-job__title-note{font-weight:500;color:var(--ink-muted);font-size:.92em}.villages-job__dl{margin:0 0 .55rem;display:grid;gap:.35rem;font-size:.84rem;line-height:1.45}.villages-job__dl>div{display:grid;grid-template-columns:auto 1fr;gap:.35rem .5rem;align-items:baseline}.villages-job__dl dt{margin:0;font-weight:700;color:#4a6680;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.villages-job__dl dd{margin:0;color:var(--ink-muted)}.villages-job__desc{margin:0;font-size:.9rem;line-height:1.55;color:var(--ink)}.villages-job__corner-seals{position:absolute;top:.42rem;right:.42rem;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.18rem;max-width:min(52%,6rem)}.villages-job__corner-seal{display:block;width:28px!important;height:28px!important;max-width:28px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.14));pointer-events:auto}.villages-job--corner-seals--compact .villages-job__corner-seals{max-width:min(58%,7rem);gap:.1rem}.villages-job--corner-seals--compact .villages-job__corner-seal{width:22px!important;height:22px!important;max-width:22px}.villages-job--embedded{padding:.8rem .9rem .95rem}.villages-job--embedded .villages-job__desc{font-size:.88rem;line-height:1.53}.rules-doc{flex:1;background:var(--paper);border-bottom:1px solid var(--line)}.rules-doc--embedded{flex:initial;background:transparent;border-bottom:none}.rules-doc--embedded .rules-doc__inner{max-width:none;width:100%;box-sizing:border-box;display:block;padding:clamp(1rem,2.5vw,1.5rem) clamp(.65rem,2vw,1.1rem) clamp(2rem,4.5vw,3rem)}.rules-doc--embedded .rules-doc__main{display:flex;flex-direction:column;gap:clamp(1rem,2.2vw,1.35rem);min-width:0;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.rules-doc--embedded .rules-doc__main>.subpage-surface{display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.25rem)}.character-post-accept-edit__quickstart.card{scroll-margin-top:5.5rem}.character-post-accept-edit__quickstart-list{margin:0 0 .65rem;padding-inline-start:1.15rem;display:grid;gap:.42rem;max-width:52rem;line-height:1.42;font-size:clamp(.9rem,1.9vw,.98rem);color:rgba(32,26,22,.92)}.character-post-accept-edit__quickstart-list li::marker{color:rgba(165,130,72,.95)}.character-post-accept-edit__quickstart-foot{margin-top:.35rem}.character-post-accept-edit__quickstart-panel{margin:0 0 .35rem;padding:clamp(.65rem,1.6vw,.95rem) clamp(.75rem,2vw,1.15rem);border-radius:14px;border:1px solid color-mix(in srgb,var(--oc-accent,#5f8a72) 24%,rgba(20,6,8,.12));background:linear-gradient(168deg,rgba(255,255,255,.78),rgba(246,250,247,.52));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 32px rgba(24,52,40,.06)}.character-post-accept-edit__quickstart-panel .character-post-accept-edit__quickstart-list{margin:0;padding-inline-start:0;list-style:none;display:grid;gap:.45rem;max-width:none;counter-reset:pae-qs}.character-post-accept-edit__quickstart-panel .character-post-accept-edit__quickstart-list li{counter-increment:pae-qs;position:relative;margin:0;padding:.5rem .55rem .55rem 2.65rem;border-radius:11px;background:rgba(255,255,255,.52);border:1px solid rgba(62,102,82,.1);line-height:1.45}.character-post-accept-edit__quickstart-panel .character-post-accept-edit__quickstart-list li:before{content:counter(pae-qs);position:absolute;left:.52rem;top:50%;transform:translateY(-50%);width:1.55rem;height:1.55rem;display:grid;place-items:center;font-size:.72rem;font-weight:800;letter-spacing:.03em;color:rgba(72,42,14,.94);border-radius:999px;background:linear-gradient(155deg,rgba(214,176,108,.52),rgba(250,232,198,.92));border:1px solid rgba(165,130,72,.42);box-shadow:0 1px 2px rgba(62,40,12,.12)}.character-post-accept-edit__wallet-hint{margin-top:.55rem}.character-post-accept-edit__sheet-block--held .card__label{letter-spacing:.04em}.character-post-accept-edit__held-steps-ol{margin:.35rem 0 .85rem;padding:0 0 0 1.35rem;display:flex;flex-direction:column;gap:.45rem;line-height:1.45;list-style:decimal}.character-post-accept-edit__held-steps-ol a{font-weight:700}.character-post-accept-edit__sheet-block--species .card__label{letter-spacing:.04em}.character-post-accept-edit__species-wallet-band{margin:0;padding:.65rem .88rem;border-radius:12px;border:1px solid rgba(62,102,82,.16);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(244,249,246,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.character-post-accept-edit__species-wallet-line{margin:0 0 .55rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.character-post-accept-edit__species-wallet-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(36,58,44,.72)}.character-post-accept-edit__species-wallet-value{font-size:clamp(.95rem,2vw,1.05rem);font-weight:700;color:rgba(28,42,32,.96)}.character-post-accept-edit__species-steps{margin:0;padding:0 0 0 1.35rem;display:flex;flex-direction:column;gap:.45rem;line-height:1.45;font-size:clamp(.88rem,1.85vw,.96rem);color:rgba(28,48,36,.94)}.character-post-accept-edit__species-steps a{font-weight:700}.character-post-accept-edit__species-submit-strip{border-bottom-color:rgba(98,124,168,.22)}main.character-oc-page .character-post-accept-edit__species-submit-strip .character-post-accept-edit__species-submit-btn.btn-secondary{min-width:min(24rem,100%);padding:.62rem 1.35rem;font-weight:700;letter-spacing:.02em}.character-post-accept-edit__species-evolution-note{margin:0;padding:.55rem .72rem;border-radius:10px;border:1px dashed rgba(62,102,82,.22);background:rgba(252,254,252,.88);line-height:1.48;max-width:none}.character-post-accept-edit__sheet-lead{display:flex;flex-direction:column;gap:.6rem}.character-post-accept-edit__sheet-lead-text{margin:0;padding:.65rem .85rem;border-radius:12px;line-height:1.48;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(248,251,249,.45));border:1px solid rgba(62,102,82,.14)}.character-post-accept-edit__status-pill{margin:0;align-self:flex-start;padding:.42rem .78rem;border-radius:999px;font-size:.88rem;line-height:1.35;background:linear-gradient(180deg,rgba(255,240,210,.98),rgba(255,224,176,.9));border:1px solid rgba(197,130,52,.42);color:rgba(62,34,6,.96)}.character-post-accept-edit__mega-field .character-create__select-wrap{margin-top:.2rem}.character-post-accept-edit__mega-toggle{margin:0;padding:.65rem .88rem;border-radius:12px;border:1px solid rgba(62,102,82,.2);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(238,248,242,.88));box-shadow:0 2px 12px rgba(24,52,40,.05);font-size:clamp(.88rem,1.85vw,.96rem);line-height:1.45;align-items:flex-start}.character-post-accept-edit__mega-toggle input{margin-top:.2rem;flex-shrink:0}.character-post-accept-edit__mega-toggle-text{flex:1;min-width:0}#post-accept-held-item .character-create__field>.character-create__hint{margin:0 0 .65rem;padding:.55rem .72rem;border-radius:10px;border:1px dashed rgba(62,102,82,.28);background:rgba(252,254,252,.92);line-height:1.5;max-width:none}.character-relationships-panel__intro-surface{margin:0 0 .35rem;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(62,102,82,.14);background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(244,249,246,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.character-relationships-panel__intro-surface-text{margin:0;font-size:clamp(.9rem,1.85vw,.98rem);line-height:1.5;color:rgba(28,48,36,.94)}.character-moves-panel__quick-tips{margin:0;padding-inline-start:1.1rem;display:grid;gap:.32rem;max-width:52rem;line-height:1.42;font-size:clamp(.88rem,1.85vw,.96rem);color:rgba(32,26,22,.9)}.character-moves-panel__quick-tips code{font-size:.92em}.character-moves-panel__quick-tips--cards{padding-inline-start:0;list-style:none;max-width:none;gap:.5rem}.character-moves-panel__quick-tips--cards>li{margin:0;padding:.62rem .75rem .68rem;border-radius:12px;border:1px solid rgba(62,102,82,.15);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(242,249,244,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 3px 14px rgba(24,52,40,.05)}@media (min-width:48rem){.character-moves-panel__quick-tips--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-moves-panel__masthead{margin-bottom:.1rem}.character-moves-panel--loading .character-moves-panel__masthead{margin-bottom:.25rem}.character-moves-panel__loading-hint{margin:0;padding:0 .25rem .15rem;text-align:start}main.character-oc-page .rules-doc--embedded .rules-doc__main>.subpage-surface.oc-bio-edit-stack{gap:0;align-items:stretch}main.character-oc-page .rules-doc--embedded .rules-doc__main>.subpage-surface.oc-bio-edit-stack>*{width:100%;max-width:100%;box-sizing:border-box;margin-inline:0}main.character-oc-page .rules-doc--embedded .rules-doc__main>.subpage-surface.oc-bio-edit-stack>*+*{margin-top:clamp(.55rem,1.4vw,.85rem);padding-top:clamp(.85rem,2vw,1.2rem);border-top:1px solid color-mix(in srgb,var(--oc-accent,#5a5a6a) 26%,rgba(20,6,8,.14))}main.character-oc-page--bio-edit .character-create--post-accept .applications-chapter .card__desc,main.character-oc-page--bio-edit .character-create--post-accept .applications-chapter .rules-prose>ol,main.character-oc-page--bio-edit .character-create--post-accept .applications-chapter .rules-prose>p,main.character-oc-page--bio-edit .character-create--post-accept .applications-chapter .rules-prose>ul,main.character-oc-page--bio-edit .oc-bio-edit-stack .applications-chapter .card__desc,main.character-oc-page--bio-edit .oc-bio-edit-stack .applications-chapter .rules-prose>ol,main.character-oc-page--bio-edit .oc-bio-edit-stack .applications-chapter .rules-prose>p,main.character-oc-page--bio-edit .oc-bio-edit-stack .applications-chapter .rules-prose>ul{max-width:none;width:100%;margin-inline:0}main.character-oc-page .oc-bio-edit-stack .rules-block__masthead{justify-content:flex-start;text-align:start}main.character-oc-page .oc-bio-edit-stack .rules-block__masthead-text{flex:0 1 auto}main.character-oc-page .rules-doc--embedded .rules-doc__main>.subpage-surface.oc-bio-edit-stack>*+.oc-bio-edit-stack__divider{margin-top:clamp(.55rem,1.4vw,.85rem);padding-top:clamp(.65rem,1.6vw,.95rem);border-top:none}main.character-oc-page .rules-doc--embedded .rules-doc__main>.subpage-surface.oc-bio-edit-stack>.oc-bio-edit-stack__divider+*{border-top:none;margin-top:clamp(.35rem,1vw,.55rem);padding-top:clamp(.5rem,1.4vw,.85rem)}main.character-oc-page .rules-doc--embedded .rules-doc__main>.subpage-surface.oc-bio-edit-stack>.oc-bio-edit-stack__battle-roster-blocks{display:flex;flex-direction:column;gap:clamp(.55rem,1.4vw,.85rem);width:100%;max-width:100%;box-sizing:border-box;margin-inline:0}main.character-oc-page .rules-doc--embedded .rules-doc__main>.subpage-surface.oc-bio-edit-stack>.character-relationships-panel+.oc-bio-edit-stack__battle-roster-blocks{border-top:none}main.character-oc-page .oc-bio-edit-stack__poki-divider.divider-mizuhiki{margin:.28rem 0 .32rem;max-width:none;width:100%;padding-inline:0}main.character-oc-page .oc-bio-edit-stack__divider{display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:none;margin-inline:0;padding-inline:0;box-sizing:border-box}main.character-oc-page .oc-bio-edit-stack__divider .divider-mizuhiki__img{width:100%;height:auto;max-height:clamp(2.25rem,5vw,3.25rem);object-fit:contain;object-position:left center}main.character-oc-page .oc-bio-edit-stack__divider.oc-bio-edit-stack__poki-divider .divider-mizuhiki__img{max-height:clamp(22px,3.8vw,38px);opacity:.94}main.character-oc-page .character-create--post-accept{display:flex;flex-direction:column;gap:0;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box}main.character-oc-page .character-create--post-accept>.character-create__section,main.character-oc-page .character-create--post-accept>.character-create__submit-panel{width:100%;max-width:100%;box-sizing:border-box;margin-inline:0}main.character-oc-page .character-create--post-accept>.character-create__section+.character-create__section,main.character-oc-page .character-create--post-accept>.character-create__section+.character-create__submit-panel{margin-top:clamp(.55rem,1.4vw,.85rem);padding-top:clamp(.85rem,2vw,1.2rem);border-top:1px solid color-mix(in srgb,var(--oc-accent,#5a5a6a) 26%,rgba(20,6,8,.14))}main.character-oc-page .character-create--post-accept .character-create__submit-panel{margin-inline:0}main.character-oc-page .character-create--post-accept .character-create__submit-success{margin-inline:0;max-width:none;text-align:start}main.character-oc-page .character-create--post-accept .character-create__submit-success__lead,main.character-oc-page .character-create--post-accept .character-create__submit-success__title{text-align:start}main.character-oc-page .character-post-accept-edit__mega-submit-row.btn-row{justify-content:flex-start}main.character-oc-page .character-post-accept-edit__mega-submit-at-bottom{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid rgba(62,102,82,.12)}main.character-oc-page .character-post-accept-edit__mega-submit-at-bottom-hint{margin:0 0 .75rem;text-align:start;max-width:none;margin-inline:0}main.character-oc-page .character-post-accept-edit__quickstart-panel{margin-inline:0;max-width:none;width:100%}main.character-oc-page .character-moves-panel__quick-tips{margin-inline:0;max-width:none}main.character-oc-page .character-moves-panel__intro{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-inline:0;text-align:start}main.character-oc-page .character-moves-panel__intro .oc-bio-edit-lead{margin-bottom:0;max-width:none}main.character-oc-page .character-moves-panel__intro .oc-bio-edit-help{width:100%;max-width:none;margin-bottom:0}main.character-oc-page .character-moves-panel__quick-tips--cards{margin-inline:0;width:100%;max-width:none}main.character-oc-page .character-evolution-panel__vital{text-align:start;align-items:flex-start}main.character-oc-page .character-evolution-panel__vitals{max-width:none;margin-inline:0}main.character-oc-page .character-evolution-panel__footnote--center{text-align:start;max-width:none;margin-inline:0}main.character-oc-page .character-evolution-panel__post-accept-strip{text-align:start}main.character-oc-page .character-evolution-panel__post-accept-strip .character-post-accept-edit__mega-submit-at-bottom-hint{max-width:none;margin-inline:0}main.character-oc-page .character-evolution-panel__post-accept-row{justify-content:flex-start}main.character-oc-page .character-evolution-panel__post-accept-row .character-evolution-panel__submit-btn{align-self:flex-start}main.character-oc-page .character-moves-panel .character-moves-panel__callout-actions,main.character-oc-page .character-moves-panel .character-moves-panel__credit-actions{justify-content:flex-start;flex-wrap:wrap;gap:.5rem}main.character-oc-page .character-post-accept-edit__quickstart-foot{max-width:none;margin-inline:0}main.character-oc-page .oc-bio-edit-lead{margin:0 0 .55rem;max-width:none;width:100%;font-size:clamp(.92rem,1.9vw,1.02rem);line-height:1.45;color:rgba(32,26,22,.9)}main.character-oc-page .oc-bio-edit-help{margin:0 0 .85rem;max-width:none;width:100%;border-radius:12px;border:1px solid color-mix(in srgb,var(--oc-accent,#5f8a72) 22%,rgba(20,6,8,.1));background:color-mix(in srgb,#fff 72%,rgba(246,250,247,.9));overflow:clip}main.character-oc-page .oc-bio-edit-help>summary{cursor:pointer;list-style:none;padding:.55rem .75rem;font-size:.88rem;font-weight:650;letter-spacing:.01em;color:rgba(48,36,24,.92);user-select:none}main.character-oc-page .oc-bio-edit-help>summary::-webkit-details-marker{display:none}main.character-oc-page .oc-bio-edit-help>summary:before{content:"â–¸";display:inline-block;margin-right:.4rem;color:color-mix(in srgb,var(--oc-accent,#5f8a72) 70%,#8a6a28);transition:transform .15s ease}main.character-oc-page .oc-bio-edit-help[open]>summary:before{transform:rotate(90deg)}main.character-oc-page .oc-bio-edit-help>summary:hover{background:rgba(255,255,255,.55)}main.character-oc-page .oc-bio-edit-help>:not(summary){margin:0;padding:0 .75rem .75rem}main.character-oc-page .oc-bio-edit-help .character-moves-panel__quick-tips--cards{margin:0;max-width:none;grid-template-columns:1fr}main.character-oc-page .oc-bio-edit-help--panel{max-width:none}main.character-oc-page .oc-bio-edit-help--panel .character-post-accept-edit__quickstart-panel{margin:0 0 .35rem}main.character-oc-page .character-relationships-panel__intro-surface .oc-bio-edit-help{margin-top:.45rem;margin-bottom:0}main.character-oc-page #oc-bio-edit-ability,main.character-oc-page #oc-bio-edit-connections,main.character-oc-page #oc-bio-edit-moves,main.character-oc-page #post-accept-art,main.character-oc-page #post-accept-basics,main.character-oc-page #post-accept-held-item,main.character-oc-page #post-accept-intro,main.character-oc-page #post-accept-public-mega,main.character-oc-page #post-accept-save,main.character-oc-page #post-accept-story,main.character-oc-page #post-accept-village{scroll-margin-top:calc(env(safe-area-inset-top, 0px) + 7.25rem)}main.character-oc-page .oc-bio-edit-save-panel{padding-bottom:.35rem;overflow:visible;-webkit-clip-path:none;clip-path:none}main.character-oc-page #oc-bio-edit-save-inline{scroll-margin-top:calc(env(safe-area-inset-top, 0px) + 7.25rem)}body.oc-bio-edit-save-dock-active{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom, 0px))}@media (max-width:560px){body.oc-bio-edit-save-dock-active{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom, 0px))}}.oc-bio-edit-save-dock{position:fixed;left:0;right:0;bottom:0;z-index:55;margin:0;padding:.7rem clamp(.65rem,2.2vw,1.25rem) calc(.65rem + env(safe-area-inset-bottom, 0px));border-radius:0;border-top:1px solid color-mix(in srgb,var(--oc-accent,#5f8a72) 28%,rgba(20,6,8,.14));background:linear-gradient(180deg,color-mix(in srgb,#f7f3ea 82%,transparent),color-mix(in srgb,#f3eee3 94%,#fff) 28%,#f1ebe0);box-shadow:0 -10px 32px rgba(24,36,28,.12);box-sizing:border-box}.oc-bio-edit-save-dock__shell{width:min(var(--layout-content-max,72rem),100%);margin-inline:auto;box-sizing:border-box}.oc-bio-edit-save-dock__blocked{margin:0 auto .45rem;max-width:42rem;font-size:.88rem;line-height:1.45;text-align:center}main.character-oc-page .oc-bio-edit-save-panel-lead{margin:0 0 .85rem;text-align:center}main.character-oc-page .oc-bio-edit-save-inline{margin:0 0 1rem;padding:.85rem 0 .15rem;border-top:1px solid color-mix(in srgb,var(--oc-accent,#5f8a72) 22%,rgba(20,6,8,.1));text-align:center}main.character-oc-page .oc-bio-edit-save-inline__blocked{margin:0 auto .55rem;max-width:42rem;font-size:.88rem;line-height:1.45;text-align:center}.oc-bio-edit-save-dock__inner,main.character-oc-page .oc-bio-edit-save-inline__inner{justify-content:center;flex-wrap:wrap;gap:.45rem;margin:0 auto;max-width:none;width:100%}.character-create--post-accept.oc-bio-edit-save-dock .oc-bio-edit-save-dock__inner.character-create__submit-actions,main.character-oc-page .character-create--post-accept .oc-bio-edit-save-inline__inner.character-create__submit-actions{justify-content:center}.oc-bio-edit-save-dock .character-create__save-changes-btn,main.character-oc-page .oc-bio-edit-save-inline .character-create__save-changes-btn{min-width:min(12rem,100%)}.oc-bio-edit-save-dock.character-create--post-accept .btn-primary{border-color:color-mix(in srgb,var(--oc-accent,#5f8a72) 35%,rgba(20,6,8,.2));background:linear-gradient(180deg,color-mix(in srgb,var(--oc-accent,#5f8a72) 22%,#fffdf8),color-mix(in srgb,var(--oc-accent-deep,#35353c) 18%,#f4e8dc));color:var(--oc-ink-strong,#1a1410)}.oc-bio-edit-save-dock.character-create--post-accept .character-create__save-changes-btn.btn-primary:not(:disabled){color:#f4fff9;text-shadow:0 1px 0 rgba(6,32,18,.38);background:linear-gradient(180deg,#2f9a68,#217a52 52%,#165a3c);border-color:color-mix(in srgb,#9fe0bc 55%,#3d6b52);box-shadow:0 0 0 1px rgba(8,42,26,.78),0 2px 10px rgba(10,48,30,.28)}.oc-bio-edit-save-dock.character-create--post-accept .character-create__save-changes-btn.btn-primary:hover:not(:disabled){color:#fffefc;background:linear-gradient(180deg,#38b078,#288a5f 52%,#1a6644);border-color:#c8f0d8}.oc-bio-edit-save-dock.character-create--post-accept .character-create__save-changes-btn.btn-primary:disabled{cursor:not-allowed;color:rgba(255,250,242,.82);background:linear-gradient(180deg,#9a8b7c,#7a6d62 52%,#5c5248);border-color:rgba(72,62,52,.55)}main.character-oc-page--bio-edit.landing-home--subpage-wide{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom, 0px))}@media (max-width:560px){.oc-bio-edit-save-dock__inner,main.character-oc-page .oc-bio-edit-save-inline__inner{flex-direction:column;align-items:center}.oc-bio-edit-save-dock .btn-ghost,.oc-bio-edit-save-dock .character-create__save-changes-btn,main.character-oc-page .oc-bio-edit-save-inline .btn-ghost,main.character-oc-page .oc-bio-edit-save-inline .character-create__save-changes-btn{text-align:center;width:min(12rem,100%)}main.character-oc-page--bio-edit.landing-home--subpage-wide{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom, 0px))}}@media print{.oc-bio-edit-save-dock{display:none!important}body.oc-bio-edit-save-dock-active{padding-bottom:0!important}}.rules-doc--embedded.lore-doc--tabs.rules-doc__main .lore-tab-layout__panel--surface{display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.25rem)}.rules-doc--embedded .rules-doc__main>article.rules-block{margin-bottom:0}.rules-doc--embedded .rules-doc__main article.card.rules-block{scroll-margin-top:5.5rem;padding:clamp(1.4rem,3.2vw,2rem)}.rules-doc--embedded .rules-doc__main article.card.rules-block:hover{border-color:rgba(197,160,89,.88);box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),0 16px 38px rgba(40,6,8,.16);transform:none}.rules-doc--embedded .rules-doc__main article.rules-block.rules-block--faq .rules-prose>p:before,.rules-doc--embedded .rules-doc__main article.rules-block.rules-block--faq .rules-prose>ul.rules-list>li:before{display:none!important}.rules-doc--embedded .rules-doc__main article.rules-block.rules-block--faq .rules-prose>p,.rules-doc--embedded .rules-doc__main article.rules-block.rules-block--faq .rules-prose>ul.rules-list>li{padding-left:0}@media (max-width:720px){.rules-doc--embedded .rules-doc__main article.rules-block.rules-block--faq .rules-prose>p,.rules-doc--embedded .rules-doc__main article.rules-block.rules-block--faq .rules-prose>ul.rules-list>li{padding-left:0}}.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block{counter-increment:none}.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block .card__title:before{content:none!important}.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block .rules-prose>p:before,.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block .rules-prose>ul.rules-list>li:before{content:none!important;display:none!important}.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block .rules-prose>p,.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block .rules-prose>ul.rules-list>li{counter-increment:none}.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block .rules-prose>p,.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block .rules-prose>ul.rules-list:not(.rules-list--shrine-icon):not(.rules-list--quest-icon)>li{padding-left:0}@media (max-width:720px){.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block .rules-prose>ul.rules-list:not(.rules-list--shrine-icon):not(.rules-list--quest-icon)>li{padding-left:0}}.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block .rules-prose>ul.rules-list:not(.rules-list--diamond):not(.rules-list--shrine-icon):not(.rules-list--quest-icon){list-style:disc;list-style-position:outside;padding-left:1.35rem}.mechanics-battle-page,.mechanics-jobs-page{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem)}.mechanics-battle-page-title{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;width:100%;box-sizing:border-box}.mechanics-battle-page-title__icon{flex-shrink:0;width:1.1em;height:1.1em;opacity:.88;color:rgba(180,95,40,.95);margin-top:.06em}.pokimono-unlearnable-moves{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);margin-block:1.25rem .5rem}.pokimono-unlearnable-moves__reason-title{margin:0 0 .45rem;font-size:1.05rem;font-weight:650}.pokimono-unlearnable-moves__reason-desc{margin:0 0 .75rem}.pokimono-unlearnable-moves__table{margin:0}.mechanics-battle-overview-label{margin:1.35rem 0 .75rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:rgba(120,62,28,.72)}.mechanics-battle-overview-grid{display:grid;grid-template-columns:1fr;gap:.85rem;margin:0;padding:0;list-style:none;align-items:stretch}@media (min-width:560px){.mechanics-battle-overview-grid{grid-template-columns:1fr 1fr;gap:1rem}}.mechanics-battle-overview-card{display:flex;gap:.85rem;align-items:center;min-height:100%;box-sizing:border-box;padding:1rem 1.1rem;border-radius:11px;border:1px solid rgba(160,110,70,.38);background:linear-gradient(155deg,rgba(255,244,232,.95),rgba(252,250,246,.98) 55%,rgba(248,252,248,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 2px 12px rgba(48,32,20,.07);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.mechanics-battle-overview-card:hover{border-color:rgba(140,88,48,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 4px 18px rgba(48,32,20,.11);transform:translateY(-1px)}.mechanics-battle-overview-card:hover .mechanics-battle-overview-card__title{color:rgba(120,62,28,.98);text-decoration:none}.mechanics-battle-overview-card:focus-visible{outline:2px solid rgba(88,101,242,.65);outline-offset:2px}.mechanics-battle-overview-card__icon-wrap{flex-shrink:0;width:2.5rem;height:2.5rem;margin-top:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(200,120,60,.25),rgba(255,248,236,.9));border:1px solid rgba(180,110,55,.35);color:rgba(120,62,28,.95)}.mechanics-battle-overview-card__icon-wrap svg{width:1.2rem;height:1.2rem}.mechanics-battle-overview-card__title{margin:0 0 .35rem;font-size:1.02rem;font-weight:700;color:var(--ink)}.mechanics-battle-overview-card__text{flex:1;min-width:0}.mechanics-battle-overview-card__desc{margin:0;font-size:.92rem;line-height:1.5;color:rgba(28,42,34,.88)}.mechanics-battle-subpanel{margin:1.35rem 0 0;padding:1.15rem 0 0;border:0;border-top:1px solid rgba(160,110,70,.22);border-radius:0;background:transparent;box-shadow:none}.mechanics-battle-subpanel+.mechanics-battle-subpanel,.mechanics-jobs-command-grid+.mechanics-battle-subpanel{margin-top:1.35rem}.mechanics-battle-subpanel--flush,.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block .card__desc>.mechanics-battle-subpanel:first-child{margin-top:0;padding-top:0;border-top:0}.mechanics-battle-subpanel__title{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .55rem;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--ink)}.mechanics-battle-subpanel__icon{flex-shrink:0;width:1.1em;height:1.1em;margin-top:.12em;color:rgba(168,88,40,.92)}.mechanics-battle-subpanel__body{margin:0;font-size:.95rem;line-height:1.55;color:rgba(28,42,34,.9)}.mechanics-battle-subpanel__body>p{margin:0 0 .65rem}.mechanics-battle-subpanel__body>p:last-child{margin-bottom:0}.mechanics-battle-region-list{margin:.85rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:640px){.mechanics-battle-region-list{grid-template-columns:1fr 1fr;gap:1rem}}.mechanics-battle-region-list>li{margin:0;padding:0;border:0;min-width:0}.mechanics-battle-region-card{display:flex;flex-direction:column;gap:.35rem;height:100%;box-sizing:border-box;padding:.9rem 1rem .95rem 1.05rem;border-radius:11px;border:1px solid rgba(160,110,70,.32);background:linear-gradient(155deg,rgba(255,244,232,.92),rgba(252,250,246,.98) 55%,rgba(248,252,248,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 2px 12px rgba(48,32,20,.06);text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.mechanics-battle-region-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:11px 0 0 11px;opacity:.95}.mechanics-battle-region-card--gale:before{background:linear-gradient(180deg,#5cb89a,#2d7a62)}.mechanics-battle-region-card--noir:before{background:linear-gradient(180deg,#7c6bb5,#4b3f7a)}.mechanics-battle-region-card--scorched:before{background:linear-gradient(180deg,#e8a05c,#c45c28)}.mechanics-battle-region-card--radiant:before{background:linear-gradient(180deg,#e8c84a,#c9a227)}.mechanics-battle-region-card:hover{border-color:rgba(140,88,48,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 4px 18px rgba(48,32,20,.1);transform:translateY(-1px)}.mechanics-battle-region-card:focus-visible{outline:2px solid rgba(88,101,242,.65);outline-offset:2px}.mechanics-battle-region-card__name{display:block;font-size:1.02rem;font-weight:700;line-height:1.3;color:var(--ink)}.mechanics-battle-region-card__desc{display:block;font-size:.9rem;line-height:1.45;color:rgba(28,42,34,.86)}.mechanics-battle-status-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:640px){.mechanics-battle-status-list{grid-template-columns:1fr 1fr;gap:1rem}}.mechanics-battle-status-card{margin:0;padding:1rem 1.1rem 1.05rem;border-radius:12px;border:1px solid rgba(160,110,70,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 2px 14px rgba(48,32,20,.06);display:flex;flex-direction:column;gap:.55rem;min-width:0;position:relative;overflow:hidden}.mechanics-battle-status-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px}.mechanics-battle-status-card__badge{display:inline-flex;align-self:flex-start;margin:0;padding:.22rem .65rem;border-radius:999px;font-size:.82rem;font-weight:750;letter-spacing:.02em;line-height:1.3;border:1px solid transparent}.mechanics-battle-status-card__desc{margin:0;font-size:.94rem;line-height:1.55;color:rgba(28,42,34,.9)}.mechanics-battle-status-card--burn{background:linear-gradient(155deg,rgba(255,232,214,.95),rgba(255,248,242,.98) 55%,rgba(252,250,246,.96));border-color:rgba(196,90,26,.32)}.mechanics-battle-status-card--burn:before{background:linear-gradient(180deg,#f0a060,#c45a1a)}.mechanics-battle-status-card--burn .mechanics-battle-status-card__badge{color:#8a3a10;background:rgba(196,90,26,.14);border-color:rgba(196,90,26,.28)}.mechanics-battle-status-card--freeze{background:linear-gradient(155deg,rgba(220,240,252,.95),rgba(244,250,255,.98) 55%,rgba(252,250,246,.96));border-color:rgba(58,126,166,.32)}.mechanics-battle-status-card--freeze:before{background:linear-gradient(180deg,#7ec8e8,#3a7ea6)}.mechanics-battle-status-card--freeze .mechanics-battle-status-card__badge{color:#1f5a78;background:rgba(58,126,166,.14);border-color:rgba(58,126,166,.28)}.mechanics-battle-status-card--paralysis{background:linear-gradient(155deg,rgba(255,246,210,.95),rgba(255,252,236,.98) 55%,rgba(252,250,246,.96));border-color:rgba(184,150,18,.35)}.mechanics-battle-status-card--paralysis:before{background:linear-gradient(180deg,#e8d060,#b89612)}.mechanics-battle-status-card--paralysis .mechanics-battle-status-card__badge{color:#6e5a0a;background:rgba(184,150,18,.16);border-color:rgba(184,150,18,.32)}.mechanics-battle-status-card--poison{background:linear-gradient(155deg,rgba(236,224,248,.95),rgba(248,244,252,.98) 55%,rgba(252,250,246,.96));border-color:rgba(107,61,138,.32)}.mechanics-battle-status-card--poison:before{background:linear-gradient(180deg,#b07ad0,#6b3d8a)}.mechanics-battle-status-card--poison .mechanics-battle-status-card__badge{color:#5a2f74;background:rgba(107,61,138,.14);border-color:rgba(107,61,138,.28)}.mechanics-battle-status-card--sleep{background:linear-gradient(155deg,rgba(226,230,248,.95),rgba(244,246,252,.98) 55%,rgba(252,250,246,.96));border-color:rgba(91,74,145,.32)}.mechanics-battle-status-card--sleep:before{background:linear-gradient(180deg,#9a8fd0,#5b4a91)}.mechanics-battle-status-card--sleep .mechanics-battle-status-card__badge{color:#3f3568;background:rgba(91,74,145,.14);border-color:rgba(91,74,145,.28)}.mechanics-battle-status-card--toxic{background:linear-gradient(155deg,rgba(228,214,240,.96),rgba(246,240,250,.98) 55%,rgba(252,250,246,.96));border-color:rgba(88,36,110,.36)}.mechanics-battle-status-card--toxic:before{background:linear-gradient(180deg,#9a4fc0,#58246e)}.mechanics-battle-status-card--toxic .mechanics-battle-status-card__badge{color:#4a1c5c;background:rgba(88,36,110,.16);border-color:rgba(88,36,110,.32)}.mechanics-battle-duel-command{margin:1rem 0 0;padding:.85rem 0 0;border:0;border-top:1px solid rgba(160,110,70,.22);border-radius:0;background:transparent;box-shadow:none}.mechanics-battle-duel-command__eyebrow{margin:0 0 .35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:rgba(120,62,28,.78)}.mechanics-battle-duel-command__cmd{margin:0 0 .5rem}.mechanics-battle-duel-command__cmd .slash-cmd{font-size:1.06rem;font-weight:700}.mechanics-battle-duel-command__detail{margin:0;font-size:.92rem;line-height:1.55;color:rgba(28,42,34,.88)}.pokimono-unlearnable-moves__group{margin:0;padding:1.15rem 0 0;border-top:1px solid rgba(160,110,70,.2)}.pokimono-unlearnable-moves__group:first-child{padding-top:0;border-top:0}.mechanics-jobs-prose>p:first-of-type{margin-top:0}.mechanics-jobs-inline-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.95rem}.mechanics-jobs-inline-links__sep{color:rgba(28,48,38,.35);user-select:none}.mechanics-discord-job-channels-shell{margin:.75rem auto 0;padding:.75rem .75rem .8rem;border-radius:14px;border:1px solid rgba(88,101,242,.18);background:linear-gradient(145deg,rgba(88,101,242,.07),rgba(255,255,255,.55) 42%,rgba(248,252,249,.9));box-shadow:0 6px 22px rgba(16,42,30,.06),inset 0 1px 0 rgba(255,255,255,.75);max-width:44rem;width:100%;box-sizing:border-box}.mechanics-discord-job-channels-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.65rem}@media (min-width:520px){.mechanics-discord-job-channels-grid{grid-template-columns:1fr 1fr;gap:.7rem .75rem}}.mechanics-discord-job-channel-card{margin:0;padding:.72rem .78rem .78rem .88rem;border-radius:11px;border:1px solid rgba(28,48,38,.1);background:rgba(255,255,255,.82);box-shadow:0 2px 8px rgba(16,42,30,.05);display:flex;flex-direction:column;gap:.38rem;min-width:0;position:relative;overflow:hidden}.mechanics-discord-job-channel-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:11px 0 0 11px;opacity:.95}.mechanics-discord-job-channel-card--noir:before{background:linear-gradient(180deg,#7c6bb5,#4b3f7a)}.mechanics-discord-job-channel-card--gale:before{background:linear-gradient(180deg,#5cb89a,#2d7a62)}.mechanics-discord-job-channel-card--scorched:before{background:linear-gradient(180deg,#e8a05c,#c45c28)}.mechanics-discord-job-channel-card--radiant:before{background:linear-gradient(180deg,#e8c84a,#c9a227)}.mechanics-discord-job-channel-card__region{display:block;font-weight:700;font-size:.98rem;letter-spacing:.02em;color:var(--ink)}.mechanics-discord-job-channel-card__slug{display:block;margin:0;padding:.38rem .5rem .42rem;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;color:rgba(22,36,28,.96);background:rgba(88,101,242,.09);border:1px solid rgba(88,101,242,.2)}.mechanics-jobs-callout{display:flex;gap:1rem;align-items:flex-start;margin:0 0 1.35rem;padding:1.1rem 1.15rem 1.15rem;border-radius:12px;border:1px solid rgba(88,101,242,.22);background:linear-gradient(135deg,rgba(88,101,242,.08),rgba(255,255,255,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.mechanics-jobs-callout__badge{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#5865f2,#4752c4);color:#fff;box-shadow:0 4px 12px rgba(88,101,242,.35)}.mechanics-jobs-callout__glyph{width:1.45rem;height:1.45rem}.mechanics-jobs-callout__title{margin:0 0 .45rem;font-size:1.05rem;font-weight:700;letter-spacing:.01em;color:var(--ink)}.mechanics-jobs-callout__body>p{margin:0 0 .65rem;line-height:1.55}.mechanics-jobs-steps{margin:.5rem 0 0;padding-left:1.2rem;line-height:1.55;color:var(--ink-muted)}.mechanics-jobs-steps li{margin-bottom:.55rem}.mechanics-jobs-steps li:last-child{margin-bottom:0}.mechanics-jobs-kbd{display:inline-block;border-radius:6px;font-size:.88em;font-weight:600;border:1px solid rgba(197,160,89,.45);background:rgba(255,252,244,.85);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.mechanics-jobs-kbd,code.slash-cmd,span.mechanics-jobs-cmd,span.slash-cmd{padding:.12em .45em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code.slash-cmd,span.mechanics-jobs-cmd,span.slash-cmd{font-weight:650;font-size:.92em;color:rgb(5,105,100);background:rgba(12,145,135,.16);border:1px solid rgba(8,118,112,.32);border-radius:6px;white-space:nowrap}.mechanics-jobs-command-card__cmd code.slash-cmd{font-size:1.05rem;font-weight:700;padding:.2rem .5rem;border-radius:8px}.mechanics-jobs-command-grid{display:grid;grid-template-columns:1fr;gap:.85rem;margin:0 0 1.35rem}@media (min-width:640px){.mechanics-jobs-command-grid{grid-template-columns:1fr 1fr;gap:1rem}}.mechanics-jobs-command-card{padding:1rem 1.1rem 1.05rem;border-radius:11px;border:1px solid rgba(72,120,88,.32);background:linear-gradient(168deg,rgba(214,236,224,.88),rgba(236,248,240,.94) 42%,rgba(252,250,242,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 2px 16px rgba(24,52,40,.08)}.mechanics-jobs-command-card__label{margin:0 0 .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:rgba(46,86,58,.78)}.mechanics-jobs-command-card__cmd{margin:0 0 .5rem}.mechanics-jobs-command-card__cmd code:not(.slash-cmd){font-size:1.05rem;font-weight:700;padding:.2rem .5rem;border-radius:8px;background:rgba(255,252,244,.96);border:1px solid rgba(72,120,88,.35);color:var(--ink)}.mechanics-jobs-command-card__hint{margin:0;font-size:.9rem;line-height:1.5;color:rgba(28,42,34,.88)}.mechanics-jobs-rp-hook{margin:1.25rem 0 0;padding:1rem 1.15rem 1.1rem;border-radius:11px;border:1px solid rgba(72,118,148,.4);background:linear-gradient(165deg,rgba(218,232,244,.95),rgba(238,246,252,.97) 52%,rgba(252,250,248,.99));box-shadow:inset 0 0 0 2px rgba(255,252,244,.78),0 2px 14px rgba(24,52,80,.08)}.mechanics-jobs-rp-hook>p{margin:0 0 .65rem;font-size:.95rem;line-height:1.55;color:rgba(28,42,34,.92)}.mechanics-jobs-rp-hook>p:last-of-type{margin-bottom:0}.mechanics-jobs-rp-hook__example-label{margin:.85rem 0 .35rem!important;font-size:.72rem!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:rgba(38,78,108,.78)}.mechanics-jobs-rp-hook__bot-line{margin:0 0 .45rem!important;font-size:.9rem!important;line-height:1.5!important;color:rgba(28,48,38,.9)!important}.mechanics-jobs-rp-hook__example-lead{margin:0 0 .45rem!important;font-size:.88rem!important;font-style:italic;color:rgba(28,42,34,.82)!important}.mechanics-jobs-rp-hook__sample{margin:0;padding:.75rem .95rem;border-left:3px solid rgba(72,120,152,.72);border-radius:0 8px 8px 0;background:rgba(255,252,244,.72)}.mechanics-jobs-rp-hook__sample p{margin:0;font-size:.92rem;line-height:1.55;color:rgba(28,42,34,.94)}.mechanics-jobs-focus-grid{list-style:none!important;margin:1rem 0 0!important;padding:0!important;display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:720px){.mechanics-jobs-focus-grid{grid-template-columns:1fr 1fr;gap:1rem}}.mechanics-jobs-focus-tile{margin:0!important;padding:1rem 1.05rem 1.05rem!important;border-radius:10px;border:1px solid rgba(197,160,89,.45);background:var(--panel-shell-bg);background-size:var(--panel-shell-bg-size);box-shadow:inset 0 0 0 2px rgba(255,252,244,.7),0 2px 10px rgba(40,6,8,.06)}.mechanics-jobs-focus-tile--gathering{border-color:rgba(72,120,88,.42);background:linear-gradient(165deg,rgba(218,236,224,.92),rgba(244,250,246,.96) 55%,rgba(252,250,244,.98));box-shadow:inset 0 0 0 2px rgba(255,252,244,.75),0 2px 10px rgba(24,52,40,.07)}.mechanics-jobs-focus-tile--gathering .mechanics-jobs-focus-tile__icon{background:rgba(72,120,88,.22);color:rgba(36,72,48,.92)}.mechanics-jobs-focus-tile--combat{border-color:rgba(178,72,58,.42);background:linear-gradient(165deg,rgba(255,228,220,.94),rgba(255,244,238,.96) 50%,rgba(252,248,244,.98));box-shadow:inset 0 0 0 2px rgba(255,252,244,.72),0 2px 10px rgba(90,24,16,.08)}.mechanics-jobs-focus-tile--combat .mechanics-jobs-focus-tile__icon{background:rgba(178,72,58,.2);color:rgba(112,36,28,.92)}.mechanics-jobs-focus-tile--crafting{border-color:rgba(145,108,58,.48);background:linear-gradient(165deg,rgba(240,226,200,.95),rgba(250,244,232,.97) 55%,rgba(252,250,246,.98));box-shadow:inset 0 0 0 2px rgba(255,252,244,.7),0 2px 10px rgba(60,40,12,.07)}.mechanics-jobs-focus-tile--crafting .mechanics-jobs-focus-tile__icon{background:rgba(145,108,58,.22);color:rgba(78,52,22,.92)}.mechanics-jobs-focus-tile--culture{border-color:rgba(118,96,158,.4);background:linear-gradient(165deg,rgba(232,224,246,.94),rgba(246,242,252,.97) 52%,rgba(252,250,248,.99));box-shadow:inset 0 0 0 2px rgba(255,252,244,.72),0 2px 10px rgba(48,32,72,.06)}.mechanics-jobs-focus-tile--culture .mechanics-jobs-focus-tile__icon{background:rgba(118,96,158,.2);color:rgba(68,48,108,.9)}.mechanics-jobs-focus-tile:before{content:none!important;display:none!important}.mechanics-jobs-focus-tile__icon{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;margin-bottom:.45rem;border-radius:10px;background:rgba(197,160,89,.2);color:rgba(90,28,24,.88);font-size:1.05rem}.mechanics-jobs-focus-tile__title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--ink)}.mechanics-jobs-focus-tile__body{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-muted)}.mechanics-jobs-focus-tile__best{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(46,40,32,.78)}.mechanics-jobs-flow{list-style:none!important;margin:.85rem 0 1.15rem!important;padding:0!important;display:grid;gap:.6rem}.mechanics-jobs-flow__step{display:flex;align-items:flex-start;gap:.8rem;margin:0!important;padding:.75rem .95rem;border-radius:11px;border:1px solid rgba(197,160,89,.4);background:rgba(255,252,244,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.mechanics-jobs-flow__step:before{content:none!important}.mechanics-jobs-flow__num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(145deg,rgba(180,95,40,.95),rgba(140,66,28,.95));box-shadow:0 2px 6px rgba(120,56,20,.25)}.mechanics-jobs-flow__text{flex:1;min-width:0}.mechanics-jobs-flow__title{margin:.2rem 0 .15rem!important;font-size:1rem;font-weight:700;line-height:1.35;color:var(--ink)}.mechanics-jobs-flow__body{margin:0!important;font-size:.92rem;line-height:1.5;color:var(--ink-muted)}.mechanics-jobs-facts{list-style:none!important;margin:0 0 1.25rem!important;padding:0!important;display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:560px){.mechanics-jobs-facts{grid-template-columns:1fr 1fr}}.mechanics-jobs-facts__item{display:flex;align-items:center;gap:.55rem;margin:0!important;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(8,118,112,.25);background:rgba(12,145,135,.08);font-size:.92rem;line-height:1.35;color:var(--ink)}.mechanics-jobs-facts__item:before{content:none!important}.mechanics-jobs-facts__icon{flex-shrink:0;width:1rem;height:1rem;color:rgb(5,105,100)}.mechanics-jobs-toc{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid rgba(160,110,70,.2)}.mechanics-jobs-toc__label{margin:0 0 .5rem!important;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(72,58,42,.78)}.mechanics-jobs-toc__list{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:.45rem}.mechanics-jobs-toc__list li{margin:0!important}.mechanics-jobs-toc__list li:before{content:none!important}.mechanics-jobs-toc__list a{display:inline-block;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(197,160,89,.5);background:rgba(255,252,244,.9);font-size:.88rem;font-weight:600;text-decoration:none;color:var(--ink)}.mechanics-jobs-toc__list a:focus-visible,.mechanics-jobs-toc__list a:hover{border-color:rgba(180,95,40,.7);background:rgba(255,244,228,.95)}.mechanics-jobs-tip{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0 0;padding:.85rem 1rem;border-radius:11px;border:1px solid rgba(197,160,89,.55);border-left-width:4px;background:rgba(255,244,214,.75)}.mechanics-jobs-tip__icon{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem;color:rgba(150,100,30,.95)}.mechanics-jobs-tip p{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink)}.mechanics-doc .mechanics-jobs-compare td{min-width:7.5rem;line-height:1.4}.mechanics-jobs-rp-hook>.mechanics-jobs-rp-hook__example-label:first-child{margin-top:0!important}.points-mechanics-page{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem)}.points-mechanics-page__lede{font-size:1.05rem;line-height:1.55;color:rgba(28,48,38,.94)}.points-mechanics-page__flow-list li{margin-bottom:.35rem}.points-mechanics-page__currency{margin:clamp(.75rem,2vw,1.1rem) 0 0;text-align:center}.points-mechanics-page__currency-img{display:block;width:100%;max-width:800px;height:auto;margin:0 auto;border-radius:10px;background:#fff}.points-mechanics-page__currency figcaption{margin-top:.45rem;font-size:.88rem;line-height:1.45;color:var(--ink-muted)}.mechanics-shops__mon-shop-panel{margin-top:clamp(.65rem,1.8vw,1rem)}.mechanics-shops-overview__lead{margin:0 0 .65rem;font-size:.98rem;line-height:1.55}.mechanics-shops__mon-shop-panel>.profile-mon-shop{margin-top:1.1rem}.profile-mon-shop{margin:clamp(1.1rem,2.5vw,1.5rem) 0}.profile-mon-shop__meta{display:flex;flex-direction:column;gap:.55rem;margin:0 0 .85rem}.profile-mon-shop__meta .profile-mon-shop__balance,.profile-mon-shop__meta .profile-mon-shop__rep-benefit{margin:0}@media (min-width:48rem){.profile-mon-shop__meta{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.65rem}.profile-mon-shop__meta .profile-mon-shop__balance,.profile-mon-shop__meta .profile-mon-shop__rep-benefit{flex:1 1 12rem;margin:0}}.profile-mon-shop__balance{margin:0 0 .85rem;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(62,102,82,.2);background:rgba(248,252,249,.95);font-size:.86rem;line-height:1.45;color:rgba(38,58,48,.95)}.profile-mon-shop__balance strong{font-weight:800;color:rgba(28,48,38,.98)}.profile-mon-shop__rep-benefit{margin:0 0 .85rem;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(62,102,82,.14);background:rgba(240,248,244,.75);font-size:.82rem;line-height:1.45;color:rgba(38,58,48,.92)}.profile-mon-shop__rep-benefit strong{font-weight:800;color:rgba(28,48,38,.96)}.profile-mon-shop__rep-benefit--solo{margin:0 0 .85rem}.profile-mon-shop__price-now{font-weight:800}.profile-mon-shop__price-was{font-weight:500;font-size:.88em;color:rgba(38,58,48,.72)}.profile-sheet__character-rep-flavor{display:block;margin-top:.2rem;font-size:.78rem;font-weight:500;font-style:italic;line-height:1.35;color:rgba(45,74,62,.78)}.oc-record__rep-flavor{grid-column:1/-1;margin:.15rem 0 .35rem;padding:0 0 0 .15rem;font-size:.82rem;font-style:italic;line-height:1.4;color:rgba(45,74,62,.82)}.profile-mon-shop__dialog{max-width:calc(100vw - 1.5rem);width:min(22rem,100%);padding:0;border:none;border-radius:14px;background:transparent;box-shadow:none}.profile-mon-shop__dialog::backdrop{background:rgba(22,32,26,.42);backdrop-filter:blur(3px)}.profile-mon-shop__dialog-panel{position:relative;padding:1.35rem 1.15rem 1rem;border-radius:14px;border:1px solid rgba(62,102,82,.22);background:linear-gradient(180deg,rgba(255,252,250,.98),rgba(245,252,247,.96));box-shadow:0 16px 44px rgba(30,22,14,.18),inset 0 1px 0 rgba(255,255,255,.75)}.profile-mon-shop__dialog-panel--err{border-color:rgba(122,29,16,.28);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(255,248,245,.96))}.profile-mon-shop__dialog-x{position:absolute;top:.45rem;right:.45rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:8px;background:rgba(45,74,62,.08);color:rgba(28,48,38,.75);cursor:pointer}.profile-mon-shop__dialog-x:hover{background:rgba(45,74,62,.14);color:rgba(22,38,30,.92)}.profile-mon-shop__dialog-panel--err .profile-mon-shop__dialog-x{background:rgba(122,29,16,.08);color:rgba(92,38,28,.82)}.profile-mon-shop__dialog-panel--err .profile-mon-shop__dialog-x:hover{background:rgba(122,29,16,.14);color:rgba(72,28,20,.95)}.profile-mon-shop__dialog-title{margin:0 1.75rem .55rem 0;font-size:1.1rem;font-weight:800;letter-spacing:.02em;line-height:1.25;color:rgba(28,48,38,.96);text-align:center}.profile-mon-shop__dialog-panel--err .profile-mon-shop__dialog-title{color:rgb(110,38,28)}.profile-mon-shop__dialog-body{margin:0 0 .9rem;font-size:.92rem;line-height:1.5;color:rgba(28,48,38,.9)}.profile-mon-shop__dialog-body--with-icon{display:flex;align-items:flex-start;gap:.5rem}.profile-mon-shop__dialog-body-ico{flex-shrink:0;margin-top:.12rem;font-size:1.05rem;color:rgba(62,102,82,.95)}.profile-mon-shop__dialog-body-text{margin:0;text-align:left}.profile-mon-shop__dialog-body:not(.profile-mon-shop__dialog-body--with-icon) .profile-mon-shop__dialog-body-text{text-align:center}.profile-mon-shop__dialog-panel--err .profile-mon-shop__dialog-body{color:rgba(92,38,28,.95)}.profile-mon-shop__dialog-actions{display:flex;justify-content:center}.profile-mon-shop__dialog-ok{min-width:7.5rem}.profile-mon-shop__credits{margin:0 0 .9rem;padding:.7rem .8rem;border-radius:10px;border:1px solid rgba(62,102,82,.16);background:rgba(245,252,247,.65)}.profile-mon-shop__credits-label{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(45,74,62,.78)}.profile-mon-shop__credits-list{margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.5}.profile-mon-shop__grid{display:grid;gap:clamp(.75rem,2vw,1rem);grid-template-columns:1fr}@media (min-width:40rem){.profile-mon-shop__grid{grid-template-columns:repeat(2,1fr)}}.profile-mon-shop__listings{margin-top:clamp(.65rem,2vw,1rem);padding:clamp(.75rem,2vw,1.1rem);border-radius:clamp(12px,2vmin,16px);border:1px solid rgba(62,102,82,.12);background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(248,252,249,.35));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.profile-mon-shop__section{margin:0}.profile-mon-shop__section--stickers{margin-top:clamp(1.25rem,3vw,1.85rem);padding-top:clamp(1rem,2.5vw,1.35rem);border-top:1px solid rgba(62,102,82,.14)}.profile-mon-shop__section-head{margin:0 0 clamp(.75rem,2vw,1rem)}.profile-mon-shop__section-title{margin:0 0 .35rem;font-size:clamp(1rem,2.4vw,1.12rem);font-weight:800;line-height:1.25;color:rgba(38,58,48,.98)}.profile-mon-shop__section-lead{margin:0;font-size:.84rem;line-height:1.45}.profile-mon-shop__grid--stickers{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}@media (min-width:52rem){.profile-mon-shop__grid--stickers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:68rem){.profile-mon-shop__grid--stickers{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-mon-shop__sticker-preview{display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 .35rem;padding:.5rem .35rem .15rem;border-radius:12px;border:1px dashed rgba(62,102,82,.22);background:rgba(255,255,255,.55)}.profile-mon-shop__sticker-preview-img{width:min(7rem,100%);height:auto;max-height:5.5rem;object-fit:contain;image-rendering:auto}.profile-mon-shop__card--sticker{align-items:center;text-align:center}.profile-mon-shop__card--sticker .profile-mon-shop__card-head{justify-content:center;width:100%}.profile-mon-shop__card--sticker .profile-mon-shop__card-head-text{text-align:center}.profile-mon-shop__card--sticker .profile-mon-shop__desc{text-align:left}.profile-mon-shop__card--sticker .profile-mon-shop__buy{align-self:center}.profile-mon-shop__card{display:flex;flex-direction:column;gap:.4rem;padding:.85rem .9rem .95rem;border-radius:clamp(10px,1.8vmin,14px);border:1px solid rgba(122,29,16,.12);background:linear-gradient(180deg,rgba(255,252,247,.95),rgba(250,244,235,.78));box-shadow:0 2px 12px rgba(48,28,18,.045);transition:border-color .15s ease,box-shadow .15s ease}.profile-mon-shop__card:hover{border-color:rgba(62,102,82,.22);box-shadow:0 4px 16px rgba(38,58,48,.07)}.profile-mon-shop__card--short{border-color:rgba(122,29,16,.28);background:linear-gradient(180deg,rgba(255,248,245,.98),rgba(255,240,235,.9))}.profile-mon-shop__card-head{display:flex;align-items:flex-start;gap:.65rem}.profile-mon-shop__icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:10px;border:1px solid rgba(122,29,16,.14);background:rgba(255,252,247,.9)}.profile-mon-shop__icon{width:1.05rem;height:1.05rem;color:rgba(122,29,16,.78)}.profile-mon-shop__price{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(122,29,16,.82)}.profile-mon-shop__title{margin:0;font-size:.98rem;font-weight:800;line-height:1.25}.profile-mon-shop__badge{margin:0;font-size:.72rem;font-weight:700;color:rgba(122,29,16,.72)}.profile-mon-shop__desc{margin:0;font-size:.82rem;line-height:1.5;color:rgba(72,52,42,.9);flex:1}.profile-mon-shop__buy{width:fit-content;margin-top:.15rem}.profile-mon-shop__buy--blocked:disabled{opacity:.72;cursor:not-allowed}.profile-mon-shop__block{margin:0;font-size:.76rem;line-height:1.4;color:rgba(92,52,42,.88)}.profile-mon-shop__block--warn{font-size:.8rem;font-weight:650;color:rgba(122,29,16,.95)}.character-evolution-panel{margin:clamp(1rem,2.5vw,1.35rem) 0}.character-evolution-panel__intro.character-evolution-panel__intro--surface{padding:clamp(.85rem,2.2vw,1.2rem);border-radius:14px;border:1px solid rgba(62,102,82,.14);background:linear-gradient(168deg,rgba(255,255,255,.82),rgba(242,249,244,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.character-evolution-panel__intro-columns{display:flex;flex-direction:column;gap:1rem}@media (min-width:52rem){.character-evolution-panel__intro-columns{flex-direction:row;align-items:flex-start;gap:1.25rem 1.85rem}.character-evolution-panel__intro-lead{flex:1.2;min-width:0}.character-evolution-panel__intro-steps{flex:0.95;min-width:min(100%,17.5rem)}}.character-evolution-panel__intro-lead p{margin:0}.character-evolution-panel__intro-lead p+p{margin-top:.55rem}.character-evolution-panel__intro-steps{padding:.7rem .8rem .82rem;border-radius:12px;border:1px dashed rgba(62,102,82,.22);background:rgba(255,255,255,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.character-evolution-panel__steps-title{margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:rgba(45,74,62,.52)}.character-evolution-panel__intro-steps .character-evolution-panel__flow-steps{margin-top:0}.character-evolution-panel--skeleton .character-evolution-panel__skeleton-body{min-height:6.5rem}.character-evolution-panel__skeleton-line{height:.72rem;border-radius:6px;background:linear-gradient(90deg,rgba(62,102,82,.08),rgba(62,102,82,.16) 50%,rgba(62,102,82,.08));background-size:200% 100%;animation:character-evolution-panel-skeleton-shimmer 1.35s ease-in-out infinite}.character-evolution-panel__skeleton-line+.character-evolution-panel__skeleton-line{margin-top:.5rem}.character-evolution-panel__skeleton-line--lg{max-width:100%}.character-evolution-panel__skeleton-line--md{max-width:72%}@keyframes character-evolution-panel-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.character-evolution-panel__skeleton-vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;margin-top:.85rem}.character-evolution-panel__skeleton-vital{height:3.25rem;border-radius:11px;border:1px solid rgba(62,102,82,.1);background:rgba(248,252,249,.75)}.character-evolution-panel__flow-steps{margin:.65rem 0 0;padding-left:1.2rem;font-size:.88rem;line-height:1.55;color:rgba(38,58,48,.94)}.character-evolution-panel__flow-steps li+li{margin-top:.35rem}.character-evolution-panel__checklist{margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.5;color:rgba(38,58,48,.94)}.character-evolution-panel__checklist li+li{margin-top:.4rem}.character-evolution-panel__footnote--center{text-align:center;max-width:38rem;margin-inline:auto;padding:.15rem .35rem 0}.character-evolution-panel__footnote--muted{color:rgba(45,74,62,.78)}.character-evolution-panel__post-accept-strip{text-align:center}.character-evolution-panel__post-accept-strip .character-post-accept-edit__mega-submit-at-bottom-hint{max-width:28rem;margin-inline:auto}.character-evolution-panel__post-accept-row{justify-content:center}.character-evolution-panel__post-accept-row .character-evolution-panel__submit-btn{align-self:center}.character-evolution-panel__intro p{margin:0}.character-evolution-panel__intro p+p{margin-top:.55rem}.character-evolution-panel__intro .character-evolution-panel__banner{margin-bottom:.65rem}.character-evolution-panel__intro .character-evolution-panel__intro-columns{margin-top:0}.character-evolution-panel__body{margin-top:clamp(.75rem,2vw,1.1rem);display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.35rem)}.character-evolution-panel__surface{border-radius:14px;border:1px solid rgba(62,102,82,.12);background:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.character-evolution-panel__surface--vitals{padding:.75rem .85rem .82rem}.character-evolution-panel__surface--vitals .character-evolution-panel__vitals{max-width:none;margin-inline:0;width:100%}.character-evolution-panel__surface--targets{padding:.75rem .85rem .9rem;display:flex;flex-direction:column;gap:.75rem}.character-evolution-panel__surface--targets .character-evolution-panel__pick-label{text-align:left;margin-inline:0;max-width:none;padding:0 .1rem .55rem;margin-bottom:0;border-bottom:1px solid rgba(62,102,82,.12);font-size:.76rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:rgba(45,74,62,.58);line-height:1.35}.character-evolution-panel__surface--targets .character-evolution-panel__options{gap:.7rem}.character-evolution-panel__banner{margin:0;padding:.55rem .75rem;border-radius:10px;font-size:.88rem;line-height:1.45}.character-evolution-panel__banner--error{color:rgba(92,38,28,.95);background:rgba(220,120,100,.12);border:1px solid rgba(180,72,58,.28)}.character-evolution-panel__banner--success{color:rgba(28,64,42,.96);background:rgba(120,200,150,.16);border:1px solid rgba(62,140,95,.28)}.character-evolution-panel__vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.6rem;max-width:40rem;margin-inline:auto}.character-evolution-panel__vital{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;min-width:0;padding:.55rem .65rem;border-radius:11px;border:1px solid rgba(62,102,82,.14);background:linear-gradient(160deg,rgba(255,255,255,.55),rgba(245,252,247,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.character-evolution-panel__vital-k{font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:rgba(45,74,62,.52)}.character-evolution-panel__vital-v{font-size:.95rem;font-weight:750;line-height:1.25;color:rgba(28,44,36,.95);word-break:break-word}.character-evolution-panel__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.character-evolution-panel__option{padding:.75rem .9rem .85rem;border-radius:13px;border:1px solid rgba(62,102,82,.16);background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(246,250,247,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 2px 10px rgba(24,52,40,.04)}.character-evolution-panel__option--ready{border-color:rgba(62,140,95,.28);background:linear-gradient(145deg,rgba(255,255,255,.65),rgba(236,248,240,.92))}.character-evolution-panel__option--credit{border-color:rgba(160,120,72,.28);background:linear-gradient(145deg,rgba(255,255,255,.6),rgba(252,248,238,.9))}.character-evolution-panel__option--pending{border-style:dashed;background:rgba(248,252,249,.5);box-shadow:none}.character-evolution-panel__option--mods{border-color:rgba(100,90,160,.22);background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(244,242,252,.92))}.character-evolution-panel__option-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.character-evolution-panel__option-ident{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline;min-width:0}.character-evolution-panel__target-label{font-size:1.02rem;font-weight:800;color:rgba(28,44,36,.96)}.character-evolution-panel__slug{font-size:.78rem;color:rgba(45,74,62,.62)}.character-evolution-panel__pill{flex-shrink:0;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(62,102,82,.16);background:rgba(62,102,82,.08);color:rgba(45,74,62,.82)}.character-evolution-panel__pill--ready{border-color:rgba(62,140,95,.35);background:rgba(120,200,150,.18);color:rgba(22,72,48,.92)}.character-evolution-panel__pill--credit{border-color:rgba(180,130,60,.3);background:rgba(240,200,120,.2);color:rgba(88,58,22,.92)}.character-evolution-panel__pill--pending{border-color:rgba(62,102,82,.14);background:rgba(248,252,249,.85);color:rgba(45,74,62,.55)}.character-evolution-panel__pill--mods{border-color:rgba(100,90,160,.28);background:rgba(190,180,240,.2);color:rgba(52,42,98,.9)}.character-evolution-panel__summary-wrap{margin-top:.55rem;padding:.55rem .65rem .58rem .78rem;border-radius:0 11px 11px 0;border-left:3px solid rgba(62,102,82,.28);background:rgba(62,102,82,.055)}.character-evolution-panel__option--ready .character-evolution-panel__summary-wrap{border-left-color:rgba(62,140,95,.5);background:rgba(62,140,95,.075)}.character-evolution-panel__option--credit .character-evolution-panel__summary-wrap{border-left-color:rgba(180,130,60,.38);background:rgba(240,200,120,.1)}.character-evolution-panel__option--mods .character-evolution-panel__summary-wrap{border-left-color:rgba(100,90,160,.35);background:rgba(190,180,240,.12)}.character-evolution-panel__summary{margin:0;font-size:.88rem;line-height:1.5;color:rgba(38,58,48,.94)}.character-evolution-panel__btn{margin:0}.character-evolution-panel__footnote{margin:.45rem 0 0;font-size:.81rem;line-height:1.48;color:rgba(38,58,48,.88)}.character-evolution-panel__footnote--action{color:rgba(110,72,22,.94);font-weight:650}.character-evolution-panel__footnote--hint{color:rgba(36,68,54,.82)}.character-evolution-panel__footnote--hint a{font-weight:650}.character-evolution-panel__pick-label{margin:0;font-size:.86rem;font-weight:650;color:rgba(38,58,48,.92);text-align:center;max-width:36rem;margin-inline:auto}.character-evolution-panel__option-row{display:flex;align-items:flex-start;gap:.65rem}.character-evolution-panel__radio{margin:.42rem 0 0;flex-shrink:0;width:1.05rem;height:1.05rem;accent-color:rgba(62,140,95,.95)}.character-evolution-panel__radio-spacer{display:block;flex-shrink:0;width:1.05rem;height:1.05rem;margin:.42rem 0 0}.character-evolution-panel__option-rest{flex:1;min-width:0}.character-evolution-panel__submit-zone{margin-top:.35rem;padding:.95rem 1rem 1.05rem;border-radius:14px;border:1px solid rgba(62,102,82,.18);background:linear-gradient(185deg,rgba(255,255,255,.72),rgba(240,248,243,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.75);display:flex;flex-direction:column;gap:.7rem;align-items:stretch}.character-evolution-panel__submit-zone--after-options{margin-top:clamp(.65rem,2vw,1rem)}.character-evolution-panel__submit-heading{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(45,74,62,.58);text-align:left;padding:0 .1rem .35rem;border-bottom:1px solid rgba(62,102,82,.1)}.character-evolution-panel__submit-zone .character-evolution-panel__checklist{max-width:none;width:100%;margin-inline:0}.character-evolution-panel__submit-zone .character-evolution-panel__checkbox-label{max-width:none;width:100%;margin-inline:0;padding:.65rem .75rem;border-radius:11px;border:1px solid rgba(62,140,95,.22);background:rgba(255,255,255,.55)}.character-evolution-panel__checkbox-label{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.45;color:rgba(28,52,40,.96);cursor:pointer}.character-evolution-panel__checkbox{margin:.2rem 0 0;flex-shrink:0;width:1.05rem;height:1.05rem;accent-color:rgba(62,140,95,.95)}.character-evolution-panel__checkbox-label input:disabled+span{opacity:.55;cursor:default}.character-evolution-panel__submit-btn{align-self:flex-start}.character-evolution-panel--submit-dock{margin-top:clamp(1.35rem,3.5vw,2.25rem)}.rules-doc--embedded .rules-doc__main>.subpage-surface>.character-evolution-panel.card{margin-block:0}.character-moves-panel .card__desc.rules-prose{margin-bottom:0}.character-moves-panel__intro{margin-top:.2rem;margin-bottom:.55rem;display:flex;flex-direction:column;align-items:stretch;gap:.55rem}.character-moves-panel__intro .character-create__hint{margin:0}.character-moves-panel__body{margin-top:.5rem;display:flex;flex-direction:column;gap:1.05rem}.character-moves-panel__species-draft-hint{margin:0 0 1rem;padding:.7rem .95rem;border-radius:12px;border:1px solid rgba(180,130,60,.28);background:linear-gradient(125deg,rgba(255,252,247,.98),rgba(252,244,228,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.65);font-size:clamp(.86rem,1.75vw,.93rem);line-height:1.5;color:rgba(48,38,28,.92)}.character-moves-panel__banner{margin:0;padding:.55rem .75rem;border-radius:10px;font-size:.88rem;line-height:1.45}.character-moves-panel__banner-text{display:block}.character-moves-panel__banner-link{font-weight:650;text-underline-offset:.12em}.character-moves-panel__banner--error{color:rgba(92,38,28,.95);background:rgba(220,120,100,.12);border:1px solid rgba(180,72,58,.28)}.character-moves-panel__banner--success{color:rgba(28,64,42,.96);background:rgba(120,200,150,.16);border:1px solid rgba(62,140,95,.28)}.character-moves-panel__evolution-learnset-callout{margin:-.15rem 0 1.15rem;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(62,102,82,.14);background:rgba(120,180,150,.1)}.character-moves-panel__evolution-learnset-callout-text{margin:0}.character-moves-panel__evolution-learnset-callout .character-moves-panel__ext-ref{display:inline-block;margin-left:.12rem;vertical-align:middle}.character-moves-panel__section-kicker{margin:0 0 .5rem;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:rgba(45,74,62,.58)}.character-evolution-ability-panel__masthead{margin-bottom:.1rem}.character-evolution-ability-panel--loading .character-evolution-ability-panel__masthead{margin-bottom:.25rem}.character-evolution-ability-panel__loading-hint{margin:0;padding:0 .25rem .15rem;text-align:start}.character-evolution-ability-panel__surface{padding:1rem 1.1rem 1.15rem;border:1px solid rgba(45,74,62,.18);border-radius:12px;background:rgba(255,252,246,.72);box-shadow:0 1px 0 rgba(45,74,62,.05)}.character-evolution-ability-panel__hint{margin-top:0}.character-evolution-ability-panel__actions{margin-top:.75rem}.character-evolution-ability-panel__hint--meta{margin-top:.35rem;font-size:.92rem;color:rgba(45,74,62,.78)}.character-evolution-ability-panel__error-block{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.character-moves-panel__empty-roster-hint{margin:0 0 1rem}.character-moves-panel__btn--retry-abilities{margin-top:.15rem}.character-moves-panel__slots-section{margin:0;padding:.75rem .85rem .85rem;border-radius:14px;border:1px solid rgba(62,102,82,.12);background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(244,249,246,.35))}.character-moves-panel__known-moves-footnote{margin:.65rem 0 0;padding:.55rem .65rem;border-radius:10px;border:1px dashed rgba(62,102,82,.2);background:rgba(255,252,247,.55);font-size:.86rem;line-height:1.45}.character-moves-panel__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (max-width:52rem){.character-moves-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:26rem){.character-moves-panel__list{grid-template-columns:1fr}}.character-moves-panel__slot{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem .65rem;min-width:0;padding:.55rem .65rem .6rem;border-radius:12px;border:1px solid rgba(62,102,82,.16);background:linear-gradient(145deg,rgba(255,255,255,.55),rgba(245,252,247,.85));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 2px 10px rgba(24,52,40,.04)}.character-moves-panel__slot--empty{border-style:dashed;background:rgba(248,252,249,.45);box-shadow:none}.character-moves-panel__slot--wild{border-color:rgba(46,120,160,.22);background:linear-gradient(145deg,rgba(255,255,255,.6),rgba(238,248,252,.88))}.character-moves-panel__slot-badge{flex-shrink:0;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;color:rgba(28,44,36,.92);background:rgba(62,102,82,.1);border:1px solid rgba(62,102,82,.14)}.character-moves-panel__slot--wild .character-moves-panel__slot-badge{background:rgba(46,120,160,.12);border-color:rgba(46,120,160,.2);color:rgba(22,72,98,.92)}.character-moves-panel__slot-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1;justify-content:center}.character-moves-panel__slot-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.character-moves-panel__slot-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(45,74,62,.55)}.character-moves-panel__slot-pill{font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .38rem;border-radius:999px;color:rgba(22,72,98,.88);background:rgba(46,120,160,.12);border:1px solid rgba(46,120,160,.2)}.character-moves-panel__slot-value{font-size:.92rem;font-weight:650;line-height:1.3;color:rgba(28,44,36,.95);word-break:break-word}.character-moves-panel__slot-value--empty{font-weight:600;color:rgba(45,74,62,.38)}.character-moves-panel__slot-value-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.character-moves-panel__ext-ref{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;color:rgba(30,90,130,.88);text-decoration:none;opacity:.92}.character-moves-panel__ext-ref-icon{width:.72rem;height:.72rem;display:block}.character-moves-panel__ext-ref:hover{color:rgba(18,62,108,.98);opacity:1}.character-moves-panel__ext-ref-line{margin:.35rem 0 0;line-height:1.35}.character-moves-panel__callout{margin:0;padding:0;border-radius:14px;border:1px solid rgba(62,102,82,.18);background:linear-gradient(125deg,rgba(255,252,247,.98),rgba(240,248,244,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 22px rgba(24,52,40,.06);display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.character-moves-panel__callout:not(.character-moves-panel__callout--learn){flex-direction:column;padding:.8rem .95rem}.character-moves-panel__callout:not(.character-moves-panel__callout--learn) p{margin:0;font-size:.9rem;line-height:1.5;color:rgba(38,58,48,.95)}.character-moves-panel__callout:not(.character-moves-panel__callout--learn) p+p{margin-top:.55rem}.character-moves-panel__callout--learn .character-moves-panel__callout-accent{width:.35rem;flex-shrink:0;background:linear-gradient(180deg,rgba(72,160,110,.85),rgba(46,120,95,.65))}.character-moves-panel__callout-inner{padding:.85rem 1rem .95rem;flex:1;min-width:0}.character-moves-panel__callout-kicker{margin:0 0 .35rem;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:rgba(45,74,62,.52)}.character-moves-panel__callout-lead{margin:0;font-size:.92rem;line-height:1.55;color:rgba(38,58,48,.96)}.character-moves-panel__move-chip{display:inline;font-weight:800;padding:.08rem .38rem;border-radius:8px;background:rgba(72,160,110,.14);border:1px solid rgba(62,130,95,.22);color:rgba(22,72,48,.95)}.character-moves-panel__callout-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.character-moves-panel__learn-form{margin-top:.65rem;display:flex;flex-direction:column;gap:.85rem}.character-moves-panel__learn-fieldset{margin:0;padding:0;border:none;min-width:0}.character-moves-panel__learn-pick-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.character-moves-panel__learn-radio-label{display:flex;align-items:flex-start;gap:.45rem;cursor:pointer;font-size:.88rem;line-height:1.45;color:rgba(38,58,48,.95)}.character-moves-panel__learn-radio{margin:.2rem 0 0;flex-shrink:0;accent-color:rgba(46,120,95,.95)}.character-moves-panel__learn-slot-hint{margin:.4rem 0 0;font-size:.8rem;line-height:1.45;color:rgba(45,74,62,.72)}.character-moves-panel .character-moves-panel__btn.btn-primary{min-height:2.45rem;padding:.55rem 1.2rem;font-size:.9rem;font-weight:650;min-width:min(100%,10rem);justify-content:center}.character-moves-panel .character-moves-panel__btn.btn-primary:disabled{opacity:.52;cursor:not-allowed}.character-moves-panel .character-moves-panel__btn.btn-primary:disabled,.character-moves-panel .character-moves-panel__btn.btn-primary:disabled:hover{transform:none;box-shadow:0 0 0 1px rgba(20,4,6,.55),0 1px 6px rgba(30,4,6,.18)}.character-moves-panel .character-moves-panel__btn.btn-primary.btn-primary--gold:disabled{opacity:.5;box-shadow:0 0 0 1px rgba(90,66,24,.35),0 1px 6px rgba(50,38,12,.15)}.character-moves-panel .character-moves-panel__btn.btn-primary.btn-primary--gold:disabled:hover{transform:none;box-shadow:0 0 0 1px rgba(90,66,24,.35),0 1px 6px rgba(50,38,12,.15)}.character-moves-panel__credit{margin:0;padding:.85rem 1rem 1rem;border-radius:14px;border:1px solid rgba(62,102,82,.14);background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(246,250,247,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.character-moves-panel__credit--new{border-color:rgba(72,130,160,.2);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(238,246,252,.88))}.character-moves-panel__credit--replace{border-color:rgba(160,120,72,.22);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(252,248,238,.9))}.character-moves-panel__credit-tm-slot-row{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:stretch}.character-moves-panel__credit-tm-slot-row>.character-moves-panel__credit{min-width:0}@media (min-width:720px){.character-moves-panel__credit-tm-slot-row:has(.character-moves-panel__credit--new):has(.character-moves-panel__credit--slot){grid-template-columns:1fr 1fr}}.character-moves-panel__credit-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding-bottom:.5rem;margin-bottom:.55rem;border-bottom:1px solid rgba(62,102,82,.08)}.character-moves-panel__credit--new .character-moves-panel__credit-head{border-bottom-color:rgba(46,120,160,.14)}.character-moves-panel__credit--replace .character-moves-panel__credit-head{border-bottom-color:rgba(180,130,60,.16)}.character-moves-panel__credit--slot .character-moves-panel__credit-head{border-bottom-color:rgba(62,102,82,.1)}.character-moves-panel__credit-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;margin-inline-start:auto}.character-moves-panel__credit-title{margin:0;font-size:.95rem;font-weight:800;letter-spacing:.02em;color:rgba(28,44,36,.95)}.character-moves-panel__credit-title--with-tm-ico{display:inline-flex;align-items:center;gap:.42rem}.character-moves-panel__credit-title-tm-ico{flex-shrink:0;width:1.05rem;height:1.05rem;color:rgba(46,120,160,.95)}.character-moves-panel__credit-count{font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:.2rem .55rem;border-radius:999px;color:rgba(28,44,36,.88);background:rgba(62,102,82,.1);border:1px solid rgba(62,102,82,.14)}.character-moves-panel__credit--new .character-moves-panel__credit-count{background:rgba(46,120,160,.12);border-color:rgba(46,120,160,.2);color:rgba(22,72,98,.92)}.character-moves-panel__credit--replace .character-moves-panel__credit-count{background:rgba(180,130,60,.12);border-color:rgba(180,130,60,.22);color:rgba(88,58,22,.92)}.character-moves-panel__credit-desc{margin:0 0 .65rem;font-size:.86rem;line-height:1.5;color:rgba(38,58,48,.88)}.character-moves-panel__credit-note{margin:0;font-size:.84rem;line-height:1.45;color:rgba(92,38,28,.88)}.character-moves-panel__credit-note--inline{margin-top:.35rem}.character-moves-panel__credit-note--status{margin-top:.65rem;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(176,72,58,.35);background:rgba(255,248,246,.95)}.character-moves-panel__credit-form{display:grid;grid-template-columns:1fr auto;gap:.65rem .85rem;align-items:end}.character-moves-panel__credit-form--replace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem 1rem}.character-moves-panel__credit-form--replace .character-moves-panel__credit-actions--full{grid-column:1/-1;margin-top:.35rem}.character-moves-panel__credit--replace .character-moves-panel__field .character-moves-panel__select{min-height:2.5rem}.character-moves-panel__tm-teach-panel{margin-top:.35rem;padding:.85rem .95rem .95rem;border-radius:13px;border:1px solid rgba(46,120,160,.24);background:linear-gradient(165deg,rgba(255,255,255,.92),rgba(236,246,255,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 6px 22px rgba(24,72,100,.07)}.character-moves-panel__tm-teach-panel--compact{padding:.65rem .75rem .75rem;margin-top:.25rem}.character-moves-panel__tm-teach-panel--compact .character-moves-panel__credit-form{margin:0}.character-moves-panel__credit-form--tm-compact{align-items:center}.character-moves-panel__ext-ref-line--tm-below{margin:.45rem 0 0}.character-moves-panel__tm-teach-badge{margin:0 0 .7rem;font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:rgba(22,72,98,.92);padding:.22rem .55rem;border-radius:999px;display:inline-block;width:fit-content;max-width:100%;background:rgba(46,120,160,.12);border:1px solid rgba(46,120,160,.22)}.character-moves-panel__tm-teach-flow{display:flex;flex-direction:row;align-items:stretch;gap:.45rem .55rem}.character-moves-panel__tm-step{flex:1 1 0;min-width:0;display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .6rem .6rem;border-radius:11px;background:rgba(255,255,255,.78);border:1px solid rgba(62,102,82,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.character-moves-panel__tm-step-num{flex-shrink:0;width:1.7rem;height:1.7rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;line-height:1;color:rgba(18,62,88,.96);background:linear-gradient(165deg,rgba(210,236,255,.65),rgba(150,200,235,.28));border:1px solid rgba(46,120,160,.28)}.character-moves-panel__tm-step-body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.3rem}.character-moves-panel__tm-step-body .character-moves-panel__field-label{margin:0;font-size:.78rem;letter-spacing:.02em}.character-moves-panel__select--tm-teach{width:100%;min-height:2.35rem}.character-moves-panel__tm-teach-flow-arrow{flex-shrink:0;align-self:center;font-size:1.15rem;line-height:1;color:rgba(46,120,160,.45);padding:0 .1rem;user-select:none}.character-moves-panel__tm-teach-hint{margin:.7rem 0 0;padding:.55rem .65rem;font-size:.8rem;line-height:1.5;color:rgba(38,62,52,.82);border-radius:10px;border:1px dashed rgba(46,120,160,.28);background:rgba(46,120,160,.05)}.character-moves-panel__tm-teach-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(46,120,160,.14);display:flex;justify-content:center}.character-moves-panel__btn--tm-teach{min-width:min(100%,11.5rem);padding-inline:1.15rem}@media (max-width:32rem){.character-moves-panel__tm-teach-flow{flex-direction:column}.character-moves-panel__tm-teach-flow-arrow{display:none}}@media (max-width:36rem){.character-moves-panel__credit-form,.character-moves-panel__credit-form--replace{grid-template-columns:1fr}.character-moves-panel__credit-actions{justify-self:stretch}.character-moves-panel__credit-actions .character-moves-panel__btn{width:100%;min-width:0}.character-moves-panel__tm-teach-actions{justify-content:stretch}.character-moves-panel__callout-actions .character-moves-panel__btn,.character-moves-panel__tm-teach-actions .character-moves-panel__btn--tm-teach{width:100%;min-width:0}}.character-moves-panel__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.character-moves-panel__credit-form:not(.character-moves-panel__credit-form--replace) .character-moves-panel__field{grid-column:1}.character-moves-panel__credit-form:not(.character-moves-panel__credit-form--replace) .character-moves-panel__credit-actions{grid-column:2}.character-moves-panel__field-label{font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:rgba(45,74,62,.62)}.character-moves-panel__select{width:100%;min-height:2.45rem;border-radius:10px}.character-moves-panel__credit-actions{display:flex;align-items:center}.character-moves-panel__credit-actions--full{margin-top:.15rem}.character-relationships-panel__tag-grid{display:flex;flex-wrap:wrap;gap:.5rem .55rem;margin-top:.05rem}.character-relationships-panel__tag{display:inline-flex;align-items:center;cursor:pointer;user-select:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .12s ease,opacity .12s ease}.character-relationships-panel__tag--pill{position:relative;gap:.4rem;padding:.45rem .85rem .45rem .62rem;border-radius:999px;font-size:.88rem;font-weight:600;border:1px solid rgba(62,102,82,.22);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,250,247,.82));box-shadow:0 1px 2px rgba(38,58,48,.05);color:rgba(28,48,36,.92)}.character-relationships-panel__tag--pill:hover:not(:has(input:disabled)){border-color:rgba(62,102,82,.32);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(232,242,232,.88))}.character-relationships-panel__tag--pill-on{border-color:rgba(62,102,82,.42);background:linear-gradient(165deg,rgba(186,214,168,.42),rgba(228,241,228,.95));box-shadow:0 0 0 1px rgba(130,168,140,.28),0 2px 8px rgba(38,58,48,.07);color:rgba(16,38,26,.96)}.character-relationships-panel__tag--pill-muted{opacity:.4;cursor:not-allowed}.character-relationships-panel__tag--pill:has(input:focus-visible){outline:2px solid rgba(62,102,82,.5);outline-offset:2px}.character-relationships-panel__tag-text{line-height:1.25}.character-relationships-panel__list-wrap{margin-top:.5rem;padding:.75rem .65rem .55rem;border-radius:16px;background:linear-gradient(165deg,rgba(255,252,245,.95),rgba(248,250,246,.88));border:1px solid rgba(62,102,82,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 4px 18px rgba(38,58,48,.06)}.character-relationships-panel__saved-band-title{margin:0 0 .55rem;padding:0 .15rem;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 88%,var(--oc-ink-strong,#1a1814))}.character-relationships-panel__saved-band-title .oc-record__moves-band-icon{color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 78%,var(--oc-mark,#178ca9));opacity:1}.character-relationships-panel__saved-list{margin-top:.15rem}.character-relationships-panel__saved-card{flex-wrap:wrap;align-items:flex-start;z-index:1}.character-relationships-panel__saved-card .oc-record__connections-card-main{padding-right:.25rem}.character-relationships-panel__action-rail--saved{margin-left:auto;align-self:center}.character-relationships-panel__meta-icon-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;margin:.38rem 0 0}.character-relationships-panel__meta-chip{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;min-width:0;padding:.12rem .42rem .12rem .32rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.35;color:rgba(38,58,48,.88);background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(236,244,238,.55));border:1px solid rgba(62,102,82,.18);box-shadow:0 1px 2px rgba(38,58,48,.05)}.character-relationships-panel__meta-chip-icon{flex-shrink:0;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;color:color-mix(in srgb,var(--oc-mark,#178ca9) 55%,rgba(38,58,48,.85));background:rgba(255,255,255,.65);border:1px solid rgba(62,102,82,.14)}.character-relationships-panel__meta-chip-icon svg{width:.68rem;height:.68rem;display:block}.character-relationships-panel__meta-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.character-relationships-panel__edit-card{width:100%}.character-relationships-panel__edit-card .oc-record__connections-card{margin-bottom:.15rem}.character-relationships-panel__edit-fields{padding:.5rem .85rem .85rem;border-radius:0 0 14px 14px;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,252,247,.55));border-top:1px solid rgba(62,102,82,.1)}@media (max-width:520px){.character-relationships-panel__saved-card{gap:.75rem}.character-relationships-panel__action-rail--saved{width:100%;margin-left:0;flex-direction:row;justify-content:flex-end;align-self:stretch}}.character-relationships-panel__action-rail{display:flex;flex-direction:column;flex-shrink:0;gap:.42rem;padding:.38rem;border-radius:14px;background:linear-gradient(165deg,rgba(255,254,250,.98),rgba(232,240,234,.82));border:1px solid rgba(62,102,82,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 2px 12px rgba(38,58,48,.07)}.character-relationships-panel__action-rail--edit-footer{flex-direction:row;justify-content:flex-end;margin-top:.75rem}.character-relationships-panel__icon-action{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;font:inherit;line-height:0;color:rgba(22,42,32,.92);text-decoration:none;background:rgba(255,255,255,.55);border:1px solid rgba(62,102,82,.22);border-radius:12px;cursor:pointer;box-shadow:0 1px 3px rgba(38,58,48,.06);transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease}.character-relationships-panel__icon-action svg{width:1.05rem;height:1.05rem;flex-shrink:0}.character-relationships-panel__icon-action--edit{color:rgba(18,52,36,.95);background:linear-gradient(180deg,rgba(220,236,224,.95),rgba(186,214,176,.45));border-color:rgba(62,102,82,.32)}.character-relationships-panel__icon-action--edit:hover:not(:disabled){background:linear-gradient(180deg,#f4fff6,rgba(160,200,168,.55));border-color:rgba(62,102,82,.48);box-shadow:0 0 0 2px rgba(130,168,140,.35),0 3px 10px rgba(38,58,48,.1);transform:translateY(-1px)}.character-relationships-panel__icon-action--remove{color:rgba(72,38,32,.88);background:linear-gradient(180deg,rgba(255,248,245,.95),rgba(244,228,224,.5));border-color:rgba(140,82,72,.28)}.character-relationships-panel__icon-action--remove:hover:not(:disabled){color:rgba(92,22,18,.95);background:linear-gradient(180deg,#fff5f3,rgba(240,200,192,.65));border-color:rgba(160,72,62,.42);box-shadow:0 0 0 2px rgba(220,140,128,.28),0 3px 10px rgba(90,30,24,.1);transform:translateY(-1px)}.character-relationships-panel__icon-action--save{color:rgba(14,48,30,.96);background:linear-gradient(180deg,rgba(200,228,208,.98),rgba(130,178,148,.55));border-color:rgba(52,112,78,.38)}.character-relationships-panel__icon-action--save:hover:not(:disabled){background:linear-gradient(180deg,#f0fff4,rgba(120,188,140,.65));border-color:rgba(42,98,62,.5);box-shadow:0 0 0 2px rgba(100,168,120,.38),0 3px 12px rgba(28,72,48,.12);transform:translateY(-1px)}.character-relationships-panel__icon-action--cancel{color:rgba(38,58,48,.88);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(236,238,234,.75));border-color:rgba(62,102,82,.26)}.character-relationships-panel__icon-action--cancel:hover:not(:disabled){background:rgba(255,255,255,.98);border-color:rgba(62,102,82,.42);box-shadow:0 0 0 2px rgba(130,168,140,.22),0 2px 8px rgba(38,58,48,.08);transform:translateY(-1px)}.character-relationships-panel__icon-action:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px rgba(38,58,48,.08)}.character-relationships-panel__icon-action:disabled{opacity:.45;cursor:not-allowed;transform:none}.character-relationships-panel__icon-action:focus-visible:not(:disabled){outline:2px solid rgba(62,102,82,.55);outline-offset:2px}.character-relationships-panel__add{margin-top:1rem}.character-relationships-panel__add--inset{padding:1.15rem 1.2rem 1.25rem;border-radius:16px;background:linear-gradient(155deg,rgba(255,254,250,.98),rgba(246,250,246,.92) 55%,rgba(238,244,239,.88));border:1px solid rgba(62,102,82,.16);box-shadow:0 6px 22px rgba(38,58,48,.07),inset 0 1px 0 rgba(255,255,255,.85)}.character-relationships-panel__add-header{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(62,102,82,.12)}.character-relationships-panel__add-title{margin:0;font-size:1.22rem;font-weight:700;letter-spacing:.01em;color:rgba(22,38,30,.96)}.character-relationships-panel__add-lead{margin:.4rem 0 0;font-size:.93rem;line-height:1.5;color:rgba(38,58,48,.76)}.character-relationships-panel__add-body{display:flex;flex-direction:column;gap:1rem}.character-relationships-panel__add-section{margin:0;padding:.85rem 1rem .95rem;border-radius:14px;background:rgba(255,255,255,.52);border:1px solid rgba(62,102,82,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.character-relationships-panel__add-section-title{margin:0 0 .4rem;font-size:.98rem;font-weight:750;letter-spacing:.02em;color:rgba(22,38,30,.95)}.character-relationships-panel__add-section-desc{margin:0 0 .75rem;font-size:.86rem;line-height:1.5;color:rgba(38,58,48,.72)}.character-relationships-panel__note-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.character-relationships-panel__note-section-head .character-relationships-panel__add-section-title{margin-bottom:0}.character-relationships-panel__optional-pill{display:inline-block;padding:.18rem .52rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(62,102,82,.82);background:rgba(62,102,82,.09);border-radius:999px;border:1px solid rgba(62,102,82,.14)}.character-relationships-panel__tags{margin:0;border:0;min-width:0;display:flex;flex-direction:column;align-items:stretch}.character-relationships-panel__tags-legend{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:0;margin:0 0 .2rem;font-size:.98rem;font-weight:750;color:rgba(22,38,30,.95)}.character-relationships-panel__tags-legend-main{min-width:0}.character-relationships-panel__tags-legend-meta{flex-shrink:0;padding:.2rem .55rem;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:rgba(38,58,48,.82);background:rgba(255,255,255,.88);border:1px solid rgba(62,102,82,.18);border-radius:999px}.character-relationships-panel__tags-legend-hint{margin:0 0 .55rem;font-size:.82rem;line-height:1.45;color:rgba(38,58,48,.64)}.character-relationships-panel__add-target-input{width:100%}.character-relationships-panel__textarea-shell{position:relative}.character-relationships-panel__textarea-padded{display:block;width:100%;min-height:5.5rem;padding-bottom:2rem;resize:vertical}.character-relationships-panel__textarea-count{position:absolute;right:.65rem;bottom:.48rem;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:rgba(38,58,48,.52);pointer-events:none}.character-relationships-panel__add-footer{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;margin-top:.1rem;padding:.85rem .15rem .1rem}@media (min-width:560px){.character-relationships-panel__add-footer{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}.character-relationships-panel__add-footer-meta{margin:0;font-size:.86rem;line-height:1.45;color:rgba(38,58,48,.7)}.character-relationships-panel__add-submit{flex-shrink:0;align-self:flex-end;min-width:11rem}@media (min-width:560px){.character-relationships-panel__add-submit{align-self:center}}.character-relationships-panel__empty{margin:.75rem 0 0;padding:.85rem 1rem;text-align:center;border-radius:12px;background:rgba(62,102,82,.05);border:1px dashed rgba(62,102,82,.2)}.character-relationships-panel__combo{position:relative}.character-relationships-panel__combo .character-create__input{border-radius:12px;border:1px solid rgba(62,102,82,.22);box-shadow:inset 0 1px 3px rgba(38,58,48,.05);transition:border-color .15s ease,box-shadow .15s ease}.character-relationships-panel__combo .character-create__input:focus{border-color:rgba(62,102,82,.45);box-shadow:0 0 0 3px rgba(130,168,140,.25),inset 0 1px 3px rgba(38,58,48,.06);outline:none}.character-relationships-panel__suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;margin:0;padding:.35rem 0;list-style:none;max-height:280px;overflow-y:auto;border-radius:14px;background:linear-gradient(180deg,#fffef9,#faf8f2);border:1px solid rgba(62,102,82,.2);box-shadow:0 12px 36px rgba(38,58,48,.14),inset 0 0 0 1px rgba(255,255,255,.6)}.character-relationships-panel__suggestions li+li{border-top:1px solid rgba(62,102,82,.08)}.character-relationships-panel__suggestion-btn{display:flex;flex-direction:row;align-items:center;gap:.65rem;width:100%;margin:0;padding:.55rem .75rem;text-align:left;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}.character-relationships-panel__suggestion-btn:focus-visible,.character-relationships-panel__suggestion-btn:hover{background:rgba(130,168,140,.14);outline:none}.character-relationships-panel__suggestion-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:rgba(38,58,48,.55);background:radial-gradient(circle at 30% 25%,rgba(186,214,176,.5),rgba(62,102,82,.1));border:1px solid rgba(62,102,82,.16);box-shadow:0 1px 4px rgba(38,58,48,.08)}.character-relationships-panel__suggestion-text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.character-relationships-panel__suggestion-name{font-weight:700;font-size:.95rem;line-height:1.25;color:rgba(22,38,30,.96)}.character-relationships-panel__suggestion-sub{font-size:.82rem;line-height:1.4;color:rgba(38,58,48,.72)}.character-relationships-panel__suggest-loading-inline{margin:.35rem 0 0;font-size:.84rem;color:rgba(62,102,82,.75)}.character-relationships-panel__code{font-size:.88em;padding:.12rem .35rem;border-radius:6px;background:rgba(62,102,82,.08);border:1px solid rgba(62,102,82,.12)}.character-create__hint--error{color:#8b2942}.character-create__hint--success{color:#2d6a4f}.characters-relationships-guide__lead{font-size:1.05rem;line-height:1.6;color:var(--ink)}.characters-relationships-guide__jumps{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 .35rem;padding:0}.characters-relationships-guide__jump{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .78rem;border-radius:11px;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-decoration:none;color:var(--lacquer);background:linear-gradient(165deg,rgba(255,253,248,.96),rgba(245,236,224,.72));border:1px solid rgba(197,160,89,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 4px rgba(40,6,8,.04);transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.characters-relationships-guide__jump svg{width:.72rem;height:.72rem;opacity:.72}.characters-relationships-guide__jump:hover{color:var(--lacquer-deep);border-color:rgba(110,20,24,.35);background:linear-gradient(165deg,rgba(255,255,255,.98),rgba(252,242,228,.9));transform:translateY(-1px)}.characters-relationships-guide__howto{margin-top:1.15rem}.characters-relationships-guide__howto .applications-form-subhead{margin-top:0}.characters-relationships-guide__steps{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.characters-relationships-guide__step{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.78rem .9rem;border-radius:14px;background:linear-gradient(165deg,rgba(255,253,248,.94) 0,rgba(248,240,228,.55) 100%),var(--seigaiha);border:1px solid rgba(122,88,44,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.characters-relationships-guide__step-num{flex-shrink:0;display:grid;place-items:center;width:1.85rem;height:1.85rem;margin-top:.05rem;border-radius:50%;font-family:var(--font-edo-mincho),var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:.92rem;font-weight:800;color:#fff;background:linear-gradient(145deg,rgba(140,36,40,.92),rgba(110,20,24,.88));box-shadow:inset 0 0 0 1px rgba(255,252,244,.35),0 2px 6px rgba(40,6,8,.12)}.characters-relationships-guide__step-body{flex:1;min-width:0}.characters-relationships-guide__step-title{margin:0 0 .22rem;font-family:var(--font-edo-mincho),var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:.98rem;font-weight:800;letter-spacing:.02em;color:var(--lacquer)}.characters-relationships-guide__step-text{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink)}.characters-relationships-guide__howto-foot{margin-top:.85rem!important}.characters-relationships-directory__list--in-register{margin:.65rem 0 0;padding:.55rem 0 0;border-top:1px solid rgba(122,88,44,.14)}.characters-relationships-directory__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 .85rem}.characters-relationships-directory__stat{margin:0;padding:.65rem .8rem;border-radius:14px;text-align:center;background:linear-gradient(168deg,rgba(255,254,251,.94) 0,rgba(248,238,224,.6) 100%),var(--seigaiha);border:1px solid rgba(122,88,44,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.characters-relationships-directory__stat dt{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(45,74,62,.7)}.characters-relationships-directory__stat dd{margin:.15rem 0 0;font-family:var(--font-edo-mincho),var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800;font-variant-numeric:tabular-nums;color:var(--lacquer)}.characters-relationships-directory__truncated{margin:-.35rem 0 .85rem;font-size:.8rem;color:rgba(45,74,62,.72);text-align:center}.characters-relationships-directory__tabs{display:inline-flex;gap:.25rem;margin:0 0 .75rem;padding:.25rem;border-radius:999px;border:1px solid rgba(122,88,44,.25);background:rgba(255,252,244,.9)}.characters-relationships-directory__tab{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.45rem 1rem;border:none;border-radius:999px;background:transparent;font:inherit;font-size:.86rem;font-weight:700;color:rgba(45,74,62,.8);cursor:pointer;transition:background .15s ease,color .15s ease}.characters-relationships-directory__tab:hover{color:var(--lacquer)}.characters-relationships-directory__tab--on{background:var(--lacquer);color:#fff8ee;box-shadow:0 2px 8px rgba(110,20,24,.22)}.characters-relationships-directory__tab--on:hover{color:#fff8ee}.characters-relationships-directory__tab:focus-visible{outline:var(--focus-ring-gold);outline-offset:2px}.characters-relationships-directory__panel-shell{overflow:visible}.characters-relationships-directory__toolbar{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .7rem}.characters-relationships-directory__toolbar-search{flex:1 1 18rem}.characters-relationships-directory__sort{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;color:rgba(45,74,62,.82)}.characters-relationships-directory__sort .characters-oc-dex__filter-select{width:auto}.characters-relationships-directory__villages{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .9rem}.characters-relationships-directory__village{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.32rem .7rem .32rem .5rem;border-radius:999px;border:1px solid rgba(122,88,44,.28);background:rgba(255,252,244,.95);font:inherit;font-size:.8rem;font-weight:650;color:rgba(38,58,48,.88);cursor:pointer;transition:border-color .15s ease,background .15s ease}.characters-relationships-directory__village:hover:not(:disabled){border-color:rgba(122,88,44,.5)}.characters-relationships-directory__village:disabled{opacity:.45;cursor:default}.characters-relationships-directory__village--on{border-color:rgba(78,122,62,.75);background:rgba(214,236,214,.75);color:rgba(28,64,40,1)}.characters-relationships-directory__village:focus-visible{outline:var(--focus-ring-gold);outline-offset:1px}.characters-relationships-directory__village-seal{width:22px;height:22px;object-fit:contain}.characters-relationships-directory__village-count{min-width:1.4rem;padding:.05rem .4rem;border-radius:999px;background:rgba(122,88,44,.12);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.characters-relationships-directory__mine-toggle{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.32rem .7rem;border-radius:999px;border:1px dashed rgba(197,140,40,.6);background:rgba(255,246,222,.85);font-size:.8rem;font-weight:700;color:rgba(120,78,18,.95);cursor:pointer}.characters-relationships-directory__mine-toggle input{accent-color:#b7791f}.characters-relationships-directory__mine-toggle svg{color:#d69e2e}.characters-relationships-directory__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:0;padding:0 0 .4rem;list-style:none}.characters-relationships-directory__char-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;height:100%;margin:0;padding:1rem .6rem .8rem;border-radius:14px;border:1px solid rgba(197,160,89,.45);background:linear-gradient(180deg,rgba(255,253,248,.92),rgba(248,240,226,.8));box-shadow:0 2px 10px rgba(40,6,8,.05);font:inherit;text-align:center;color:var(--ink);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.characters-relationships-directory__char-card:hover{transform:translateY(-2px);border-color:rgba(78,122,62,.65);box-shadow:0 8px 22px rgba(40,6,8,.1)}.characters-relationships-directory__char-card:focus-visible{outline:var(--focus-ring-gold);outline-offset:2px}.characters-relationships-directory__char-card--mine{border-color:rgba(214,158,46,.7);background:linear-gradient(180deg,rgba(255,250,236,.96),rgba(250,238,210,.82))}.characters-relationships-directory__char-count{position:absolute;top:.45rem;right:.45rem;display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .45rem;border-radius:999px;background:linear-gradient(135deg,#c0546a,#d9779a);color:#fff;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px rgba(160,50,80,.3)}.characters-relationships-directory__char-count svg{font-size:.68rem}.characters-relationships-directory__char-mine{position:absolute;top:.5rem;left:.55rem;color:#d69e2e;font-size:.85rem}.characters-relationships-directory__avatar{flex-shrink:0}.characters-relationships-directory__char-name{margin-top:.2rem;font-family:var(--font-edo-mincho),var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:1rem;font-weight:800;line-height:1.2;color:var(--lacquer);overflow-wrap:anywhere}.characters-relationships-directory__char-sub{font-size:.74rem;line-height:1.35;color:rgba(38,58,48,.72)}.characters-relationships-directory__char-seal{width:20px;height:20px;margin-top:auto;object-fit:contain;opacity:.85}.characters-relationships-directory__focus{position:relative;z-index:1}.characters-relationships-directory__back{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .75rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(122,88,44,.3);background:rgba(255,252,244,.95);font:inherit;font-size:.8rem;font-weight:700;color:rgba(45,74,62,.9);cursor:pointer}.characters-relationships-directory__back:hover{border-color:rgba(122,88,44,.5);color:var(--lacquer)}.characters-relationships-directory__focus-head{display:flex;align-items:center;gap:1rem;margin:0 0 .9rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(197,160,89,.45);background:linear-gradient(135deg,rgba(255,253,248,.95),rgba(246,232,236,.75));box-shadow:0 3px 14px rgba(40,6,8,.06)}.characters-relationships-directory__focus-text{min-width:0}.characters-relationships-directory__focus-name{margin:0;font-family:var(--font-edo-mincho),var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800;color:var(--lacquer)}.characters-relationships-directory__focus-sub{margin:.15rem 0 0;font-size:.86rem;color:rgba(38,58,48,.74)}.characters-relationships-directory__focus-stats{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:.55rem 0 0;padding:0;list-style:none}.characters-relationships-directory__focus-stats li{padding:.15rem .6rem;border-radius:999px;background:rgba(255,252,244,.95);border:1px solid rgba(122,88,44,.2);font-size:.76rem;color:rgba(45,74,62,.88)}.characters-relationships-directory__focus-stats strong{color:var(--lacquer);font-variant-numeric:tabular-nums}.characters-relationships-directory__focus-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;font-size:.8rem;font-weight:700}.characters-relationships-directory__focus-link svg{font-size:.68rem}.characters-relationships-directory__focus-tools{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.6rem 1rem;margin:0 0 .85rem}.characters-relationships-directory__focus-tags{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1 1 20rem}.characters-relationships-directory__chips{display:flex;flex-wrap:wrap;gap:.35rem}.characters-relationships-directory__chip{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.25rem .6rem;border-radius:999px;border:1px solid rgba(122,88,44,.25);background:rgba(255,252,244,.95);font:inherit;font-size:.76rem;font-weight:650;color:rgba(38,58,48,.85);cursor:pointer;transition:border-color .15s ease,background .15s ease}.characters-relationships-directory__chip:hover{border-color:rgba(122,88,44,.45)}.characters-relationships-directory__chip--on{border-color:rgba(110,20,24,.55);background:rgba(252,226,226,.85);color:var(--lacquer)}.characters-relationships-directory__chip:focus-visible{outline:var(--focus-ring-gold);outline-offset:1px}.characters-relationships-directory__chip-icon{font-size:.72rem}.characters-relationships-directory__pairs{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0 0 .4rem;list-style:none}.characters-relationships-directory__pair{margin:0;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(197,160,89,.4);background-color:rgba(253,249,242,.94);background-image:linear-gradient(180deg,rgba(255,253,248,.62),rgba(252,248,240,.28) 42%,rgba(245,236,224,.4)),url(/pokimono/backgrounds/Old%20Paper.webp);background-size:auto,cover;background-position:0 0,50%;background-repeat:no-repeat,no-repeat;box-shadow:var(--panel-shell-shadow-inset-warm),0 3px 14px rgba(40,6,8,.06)}.characters-relationships-directory__pair-head{display:flex;align-items:center;gap:.75rem;padding-bottom:.65rem;margin-bottom:.65rem;border-bottom:1px solid rgba(122,88,44,.16)}.characters-relationships-directory__pair-who{display:flex;flex-direction:column;min-width:0;flex:1}.characters-relationships-directory__pair-name{align-self:flex-start;margin:0;padding:0;background:none;font-family:var(--font-edo-mincho),var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:1.08rem;font-weight:800;text-align:left;color:var(--lacquer);border:none;border-bottom:1px solid rgba(110,20,24,.25);cursor:pointer}.characters-relationships-directory__pair-name:hover{border-bottom-color:rgba(110,20,24,.65)}.characters-relationships-directory__pair-name--static{border-bottom:none;cursor:default;color:rgba(38,58,48,.85)}.characters-relationships-directory__pair-sub{margin-top:.12rem;font-size:.78rem;color:rgba(38,58,48,.72)}.characters-relationships-directory__pair-badges{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.characters-relationships-directory__pair-badges .characters-relationships-directory__hub-medallion{width:2.2rem;height:2.2rem}.characters-relationships-directory__mutual{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;background:linear-gradient(135deg,rgba(78,122,62,.9),rgba(13,148,136,.85));color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.characters-relationships-directory__pair-record{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(122,88,44,.25);background:rgba(255,252,244,.95);color:rgba(110,20,24,.7);font-size:.72rem}.characters-relationships-directory__pair-record:hover{color:var(--lacquer);border-color:rgba(122,88,44,.5)}.characters-relationships-directory__pair-voices{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}@media (min-width:720px){.characters-relationships-directory__pair-voices--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.characters-relationships-directory__voice{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .75rem;border-radius:12px;border-left:3px solid rgba(200,140,160,.65);background:rgba(255,255,255,.55)}.characters-relationships-directory__voice+.characters-relationships-directory__voice{border-left-color:rgba(130,168,140,.85)}.characters-relationships-directory__voice-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(45,74,62,.85)}.characters-relationships-directory__voice-arrow{color:rgba(110,20,24,.5)}.characters-relationships-directory__voice .oc-record__connections-tag-pills{margin:0}.characters-relationships-directory__voice-note{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink);white-space:pre-wrap}.characters-relationships-directory__voice-date{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-size:.72rem;color:rgba(45,74,62,.6)}.characters-relationships-directory__entries-filters{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:.6rem;margin:0 0 .7rem}@media (min-width:720px){.characters-relationships-directory__entries-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.8fr)}}.characters-relationships-directory__entries-tagrow{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin:0 0 .6rem}.characters-relationships-directory__entries-tagrow-end{display:flex;align-items:center;gap:.5rem;margin-left:auto}.characters-relationships-directory__entries-tagrow-end .characters-relationships-directory__mine-toggle{margin-left:0}.characters-relationships-directory__result-count{position:relative;z-index:1;margin:0;font-size:.78rem;font-weight:650;color:rgba(45,74,62,.72)}.characters-relationships-directory__picker{position:relative}.characters-relationships-directory__picker-list{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;margin:0;padding:.3rem;list-style:none;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.3);background:rgba(255,253,248,.99);box-shadow:0 10px 28px rgba(40,6,8,.16);max-height:20rem;overflow-y:auto}.characters-relationships-directory__picker-option{display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.35rem .45rem;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;text-align:left;cursor:pointer}.characters-relationships-directory__picker-option--active{background:rgba(214,236,214,.7)}.characters-relationships-directory__picker-option-text{display:flex;flex-direction:column;min-width:0;flex:1}.characters-relationships-directory__picker-option-name{font-size:.86rem;font-weight:700;color:var(--ink)}.characters-relationships-directory__picker-option-sub{font-size:.72rem;color:rgba(38,58,48,.68);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.characters-relationships-directory__picker-option-count{padding:.05rem .45rem;border-radius:999px;background:rgba(192,84,106,.14);color:#a3354f;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.characters-relationships-directory__picker-chip{display:flex;align-items:center;gap:.45rem;padding:.2rem .3rem .2rem .25rem;border-radius:var(--radius-md);border:1px solid rgba(78,122,62,.55);background:rgba(214,236,214,.6)}.characters-relationships-directory__picker-chip-name{flex:1;min-width:0;font-size:.86rem;font-weight:700;color:rgba(28,64,40,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.characters-relationships-directory__picker-chip-clear{display:grid;place-items:center;width:1.7rem;height:1.7rem;margin:0;border:none;border-radius:50%;background:rgba(255,255,255,.7);color:rgba(110,20,24,.75);cursor:pointer}.characters-relationships-directory__picker-chip-clear:hover{background:#fff;color:var(--lacquer)}.characters-relationships-directory__pager{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.9rem 0 .4rem}.characters-relationships-directory__pager-btn{margin:0;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(122,88,44,.3);background:rgba(255,252,244,.95);font:inherit;font-size:.8rem;font-weight:700;color:rgba(45,74,62,.9);cursor:pointer}.characters-relationships-directory__pager-btn:disabled{opacity:.45;cursor:default}.characters-relationships-directory__pager-btn:hover:not(:disabled){border-color:rgba(122,88,44,.5);color:var(--lacquer)}.characters-relationships-directory__pager-label{font-size:.8rem;font-weight:650;color:rgba(45,74,62,.75);font-variant-numeric:tabular-nums}.characters-relationships-directory__empty-hero{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;border-radius:16px;border:1px dashed rgba(122,88,44,.35);text-align:center;color:rgba(45,74,62,.8)}.characters-relationships-directory__empty-hero svg{font-size:2rem;color:rgba(192,84,106,.6)}.characters-relationships-directory__empty-hero p{margin:0}@media (max-width:540px){.characters-relationships-directory__stats{gap:.4rem}.characters-relationships-directory__stat{padding:.5rem .4rem}.characters-relationships-directory__focus-head{flex-direction:column;text-align:center}.characters-relationships-directory__focus-stats{justify-content:center}.characters-relationships-directory__mine-toggle{margin-left:0}.characters-relationships-directory__pair-head{flex-wrap:wrap}}.characters-relationships-directory__list{margin:0;padding:.55rem .35rem .65rem;list-style:none;display:flex;flex-direction:column;gap:.95rem}.characters-relationships-directory__card{margin:0;transition:box-shadow .18s ease,transform .18s ease}.characters-relationships-directory__card.oc-record__connections-item--rich{border:1px solid rgba(197,160,89,.4);background-color:rgba(253,249,242,.94);background-image:linear-gradient(180deg,rgba(255,253,248,.62),rgba(252,248,240,.28) 42%,rgba(245,236,224,.4)),url(/pokimono/backgrounds/Old%20Paper.webp);background-size:auto,cover;background-position:0 0,50%;background-repeat:no-repeat,no-repeat;box-shadow:var(--panel-shell-shadow-inset-warm),0 3px 14px rgba(40,6,8,.06)}.characters-relationships-directory__card:hover{transform:translateY(-1px);box-shadow:var(--panel-shell-shadow-inset-warm),0 8px 24px rgba(40,6,8,.1),0 0 0 1px rgba(255,255,255,.5) inset}.characters-relationships-directory__card-body{position:relative;padding:1.15rem 1rem 1.05rem 1.15rem}.characters-relationships-directory__card-body:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:3px;background:linear-gradient(180deg,rgba(200,140,160,.65),rgba(130,168,140,.8));border-radius:3px}.characters-relationships-directory__triad{display:grid;grid-template-columns:minmax(0,1fr) minmax(11.5rem,32%) minmax(0,1fr);gap:.55rem .65rem;align-items:center;width:100%}.characters-relationships-directory__triad-wing{display:flex;flex-direction:row;align-items:center;min-width:0}.characters-relationships-directory__triad-wing--from{justify-content:flex-start}.characters-relationships-directory__triad-wing--to{justify-content:flex-end}.characters-relationships-directory__triad-hub{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;min-width:0;padding:.2rem .25rem}.characters-relationships-directory__hub-rail{display:flex;align-items:center;justify-content:center;gap:0;width:100%;max-width:14rem}.characters-relationships-directory__hub-rail-line{flex:1 1 auto;height:1px;min-width:.75rem;background:linear-gradient(90deg,transparent,rgba(197,160,89,.55),transparent)}.characters-relationships-directory__hub-medallion{flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:0 .15rem;border-radius:50%;background:linear-gradient(165deg,rgba(255,252,244,.98),rgba(245,228,210,.7));border:1px solid rgba(197,160,89,.48);box-shadow:0 0 0 3px rgba(255,252,244,.55),inset 0 0 0 1px rgba(255,252,244,.75),0 2px 10px rgba(40,6,8,.08)}.characters-relationships-directory__hub-medallion-fa{width:1.15rem;height:1.15rem;display:block}.characters-relationships-directory__hub-medallion-fa--muted{color:rgba(110,20,24,.38)}.characters-relationships-directory__hub-tags{margin:0;justify-content:center;flex-wrap:wrap;gap:.35rem}.characters-relationships-directory__hub-note{width:100%;max-width:26rem;margin:0 auto}.characters-relationships-directory__hub-note-text{margin:0;padding:.58rem .8rem;border-radius:12px;font-size:.9rem;line-height:1.55;font-style:italic;text-align:center;color:var(--ink);background:rgba(255,252,244,.78);border:1px solid rgba(122,88,44,.18);box-shadow:inset 0 0 0 1px rgba(255,252,244,.55),inset 0 1px 4px rgba(40,6,8,.04);white-space:pre-wrap;overflow-wrap:anywhere}.characters-relationships-directory__hub-date{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.05rem;font-family:var(--font-edo-mincho),var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:600;color:rgba(45,74,62,.58)}.characters-relationships-directory__hub-date-icon{display:grid;place-items:center;color:rgba(62,102,82,.42)}.characters-relationships-directory__hub-date-icon svg{width:.7rem;height:.7rem}.characters-relationships-directory__endpoint{min-width:0;flex:1 1 auto}.characters-relationships-directory__endpoint--end .characters-relationships-directory__endpoint-meta-stack,.characters-relationships-directory__endpoint--end .characters-relationships-directory__endpoint-text{text-align:right}.characters-relationships-directory__endpoint-row{display:flex;align-items:flex-start;gap:.7rem;margin-top:.12rem}.characters-relationships-directory__endpoint-row--mirror{flex-direction:row-reverse}.characters-relationships-directory__endpoint-text{flex:1 1 auto;min-width:0}.characters-relationships-directory__endpoint-label{display:block;margin:0 0 .32rem;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(45,74,62,.58)}.characters-relationships-directory__endpoint--end .characters-relationships-directory__endpoint-label{text-align:right}.characters-relationships-directory__endpoint-name{margin:0}.characters-relationships-directory__endpoint-name .oc-record__connections-name{font-family:var(--font-edo-mincho),var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1rem,2.1vw,1.14rem);font-weight:800;color:var(--lacquer)}.characters-relationships-directory__endpoint-name .oc-record__connections-name a{color:var(--lacquer);border-bottom-color:rgba(197,160,89,.45)}.characters-relationships-directory__endpoint-name .oc-record__connections-name a:hover{border-bottom-color:rgba(110,20,24,.45);color:var(--lacquer-deep)}.characters-relationships-directory__endpoint-meta-stack{margin:.28rem 0 0}.characters-relationships-directory__endpoint-meta-line{margin:.06rem 0 0;font-size:.8rem;line-height:1.35;color:var(--ink);font-weight:650}.characters-relationships-directory__endpoint-meta-line:first-child{margin-top:.22rem}.characters-relationships-directory__endpoint-meta-line--soft{color:var(--ink-muted);font-weight:500}@media (max-width:820px){.characters-relationships-directory__triad{grid-template-columns:1fr;gap:.95rem}.characters-relationships-directory__triad-wing,.characters-relationships-directory__triad-wing--from,.characters-relationships-directory__triad-wing--to{justify-content:center}.characters-relationships-directory__hub-rail{max-width:10rem}.characters-relationships-directory__hub-rail-line{background:linear-gradient(180deg,transparent,rgba(197,160,89,.55),transparent);width:1px;height:.85rem;min-width:0;flex:0 0 auto}.characters-relationships-directory__hub-rail{flex-direction:column}.characters-relationships-directory__endpoint--end .characters-relationships-directory__endpoint-label,.characters-relationships-directory__endpoint--end .characters-relationships-directory__endpoint-meta-stack,.characters-relationships-directory__endpoint--end .characters-relationships-directory__endpoint-text{text-align:center}.characters-relationships-directory__endpoint--end .characters-relationships-directory__endpoint-row{flex-direction:row}}.oc-record__connections-list{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.oc-record__connections-directory-link{margin:1rem 0 0;font-size:.85rem;font-weight:650;text-align:right}.oc-record__connections-group-title{margin:.85rem 0 0;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(38,58,48,.72)}.oc-record__combat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.85rem 1rem;margin-top:.35rem}.oc-record__combat-group{align-self:start}.oc-record__combat-group .oc-record__combat-group-title{margin:0 0 .4rem}.oc-record__combat-group .oc-record__bars--field{border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 16%,transparent);border-radius:clamp(8px,1.4vw,11px)}.oc-record__connections-item{padding:.55rem .65rem;border-radius:10px;background:rgba(255,255,255,.35);border:1px solid rgba(62,102,82,.12)}.oc-record__connections-name{font-weight:700;font-size:1.06rem;letter-spacing:.01em}.oc-record__connections-name a{text-decoration:none;color:inherit;border-bottom:1px solid rgba(62,102,82,.28);transition:border-color .12s ease}.oc-record__connections-name a:hover{border-bottom-color:rgba(62,102,82,.5)}.oc-record__connections-notes{margin:.45rem 0 0;font-size:.92rem;line-height:1.45;white-space:pre-wrap}.oc-record__connections-list--rich{gap:1rem}.oc-record__connections-item--rich{padding:0;overflow:hidden;border-radius:16px;border:1px solid rgba(62,102,82,.18);background:linear-gradient(135deg,rgba(255,252,247,.75),rgba(255,255,255,.5));box-shadow:0 4px 16px rgba(38,58,48,.08),inset 0 0 0 1px rgba(255,255,255,.45)}.oc-record__connections-card{display:flex;gap:1rem;align-items:flex-start;padding:.95rem 1.05rem;position:relative}.oc-record__connections-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,rgba(200,140,160,.55),rgba(130,168,140,.75));border-radius:16px 0 0 16px}.oc-record__connections-avatar-shell{flex-shrink:0;width:76px;height:76px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.85);box-shadow:0 3px 14px rgba(38,58,48,.12),0 0 0 1px rgba(62,102,82,.2);background:rgba(255,255,255,.7)}.oc-record__connections-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.oc-record__connections-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 28%,rgba(186,214,176,.45),rgba(62,102,82,.1))}.oc-record__connections-avatar-initial{font-size:1.65rem;font-weight:700;line-height:1;color:rgba(38,58,48,.58)}.oc-record__connections-card-main{flex:1 1 auto;min-width:0}.oc-record__connections-card-head{margin:0}.oc-record__connections-card-head--pair{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.oc-record__connections-voices{margin-top:.65rem}.oc-record__connections-meta{margin:.28rem 0 0;font-size:.85rem;line-height:1.45;color:rgba(38,58,48,.74);font-weight:500}.oc-record__connections-tag-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none}.character-rel-tag-list--padded{margin-top:.45rem}.character-rel-tag{display:inline-flex;align-items:center;gap:.38rem;padding:.12rem .52rem .12rem .32rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;border:1px solid var(--rel-tag-br,rgba(62,102,82,.22));background:var(--rel-tag-bg,linear-gradient(180deg,rgba(255,255,255,.92),rgba(236,244,238,.85)));color:var(--rel-tag-ink,rgba(24,42,32,.92));box-shadow:0 1px 3px rgba(38,58,48,.07)}.character-rel-tag__icon-wrap{flex-shrink:0;display:grid;place-items:center;width:1.26rem;height:1.26rem;border-radius:50%;background:rgba(255,255,255,.82);border:1px solid rgba(38,58,48,.08)}.character-rel-tag__fa{width:.7rem;height:.7rem;display:block}.character-rel-tag__label{line-height:1.2;padding-right:.06rem}.character-rel-tag--friend{--rel-tag-br:rgba(13,148,136,0.38);--rel-tag-bg:linear-gradient(165deg,rgba(204,251,241,0.88),rgba(255,255,255,0.94));--rel-tag-ink:#115e59}.character-rel-tag--close_friend{--rel-tag-br:rgba(5,150,105,0.4);--rel-tag-bg:linear-gradient(165deg,rgba(209,250,229,0.9),rgba(255,255,255,0.94));--rel-tag-ink:#14532d}.character-rel-tag--acquaintance{--rel-tag-br:rgba(37,99,235,0.35);--rel-tag-bg:linear-gradient(165deg,rgba(219,234,254,0.92),rgba(255,255,255,0.95));--rel-tag-ink:#1e3a8a}.character-rel-tag--rival{--rel-tag-br:rgba(220,38,38,0.38);--rel-tag-bg:linear-gradient(165deg,rgba(254,226,226,0.9),rgba(255,252,250,0.96));--rel-tag-ink:#7f1d1d}.character-rel-tag--mentor{--rel-tag-br:rgba(124,58,237,0.35);--rel-tag-bg:linear-gradient(165deg,rgba(237,233,254,0.92),rgba(255,255,255,0.95));--rel-tag-ink:#4c1d95}.character-rel-tag--student{--rel-tag-br:rgba(8,145,178,0.38);--rel-tag-bg:linear-gradient(165deg,rgba(207,250,254,0.9),rgba(255,255,255,0.95));--rel-tag-ink:#164e63}.character-rel-tag--family{--rel-tag-br:rgba(180,83,9,0.38);--rel-tag-bg:linear-gradient(165deg,rgba(254,243,199,0.9),rgba(255,255,255,0.94));--rel-tag-ink:#78350f}.character-rel-tag--romantic{--rel-tag-br:rgba(219,39,119,0.38);--rel-tag-bg:linear-gradient(165deg,rgba(252,231,243,0.92),rgba(255,255,255,0.96));--rel-tag-ink:#831843}.character-rel-tag--colleague{--rel-tag-br:rgba(71,85,105,0.35);--rel-tag-bg:linear-gradient(165deg,rgba(241,245,249,0.95),rgba(255,255,255,0.96));--rel-tag-ink:#1e293b}.character-rel-tag--other{--rel-tag-br:rgba(100,116,139,0.32);--rel-tag-bg:linear-gradient(165deg,rgba(248,250,252,0.95),rgba(255,255,255,0.96));--rel-tag-ink:#334155}.character-relationships-panel__tag-lead-icon{width:.82rem;height:.82rem;flex-shrink:0;margin-right:.15rem;vertical-align:middle}.character-relationships-panel__tag--with-icon{display:inline-flex;align-items:center;gap:.28rem}.oc-record__qotd-stack{gap:.6rem}.oc-record__qotd-item{scroll-margin-top:0}.oc-record__qotd-item .rules-faq-item__summary{min-height:2.75rem;padding:.65rem .9rem}.oc-record__qotd-item .rules-faq-item__q{font-size:.98rem}.oc-record__qotd-number{display:block;margin-bottom:.15rem;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(38,58,48,.72)}.oc-record__qotd-item .rules-faq-item__body{padding:.7rem .9rem .85rem;font-size:.92rem;line-height:1.5}.oc-record__qotd-answer{white-space:pre-wrap;overflow-wrap:anywhere}.oc-record__connections-notes--inset{margin-top:.55rem;padding:.55rem .72rem;border-radius:11px;background:rgba(255,255,255,.58);border:1px solid rgba(62,102,82,.12);box-shadow:inset 0 1px 4px rgba(38,58,48,.04)}.oc-record__bag-use{margin:.85rem 0 0;padding:.75rem .9rem .85rem}.oc-record__bag-use-hint{margin:.35rem 0 .65rem;font-size:.88rem;line-height:1.45;color:rgba(38,58,48,.9)}.oc-record__bag-use-list{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.oc-record__bag-use-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.45rem .55rem;border-radius:10px;border:1px solid rgba(62,102,82,.16);background:rgba(255,252,247,.55)}.oc-record__bag-use-name{min-width:0;flex:1 1 10rem;font-size:.9rem;line-height:1.35;color:rgba(28,44,36,.95)}.oc-record__bag-use-qty{font-weight:600;color:rgba(38,58,48,.75)}.oc-record__bag-use-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;flex-shrink:0}.oc-record__bag-use-actions,.oc-record__bag-use-qty-label{display:flex;align-items:center}.oc-record__bag-use-qty-input{width:3.25rem;min-height:2rem;padding:.15rem .35rem;font-size:.9rem;text-align:center;border-radius:8px;border:1px solid rgba(62,102,82,.25);background:rgba(255,252,247,.9);color:rgba(28,44,36,.95)}.oc-record__bag-use-btn{flex-shrink:0}.oc-record__bag-use-dialog{max-width:calc(100vw - 1.5rem);width:min(22rem,100%);padding:0;border:none;border-radius:14px;background:transparent;box-shadow:none}.oc-record__bag-use-dialog::backdrop{background:rgba(22,32,26,.42);backdrop-filter:blur(3px)}.oc-record__bag-use-dialog__panel{padding:1.1rem 1.15rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 22%,transparent);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(245,238,228,.96));box-shadow:0 16px 44px rgba(30,22,14,.2),inset 0 1px 0 rgba(255,255,255,.75)}.oc-record__bag-use-dialog__panel[data-variant=error]{border-color:color-mix(in srgb,#8e1624 35%,transparent)}.oc-record__bag-use-dialog__head{margin:0 0 .5rem;text-align:center}.oc-record__bag-use-dialog__kicker{margin:0 0 .15rem;font-size:1.65rem;line-height:1}.oc-record__bag-use-dialog__title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:.02em;color:rgba(28,44,36,.96);line-height:1.25}.oc-record__bag-use-dialog__panel[data-variant=error] .oc-record__bag-use-dialog__title{color:rgb(110,38,28)}.oc-record__bag-use-dialog__body{margin:0 0 .85rem;font-size:.92rem;line-height:1.5;color:rgba(28,44,36,.9);text-align:center}.oc-record__bag-use-dialog__body p{margin:0}.oc-record__bag-use-dialog__body p+p{margin-top:.5rem}.oc-record__bag-use-dialog__body strong{font-weight:800;color:rgba(22,38,30,.95)}.oc-record__bag-use-dialog__actions{display:flex;justify-content:center;margin-top:.15rem}.oc-record__bag-use-dialog__btn{min-width:7.5rem}.character-post-accept-edit__banner{max-width:none;margin-inline:0;margin-top:0;margin-bottom:.65rem}.character-post-accept-edit__save-error-banner:focus{outline:2px solid rgba(180,83,9,.55);outline-offset:2px}.character-post-accept-edit__error-toast{position:fixed;bottom:1rem;right:1rem;left:auto;z-index:2000;max-width:min(28rem,calc(100vw - 2rem));animation:character-post-accept-edit__error-toast-in .22s ease-out}main.character-oc-page--bio-edit .character-post-accept-edit__error-toast{bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px))}@keyframes character-post-accept-edit__error-toast-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.character-post-accept-edit__error-toast__inner{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(180,83,9,.35);background:linear-gradient(180deg,rgba(255,251,235,.98),rgba(254,243,199,.95));box-shadow:0 10px 32px rgba(24,52,40,.14)}.character-post-accept-edit__error-toast__text{margin:0 0 .65rem;font-size:.9rem;line-height:1.5;font-weight:600;white-space:pre-line;color:rgba(67,20,7,.95)}.character-post-accept-edit__error-toast__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.character-post-accept-edit__error-toast__btn{font-size:.82rem;padding:.35rem .65rem}.character-post-accept-edit__checkrow{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.points-mechanics-wpgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.65rem;margin:0 0 1.15rem}.points-mechanics-wpgrid__tile{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .8rem .85rem;border-radius:12px;border:1px solid rgba(62,102,82,.16);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,252,247,.75));box-shadow:0 2px 8px rgba(24,52,40,.05);min-height:6.5rem}.points-mechanics-wpgrid__value{font-size:1.65rem;font-weight:800;letter-spacing:-.02em;line-height:1;color:rgba(22,101,52,.95);font-variant-numeric:tabular-nums}.points-mechanics-wpgrid__label{font-size:.88rem;font-weight:750;color:rgba(28,48,38,.95)}.points-mechanics-wpgrid__blurb{font-size:.76rem;line-height:1.45;color:rgba(52,72,62,.88)}.points-mechanics-page__h3-split{display:flex;align-items:center;gap:.4rem}.rules-doc--embedded.mechanics-doc .points-mechanics-page .rules-prose code:not(.slash-cmd){font-size:.85em;padding:.12em .35em;border-radius:4px;background:rgba(62,102,82,.1);border:1px solid rgba(62,102,82,.12)}.points-mechanics__h3{font-size:1.08rem;font-weight:750;margin:1.5rem 0 .6rem;padding-bottom:.25rem;color:rgba(22,58,42,.96);letter-spacing:.02em;border-bottom:1px solid rgba(62,102,82,.12)}.art-submit-page__sheet{max-width:min(1180px,100%);margin-inline:auto}.art-submit-page__doc-body,.art-submit-page__sheet{display:flex;flex-direction:column;gap:clamp(1.15rem,2.8vw,1.75rem)}.art-submit-page__doc-body{min-width:0}.art-submit-page #art-submit-link,.art-submit-page #art-submit-send,.art-submit-page #art-submit-steps,.art-submit-page #art-work-points-calculator{scroll-margin-top:clamp(5.5rem,14vh,7.5rem)}main.art-submit-page article.art-submit-page__card.card.rules-block{border-radius:16px;border:1px solid rgba(62,102,82,.14);box-shadow:0 8px 28px rgba(24,52,40,.07);padding:clamp(1.05rem,2.4vw,1.45rem) clamp(1rem,2.6vw,1.55rem)}.art-submit-page__card .card__title{margin-top:.12rem}.art-submit-page__card-lead{margin:.35rem auto .85rem;font-size:.9rem;line-height:1.55;color:rgba(52,72,62,.88);max-width:min(72ch,100%)}.art-submit-page__card-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-top:.85rem;text-align:center}.art-submit-page__prose{max-width:min(72ch,100%);margin-inline:auto}.art-submit-page__info-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.15rem}@media (min-width:640px){.art-submit-page__info-grid{gap:.85rem}.art-submit-page__info-grid,.art-submit-page__info-grid--event{grid-template-columns:repeat(2,minmax(0,1fr))}}.art-submit-page__info-box{margin:0;padding:.85rem .95rem .95rem;border-radius:12px;border:1.5px solid rgba(62,102,82,.18);background:linear-gradient(165deg,rgba(248,252,248,.96),rgba(236,246,238,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 4px 14px rgba(28,52,40,.05);min-width:0}.art-submit-page__info-box-title{margin:0 0 .55rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(22,72,48,.9)}.art-submit-page__info-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.4rem;font-size:.88rem;line-height:1.45;color:rgba(28,48,38,.94)}.art-submit-page__info-list--numbered{list-style:decimal;list-style-position:outside}.art-submit-page__info-list li{margin:0;padding-left:.15rem}.art-submit-page__info-list code{font-size:.82em;word-break:break-all}.art-submit-page__info-text{margin:0;font-size:.88rem;line-height:1.45;color:rgba(28,48,38,.94)}.art-submit-page__info-note{margin:.65rem 0 0;padding:.4rem .55rem;border-radius:8px;font-size:.82rem;line-height:1.4;background:rgba(255,255,255,.55);color:rgba(40,62,50,.9)}.art-submit-page__info-meta{color:rgba(52,72,62,.78);font-weight:500}.art-submit-page__chip-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.art-submit-page__chip-list a{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.84rem;font-weight:650;text-decoration:none;background:rgba(255,255,255,.72);border:1px solid rgba(62,102,82,.22);color:rgba(18,72,48,.95)}.art-submit-page__chip-list a:hover{background:rgba(255,255,255,.95);border-color:rgba(45,102,72,.4)}.art-submit-page__fix-list{margin:0;display:flex;flex-direction:column;gap:.55rem}.art-submit-page__fix-list>div{display:grid;gap:.12rem;padding:.45rem .55rem;border-radius:8px;background:rgba(255,255,255,.5)}.art-submit-page__fix-list dt{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.01em;color:rgba(100,42,28,.95)}.art-submit-page__fix-list dd{margin:0;font-size:.84rem;line-height:1.4;color:rgba(48,40,34,.92)}.art-submit-page__fix-list code{font-size:.82em}.art-submit-page__info-box--art{border-color:rgba(36,120,98,.35);background:linear-gradient(165deg,rgba(232,250,242,.98),rgba(210,240,228,.7))}.art-submit-page__info-box--art .art-submit-page__info-box-title{color:rgba(12,88,68,.95)}.art-submit-page__info-box--writing{border-color:rgba(48,98,150,.32);background:linear-gradient(165deg,rgba(236,246,255,.98),rgba(214,232,248,.72))}.art-submit-page__info-box--writing .art-submit-page__info-box-title{color:rgba(24,72,120,.95)}.art-submit-page__info-box--send{border-color:rgba(170,120,28,.35);background:linear-gradient(165deg,rgba(255,248,230,.98),rgba(255,236,200,.7))}.art-submit-page__info-box--send .art-submit-page__info-box-title{color:rgba(120,72,8,.95)}.art-submit-page__info-box--nsfw{border-color:rgba(150,58,78,.3);background:linear-gradient(165deg,rgba(255,240,244,.98),rgba(248,220,228,.68))}.art-submit-page__info-box--nsfw .art-submit-page__info-box-title{color:rgba(120,36,58,.95)}.art-submit-page__info-box--collab{border-color:rgba(72,118,88,.32);background:linear-gradient(165deg,rgba(240,250,236,.98),rgba(220,238,214,.7))}.art-submit-page__info-box--collab .art-submit-page__info-box-title{color:rgba(36,88,48,.95)}.art-submit-page__info-box--fix{border-color:rgba(168,88,48,.32);background:linear-gradient(165deg,rgba(255,244,236,.98),rgba(250,226,208,.7))}.art-submit-page__info-box--fix .art-submit-page__info-box-title{color:rgba(120,52,24,.95)}.art-submit-page__info-box--pokerus{border-color:rgba(88,72,140,.28);background:linear-gradient(165deg,rgba(244,240,255,.98),rgba(228,220,248,.68))}.art-submit-page__info-box--pokerus .art-submit-page__info-box-title{color:rgba(68,48,120,.95)}.art-submit-page__info-box--boost{border-color:rgba(180,130,28,.32);background:linear-gradient(165deg,rgba(255,250,232,.98),rgba(255,238,196,.7))}.art-submit-page__info-box--boost .art-submit-page__info-box-title{color:rgba(120,80,8,.95)}.art-submit-page__info-box--gotm{border-color:rgba(180,88,120,.28);background:linear-gradient(165deg,rgba(255,242,248,.98),rgba(248,224,236,.68))}.art-submit-page__info-box--gotm .art-submit-page__info-box-title{color:rgba(128,48,84,.95)}.art-submit-page__info-box--tags{border-color:rgba(62,102,82,.22);background:linear-gradient(165deg,rgba(252,252,248,.98),rgba(240,246,240,.75))}.art-submit-page__info-grid+.art-submit-page__info-box--tags{margin-top:.75rem}.art-submit-page__steps{list-style:decimal;list-style-position:outside;padding-left:1.35rem;margin:.5rem 0 .85rem}.art-submit-page__steps li{margin-bottom:.5rem;padding-left:.28rem;line-height:1.5}.art-submit-page__calculator-body,.art-submit-page__form-body{max-width:100%}.art-submit-page__form-body{padding-top:.1rem}.art-submit-page__card--calculator .card__desc{max-width:100%}main.art-submit-page .art-submit-form__actions,main.art-submit-page .art-submit-form__actions.art-submit-form__actions--footer,main.art-submit-page .art-submit-form__actions.art-submit-form__actions--page-bottom{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;text-align:center}@media (min-width:520px){main.art-submit-page .art-submit-form__actions,main.art-submit-page .art-submit-form__actions.art-submit-form__actions--footer,main.art-submit-page .art-submit-form__actions.art-submit-form__actions--page-bottom{flex-direction:row}main.art-submit-page .art-submit-form__actions .art-submit-form__submit,main.art-submit-page .art-submit-form__actions.art-submit-form__actions--footer .art-submit-form__submit,main.art-submit-page .art-submit-form__actions.art-submit-form__actions--page-bottom .art-submit-form__submit{flex:0 1 auto;min-width:10rem}}main.art-submit-page .art-submit-form__actions:not(.art-submit-form__actions--footer){padding-top:.85rem;margin-top:.25rem;border-top:1px solid rgba(62,102,82,.1)}main.art-submit-page .art-submit-form--gate,main.art-submit-page .art-submit-form--loading{display:flex;flex-direction:column;align-items:center;text-align:center}main.art-submit-page .art-submit-page__submit-wrap{display:flex;justify-content:center}main.art-submit-page .art-submit-page__chip-list,main.art-submit-page .art-wp-calc__toolbar{justify-content:center}main.art-submit-page .art-submit-form__add-collab:not(.art-submit-form__add-collab--prominent){align-self:center;justify-self:center;margin-inline:auto}main.art-submit-page a.art-submit-form__secondary-link{padding:.32rem .75rem;border-radius:999px;background:rgba(62,118,82,.09);color:rgba(22,70,52,.95);text-decoration:none;transition:background .15s ease}main.art-submit-page a.art-submit-form__secondary-link:hover{background:rgba(62,118,82,.16)}main.art-submit-page .art-submit-page__card--form .art-submit-form{margin-inline:auto}.art-submit-form{max-width:40rem}.art-submit-form--gate{padding:.5rem 0 .25rem}.art-submit-form--loading{padding:.35rem 0 .5rem}.art-submit-form__lead{margin:0 0 .85rem;font-size:1rem;line-height:1.55;color:rgba(28,48,38,.94)}.art-submit-form__discord-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(180deg,#7289da,#5865f2);border:1px solid rgba(40,50,120,.45);box-shadow:0 2px 0 rgba(30,40,100,.25)}.art-submit-form__discord-btn:hover{filter:brightness(1.05)}.art-submit-form__discord-ico{width:1.15rem;height:1.15rem}.art-submit-form__hint{margin:.75rem 0 0;font-size:.88rem;line-height:1.5;color:rgba(52,72,62,.88)}main.landing-home .landing-subpage-sheet:has(.art-submit-form){overflow:visible;-webkit-clip-path:none;clip-path:none}.art-submit-page__scroll-anchor{display:block;height:0;overflow:hidden;pointer-events:none}.art-submit-form__layout{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:none;min-width:0}.art-submit-form__fieldset{display:flow-root;margin:0;padding:0 0 1.1rem;border:none;border-bottom:1px solid rgba(62,102,82,.12)}.art-submit-form__fieldset:last-of-type{border-bottom:none;padding-bottom:.35rem}.art-submit-form__legend{padding:0;margin:0 0 .35rem;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(38,78,58,.92)}.art-submit-form__section-desc{margin:0 0 .75rem;font-size:.88rem;line-height:1.5;color:rgba(52,72,62,.88);max-width:min(68ch,100%)}.art-submit-form__link-callout{margin:0 0 .9rem;padding:.85rem .95rem .95rem;border-radius:12px;border:1.5px solid rgba(180,110,28,.35);background:linear-gradient(165deg,rgba(255,248,230,.95),rgba(255,236,200,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.65);max-width:min(56rem,100%)}.art-submit-form__link-callout--writing{border-color:rgba(48,98,150,.32);background:linear-gradient(165deg,rgba(236,246,255,.98),rgba(214,232,248,.72))}.art-submit-form__link-callout--writing .art-submit-form__link-callout-title{color:rgba(24,72,120,.95)}.art-submit-form__link-callout-title{margin:0 0 .65rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:rgba(120,64,8,.98)}.art-submit-form__link-callout-grid{display:grid;grid-template-columns:1fr;gap:.55rem}@media (min-width:560px){.art-submit-form__link-callout-grid{grid-template-columns:1.35fr 1fr;grid-template-areas:"steps yes" "steps no"}.art-submit-form__link-callout-grid .art-submit-form__link-mini--steps{grid-area:steps}.art-submit-form__link-callout-grid .art-submit-form__link-mini--yes{grid-area:yes}.art-submit-form__link-callout-grid .art-submit-form__link-mini--no{grid-area:no}.art-submit-form__link-callout-grid--writing{grid-template-columns:1fr;grid-template-areas:none}}.art-submit-form__link-mini{margin:0;padding:.65rem .75rem .7rem;border-radius:10px;border:1px solid rgba(180,110,28,.22);background:rgba(255,255,255,.55);min-width:0}.art-submit-form__link-mini-title{margin:0 0 .4rem;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:rgba(100,56,8,.95)}.art-submit-form__link-mini-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem;font-size:.86rem;line-height:1.4;color:rgba(48,40,28,.94)}.art-submit-form__link-mini-list--numbered{list-style:decimal;list-style-position:outside}.art-submit-form__link-mini-list li{margin:0;padding-left:.1rem}.art-submit-form__link-mini-code,.art-submit-form__link-mini-list code{font-size:.8em;word-break:break-all}.art-submit-form__link-mini-note{margin:.55rem 0 0;padding:.35rem .5rem;border-radius:7px;font-size:.8rem;line-height:1.35;background:rgba(255,255,255,.65);color:rgba(72,52,24,.9)}.art-submit-form__link-mini-code{display:block;margin:0;line-height:1.4;color:inherit}.art-submit-form__link-mini--steps{border-color:rgba(180,110,28,.28);background:linear-gradient(165deg,rgba(255,252,240,.95),rgba(255,242,214,.75))}.art-submit-form__link-callout--writing .art-submit-form__link-mini--steps{border-color:rgba(48,98,150,.28);background:linear-gradient(165deg,rgba(248,252,255,.98),rgba(226,238,250,.75))}.art-submit-form__link-callout--writing .art-submit-form__link-mini-title{color:rgba(24,72,120,.95)}.art-submit-form__link-mini--yes{border-color:rgba(62,102,82,.28);background:linear-gradient(165deg,rgba(236,250,242,.98),rgba(214,238,224,.75))}.art-submit-form__link-mini--yes .art-submit-form__link-mini-title{color:rgba(22,88,52,.95)}.art-submit-form__link-mini--no{border-color:rgba(160,48,48,.28);background:linear-gradient(165deg,rgba(255,242,242,.98),rgba(248,222,222,.75))}.art-submit-form__link-mini--no .art-submit-form__link-mini-title{color:rgba(120,28,28,.95)}.art-submit-form__link-callout-cta{display:flex;justify-content:center;margin-top:.75rem}.art-submit-form__discord-btn--invite{text-decoration:none}.art-submit-form__input--invalid{border-color:rgba(160,48,48,.45)!important;background:rgba(160,48,48,.04)}.art-submit-form__link-live-error{margin:.55rem 0 .15rem;padding:.65rem .75rem;border-radius:8px;background:rgba(160,48,48,.08);border:1px solid rgba(160,48,48,.28);color:rgba(110,28,28,.96)}.art-submit-form__link-live-error-title{margin:0 0 .3rem;font-size:.86rem;font-weight:800}.art-submit-form__link-live-error-body{margin:0;font-size:.88rem;line-height:1.5}.art-submit-form__two-col{display:grid;grid-template-columns:1fr;gap:.65rem}@media (min-width:560px){.art-submit-form__two-col{grid-template-columns:1fr 1fr}}.art-submit-form__hint--tight{margin-top:.45rem}.art-submit-form__roster-block{min-width:0}.art-submit-form__chip-row{list-style:none;margin:0 0 .55rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.art-submit-form__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .45rem .28rem .55rem;border-radius:999px;background:rgba(62,118,82,.12);border:1px solid rgba(62,102,82,.18);font-size:.86rem;line-height:1.3;max-width:100%}.art-submit-form__chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(14rem,72vw)}.art-submit-form__chip-owner{font-weight:600;color:rgba(62,102,82,.78);font-size:.82rem}.art-submit-form__chip-slug{font-weight:600;color:rgba(52,72,62,.72);font-size:.8rem}.art-submit-form__chip-remove{flex-shrink:0;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,.55);color:rgba(52,72,62,.85);font-size:1.1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.art-submit-form__chip-remove:hover{background:rgba(255,255,255,.95)}.art-submit-form__combo{position:relative;width:100%;max-width:100%;min-width:0}.art-submit-form__combo:focus-within{z-index:40}.art-submit-form__combo-input{width:100%}.art-submit-form__combo-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:120;margin:0;padding:.28rem 0;list-style:none;max-height:min(40vh,280px);overflow-y:auto;overflow-x:hidden;border-radius:12px;border:1px solid rgba(62,102,82,.22);background:#fffdf8;box-shadow:0 6px 22px rgba(24,52,40,.12)}.art-submit-form__combo-option{margin:0;padding:.48rem .75rem;font-size:.92rem;line-height:1.35;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;color:rgba(22,38,30,.96);transition:background .12s ease}.art-submit-form__combo-option--active,.art-submit-form__combo-option:hover{background:rgba(200,245,220,.45)}.art-submit-form__combo-option-name{font-weight:650}.art-submit-form__combo-option-sep{font-weight:500;color:rgba(62,102,82,.42)}.art-submit-form__combo-option-owner{font-size:.88rem;font-weight:600;color:rgba(62,102,82,.78)}.art-submit-form__combo-option-slug{font-size:.82rem;font-weight:600;color:rgba(62,102,82,.65)}.art-submit-form__combo-empty{margin:0;padding:.55rem .75rem;font-size:.86rem;line-height:1.45;color:rgba(72,92,82,.9)}.art-submit-form__actions--footer{margin-top:.85rem;padding-top:1rem;border-top:1px solid rgba(62,102,82,.12)}.art-submit-form__field{display:flex;flex-direction:column;gap:.35rem}.art-submit-form__field--wide{width:100%}.art-submission-image{margin:0;display:flex;justify-content:center;border-radius:10px;overflow:hidden;background:rgba(40,14,8,.06);border:1px solid rgba(122,29,16,.12)}.art-submission-image--paged{flex-direction:column;align-items:stretch;overflow:hidden}.art-submission-image__link{display:flex;justify-content:center;width:100%}.art-submission-image__img{display:block;max-width:100%;height:auto;object-fit:contain}.art-submission-image__pager{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.4rem .55rem;border-top:1px solid rgba(122,29,16,.12);background:rgba(40,14,8,.04)}.art-submission-image__page-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid rgba(122,29,16,.28);border-radius:999px;background:rgba(245,230,211,.55);color:#5c1a12;cursor:pointer}.art-submission-image__page-btn:focus-visible:not(:disabled),.art-submission-image__page-btn:hover:not(:disabled){background:rgba(245,230,211,.9);border-color:rgba(122,29,16,.45);outline:none}.art-submission-image__page-btn:disabled{opacity:.35;cursor:default}.art-submission-image__page-label{min-width:3.5rem;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:rgba(60,22,14,.85)}.mature-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:100%;height:100%;min-height:10rem;padding:1.25rem 1rem;text-align:center;color:var(--parchment);background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 10px,transparent 10px 20px),linear-gradient(160deg,#3a1218,#1c080c)}.mature-cover__ico{font-size:1.6rem;opacity:.85}.mature-cover__title{margin:0;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.mature-cover__warning{margin:0;max-width:22rem;font-size:.82rem;line-height:1.35;opacity:.85;overflow-wrap:anywhere}.mature-cover__btn{margin-top:.25rem;padding:.4rem 1.1rem;border:1px solid rgba(245,230,211,.55);border-radius:999px;background:rgba(245,230,211,.12);color:var(--parchment);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease}.mature-cover__btn:focus-visible,.mature-cover__btn:hover{background:rgba(245,230,211,.24);border-color:var(--gold-foil);outline:none}.mature-cover--lightbox{min-height:min(50vh,20rem)}.art-submission-image--covered{display:block}.art-gallery__thumb--covered{cursor:default}.mature-content-pill{display:inline-flex;align-items:center;flex:none;margin-right:.35rem;padding:.05rem .4rem;border-radius:999px;background:#8e1c24;border-color:#8e1c24;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.03em;vertical-align:.12em}.admin-mod__pill.mature-content-pill,.profile-sheet__pill.mature-content-pill{margin-right:0;background:#8e1c24;border-color:#8e1c24;color:#fff;vertical-align:baseline}.art-submit-form__check{display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer}.art-rating-editor{display:flex;flex-direction:column;gap:.55rem;width:100%;margin-top:.5rem;padding:.75rem .85rem;border:1px solid rgba(142,28,36,.25);border-radius:10px;background:rgba(142,28,36,.04);text-align:left}.art-rating-editor__field{display:flex;flex-direction:column;gap:.3rem}.art-rating-editor__label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted)}.art-rating-editor__error,.art-rating-editor__notice{margin:0;font-size:.85rem;color:#8e1c24}.art-rating-editor__notice{margin-top:.4rem}.art-rating-editor__actions{display:flex;flex-wrap:wrap;gap:.5rem}.art-rating-editor__cancel,.art-rating-editor__save{padding:.4rem .9rem;border-radius:999px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.art-rating-editor__save{border:1px solid #8e1c24;background:#8e1c24;color:#fff}.art-rating-editor__cancel{border:1px solid rgba(122,29,16,.25);background:transparent;color:var(--ink)}.art-rating-editor__cancel:disabled,.art-rating-editor__save:disabled{opacity:.6;cursor:default}.art-gallery__mature-note{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;font-size:.88rem;color:var(--ink-muted)}.art-gallery-lightbox__warning{margin:.35rem 0 0;font-size:.85rem;color:#8e1c24;overflow-wrap:anywhere}.admin-art-card__rating-btn{align-self:flex-start}.art-gallery__tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;padding:.25rem;border-radius:999px;border:1px solid rgba(122,88,44,.25);background:rgba(255,252,244,.9)}.art-gallery__tab{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.45rem 1rem;border:none;border-radius:999px;background:transparent;font:inherit;font-size:.86rem;font-weight:700;color:rgba(45,74,62,.8);text-decoration:none;transition:background .15s ease,color .15s ease}.art-gallery__tab:hover{color:var(--lacquer)}.art-gallery__tab--on{background:var(--lacquer);color:#fff8ee;box-shadow:0 2px 8px rgba(110,20,24,.22)}.art-gallery__tab--on:hover{color:#fff8ee}.art-gallery__tab:focus-visible{outline:var(--focus-ring-gold);outline-offset:2px}.art-gallery__tab-ico{font-size:.78em;opacity:.9}.art-gallery__tab-count{margin-left:.1rem;padding:.08rem .45rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;background:rgba(45,74,62,.1);color:inherit}.art-gallery__tab--on .art-gallery__tab-count{background:rgba(255,248,238,.22)}.art-gallery__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.25rem}.art-gallery__lead{flex:1 1 22rem;margin:0}.art-gallery__stats{display:flex;gap:.6rem;margin:0}.art-gallery__stat{min-width:5.25rem;padding:.55rem .8rem;border-radius:10px;text-align:center;background:linear-gradient(180deg,var(--surface),var(--parchment));border:1px solid rgba(197,160,89,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.art-gallery__stat dt{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.art-gallery__stat dd{margin:.1rem 0 0;font-size:1.35rem;font-weight:800;line-height:1.1;color:var(--lacquer)}.art-gallery__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;gap:.75rem 1rem;margin:0 0 1rem;padding:.9rem 1rem;border-radius:12px;background:rgba(245,230,211,.55);border:1px solid rgba(122,29,16,.14);transition:opacity .15s ease}.art-gallery__filters--pending{opacity:.75}.art-gallery__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.art-gallery__field-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.art-gallery__filters{position:relative;z-index:5}.art-gallery__combo{position:relative;min-width:0}.art-gallery__combo:focus-within{z-index:50}.art-gallery__input{width:100%;min-width:0;padding:.5rem 2.1rem .5rem .7rem;border-radius:8px;border:1px solid rgba(122,29,16,.25);background:var(--surface);color:var(--ink);font:inherit;text-overflow:ellipsis}.art-gallery__input--search{padding-left:2.1rem}.art-gallery__input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.art-gallery__input::placeholder{color:var(--ink-muted);opacity:.85}.art-gallery__input:focus-visible{outline:2px solid var(--gold-foil);outline-offset:1px}.art-gallery__input:disabled{cursor:not-allowed;opacity:.6}.art-gallery__input-ico{left:.75rem;font-size:.85rem;pointer-events:none}.art-gallery__input-clear,.art-gallery__input-ico{position:absolute;top:50%;transform:translateY(-50%);color:var(--ink-muted)}.art-gallery__input-clear{right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:999px;background:transparent;font-size:.8rem;cursor:pointer}.art-gallery__input-clear:focus-visible,.art-gallery__input-clear:hover{background:rgba(122,29,16,.08);color:var(--lacquer)}.art-gallery__combo-list{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:120;margin:0;padding:.3rem 0;list-style:none;max-height:min(42vh,18rem);overflow-y:auto;overflow-x:hidden;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.22);background:var(--surface);box-shadow:0 4px 18px rgba(22,48,36,.1),var(--shadow-sm)}.art-gallery__combo-option{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0;padding:.45rem .8rem;font-size:.93rem;line-height:1.35;color:var(--ink);cursor:pointer}.art-gallery__combo-option--active{background:rgba(205,228,215,.45)}.art-gallery__combo-option--current{font-weight:700;color:var(--lacquer)}.art-gallery__combo-name{min-width:0;overflow-wrap:anywhere}.art-gallery__combo-mark{padding:0;border-radius:2px;background:rgba(197,160,89,.35);color:inherit;font-weight:700}.art-gallery__combo-count{flex-shrink:0;min-width:1.6rem;padding:.05rem .4rem;border-radius:999px;background:rgba(122,29,16,.08);color:var(--ink-muted);font-size:.75rem;font-weight:700;text-align:center}.art-gallery__combo-empty{margin:0;padding:.55rem .8rem;font-size:.86rem;line-height:1.45;color:var(--ink-muted)}.card.art-gallery:has(.art-gallery__combo-list),main.landing-home .landing-subpage-sheet:has(.art-gallery__combo-list){overflow:visible;-webkit-clip-path:none;clip-path:none}.art-gallery__filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;min-height:2.4rem}.art-gallery__filter-actions:empty{display:none}.art-gallery__clear,.art-gallery__pending{font-size:.9rem}.art-gallery__pending{color:var(--ink-muted)}.art-gallery__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0 0 .9rem}.art-gallery__result-count{margin:0;font-size:.92rem;color:var(--ink-muted)}.art-gallery__result-count strong{color:var(--ink)}.art-gallery__active-filters{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.art-gallery__active-filter{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem;border-radius:999px;font-size:.82rem;text-decoration:none;background:var(--lacquer);color:var(--parchment)}.art-gallery__active-filter:focus-visible,.art-gallery__active-filter:hover{background:var(--lacquer-deep);color:#fff}.art-gallery__active-filter svg{font-size:.7rem}.art-gallery__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1.1rem}@media (max-width:560px){.art-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.art-gallery__stats{width:100%}.art-gallery__stat{flex:1 1 0;min-width:0}}.art-gallery__card{display:flex;flex-direction:column;min-width:0;margin:0;border-radius:12px;overflow:hidden;background:var(--surface);border:1px solid rgba(122,29,16,.14);box-shadow:0 2px 10px rgba(40,14,8,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.art-gallery__card:focus-within,.art-gallery__card:hover{transform:translateY(-3px);border-color:rgba(197,160,89,.8);box-shadow:0 10px 24px rgba(40,14,8,.16)}.art-gallery__thumb{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;overflow:hidden;cursor:zoom-in;background:#f7f6f3;border-bottom:1px solid rgba(22,20,28,.06)}.art-gallery__thumb--writing{cursor:pointer;background:linear-gradient(160deg,rgba(255,244,228,.95),rgba(248,232,210,.75))}.art-gallery__writing-tile{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1rem;text-align:center}.art-gallery__writing-icon{font-size:1.75rem;color:rgb(150,70,25);opacity:.85}.art-gallery__writing-count{display:flex;flex-direction:column;line-height:1.1}.art-gallery__writing-count strong{font-size:1.55rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.art-gallery__writing-count span,.art-gallery__writing-kind{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:rgba(90,78,64,.65)}.art-gallery__writing-kind{margin-top:.15rem}.art-gallery__thumb:focus-visible{outline:3px solid var(--gold-foil);outline-offset:-3px}.art-gallery__thumb-shimmer{position:absolute;inset:0;background:linear-gradient(100deg,rgba(245,230,211,.55) 20%,rgba(255,250,242,.95) 40%,rgba(245,230,211,.55) 60%);background-size:200% 100%;animation:art-gallery-shimmer 1.3s linear infinite;transition:opacity .3s ease}.art-gallery__card--loaded .art-gallery__thumb-shimmer{opacity:0;animation:none}@keyframes art-gallery-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.art-gallery__thumb-img{position:relative;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .35s ease,transform .35s ease}.art-gallery__card--loaded .art-gallery__thumb-img{opacity:1}.art-gallery__card--loaded .art-gallery__thumb:hover .art-gallery__thumb-img{transform:scale(1.03)}.art-gallery__thumb-zoom{position:absolute;right:.5rem;bottom:.5rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:rgba(18,4,6,.65);color:var(--parchment);font-size:.85rem;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.art-gallery__thumb:focus-visible .art-gallery__thumb-zoom,.art-gallery__thumb:hover .art-gallery__thumb-zoom{opacity:1;transform:none}.art-gallery__pages-badge{position:absolute;left:.5rem;bottom:.5rem;padding:.15rem .45rem;border-radius:999px;background:rgba(18,4,6,.72);color:var(--parchment);font-size:.68rem;font-weight:800;letter-spacing:.03em;line-height:1.2;pointer-events:none}.art-gallery__meta{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .75rem .8rem;min-width:0}.art-gallery__title{margin:0;font-weight:700;color:var(--ink);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.art-gallery__artist{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .4rem;margin:0;font-size:.85rem;color:var(--ink-muted);min-width:0}.art-gallery__artist a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.art-gallery__artist-ico{flex:none;font-size:.72rem;color:var(--gold)}.art-gallery__date{font-size:.78rem;color:var(--ink-muted)}.art-gallery__artist a+.art-gallery__date:before{content:"Â·";margin-right:.4rem}.art-gallery__quest{display:flex;align-items:center;gap:.35rem;margin:0;min-width:0;font-size:.8rem;color:var(--lacquer-deep)}.art-gallery__quest-ico{flex:none;font-size:.75rem;color:var(--gold)}.art-gallery__quest-label{flex:none;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.art-gallery__quest-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-gallery__chips{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.art-gallery__chips>li{min-width:0;max-width:100%}.art-gallery__chip{display:inline-block;max-width:100%;padding:.12rem .5rem;border-radius:999px;font-size:.76rem;line-height:1.5;background:var(--gold-soft);color:var(--lacquer-deep);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-gallery__chip--link:focus-visible,.art-gallery__chip--link:hover{background:var(--lacquer);color:var(--parchment)}.art-gallery__chip--more{background:rgba(22,20,28,.08);color:var(--ink-muted);cursor:default}.art-gallery__skeleton-line{display:block;height:.8rem;width:80%;border-radius:4px;background:rgba(22,20,28,.08)}.art-gallery__skeleton-line--short{width:50%}.art-gallery__empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;border-radius:12px;text-align:center;color:var(--ink-muted);background:rgba(245,230,211,.4);border:1px dashed rgba(122,29,16,.25)}.art-gallery__empty p{margin:0;max-width:32rem}.art-gallery__empty-ico{font-size:2rem;color:var(--gold-foil)}.art-gallery__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;margin-top:1.75rem}.art-gallery__pager-step{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:8px;font-size:.9rem;text-decoration:none;border:1px solid rgba(122,29,16,.2);background:var(--surface);color:var(--lacquer)}.art-gallery__pager-step:focus-visible,.art-gallery__pager-step:hover{border-color:var(--gold-foil);background:var(--parchment)}.art-gallery__pager-step--disabled{opacity:.4;pointer-events:none}.art-gallery__pager-pages{list-style:none;display:flex;align-items:center;gap:.3rem;margin:0;padding:0}.art-gallery__pager-num{display:grid;place-items:center;min-width:2.1rem;height:2.1rem;padding:0 .4rem;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;color:var(--ink)}.art-gallery__pager-num:focus-visible,.art-gallery__pager-num:hover{background:var(--gold-soft)}.art-gallery__pager-num--current{background:var(--lacquer);color:var(--parchment);pointer-events:none}.art-gallery__pager-gap{color:var(--ink-muted);padding:0 .2rem}.art-gallery__more{display:flex;justify-content:center;margin-top:1.25rem}.art-gallery--profile{margin-top:1rem}.profile-tab-band>.art-gallery--profile{margin-top:0}.art-gallery--profile .art-gallery__result-count{margin-bottom:.75rem}.art-gallery--oc-record .art-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));margin-top:.75rem}@media (max-width:560px){.art-gallery--oc-record .art-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.art-gallery__oc-count{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;margin-left:.5rem;padding:0 .45rem;border-radius:999px;font-size:.78rem;font-weight:700;vertical-align:middle;background:var(--lacquer);color:var(--parchment)}.art-gallery-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(.4rem,3vw,2rem);background:rgba(12,3,4,.9);animation:art-gallery-fade-in .18s ease}@keyframes art-gallery-fade-in{0%{opacity:0}}.art-gallery-lightbox__frame{position:relative;display:flex;flex-direction:column;width:min(100%,76rem);max-height:100%;border-radius:14px;overflow:hidden;background:var(--surface);border:2px solid var(--gold-foil);box-shadow:0 20px 60px rgba(0,0,0,.5)}.art-gallery-lightbox__topbar{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:.5rem;pointer-events:none}.art-gallery-lightbox__close,.art-gallery-lightbox__counter{pointer-events:auto;background:rgba(18,4,6,.7);color:var(--parchment)}.art-gallery-lightbox__counter{padding:.2rem .65rem;border-radius:999px;font-size:.8rem;font-variant-numeric:tabular-nums}.art-gallery-lightbox__close{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;border:0;cursor:pointer}.art-gallery-lightbox__close:focus-visible,.art-gallery-lightbox__close:hover,.art-gallery-lightbox__nav:focus-visible,.art-gallery-lightbox__nav:hover{background:var(--lacquer);outline:none}.art-gallery-lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(50vh,20rem);flex:1 1 auto;background:#f7f6f3}.art-gallery-lightbox__img-link{line-height:0;cursor:zoom-in}.art-gallery-lightbox__img,.art-gallery-lightbox__img-link{display:block;max-width:100%;max-height:calc(100dvh - 13rem)}.art-gallery-lightbox__img{object-fit:contain;transition:opacity .25s ease}.art-gallery-lightbox__stage--loading .art-gallery-lightbox__img{opacity:0}.art-gallery-lightbox__spinner{position:absolute;width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid rgba(22,20,28,.12);border-top:3px solid var(--lacquer);animation:art-gallery-spin .8s linear infinite}@keyframes art-gallery-spin{to{transform:rotate(1turn)}}.art-gallery-lightbox__failed{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;text-align:center;color:var(--ink-muted)}.art-gallery-lightbox__failed svg{font-size:2rem;color:var(--gold-foil)}.art-gallery-lightbox__failed p{margin:0}.art-gallery-lightbox__failed a{color:var(--lacquer)}.art-gallery-lightbox__stage--writing{background:linear-gradient(160deg,rgba(255,244,228,.98),rgba(248,232,210,.88))}.art-gallery-lightbox__writing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2.5rem 1.5rem;text-align:center}.art-gallery-lightbox__writing-icon{font-size:2.25rem;color:rgb(150,70,25);opacity:.85}.art-gallery-lightbox__writing-count{display:flex;flex-direction:column;margin:0;line-height:1.1}.art-gallery-lightbox__writing-count strong{font-size:2rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.art-gallery-lightbox__writing-count span{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:rgba(90,78,64,.65)}.art-gallery-lightbox__writing-read{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(158,36,40,.35);background:rgba(255,255,255,.65);color:var(--vermillion);font-weight:700;text-decoration:none}.art-gallery-lightbox__writing-read:focus-visible,.art-gallery-lightbox__writing-read:hover{border-color:rgba(158,36,40,.55);background:#fff}.art-gallery-lightbox__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;border:0;cursor:pointer;background:rgba(18,4,6,.65);color:var(--parchment)}.art-gallery-lightbox__nav--prev{left:.6rem}.art-gallery-lightbox__nav--next{right:.6rem}.art-gallery-lightbox__caption{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding:.85rem 1.1rem 1rem;border-top:1px solid rgba(197,160,89,.5)}.art-gallery-lightbox__heading{flex:1 1 16rem;min-width:0}.art-gallery-lightbox__title{margin:0;font-weight:800;font-size:1.15rem;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.art-gallery-lightbox__byline{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:.15rem 0 0;font-size:.9rem;color:var(--ink-muted)}.art-gallery-lightbox__heading .art-gallery__quest{margin-top:.3rem;font-size:.88rem}.art-gallery-lightbox__caption .art-gallery__chips{flex:1 1 12rem;margin:0}.art-gallery-lightbox__actions{display:flex;flex-wrap:wrap;gap:.4rem;flex:1 1 100%}.art-gallery-lightbox__action{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:8px;font-size:.85rem;text-decoration:none;border:1px solid rgba(122,29,16,.2);color:var(--lacquer);background:var(--surface)}.art-gallery-lightbox__action:focus-visible,.art-gallery-lightbox__action:hover{border-color:var(--gold-foil);background:var(--parchment)}button.art-gallery-lightbox__action{font:inherit;font-size:.85rem;cursor:pointer}button.art-gallery-lightbox__action:disabled{opacity:.6;cursor:default}.art-gallery-lightbox__rename{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.art-gallery-lightbox__rename-input{flex:1 1 12rem;min-width:0;padding:.35rem .6rem;border-radius:8px;border:1px solid rgba(122,29,16,.3);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;font-size:1rem}.art-gallery-lightbox__rename-input:focus-visible{outline:none;border-color:var(--gold-foil)}.art-gallery-lightbox__rename-error{flex:1 1 100%;margin:0;font-size:.85rem;color:var(--lacquer)}.art-gallery-lightbox__caption:has(.art-gallery-lightbox__tags){max-height:55dvh;overflow-y:auto}.art-gallery-lightbox__tags{display:flex;flex-direction:column;gap:.45rem;flex:1 1 100%;min-width:0}.art-gallery-lightbox__tags-label{font-weight:700;font-size:.9rem;color:var(--ink)}.art-gallery-lightbox__tags .art-submit-form__combo-list{position:static;margin-top:4px;max-height:min(30vh,14rem)}.art-gallery-lightbox__tags-hint{margin:0;font-size:.85rem;color:var(--ink-muted,var(--ink))}.art-gallery-lightbox__tags-actions{display:flex;flex-wrap:wrap;gap:.4rem}@media (max-width:560px){.art-gallery-lightbox{padding:0}.art-gallery-lightbox__frame{height:100%;border-radius:0;border:0}.art-gallery-lightbox__img,.art-gallery-lightbox__img-link{max-height:calc(100dvh - 15rem)}.art-gallery-lightbox__nav{width:2.4rem;height:2.4rem}}@media (prefers-reduced-motion:reduce){.art-gallery-lightbox,.art-gallery-lightbox__img,.art-gallery__card,.art-gallery__thumb-img,.art-gallery__thumb-zoom{transition:none;animation:none}.art-gallery__card--loaded .art-gallery__thumb:hover .art-gallery__thumb-img,.art-gallery__card:focus-within,.art-gallery__card:hover{transform:none}.art-gallery-lightbox__spinner,.art-gallery__thumb-shimmer{animation-duration:3s}}.art-submission-image--preview{margin-top:.6rem}.art-submission-image--preview .art-submission-image__img{max-height:22rem}.art-submission-image--queue{margin:0;background:rgba(255,255,255,.6)}.art-submission-image--queue .art-submission-image__img{max-height:26rem}.art-submission-image--profile{border:0;border-bottom:1px solid rgba(122,29,16,.12);border-radius:0}.art-submission-image--profile .art-submission-image__img{max-height:16rem}.art-submit-form__label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:rgba(62,102,82,.82)}.art-submit-form__input,.art-submit-form__textarea{font:inherit;font-size:.95rem;padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(62,102,82,.25);background:#fffdf8;color:rgba(22,38,30,.96);width:100%;max-width:100%;box-sizing:border-box}.art-submit-form__textarea{resize:vertical;min-height:6.5rem}.art-submit-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin-top:.25rem}.art-submit-form__submit{font:inherit;font-weight:800;padding:.55rem 1.35rem;border-radius:999px;cursor:pointer;color:#0f3d2e;background:linear-gradient(180deg,#c8f5dc,#7dd3a8 45%,#4ade80);border:1px solid rgba(22,101,52,.35);box-shadow:0 2px 0 rgba(22,101,52,.18)}.art-submit-form__submit:disabled{opacity:.55;cursor:not-allowed}.art-submit-form__secondary-link{font-size:.92rem;font-weight:600}.art-submit-form__error{margin:.85rem 0 0;padding:.7rem .8rem;border-radius:8px;background:rgba(160,48,48,.08);border:1px solid rgba(160,48,48,.28);color:rgba(110,28,28,.96);font-size:.9rem}.art-submit-form__error-title{margin:0 0 .3rem;font-size:.88rem;font-weight:800}.art-submit-form__error-body{margin:0;font-size:.9rem;line-height:1.5}.art-submit-form__success-dialog{max-width:calc(100vw - 2rem);width:min(26rem,100%);padding:0;border:none;border-radius:14px;background:transparent;box-shadow:none}.art-submit-form__success-dialog::backdrop{background:rgba(22,18,14,.45);backdrop-filter:blur(2px)}.art-submit-form__success-dialog-panel{padding:1.1rem 1.15rem 1rem;border-radius:14px;border:2px solid rgba(60,52,44,.2);background:linear-gradient(180deg,#fffdf8,#f6f0e6);box-shadow:0 10px 28px rgba(40,24,12,.18),inset 0 1px 0 rgba(255,255,255,.65)}.art-submit-form__success-dialog-head{margin:0 0 .55rem}.art-submit-form__success-dialog-title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:.02em;color:rgb(52,44,36)}.art-submit-form__success-dialog-body{margin:0;font-size:.92rem;line-height:1.5;color:rgb(62,54,46)}.art-submit-form__success-dialog-body p{margin:0 0 .65rem}.art-submit-form__success-dialog-body p:last-child{margin-bottom:0}.art-submit-form__success-dialog-id{font-size:.88rem}.art-submit-form__success-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px dashed rgba(80,70,58,.28)}.art-submit-form__success-dialog-btn{cursor:pointer;font:inherit;font-size:.88rem;font-weight:800;letter-spacing:.02em;padding:.5rem 1.1rem;border-radius:10px;border:2px solid rgba(34,120,72,.45);color:#f2fff6;background:linear-gradient(180deg,#2f9a5e,#1d6a42);box-shadow:0 1px 2px rgba(40,24,12,.12)}.art-submit-form__success-dialog-btn:hover{filter:brightness(1.05)}.art-submit-form__success-dialog-btn:focus-visible{outline:2px solid rgba(34,120,72,.75);outline-offset:2px}.art-submit-form__link{font-weight:700}.art-submit-form__collab-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}.art-submit-form__collab-headers{display:grid;grid-template-columns:1fr auto;gap:.45rem;align-items:end;margin-top:.35rem;padding:0 .05rem;font-size:.78rem;font-weight:750;letter-spacing:.02em;color:rgba(42,62,52,.92)}.art-submit-form__collab-headers-spacer{width:4.5rem}.art-submit-form__collab-cell{display:flex;flex-direction:column;gap:.28rem;min-width:0}.art-submit-form__collab-sublabel{font-size:.78rem;font-weight:750;color:rgba(42,62,52,.9)}.art-submit-form__collab-sublabel--mob{display:none}.art-submit-form__collab-member-picked{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;min-height:2.35rem}.art-submit-form__collab-member-picked-name{font-size:.95rem;font-weight:700;padding:.28rem .5rem;border-radius:8px;border:1px solid rgba(62,102,82,.22);background:rgba(255,252,245,.95);color:rgba(18,42,32,.96)}.art-submit-form__collab-change{font-size:.82rem;font-weight:650;padding:.3rem .55rem;border-radius:8px;border:1px solid rgba(62,102,82,.28);background:rgba(255,252,245,.88);color:rgba(22,52,38,.95);cursor:pointer}.art-submit-form__collab-change:hover:not(:disabled){background:rgba(248,250,252,.98)}.art-submit-form__collab-change:disabled{opacity:.55;cursor:not-allowed}.art-submit-form__collab-row{display:grid;grid-template-columns:1fr auto;gap:.45rem;align-items:center}.art-submit-form__collab-headers--words,.art-submit-form__collab-row--words{grid-template-columns:1fr 8.5rem auto}@media (max-width:640px){.art-submit-form__collab-row,.art-submit-form__collab-row--words{grid-template-columns:1fr}.art-submit-form__collab-headers{display:none}.art-submit-form__collab-sublabel--mob{display:block}}.art-submit-form__collab-remove{font-size:.85rem;padding:.35rem .5rem;border-radius:8px;border:1px solid rgba(62,102,82,.25);background:rgba(255,252,245,.85);cursor:pointer}.art-submit-form__collab-remove:hover{background:rgba(248,250,252,.95)}.art-submit-form__add-collab{margin-top:.25rem;font-size:.88rem;padding:.4rem .65rem;border-radius:8px;border:1px dashed rgba(62,102,82,.35);background:transparent;cursor:pointer;justify-self:start}.art-submit-form__add-collab:hover{border-style:solid;background:rgba(255,252,245,.6)}.art-submit-form__collab-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;margin:.5rem 0 .75rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(62,118,82,.22);background:linear-gradient(165deg,rgba(255,252,245,.95),rgba(248,252,248,.88))}.art-submit-form__collab-toolbar-note{font-size:.82rem;line-height:1.45;color:rgba(52,72,62,.85)}.art-submit-form__add-collab--prominent{margin-top:0;width:100%;justify-self:stretch;font-size:.95rem;font-weight:800;padding:.55rem .95rem;border-radius:12px;border:2px solid rgba(62,118,82,.45);background:rgba(62,118,82,.12);color:rgba(18,52,36,.98);box-shadow:0 2px 10px rgba(40,74,58,.08)}.art-submit-form__add-collab--prominent:hover:not(:disabled){background:rgba(62,118,82,.2);border-color:rgba(45,102,72,.55)}.art-submit-form__add-collab--prominent:disabled{opacity:.55;cursor:not-allowed}.art-submit-page__submit-wrap{width:100%;padding-bottom:.15rem}.art-submit-page__card--form>.art-submit-page__card--calculator{margin-top:clamp(.85rem,2.2vw,1.35rem)}main.art-submit-page .art-submit-form__actions--page-bottom{margin-top:.35rem;padding-top:1rem;border-top:1px solid rgba(62,102,82,.14)}.art-wp-calc.art-wp-calc--v2{display:flex;flex-direction:column;gap:0;border-radius:14px;overflow:hidden;border:1px solid rgba(62,102,82,.2);background:linear-gradient(165deg,rgba(255,252,245,.98),rgba(248,252,248,.92));box-shadow:0 4px 24px rgba(45,74,62,.06)}.art-wp-calc__tabs{display:flex;gap:0;border-bottom:1px solid rgba(62,102,82,.15);background:rgba(255,255,255,.45)}.art-wp-calc__tab{flex:1;padding:.65rem .85rem;font-size:.92rem;font-weight:700;color:rgba(62,102,82,.72);background:transparent;border:none;cursor:pointer;transition:color .15s ease,background .15s ease}.art-wp-calc__tab:hover{color:rgba(45,74,62,.95);background:rgba(255,255,255,.5)}.art-wp-calc__tab--active{color:rgba(28,58,48,.98);background:rgba(255,255,255,.85);box-shadow:inset 0 -3px 0 0 #3e7652}.art-wp-calc__panel{padding:1rem 1.1rem 1.25rem;display:flex;flex-direction:column;gap:.65rem}.art-wp-calc__panel-lead{margin:0;font-size:.82rem;line-height:1.45;color:rgba(62,102,82,.78)}.art-wp-calc__panel--writing{background:linear-gradient(180deg,rgba(248,250,252,.5),transparent)}.art-wp-calc__toolbar{display:flex;flex-wrap:wrap;gap:.5rem .65rem;align-items:center}.art-wp-calc__btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;border-radius:9px;font-size:.82rem;font-weight:700;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.art-wp-calc__btn:active{transform:scale(.98)}.art-wp-calc__btn--ghost{color:rgba(62,102,82,.88);background:rgba(255,255,255,.65);border-color:rgba(62,102,82,.22)}.art-wp-calc__btn--ghost:hover{background:#fff}.art-wp-calc__btn--accent{color:rgba(28,58,48,.95);background:linear-gradient(135deg,rgba(255,230,160,.95),rgba(255,212,120,.88));border-color:rgba(200,150,40,.35)}.art-wp-calc__btn--accent:hover{filter:brightness(1.03)}.art-wp-calc__hero-out{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(232,180,74,.4);background:linear-gradient(125deg,rgba(255,252,235,.95),rgba(255,255,255,.88))}.art-wp-calc__hero-out--compact{margin-top:.35rem}.art-wp-calc__hero-placeholder{margin:0;font-size:.9rem;color:rgba(62,102,82,.78);line-height:1.45}.art-wp-calc__hero-grid{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-start}.art-wp-calc__hero-metric{display:flex;flex-direction:column;gap:.1rem;min-width:7.5rem}.art-wp-calc__hero-metric--secondary .art-wp-calc__hero-value{color:rgba(62,102,82,.88)}.art-wp-calc__hero-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(120,72,18,.75)}.art-wp-calc__hero-value{font-size:clamp(1.65rem,4vw,2.15rem);font-weight:800;line-height:1.1;color:rgba(28,58,48,.98);font-variant-numeric:tabular-nums}.art-wp-calc__hero-unit{font-size:.8rem;font-weight:600;color:rgba(62,102,82,.65)}.art-wp-calc__step{border-radius:11px;border:1px solid rgba(62,102,82,.12);background:rgba(255,255,255,.55);overflow:hidden}.art-wp-calc__step-head{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;text-align:left;border:none;background:rgba(255,255,255,.4);cursor:pointer;font:inherit;color:inherit}.art-wp-calc__step-head:hover{background:rgba(255,255,255,.75)}.art-wp-calc__step-num{flex-shrink:0;width:1.65rem;height:1.65rem;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.85rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#4a8a62,#3e7652)}.art-wp-calc__step-title-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem}.art-wp-calc__step-head--static{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;text-align:left;border:none;border-bottom:1px solid rgba(62,102,82,.1);font:inherit;color:inherit;cursor:default;pointer-events:none}.art-wp-calc__step-head--static,.art-wp-calc__step-head--static:hover{background:rgba(255,255,255,.42)}.art-wp-calc__step-title{margin:0;font-size:.92rem;font-weight:800;color:rgba(28,58,48,.95)}.art-wp-calc__step-summary{margin:0;font-size:.78rem;font-weight:600;color:rgba(62,102,82,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-wp-calc__step-body{padding:0 .75rem .85rem}.art-wp-calc__lede{margin:0 0 .65rem;font-size:.84rem;line-height:1.45;color:rgba(62,102,82,.82)}.art-wp-calc__base-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem}.art-wp-calc__base-tile{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem .65rem;border-radius:10px;border:1px solid rgba(62,102,82,.14);background:rgba(255,255,255,.75)}.art-wp-calc__base-tile-wp{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(62,120,90,.85)}.art-wp-calc__base-tile-name{font-size:.82rem;font-weight:700;color:rgba(28,58,48,.92)}.art-wp-calc__desc{display:block;margin-top:.15rem;font-size:.74rem;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;color:rgba(62,102,82,.78)}.art-wp-calc__desc--type{padding-left:1.35rem}.art-wp-calc__base-tile .art-wp-calc__stepper{margin-top:auto}.art-wp-calc__stepper{display:flex;align-items:center;gap:.15rem;margin-top:.1rem}.art-wp-calc__stepper-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(62,102,82,.22);background:rgba(255,255,255,.9);font-size:1.1rem;font-weight:700;line-height:1;color:rgba(45,74,62,.95);cursor:pointer}.art-wp-calc__stepper-btn:hover{background:#fff;border-color:rgba(62,102,82,.35)}.art-wp-calc__stepper-input{width:2.5rem;text-align:center;padding:.35rem .2rem;border-radius:8px;border:1px solid rgba(62,102,82,.22);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;background:#fff}.art-wp-calc__type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem}.art-wp-calc__type-card{padding:.45rem .55rem;border-radius:9px;border:1px solid rgba(62,102,82,.12);background:rgba(255,255,255,.65)}.art-wp-calc__type-card-label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;cursor:pointer;color:rgba(28,58,48,.92)}.art-wp-calc__type-card-title{flex:1;min-width:0}.art-wp-calc__type-card-mult{font-size:.78rem;font-weight:800;color:rgba(62,120,90,.9)}.art-wp-calc__type-card-count{display:block;margin-top:.4rem;padding-left:1.35rem}.art-wp-calc__finish-label{display:flex;flex-direction:column;gap:.35rem}.art-wp-calc__finish-text{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(62,102,82,.72)}.art-wp-calc__finish-select{max-width:100%;width:100%;padding:.5rem .55rem;border-radius:10px;border:1px solid rgba(62,102,82,.22);font-size:.9rem;font-weight:600;background:#fff;color:rgba(28,58,48,.95)}.art-wp-calc__addon-grid{display:flex;flex-direction:column;gap:.4rem}.art-wp-calc__addon-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .25rem;border-bottom:1px dashed rgba(62,102,82,.12)}.art-wp-calc__addon-row:last-child{border-bottom:none}.art-wp-calc__addon-label{flex:1 1 12rem;min-width:0;font-size:.84rem;font-weight:600;color:rgba(28,58,48,.9)}.art-wp-calc__seg{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin-bottom:.65rem}.art-wp-calc__seg-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;cursor:pointer;color:rgba(45,74,62,.92)}.art-wp-calc__special-pair{display:flex;flex-direction:column;gap:.35rem}.art-wp-calc__split-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.65rem 1rem;margin-top:.35rem}.art-wp-calc__breakdown-section{margin-top:.35rem;border-radius:10px;border:1px solid rgba(62,102,82,.12);background:rgba(255,255,255,.45);padding:.55rem .65rem .65rem}.art-wp-calc__breakdown-heading{margin:0 0 .4rem;font-size:.88rem;font-weight:800;color:rgba(62,102,82,.88)}.art-wp-calc__breakdown-card{margin:0;padding:.35rem .4rem .45rem;border-radius:10px;font-size:.8rem;line-height:1.35;color:rgba(28,58,48,.94);background:rgba(255,255,255,.55);border:1px solid rgba(62,102,82,.12)}.art-wp-calc__bd-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;border:1px solid rgba(62,102,82,.16);border-radius:6px;overflow:hidden}.art-wp-calc__bd-table caption{padding:0 0 .35rem}.art-wp-calc__bd-table td{padding:.26rem .3rem;vertical-align:baseline;border-bottom:1px solid rgba(62,102,82,.1)}.art-wp-calc__bd-table tbody tr:last-child td{border-bottom:none}.art-wp-calc__bd-op{width:1.75rem;text-align:center;font-weight:800;color:rgba(62,102,82,.52);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding-left:.1rem;padding-right:.2rem}.art-wp-calc__bd-term{text-align:left;font-weight:600}.art-wp-calc__bd-val{text-align:right;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;min-width:3.5rem;padding-left:.5rem}.art-wp-calc__bd-muted{font-weight:600;color:rgba(45,74,62,.52);font-size:.92em}.art-wp-calc__bd-row-sum td{border-top:1px solid rgba(62,102,82,.22)}.art-wp-calc__bd-term--sigma{font-weight:800;font-style:italic;letter-spacing:.04em;color:rgba(45,74,62,.78)}.art-wp-calc__bd-term--wp{color:rgba(62,102,82,.55);font-size:.72rem;font-weight:800;letter-spacing:.14em}.art-wp-calc__bd-row-total td{border-top:2px solid rgba(62,102,82,.28);padding-top:.42rem;padding-bottom:.12rem}.art-wp-calc__bd-row-total .art-wp-calc__bd-op{color:rgba(45,74,62,.75)}.art-wp-calc__bd-val--total{font-size:1.22rem;font-weight:800;color:rgba(28,58,48,.98)}.art-wp-calc__bd-foot{margin:.45rem 0 0;padding-top:.2rem;font-size:.74rem;line-height:1.35;color:rgba(45,74,62,.72);border-top:1px dashed rgba(62,102,82,.18)}.art-wp-calc__writing-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1rem 1.1rem;border-radius:12px;border:1px solid rgba(100,116,139,.2);background:rgba(255,255,255,.72)}.art-wp-calc__writing-words{display:flex;flex-direction:column;gap:.35rem}.art-wp-calc__writing-words-label{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(71,85,105,.85)}.art-wp-calc__writing-words-input{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;padding:.55rem .75rem;border-radius:10px;border:2px solid rgba(100,116,139,.25);max-width:14rem;background:#fff;color:rgba(30,41,59,.98)}.art-wp-calc__writing-detail{margin:0;font-size:.84rem;line-height:1.5;color:rgba(71,85,105,.9)}.art-wp-calc__muted{font-weight:500;color:rgba(62,102,82,.62)}.art-wp-calc__field{display:flex;flex-direction:column;gap:.35rem}.art-wp-calc__label{font-size:.78rem;font-weight:800;color:rgba(45,74,62,.85)}.art-wp-calc__check{display:inline-flex;align-items:flex-start;gap:.45rem;font-size:.86rem;line-height:1.4;cursor:pointer;color:rgba(45,74,62,.92)}.art-wp-calc__check--block{display:flex;margin:0 0 .5rem}.art-wp-calc__error{margin:0;font-size:.9rem;font-weight:600;color:#b42318}.mechanics-doc .rules-block--shrine{--shrine-masthead-icon-size:1.65rem;--shrine-masthead-gap:clamp(0.65rem,2vw,0.95rem);--shrine-list-icon-track:1.4rem}.mechanics-doc .rules-block--shrine .rules-block__section-icon-diamond{width:var(--shrine-masthead-icon-size);height:var(--shrine-masthead-icon-size);margin-top:.04rem}.mechanics-doc .rules-block--shrine .rules-block__section-icon-diamond .rules-block__section-icon--shrine{color:#178ca9;width:58%;height:58%;margin-top:0}.mechanics-doc .rules-block--shrine .rules-block__masthead{align-items:center;gap:var(--shrine-masthead-gap);margin-bottom:.45rem}.mechanics-doc .rules-block--shrine .card__label{padding-left:calc(var(--shrine-masthead-icon-size) + var(--shrine-masthead-gap));letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;color:rgba(62,102,82,.78)}.mechanics-doc .rules-block--shrine .shrine-accent{font-weight:600}.mechanics-doc .rules-block--shrine .shrine-accent--ocean{color:rgba(52,108,132,.95)}.mechanics-doc .rules-block--shrine .shrine-accent--gold{color:rgba(145,108,36,.98)}.mechanics-doc .rules-block--shrine .shrine-accent--violet{color:rgba(108,72,128,.92)}.mechanics-doc .rules-block--shrine .shrine-inline-icon{display:inline-block;width:1em;height:1em;margin-right:.35em;vertical-align:-.18em;color:rgba(62,102,82,.78)}.mechanics-doc .mechanics-shrine-hero-figure{margin:0 0 1.25rem;max-width:min(1200px,100%);margin-inline:auto;border-radius:clamp(8px,1.4vw,14px);overflow:hidden;border:1px solid rgba(110,28,32,.38);box-shadow:inset 0 1px 0 rgba(255,248,240,.32),0 12px 36px rgba(18,10,14,.24);background:linear-gradient(180deg,rgba(36,14,18,.5),rgba(20,12,14,.28))}.mechanics-doc .mechanics-shrine-hero-figure__img{display:block;width:100%;height:auto}.mechanics-doc .mechanics-shrine-hero-figure__credit{margin:0;padding:.45rem .65rem .55rem;font-size:.82rem;letter-spacing:.02em;text-align:right;color:rgba(255,244,236,.88);background:linear-gradient(180deg,rgba(26,14,16,.94),rgba(12,8,10,.98));border-top:1px solid rgba(120,24,32,.35)}.mechanics-doc .mechanics-shrine-monthly-prayer-figure{max-width:min(520px,100%);margin-inline:auto}.mechanics-doc .mechanics-shrine-monthly-prayer__cta{margin-top:1.5rem}.mechanics-doc .mechanics-shrine-monthly-prayer__altar{position:relative;margin-inline:auto;max-width:min(26.5rem,100%);border-radius:20px;border:1px solid rgba(160,96,52,.42);background:radial-gradient(120% 85% at 50% -10%,rgba(255,220,175,.22),transparent 55%),radial-gradient(90% 70% at 50% 120%,rgba(90,28,38,.18),transparent 50%),linear-gradient(165deg,rgba(48,18,22,.97),rgba(28,12,16,.98) 45%,rgba(22,14,18,.99));box-shadow:inset 0 0 0 1px rgba(255,236,210,.08),inset 0 1px 0 rgba(255,255,255,.06),0 18px 48px rgba(12,6,10,.35);overflow:hidden}.mechanics-doc .mechanics-shrine-monthly-prayer__altar-mist{pointer-events:none;position:absolute;inset:-20% -30%;opacity:.55;background:radial-gradient(ellipse 55% 40% at 20% 35%,rgba(255,200,140,.12),transparent 60%),radial-gradient(ellipse 50% 45% at 78% 55%,rgba(200,160,255,.08),transparent 55%),radial-gradient(ellipse 70% 50% at 50% 80%,rgba(255,255,255,.05),transparent 50%)}.mechanics-doc .mechanics-shrine-monthly-prayer__altar-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.65rem 1.35rem 1.5rem}.mechanics-doc .mechanics-shrine-monthly-prayer__altar-crest{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,236,200,.2),transparent 55%),linear-gradient(145deg,rgba(132,36,44,.95),rgba(56,14,20,.98));border:1px solid rgba(212,168,96,.45);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),0 6px 20px rgba(0,0,0,.28)}.mechanics-doc .mechanics-shrine-monthly-prayer__altar-crest-ico{width:1.35rem;height:1.35rem;color:rgba(255,236,210,.92);filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.mechanics-doc .mechanics-shrine-monthly-prayer__torii-rule{width:min(12rem,72%);height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(212,168,96,.35) 15%,rgba(255,220,170,.75) 50%,rgba(212,168,96,.35) 85%,transparent);box-shadow:0 0 12px rgba(255,200,140,.25)}.mechanics-doc .mechanics-shrine-monthly-prayer__torii-rule--subtle{margin-bottom:.35rem;opacity:.75}.mechanics-doc .mechanics-shrine-monthly-prayer__btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;width:100%}.mechanics-doc .mechanics-shrine-monthly-prayer__pray-btn{appearance:none;cursor:pointer;font:inherit;font-weight:650;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;padding:.85rem 1.65rem;min-width:min(16rem,100%);border-radius:999px;border:1px solid rgba(212,168,96,.55);color:rgba(255,250,240,.98);background:linear-gradient(180deg,rgba(168,48,58,.98),rgba(92,18,28,.99));box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12),0 10px 28px rgba(40,8,12,.45);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.mechanics-doc .mechanics-shrine-monthly-prayer__pray-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.14),0 14px 36px rgba(40,8,12,.5)}.mechanics-doc .mechanics-shrine-monthly-prayer__pray-btn:focus-visible{outline:2px solid rgba(255,220,160,.85);outline-offset:3px}.mechanics-doc .mechanics-shrine-monthly-prayer__pray-btn:disabled{opacity:.48;cursor:not-allowed;transform:none;filter:grayscale(.15)}.mechanics-doc .mechanics-shrine-monthly-prayer__offering{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.65rem 1rem .5rem;width:100%;max-width:18rem;border-radius:14px;background:rgba(8,4,6,.35);border:1px solid rgba(212,168,96,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.mechanics-doc .mechanics-shrine-monthly-prayer__offering-label{font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,220,175,.72)}.mechanics-doc .mechanics-shrine-monthly-prayer__offering-amount{font-size:clamp(1.45rem,4.2vw,1.85rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:rgba(255,244,228,.96);text-shadow:0 1px 2px rgba(0,0,0,.4)}.mechanics-doc .mechanics-shrine-monthly-prayer__offering-unit{font-size:.72em;font-weight:600;letter-spacing:.06em;color:rgba(255,220,175,.78)}.mechanics-doc .mechanics-shrine-monthly-prayer__offering-note{font-size:.82rem;line-height:1.45;color:rgba(255,210,190,.72);font-style:italic}.mechanics-doc .mechanics-shrine-monthly-prayer__signin-hint{margin:0;max-width:22rem;font-size:.95rem;line-height:1.65;color:rgba(255,232,215,.82)}.mechanics-doc .mechanics-shrine-monthly-prayer__signin-hint a{color:rgba(255,214,160,.95);text-decoration:underline;text-underline-offset:2px}.mechanics-doc .mechanics-shrine-monthly-prayer__status{margin:0;max-width:24rem;font-size:.92rem;line-height:1.6}.mechanics-doc .mechanics-shrine-monthly-prayer__status--center{font-style:italic;color:rgba(255,220,195,.65)}.mechanics-doc .mechanics-shrine-monthly-prayer__status--muted{color:rgba(255,220,200,.68)}.mechanics-doc .mechanics-shrine-monthly-prayer__status--warn{color:rgba(255,200,150,.88)}.mechanics-doc .mechanics-shrine-monthly-prayer__status--error{color:rgba(255,170,170,.95)}.mechanics-doc .mechanics-shrine-monthly-prayer__status--success{padding:.75rem 1rem;max-width:24rem;border-radius:12px;font-weight:600;color:rgba(220,255,232,.95);background:rgba(12,48,32,.45);border:1px solid rgba(120,200,160,.35);box-shadow:0 0 24px rgba(80,180,120,.12)}.mechanics-doc .mechanics-shrine-monthly-prayer__text-btn{appearance:none;cursor:pointer;font:inherit;font-weight:600;padding:0;border:none;background:none;color:rgba(255,214,160,.95);text-decoration:underline;text-underline-offset:2px}.mechanics-doc .mechanics-shrine-monthly-prayer__altar-foot{width:100%;margin-top:.35rem;padding-top:.15rem}.mechanics-doc .mechanics-shrine-monthly-prayer__altar-foot .profile-sheet__discord-btn{margin-top:0}.mechanics-doc .mechanics-shrine-prose--chozuya-sprinkle{display:flow-root}.mechanics-doc .mechanics-shrine-chozuya-sprinkle{float:right;width:min(200px,40%);max-width:200px;margin:.1rem 0 .55rem .95rem;border-radius:clamp(6px,1.2vw,11px);overflow:hidden;border:1px solid rgba(110,28,32,.28);box-shadow:0 6px 18px rgba(18,10,14,.16);shape-outside:margin-box}.mechanics-doc .mechanics-shrine-chozuya-sprinkle__img{display:block;width:100%;height:auto}@media (max-width:560px){.mechanics-doc .mechanics-shrine-chozuya-sprinkle{float:none;width:min(200px,88%);max-width:none;margin:0 auto .85rem}}.mechanics-doc .rules-block--shrine .shrine-pullquote{margin-top:.35rem;padding:.65rem .85rem .72rem;border-left:3px solid rgba(175,130,48,.55);border-radius:0 10px 10px 0;background:linear-gradient(90deg,rgba(255,248,228,.55),rgba(255,252,246,.2));font-style:italic;color:rgba(45,74,62,.94)}.mechanics-doc .rules-list.rules-list--shrine-icon{list-style:none;padding-left:0;margin:.75rem auto 1.05rem;display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:min(38rem,100%);box-sizing:border-box}.mechanics-doc .rules-list.rules-list--shrine-icon>li{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.68rem .85rem;border-radius:11px;background:linear-gradient(135deg,rgba(255,252,246,.98),rgba(255,248,235,.45));border:1px solid rgba(122,88,44,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.mechanics-doc .rules-list.rules-list--shrine-icon .rules-list--shrine-icon__icon-wrap{flex:0 0 var(--shrine-list-icon-track,1.4rem);width:var(--shrine-list-icon-track,1.4rem);height:var(--shrine-list-icon-track,1.4rem);position:relative;container-type:inline-size;flex-shrink:0;padding:0;margin-top:.14em;background-color:transparent;background-image:url(/pokimono/icons/blank-icon.png);background-size:contain;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.mechanics-doc .rules-list.rules-list--shrine-icon .rules-list--shrine-icon__glyph{position:relative;z-index:1;flex-shrink:0;width:.62rem;height:.62rem;margin-top:0;display:block;color:#178ca9;transform:translate(2.38cqw,.95cqw)}.mechanics-doc .rules-list.rules-list--shrine-icon .rules-list--shrine-icon__text{flex:1;min-width:0}@media (max-width:720px){.mechanics-doc .rules-block--shrine{--shrine-masthead-icon-size:1.35rem;--shrine-masthead-gap:clamp(0.55rem,1.8vw,0.85rem);--shrine-list-icon-track:1.28rem}.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block.rules-block--shrine .rules-block__section-icon-diamond{width:var(--shrine-masthead-icon-size);height:var(--shrine-masthead-icon-size)}}.rules-doc--embedded .rules-doc__main article.rules-block .card__title{font-family:var(--font-display),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-weight:600;letter-spacing:.03em;padding-bottom:.45rem;margin-bottom:.5rem;border-bottom:1px solid rgba(122,88,44,.12)}.rules-doc--embedded .rules-doc__main article.rules-block .card__label{color:rgba(45,74,62,.88)}.rules-doc--embedded .rules-doc__main article.rules-block .card__desc.rules-prose{font-size:1.05rem;line-height:1.68}.applications-doc .rules-prose,.news-article__prose,.news-article__prose--md,.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose,.rules-doc__main article.rules-block .rules-prose{overflow-wrap:anywhere}.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose strong,.rules-doc__main article.rules-block .rules-prose strong{font-weight:700;color:rgba(22,46,36,.98)}.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose em,.rules-doc__main article.rules-block .rules-prose em{font-style:italic;color:rgba(45,74,62,.94)}.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose .rules-prose-uline,.rules-doc__main article.rules-block .rules-prose .rules-prose-uline{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-color:rgba(62,102,82,.55)}.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>p,.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>ul.rules-list:not(.rules-list--shrine-icon)>li{padding-left:0}.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>p:before,.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>ul.rules-list>li:before{position:static;display:inline;margin-right:.35rem;font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:color-mix(in srgb,var(--pine) 42%,var(--ink-muted));background:none;border:none;border-radius:0;padding:0;line-height:inherit;min-width:0;text-align:left;box-sizing:border-box;vertical-align:baseline}@media (max-width:720px){.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>p:before,.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>ul.rules-list>li:before{font-size:.72rem;color:color-mix(in srgb,var(--pine) 38%,var(--ink-muted))}.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>p,.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>ul.rules-list:not(.rules-list--shrine-icon)>li{padding-left:0}.rules-doc--community-page.rules-doc--embedded .rules-doc__inner{padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px));padding-top:clamp(.55rem,1.8vw,1rem)}.rules-doc--community-page.rules-doc--embedded .rules-doc__main article.card.rules-block{padding:clamp(.92rem,3vw,1.32rem) clamp(.7rem,2.6vw,1rem);scroll-margin-top:4.65rem}.rules-doc--community-page.rules-doc--embedded .rules-doc__main article.rules-block .rules-block__masthead{gap:clamp(.5rem,1.6vw,.75rem)}.rules-doc--community-page.rules-doc--embedded .rules-doc__main article.rules-block .card__title{font-size:clamp(1.02rem,3.8vw,1.2rem);line-height:1.3}.rules-doc--community-page.rules-doc--embedded .rules-doc__main article.rules-block .card__desc.rules-prose{font-size:1rem;line-height:1.72}.rules-doc--community-page.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>p,.rules-doc--community-page.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>ul.rules-list:not(.rules-list--shrine-icon)>li{padding-left:0}.rules-doc--community-page.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>p:before,.rules-doc--community-page.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>ul.rules-list>li:before{font-size:.7rem;letter-spacing:.01em}}@media (max-width:380px){.rules-doc--community-page.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>p,.rules-doc--community-page.rules-doc--embedded .rules-doc__main article.rules-block .rules-prose>ul.rules-list:not(.rules-list--shrine-icon)>li{padding-left:0}}@media (max-width:560px){main.landing-home--rules.landing-home--subpage-wide .landing-after-hero .subpage-section-strip-outer{padding-left:max(.45rem,env(safe-area-inset-left,0px));padding-right:max(.45rem,env(safe-area-inset-right,0px))}main.landing-home--rules .subpage-section-strip__chip{padding:.3rem .5rem;font-size:.8rem}.rules-doc--community-page .rules-faq-item__summary{padding:clamp(.62rem,1.5vw,.82rem) clamp(.68rem,1.9vw,.92rem);gap:.62rem;min-height:2.75rem}.rules-doc--community-page .rules-faq-item__q{font-size:clamp(.92rem,3.5vw,1.04rem);line-height:1.4}.rules-doc--community-page .rules-faq-item__body{padding:clamp(.62rem,1.7vw,.82rem) clamp(.68rem,1.9vw,.92rem) clamp(.85rem,1.9vw,1rem);font-size:.98rem;line-height:1.66}.rules-doc--community-page .applications-callout{padding:.72rem .78rem;gap:.62rem}.rules-doc--community-page .applications-callout__body>p{font-size:.97rem;line-height:1.62}}.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block .rules-prose>ul.rules-list.rules-list--shrine-icon>li{padding:.55rem clamp(.85rem,2.2vw,1.05rem) .58rem clamp(1.35rem,4vw,1.95rem)}@media (max-width:720px){.rules-doc--embedded.mechanics-doc .rules-doc__main article.rules-block .rules-prose>ul.rules-list.rules-list--shrine-icon>li{padding:.52rem .72rem .55rem clamp(1.15rem,4.5vw,1.65rem)}}.rules-doc__main{min-width:0;counter-reset:rules-section 0}.rules-doc__main article.rules-block{counter-increment:rules-section;counter-reset:rules-sub 0}.rules-doc__main article.rules-block .rules-block__masthead{display:flex;align-items:flex-start;gap:clamp(.65rem,2vw,.95rem);margin-bottom:.1rem}.rules-doc__main article.rules-block .rules-block__masthead-text{flex:1;min-width:0}.rules-doc__main article.rules-block .rules-block__masthead--graphic{display:block;margin-bottom:clamp(.65rem,2vw,1rem)}.rules-doc__main article.rules-block .rules-block__masthead-graphic-img{display:block;width:min(100%,clamp(260px,72vw,520px));height:auto;margin-inline:auto}.rules-doc__main article.rules-block .rules-block__section-icon-diamond{flex-shrink:0;position:relative;container-type:inline-size;width:2.35rem;height:2.35rem;margin-top:.06rem;background-color:transparent;background-image:url(/pokimono/icons/blank-icon.png);background-size:contain;background-position:50%;background-repeat:no-repeat}.rules-doc__main article.rules-block .rules-block__section-icon-diamond .rules-block__section-icon{position:absolute;left:50%;top:50%;width:58%;height:58%;margin:0;flex-shrink:0;transform:translate(calc(-50% + 2.38cqw),calc(-50% + .95cqw));color:#178ca9;filter:none}@media (max-width:720px){.rules-doc__main article.rules-block .rules-block__section-icon-diamond{width:2.12rem;height:2.12rem}}.rules-doc__main article.rules-block .card__title:before{content:counter(rules-section) ".\00a0";font-weight:700;font-variant-numeric:tabular-nums;color:var(--pine)}.rules-doc__main article.rules-block .rules-prose>p,.rules-doc__main article.rules-block .rules-prose>ul.rules-list>li{counter-increment:rules-sub;position:relative;padding-left:0}.rules-doc__main article.rules-block .rules-prose>p:before,.rules-doc__main article.rules-block .rules-prose>ul.rules-list>li:before{content:counter(rules-section) "." counter(rules-sub) "\00a0";position:static;display:inline;margin-right:.12rem;font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:color-mix(in srgb,var(--pine) 42%,var(--ink-muted));line-height:inherit;vertical-align:baseline}.rules-doc__main article.rules-block .rules-prose>ul.rules-list{list-style:none;padding-left:0}.rules-doc__inner{max-width:42rem;padding-bottom:clamp(2rem,5vw,3rem)}.rules-doc__main article.rules-block .card__label{font-size:.78rem;letter-spacing:.11em}.rules-doc__main article.rules-block .card__title{font-size:clamp(1.22rem,2.4vw,1.42rem);line-height:1.28}.rules-doc__main article.rules-block .card__desc.rules-prose{font-size:1.0625rem;line-height:1.65}.rules-block{margin-bottom:clamp(1.15rem,2.5vw,1.65rem)}.rules-doc__main>article:last-child{margin-bottom:0}.lore-doc .rules-doc__main article.rules-block.lore-chapter,.lore-doc.rules-doc__main article.rules-block.lore-chapter{counter-increment:none}.applications-doc .rules-doc__main article.rules-block.applications-chapter .card__title:before,.lore-doc .rules-doc__main article.rules-block.lore-chapter .card__title:before,.lore-doc.rules-doc__main article.rules-block.lore-chapter .card__title:before{content:none!important}.applications-doc .rules-doc__main article.rules-block.applications-chapter .rules-prose>p:before,.applications-doc .rules-doc__main article.rules-block.applications-chapter .rules-prose>ul.rules-list>li:before,.lore-doc .rules-doc__main article.rules-block.lore-chapter .rules-prose>p:before,.lore-doc .rules-doc__main article.rules-block.lore-chapter .rules-prose>ul.rules-list>li:before,.lore-doc.rules-doc__main article.rules-block.lore-chapter .rules-prose>p:before,.lore-doc.rules-doc__main article.rules-block.lore-chapter .rules-prose>ul.rules-list>li:before{content:none!important;display:none!important}.applications-doc .rules-doc__main article.rules-block.applications-chapter .rules-prose>p,.applications-doc .rules-doc__main article.rules-block.applications-chapter .rules-prose>ul.rules-list>li,.lore-doc .rules-doc__main article.rules-block.lore-chapter .rules-prose>p,.lore-doc .rules-doc__main article.rules-block.lore-chapter .rules-prose>ul.rules-list>li,.lore-doc.rules-doc__main article.rules-block.lore-chapter .rules-prose>p,.lore-doc.rules-doc__main article.rules-block.lore-chapter .rules-prose>ul.rules-list>li{counter-increment:none;padding-left:0}.applications-doc .rules-doc__main article.rules-block.applications-chapter .card__title,.lore-doc .rules-doc__main article.rules-block.lore-chapter .card__title,.lore-doc.rules-doc__main article.rules-block.lore-chapter .card__title{border-bottom:none;padding-bottom:.15rem;margin-bottom:.65rem}.applications-doc .applications-chapter__masthead{margin-bottom:.35rem}.applications-doc .applications-chapter__masthead-icon{margin-top:0;color:inherit}.applications-doc .card--accent-poke .applications-chapter__masthead-icon{color:inherit}.applications-doc .applications-chapter__masthead-label{margin-bottom:.15rem}.applications-doc .applications-chapter__masthead-title{margin:0 0 .65rem;padding-bottom:.15rem;border-bottom:none}.applications-doc__part-head--with-icon{display:flex;align-items:flex-start;gap:clamp(.75rem,2vw,1.1rem)}.applications-doc__part-head--with-icon .applications-doc__part-head-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin-top:.15rem;border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(255,255,255,.75),rgba(250,236,228,.5));border:1px solid rgba(110,20,24,.14);color:rgba(110,20,24,.72);font-size:1.05rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.applications-doc__part-head--paperwork.applications-doc__part-head--with-icon .applications-doc__part-head-icon{border:1px solid rgba(197,160,89,.55);color:rgba(45,74,62,.78);background:rgba(255,252,244,.97);box-shadow:inset 0 0 0 2px rgba(255,252,244,.75)}.applications-doc__part-head-text{flex:1;min-width:0}@media (max-width:560px){.applications-doc__part-head--with-icon{display:flow-root}.applications-doc__part-head--with-icon .applications-doc__part-head-icon{float:left;margin:.1rem .7rem .3rem 0}}.applications-cap-grid{display:grid;gap:.75rem;margin:.25rem 0 1.15rem}@media (min-width:640px){.applications-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.applications-cap-tile{padding:.85rem 1rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:linear-gradient(160deg,rgba(255,254,252,.98),rgba(252,244,234,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.applications-cap-tile__icon{width:1.25rem;height:1.25rem;margin-bottom:.35rem;color:rgba(45,74,62,.55)}.applications-cap-tile__value{margin:0;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.65rem,4vw,2.05rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink);line-height:1.1}.applications-cap-tile__label{margin:.2rem 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(110,20,24,.72)}.applications-cap-tile__hint{margin:0;font-size:.94rem;line-height:1.5;color:var(--ink-muted)}.applications-callout{display:flex;gap:.85rem;align-items:flex-start;margin:0 0 1rem;padding:.95rem 1.05rem;border-radius:var(--radius-md);border:1px solid rgba(45,74,62,.18);background:linear-gradient(120deg,rgba(252,255,253,.95),rgba(232,244,236,.42))}.doc-kind{display:block;margin:0 0 .4rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--ink-muted)}.doc-kind--do{color:var(--lacquer-deep)}.doc-kind--rule{color:var(--pine)}.doc-kind--status{color:color-mix(in srgb,var(--gold) 70%,var(--ink))}.doc-kind--warning{color:color-mix(in srgb,var(--vermillion) 78%,var(--ink))}.doc-kind--reference{color:color-mix(in srgb,var(--ink-muted) 70%,var(--pine))}.doc-kind--optional{color:color-mix(in srgb,var(--ink-muted) 85%,var(--ink))}.doc-kind--example{color:color-mix(in srgb,var(--frame-red) 55%,var(--ink))}.doc-kind--setting{color:color-mix(in srgb,var(--ink-muted) 40%,var(--ink))}.applications-callout--warning{border-color:rgba(184,50,40,.28);background:linear-gradient(120deg,rgba(255,252,250,.96),rgba(247,233,232,.55))}.applications-callout--warning .applications-callout__icon{color:rgba(184,50,40,.72)}.applications-callout--reference{border-color:rgba(45,74,62,.14);background:linear-gradient(120deg,rgba(253,251,247,.96),rgba(240,236,228,.45))}.applications-callout--reference .applications-callout__icon{color:rgba(92,86,104,.65)}.applications-callout__title .doc-kind{display:inline;margin:0 .45rem 0 0;letter-spacing:.12em}.applications-callout__title .doc-kind:after{content:"Â·";margin-left:.4rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-muted)}.callout .doc-kind{margin-bottom:.35rem}.callout>div{flex:1;min-width:0}.callout>div>p{margin:0;font-size:1rem;color:color-mix(in srgb,var(--ink) 78%,var(--ink-muted));line-height:1.6}.applications-doc__form-aside .doc-kind,.applications-doc__inline-note .doc-kind{margin-bottom:.25rem}.applications-doc__rule-group+.applications-doc__rule-group{margin-top:1.15rem}.applications-doc__rule-group .applications-form-subhead{margin-top:0}.applications-callout__icon{flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.15rem;color:rgba(45,74,62,.62)}.applications-callout__body{flex:1;min-width:0}.applications-callout__title{margin:0 0 .45rem;font-size:.95rem;font-weight:700;letter-spacing:.04em;color:var(--ink)}.applications-callout__body>p{margin:0 0 .55rem;font-size:1.01rem;line-height:1.58;color:var(--ink-muted)}.applications-callout__body>p:last-child{margin-bottom:0}.applications-cap-footnote{margin:0;font-size:.98rem;line-height:1.55;color:var(--ink-muted)}.characters-oc-dex{--oc-dex-ink:var(--ink);--oc-dex-plate:var(--paper);margin:.5rem 0 0;isolation:isolate}.characters-oc-dex *,.characters-oc-dex :after,.characters-oc-dex :before{box-sizing:border-box}.characters-oc-dex ul{list-style:none;margin:0;padding:0}.characters-oc-dex a.characters-oc-dex__card{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.characters-oc-dex__panel{border-radius:var(--scoop-radius-md);border:1px solid rgba(197,160,89,.55);background-color:#efe8dc;background-image:linear-gradient(180deg,rgba(255,253,248,.45),rgba(252,248,240,.22) 45%,rgba(245,236,224,.38)),url(/pokimono/backgrounds/Old%20Paper.webp);background-size:auto,cover;background-position:0 0,50%;background-repeat:no-repeat,no-repeat;box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),0 4px 20px rgba(40,6,8,.07);overflow:hidden}.characters-oc-dex__panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .85rem;padding:.52rem .75rem .48rem;border-bottom:1px solid rgba(122,88,44,.22);background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,248,232,.28))}.characters-oc-dex__panel-head-brand{display:flex;align-items:center;gap:.38rem;min-width:0}.characters-oc-dex__panel-head-sakura{flex-shrink:0;color:rgba(184,50,42,.42);font-size:.72rem;line-height:1}.characters-oc-dex__panel-head-title{font-size:clamp(1.02rem,2.2vw,1.22rem);font-weight:800;letter-spacing:.06em;color:var(--lacquer)}.characters-oc-dex__panel-head-count,.characters-oc-dex__panel-head-title{margin:0;font-family:var(--font-edo-mincho),var(--font-display),var(--font-serif),ui-serif,Georgia,serif}.characters-oc-dex__panel-head-count{font-size:.8rem;color:rgba(45,74,62,.78)}.characters-oc-dex__panel-head-count-n{font-weight:800;font-variant-numeric:tabular-nums;color:var(--lacquer)}.characters-oc-dex__panel-head-count-label{font-weight:600;color:rgba(45,74,62,.55)}.characters-oc-dex__panel-body{position:relative;padding:.72rem clamp(.5rem,1.8vw,.85rem) .5rem}.characters-oc-dex__panel-body:after{content:"";pointer-events:none;position:absolute;inset:0;opacity:.04;background:var(--seigaiha)}.characters-oc-dex__search-block{position:relative;z-index:1;margin-bottom:.75rem}.characters-oc-dex__search-label-v{display:block;margin:0 0 .35rem;font-size:.74rem;font-weight:650;color:rgba(45,74,62,.82)}.characters-oc-dex__search-row{display:flex;align-items:center;gap:.4rem;padding:.08rem .45rem .08rem .42rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.28);background:rgba(255,252,244,.96);box-shadow:inset 0 0 0 1px rgba(255,252,244,.75),0 2px 8px rgba(40,6,8,.05)}.characters-oc-dex__search-row:focus-within{outline:var(--focus-ring-gold);outline-offset:1px}.characters-oc-dex__search-row-icon{flex-shrink:0;display:flex;color:rgba(110,20,24,.55);font-size:.82rem}.characters-oc-dex__search{flex:1;min-width:0;margin:0;padding:.38rem .15rem .36rem 0;border:none;background:transparent;font-family:inherit;font-size:.88rem;color:var(--oc-dex-ink);box-shadow:none}.characters-oc-dex__search:focus{outline:none}.characters-oc-dex__search::placeholder{color:rgba(22,20,24,.36)}.characters-oc-dex__filters{position:relative;z-index:1;margin:0 0 .85rem;padding:.55rem .5rem .58rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.22);background:rgba(255,252,244,.88);box-shadow:inset 0 0 0 1px rgba(255,252,244,.55),0 1px 6px rgba(40,6,8,.04)}.characters-oc-dex__filters-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .6rem;margin-bottom:.5rem}.characters-oc-dex__filters-title{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.74rem;font-weight:700;letter-spacing:.04em;color:rgba(45,74,62,.88)}.characters-oc-dex__filters-title-ico{flex-shrink:0;color:rgba(110,20,24,.48);font-size:.72rem}.characters-oc-dex__filters-clear{margin:0;padding:.2rem .38rem;border-radius:var(--radius-sm);border:1px solid rgba(122,88,44,.28);background:rgba(255,250,242,.95);font:inherit;font-size:.72rem;font-weight:650;color:rgba(78,122,62,.92);cursor:pointer}.characters-oc-dex__filters-clear:hover{border-color:rgba(122,88,44,.42);background:rgba(255,255,252,1)}.characters-oc-dex__filters-clear:focus-visible{outline:var(--focus-ring-gold);outline-offset:1px}.characters-oc-dex__filters-grid{display:grid;gap:.5rem .62rem;grid-template-columns:1fr}@media (min-width:640px){.characters-oc-dex__filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.characters-oc-dex__filter-field{display:flex;flex-direction:column;gap:.22rem;min-width:0}.characters-oc-dex__filter-label{font-size:.68rem;font-weight:650;color:rgba(45,74,62,.78)}.characters-oc-dex__filter-select{width:100%;max-width:100%;margin:0;padding:.34rem .42rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.28);background:rgba(255,252,244,.98);font-family:inherit;font-size:.82rem;color:var(--oc-dex-ink);box-shadow:inset 0 1px 3px rgba(40,6,8,.04)}.characters-oc-dex__filter-select:focus{outline:var(--focus-ring-gold);outline-offset:1px}.characters-oc-dex__empty-filter{position:relative;z-index:1;margin:.2rem 0 .1rem;padding:.85rem .45rem;text-align:center;font-size:.88rem;line-height:1.45;color:rgba(22,20,24,.78)}.characters-oc-dex__grid{position:relative;z-index:1;display:grid;gap:clamp(.55rem,1.5vw,.85rem);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.characters-oc-dex__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.characters-oc-dex__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.characters-oc-dex__cell{margin:0;padding:0;min-width:0}.characters-oc-dex__card{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;border-radius:clamp(8px,1.2vmin,11px);border:1px solid rgba(122,88,44,.22);background:linear-gradient(175deg,rgba(255,254,252,.99) 0,rgba(252,244,234,.72) 100%),var(--oc-dex-plate);box-shadow:inset 0 0 0 1px rgba(255,252,244,.82),0 3px 12px rgba(40,6,8,.06);transition:transform var(--motion-duration-sm) var(--motion-ease-out),box-shadow var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out)}.characters-oc-dex__card-body{display:flex;flex-direction:row;align-items:stretch;gap:.55rem;min-height:5.55rem;padding:.48rem .5rem .48rem .46rem}.characters-oc-dex__card:hover{transform:translateY(-2px);border-color:rgba(197,160,89,.58);box-shadow:inset 0 0 0 1px rgba(255,252,244,.92),0 8px 22px rgba(40,6,8,.1)}.characters-oc-dex__card:focus-visible{outline:var(--focus-ring-gold);outline-offset:3px}.characters-oc-dex__portrait-frame{position:relative;flex:0 0 auto;width:clamp(4.5rem,18vw,6rem);aspect-ratio:1;border-radius:8px;border:1px solid rgba(197,160,89,.5);overflow:hidden;background:linear-gradient(165deg,#f5ebe0,#e4d5c8);box-shadow:inset 0 1px 5px rgba(255,255,255,.5),0 2px 8px rgba(40,6,8,.06);align-self:center}.characters-oc-dex__portrait-shiny-mark{position:absolute;z-index:2;top:3px;left:3px;width:1.25rem;height:1.25rem;line-height:0;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(24,8,4,.45))}.characters-oc-dex__portrait-shiny-mark img{width:100%;height:100%;object-fit:contain;display:block}.characters-oc-dex__portrait-img{width:100%;height:100%;object-fit:cover;display:block;object-position:center top}.characters-oc-dex__portrait-silhouette{width:100%;height:100%;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.45),transparent 52%),linear-gradient(168deg,var(--paper-3),#a89888);opacity:.92}.characters-oc-dex__portrait-fail{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.28rem;text-align:center;box-sizing:border-box;background:rgba(255,252,247,.82)}.characters-oc-dex__portrait-fail-inner{display:block;max-width:100%;font-size:.58rem;font-weight:800;line-height:1.35;letter-spacing:.01em;color:rgba(74,24,20,.72)}.characters-oc-dex__card-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:left;gap:.32rem;padding:.06rem .05rem .06rem 0}.characters-oc-dex__card-sub{display:flex;flex-direction:column;gap:.22rem;width:100%;min-width:0}.characters-oc-dex__name{margin:0;font-family:var(--font-edo-mincho),var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(.9rem,1.85vw,1.04rem);font-weight:800;line-height:1.12;letter-spacing:.02em;color:#4a1814}.characters-oc-dex__name,.characters-oc-dex__owner{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.characters-oc-dex__owner{margin:-.12rem 0 0;font-size:.68rem;font-weight:700;line-height:1.2;letter-spacing:.01em;color:rgba(42,24,18,.58)}.characters-oc-dex__species-row{display:flex;align-items:center;justify-content:flex-start;gap:.26rem;width:100%;min-width:0;margin:0}.characters-oc-dex__species-inline{flex:1 1 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;overflow:hidden}.characters-oc-dex__species-dex{flex-shrink:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.58rem;font-weight:800;color:rgba(42,22,18,.62);letter-spacing:.06em;line-height:1;font-variant-numeric:tabular-nums;padding:.14rem .32rem;border-radius:5px;background:rgba(42,24,18,.06);border:1px solid rgba(122,88,44,.12)}.characters-oc-dex__species-glyph-wrap{flex-shrink:0;width:1.55rem;height:1.55rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fffefb,var(--parchment));border:1px solid rgba(122,88,44,.2);box-shadow:inset 0 1px 2px rgba(255,255,255,.75)}.characters-oc-dex__species-glyph-img{width:1.2rem;height:1.2rem;object-fit:contain;image-rendering:auto}.characters-oc-dex__species-glyph-fallback{width:.95rem;height:.95rem;border-radius:50%;background:conic-gradient(from 0deg,var(--paper-2) 0 50%,var(--lacquer) 50% 100%);box-shadow:0 0 0 1px rgba(42,24,18,.35)}.characters-oc-dex__species-name{flex:1 1 0;font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.68rem;font-weight:650;color:rgba(42,22,18,.82);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.characters-oc-dex__mega-mark{flex-shrink:0;display:inline-flex;align-items:center;gap:.16rem;padding:.08rem .26rem .08rem .2rem;border-radius:5px;background:rgba(200,90,130,.11);border:1px solid rgba(170,70,110,.22);line-height:1}.characters-oc-dex__mega-mark-img{width:.72rem;height:.72rem;object-fit:contain;display:block}.characters-oc-dex__mega-mark-label{font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.52rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(110,35,65,.88)}.characters-oc-dex__shiny-mark{flex-shrink:0;display:inline-flex;align-items:center;line-height:0;margin-left:.06rem}.characters-oc-dex__shiny-mark-img{display:block;filter:drop-shadow(0 1px 1px rgba(24,8,4,.35))}.characters-oc-dex__pills{display:flex;flex-direction:column;align-items:stretch;gap:.14rem;margin:0;width:100%;min-width:0}.characters-oc-dex__pill{display:flex;align-items:center;gap:.3rem;width:100%;min-width:0;max-width:100%;padding:.1rem .38rem .1rem .34rem;border-radius:5px;font-weight:700;letter-spacing:.03em;line-height:1;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(255,252,244,.35),0 1px 2px rgba(40,6,8,.05)}.characters-oc-dex__pill-seal{flex-shrink:0;width:1.05rem;height:1.05rem;object-fit:contain;display:block}.characters-oc-dex__pill-seal-fallback{flex-shrink:0;width:1.05rem;height:1.05rem;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:rgba(110,72,28,.72)}.characters-oc-dex__pill-ico{flex-shrink:0;font-size:.58rem;opacity:.9;color:rgba(62,46,18,.92)}.characters-oc-dex__pill-label{flex:1 1 0;min-width:0;font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.64rem;font-weight:650;letter-spacing:.01em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.characters-oc-dex__pill--region{color:#1e1a16}.characters-oc-dex__pill--village-gale{background:linear-gradient(180deg,#e3f2ff,#b8d9f0);border-color:rgba(40,90,130,.22)}.characters-oc-dex__pill--village-noir{background:linear-gradient(180deg,#ebe4f4,#c4b0dc);border-color:rgba(70,48,110,.22)}.characters-oc-dex__pill--village-scorched{background:linear-gradient(180deg,#ffe8e0,#f0b8a8);border-color:rgba(140,48,38,.26)}.characters-oc-dex__pill--village-radiant{background:linear-gradient(180deg,#fff8dc,#f0dc96);border-color:rgba(138,110,18,.26)}.characters-oc-dex__pill--village-default{background:linear-gradient(180deg,#fff9f0,var(--parchment));border-color:rgba(122,88,44,.18)}.characters-oc-dex__pill--job{color:#3d2e12;background:linear-gradient(180deg,#f5e6c8,#dfc59a);border-color:rgba(140,110,48,.38)}.characters-oc-dex__panel-foot{position:relative;z-index:1;margin-top:.55rem;padding-top:.5rem;border-top:1px solid rgba(122,88,44,.18)}.characters-oc-dex__panel-foot-line{margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem;max-width:100%;font-family:var(--font-edo-mincho),var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:.72rem;font-weight:600;line-height:1.35;color:rgba(45,74,62,.55);text-align:center}.characters-oc-dex__panel-foot-text{flex:1 1 12rem;min-width:0}.characters-oc-dex__panel-foot-sakura{flex-shrink:0;color:rgba(184,50,42,.38);font-size:.65rem;line-height:1}.rules-doc--embedded.mechanics-doc.mechanics-doc--tabs.applications-doc .rules-doc__main article.applications-chapter .characters-oc-dex a,.rules-doc--embedded.mechanics-doc.mechanics-doc--tabs.applications-doc .rules-doc__main article.applications-chapter .characters-oc-dex a:visited{color:inherit}.rules-doc--embedded.mechanics-doc.mechanics-doc--tabs.applications-doc .rules-doc__main article.applications-chapter .characters-oc-dex p.characters-oc-dex__panel-head-title{margin:0;padding:0;border:none;font-style:normal}.rules-doc--embedded.mechanics-doc.mechanics-doc--tabs.applications-doc .rules-doc__main article.applications-chapter .characters-oc-dex p.characters-oc-dex__panel-foot-line,.rules-doc--embedded.mechanics-doc.mechanics-doc--tabs.applications-doc .rules-doc__main article.applications-chapter .characters-oc-dex p.characters-oc-dex__panel-head-count{margin:0}.rules-doc--embedded.mechanics-doc.mechanics-doc--tabs.applications-doc .rules-doc__main article.applications-chapter .characters-oc-dex h3.characters-oc-dex__name{margin:0;padding:0;border:none;font-style:normal;font-weight:800;text-transform:none}.rules-doc--embedded.mechanics-doc.mechanics-doc--tabs.applications-doc .rules-doc__main article.applications-chapter .characters-oc-dex input.characters-oc-dex__search{appearance:none;-webkit-appearance:none;border:none;background:transparent;box-shadow:none;border-radius:0;min-height:0;line-height:1.35}.rules-doc--embedded.mechanics-doc.mechanics-doc--tabs.applications-doc .rules-doc__main article.applications-chapter .characters-oc-dex ul.characters-oc-dex__grid{list-style:none;margin:0;padding:0}.applications-apply-cta{scroll-margin-top:clamp(4.75rem,14vh,6.25rem);margin-top:.5rem;padding:1.15rem 1.2rem 1.25rem;text-align:center}.applications-apply-cta .card__label{margin-bottom:.35rem}.applications-apply-cta__title{margin:0 0 .65rem;font-size:clamp(1.35rem,3.5vw,1.65rem)}.applications-apply-cta__body{max-width:40rem;margin:0 auto 1.1rem;text-align:left}.applications-apply-cta__body>p{margin:0}.applications-apply-cta__actions{justify-content:center;flex-wrap:wrap;gap:.65rem}.applications-apply-cta__pending{cursor:default;pointer-events:none;opacity:.92;font-style:italic}.applications-app-sheet-downloads{margin:1rem 0 .25rem;padding:.85rem 1rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.18);background:rgba(255,250,240,.55)}.applications-app-sheet-downloads .applications-form-subhead{margin-top:0}.applications-app-sheet-downloads__lead{margin:0 0 1rem;font-size:.94rem;line-height:1.55;color:var(--ink-muted)}.applications-app-sheet-downloads__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:560px){.applications-app-sheet-downloads__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.applications-app-sheet-downloads__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.applications-app-sheet-card{margin:0;display:flex;flex-direction:column;gap:.45rem;min-width:0}.applications-app-sheet-card__media{position:relative;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.2);background:rgba(255,255,255,.65);overflow:hidden;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.applications-app-sheet-card__img{width:100%;height:100%;object-fit:contain}.applications-app-sheet-card__caption{margin:0;font-weight:700;font-size:.92rem;line-height:1.35;color:var(--ink)}.applications-app-sheet-downloads__link{display:inline-flex;align-items:center;align-self:flex-start;padding:.45rem .65rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.22);background:rgba(255,255,255,.88);color:var(--ink);font-weight:600;font-size:.88rem;text-decoration:none}.applications-app-sheet-downloads__link:hover{background:rgba(255,255,255,.98);border-color:rgba(122,88,44,.34)}.applications-form-subhead{display:flex;align-items:center;gap:.45rem;margin:1.15rem 0 .45rem;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:1.02rem;font-weight:600;letter-spacing:.03em;color:rgba(45,74,62,.92)}.applications-form-subhead:first-of-type{margin-top:.35rem}.applications-form-subhead__icon{width:1rem;height:1rem;flex-shrink:0;opacity:.78}.lore-doc__part{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.lore-doc__part:last-of-type{margin-bottom:0}.lore-doc__part-head{margin-bottom:clamp(1.1rem,2.5vw,1.65rem);padding:clamp(1rem,2.2vw,1.35rem) clamp(1rem,2.5vw,1.5rem);border-radius:var(--lore-part-head-radius)}.lore-doc.lore-doc--tabs .lore-doc__part-head,.lore-doc__part-head{-webkit-corner-shape:round;corner-shape:round;-webkit-clip-path:none;clip-path:none;border:1px solid rgba(122,88,44,.14);background:linear-gradient(168deg,rgba(255,254,251,.92) 0,rgba(248,238,224,.55) 100%),var(--seigaiha);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.lore-doc.lore-doc--tabs .lore-doc__part-head{margin-bottom:clamp(.85rem,2vw,1.35rem);padding:clamp(.85rem,2vw,1.15rem) clamp(1rem,2.5vw,1.35rem);border-radius:var(--lore-part-head-radius)}.lore-doc__part-head--archive{border-color:rgba(90,74,110,.18);background:linear-gradient(168deg,rgba(252,250,255,.95) 0,rgba(236,228,246,.4) 100%),var(--seigaiha)}.lore-doc.lore-doc--tabs .lore-doc__part-head--setting{border-color:rgba(176,100,48,.24);background:linear-gradient(168deg,rgba(255,252,248,.96) 0,rgba(255,232,210,.38) 100%),var(--seigaiha)}.lore-doc.lore-doc--tabs .lore-doc__part-head--archive{border-color:rgba(90,74,110,.18);background:linear-gradient(168deg,rgba(252,250,255,.95) 0,rgba(236,228,246,.4) 100%),var(--seigaiha)}.lore-doc.lore-doc--tabs .lore-doc__part-head--realms{border-color:rgba(32,118,128,.28);background:linear-gradient(168deg,rgba(244,252,252,.96) 0,rgba(214,240,238,.42) 100%),var(--seigaiha)}.lore-doc__part-kicker{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(45,74,62,.75)}.lore-doc__part-head--archive .lore-doc__part-kicker{color:rgba(90,74,110,.85)}.lore-doc__part-head--realms .lore-doc__part-kicker{color:rgba(18,92,86,.82)}.lore-doc__part-title{margin:0 0 .45rem;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.28rem,2.6vw,1.65rem);font-weight:600;letter-spacing:.04em;color:var(--ink);line-height:1.2}.lore-doc__part-lead{margin:0;max-width:52ch;font-size:1.02rem;line-height:1.62;color:var(--ink-muted)}main.landing-home.landing-home--lore-wide .lore-page>.lore-page__frame{width:100%;max-width:100%;margin-inline:0;box-sizing:border-box;padding:clamp(.35rem,1vw,.55rem) 0 clamp(.5rem,1.5vw,1rem)}main.landing-home.landing-home--lore-wide .lore-page{max-width:none}main.landing-home.landing-home--lore-wide .lore-page>.lore-page__frame>.rules-doc.rules-doc--embedded.lore-doc--tabs{width:100%;max-width:none;margin-inline:auto;box-sizing:border-box;border:none;padding:0;background:transparent;box-shadow:none;-webkit-clip-path:none;clip-path:none}main.landing-home.landing-home--lore-wide .rules-doc--embedded.lore-doc--tabs.rules-doc__inner,main.landing-home.landing-home--mechanics-wide .rules-doc--embedded.mechanics-doc--tabs .rules-doc__inner{max-width:none;padding:clamp(.35rem,1.2vw,.55rem) 0 clamp(1.25rem,2.8vw,2rem)}main.landing-home.landing-home--lore-wide{--lore-paper-bg:url(/pokimono/backgrounds/bg_paper.webp)}main.landing-home.landing-home--mechanics{--panel-shell-shadow-inset-lacquer:inset 0 0 0 5px rgba(64,168,152,0.16);--panel-shell-shadow-drop:0 12px 30px rgba(28,52,48,0.1)}.mechanics-route-loading__panel{min-height:clamp(10rem,28vh,16rem);display:flex;align-items:center;justify-content:center}.mechanics-route-loading__status{margin:0;text-align:center;font-size:clamp(.95rem,2.4vw,1.05rem);font-weight:600;line-height:1.5;color:var(--ink-muted)}main.landing-home.landing-home--lore-wide .rules-doc--embedded.lore-doc--tabs.rules-doc__main .lore-tab-layout__panel--surface,main.landing-home.landing-home--mechanics-wide .rules-doc--embedded.mechanics-doc--tabs .rules-doc__main .mechanics-tab-layout__panel--surface{margin-top:.5rem;padding:clamp(.35rem,1.2vw,.65rem) 0 clamp(.85rem,2vw,1.35rem);border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}main.landing-home.landing-home--lore-wide .lore-doc.lore-doc--tabs .lore-doc__part-head{margin-bottom:clamp(.75rem,1.8vw,1.1rem);padding:clamp(1rem,2.2vw,1.35rem) clamp(1.15rem,2.8vw,1.65rem);border:var(--panel-shell-border);border-radius:var(--lore-part-head-radius);-webkit-corner-shape:round;corner-shape:round;-webkit-clip-path:none;clip-path:none;overflow:hidden;background:var(--panel-shell-bg);background-size:var(--panel-shell-bg-size);box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),var(--panel-shell-shadow-drop);backdrop-filter:none}main.landing-home.landing-home--lore-wide .rules-doc--embedded .rules-doc__main article.card.rules-block.lore-chapter{padding:var(--panel-shell-padding);margin-bottom:clamp(.75rem,1.8vw,1.1rem)}main.landing-home.landing-home--lore-wide .rules-doc--embedded.lore-doc--tabs.rules-doc__main .lore-doc__part>article.lore-chapter:last-of-type{margin-bottom:0}main.landing-home.landing-home--lore-wide .lore-doc .card__desc.rules-prose,main.landing-home.landing-home--lore-wide .lore-doc .lore-prose{font-size:1.07rem;line-height:1.78;color:rgba(35,32,42,.94)}main.landing-home.landing-home--lore-wide .lore-doc article.lore-chapter .card__title{max-width:none;margin-inline:0;width:100%;font-size:clamp(1.28rem,2.6vw,1.58rem);letter-spacing:.02em;font-weight:600;border-bottom:none;padding-bottom:.2rem}main.landing-home.landing-home--lore-wide .lore-doc article.lore-chapter .card__label{max-width:none;margin-inline:0;width:100%;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:none;font-style:italic;color:rgba(110,62,42,.88);margin-bottom:.35rem}main.landing-home.landing-home--lore-wide .lore-doc .lore-reading-list{padding-left:1.25rem;list-style:disc;list-style-position:outside}main.landing-home.landing-home--lore-wide .lore-doc .lore-doc__part-kicker{margin:0 0 .4rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:rgba(110,52,38,.88)}main.landing-home.landing-home--lore-wide .lore-doc .lore-doc__part-head--archive .lore-doc__part-kicker{color:rgba(90,74,110,.92)}main.landing-home.landing-home--lore-wide .lore-doc .lore-doc__part-head--realms .lore-doc__part-kicker{color:rgba(18,92,86,.9)}main.landing-home.landing-home--lore-wide .lore-doc .lore-doc__part-lead{max-width:var(--reading-column-width);font-size:1.05rem;line-height:1.72;color:rgba(44,40,50,.78)}main.landing-home.landing-home--lore-wide .lore-doc .lore-doc__part-title{font-size:clamp(1.35rem,2.8vw,1.85rem);letter-spacing:.02em;font-weight:600}main.landing-home.landing-home--lore-wide .lore-doc .lore-reading-list li{padding-left:.12rem}main.landing-home.landing-home--lore-wide .lore-doc .lore-reading-list li:before{content:none;display:none}main.landing-home.landing-home--lore-wide .lore-doc .lore-realm-heading{text-transform:none;font-size:clamp(1.12rem,2.1vw,1.42rem);letter-spacing:.02em;margin-top:1.25rem}main.landing-home.landing-home--lore-wide .lore-doc .lore-inspiration-note{font-size:.88rem;color:rgba(58,50,46,.78)}main.landing-home.landing-home--lore-wide .lore-year-card__header{margin-bottom:.85rem}main.landing-home.landing-home--lore-wide .lore-year-card__year{display:inline-block;min-width:0;padding:0 0 .2rem;font-size:clamp(1.85rem,4vw,2.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ink);border-radius:0;background:transparent;border:none;border-bottom:2px solid rgba(184,134,11,.55);box-shadow:none}main.landing-home.landing-home--lore-wide .lore-year-card__col-label{font-size:.82rem;font-weight:600;letter-spacing:.03em;text-transform:none;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;color:rgba(95,56,38,.82)}main.landing-home.landing-home--lore-wide .lore-appendix-card__title{text-transform:none;letter-spacing:.02em;font-size:clamp(1.05rem,1.9vw,1.22rem);font-weight:600;color:rgba(55,44,36,.92)}main.landing-home.landing-home--lore-wide .lore-year-card__events.lore-prose>p{font-size:1.02rem;line-height:1.75;color:rgba(35,32,42,.9)}main.landing-home.landing-home--lore-wide .lore-appendix-card{background-color:rgba(255,252,246,.65);background-image:linear-gradient(165deg,rgba(255,254,251,.55) 0,rgba(244,236,224,.42) 100%),var(--lore-paper-bg);background-size:100% 100%,min(480px,36vw) auto;background-repeat:no-repeat,repeat;background-position:50%,top;border-color:rgba(122,88,44,.2)}main.landing-home.landing-home--lore-wide .lore-doc .lore-year-card{background-image:linear-gradient(105deg,rgba(255,254,251,.9) 0,rgba(250,244,232,.82) 100%),var(--lore-paper-bg);background-size:100% 100%,min(480px,34vw) auto;background-repeat:no-repeat,repeat;background-position:50%,top}.lore-tab-layout,.mechanics-tab-layout{display:flex;flex-direction:column;gap:clamp(.55rem,1.6vw,.85rem);min-width:0}#badge-cases,#badge-policies,#badges,#beauty-contests,#lore-panel-archive,#lore-panel-events,#lore-panel-realms,#lore-panel-recap,#lore-panel-shrine,#mechanics-panel-achievements,#mechanics-panel-arceus-shrine,#mechanics-panel-battling,#mechanics-panel-jobs,#mechanics-panel-levels,#mechanics-panel-points,#mechanics-panel-quests,#mechanics-panel-shops,#ribbons,#village-quest-boards{scroll-margin-top:clamp(4.75rem,14vh,6.25rem)}.rules-doc--embedded.lore-doc--tabs.rules-doc__main .lore-tab-layout__panel--surface,.rules-doc--embedded.mechanics-doc--tabs .rules-doc__main .mechanics-tab-layout__panel--surface{box-sizing:border-box;margin-top:.1rem;padding:.15rem 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.lore-tab-layout__panel--surface,.mechanics-tab-layout__panel--surface{box-sizing:border-box;margin-top:.15rem;padding:clamp(.85rem,2vw,1.2rem) clamp(.7rem,1.8vw,1.05rem);border-radius:var(--radius-md);border:1px solid rgba(92,64,38,.22);background:linear-gradient(178deg,rgba(255,254,251,.72),transparent 42%),linear-gradient(188deg,rgba(255,250,242,.45),transparent 48%),rgba(252,247,238,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 10px 28px rgba(18,6,4,.06)}.lore-tab-layout__panel--surface.lore-tab-layout__panel--tale,.mechanics-tab-layout__panel--surface.mechanics-tab-layout__panel--tale{border-color:rgba(176,100,48,.32);background:linear-gradient(175deg,rgba(255,248,238,.88),rgba(252,236,218,.4)),linear-gradient(178deg,rgba(255,254,251,.55),transparent 45%),rgba(252,244,232,.42)}.lore-tab-layout__panel--surface.lore-tab-layout__panel--realms,.mechanics-tab-layout__panel--surface.mechanics-tab-layout__panel--realms{border-color:rgba(32,118,128,.34);background:linear-gradient(175deg,rgba(238,252,250,.92),rgba(210,238,234,.42)),linear-gradient(178deg,rgba(255,254,251,.5),transparent 45%),rgba(232,248,246,.4)}.lore-tab-layout__panel--surface.lore-tab-layout__panel--shrine,.mechanics-tab-layout__panel--surface.mechanics-tab-layout__panel--shrine{border-color:rgba(42,98,78,.3);background:linear-gradient(175deg,rgba(244,252,248,.92),rgba(228,242,234,.45)),linear-gradient(178deg,rgba(255,254,251,.5),transparent 45%),rgba(240,248,242,.4)}.lore-tab-layout__panel--surface.lore-tab-layout__panel--archive,.mechanics-tab-layout__panel--surface.mechanics-tab-layout__panel--archive{border-color:rgba(96,74,130,.28);background:linear-gradient(175deg,rgba(252,248,255,.95),rgba(236,228,248,.42)),linear-gradient(178deg,rgba(255,254,251,.5),transparent 45%),rgba(246,240,252,.38)}.lore-doc__part-head--with-mark{display:flex;flex-direction:row;align-items:flex-start;gap:clamp(.55rem,1.6vw,.95rem)}.lore-doc__part-head__body{flex:1;min-width:0}.lore-doc__part-head--setting{border-color:rgba(176,100,48,.24);background:linear-gradient(168deg,rgba(255,252,248,.96) 0,rgba(255,232,210,.38) 100%),var(--seigaiha)}.lore-decor-mark{display:flex;flex-shrink:0;margin-top:.12rem}.lore-decor-mark__img{width:clamp(34px,4.5vw,44px);height:auto;object-fit:contain}.lore-doc .lore-section-divider{margin-inline:0}.lore-doc.lore-doc--tabs .lore-section-divider{margin-top:clamp(.15rem,.8vw,.35rem);margin-bottom:clamp(.65rem,1.8vw,1rem)}.lore-doc.lore-doc--tabs article.lore-chapter[class*=lore-chapter--accent-]{position:relative}.lore-doc.lore-doc--tabs article.lore-chapter--accent-recap{border-left:4px solid rgba(52,96,140,.88)}.lore-doc.lore-doc--tabs article.lore-chapter--accent-realms{border-left:4px solid rgba(32,118,128,.82)}.lore-doc.lore-doc--tabs article.lore-chapter--accent-archive{border-left:4px solid rgba(96,74,130,.85)}.lore-doc.lore-doc--tabs article#official-history.lore-chapter--accent-recap{position:relative;isolation:isolate;border-left-width:5px;border-left-color:rgba(42,78,118,.92);box-shadow:inset 6px 0 24px rgba(52,96,140,.07),var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),var(--panel-shell-shadow-drop)}.lore-doc.lore-doc--tabs article#official-history.lore-chapter--accent-recap:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;opacity:.42;background:radial-gradient(ellipse 100% 58% at 50% -8%,rgba(255,214,150,.55),transparent 55%),radial-gradient(ellipse 65% 90% at 0 45%,rgba(52,96,140,.14),transparent 50%),radial-gradient(ellipse 50% 70% at 100% 75%,rgba(176,72,52,.08),transparent 45%)}.lore-doc.lore-doc--tabs article#official-history.lore-chapter--accent-recap>.card__desc,.lore-doc.lore-doc--tabs article#official-history.lore-chapter--accent-recap>.card__label,.lore-doc.lore-doc--tabs article#official-history.lore-chapter--accent-recap>.card__title{position:relative;z-index:1}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-prose--chronicle>p:first-of-type{margin-bottom:1.2rem;padding:.7rem 1rem .72rem;font-size:1.02rem;line-height:1.68;color:rgba(48,44,40,.88);border-radius:clamp(6px,1.2vw,10px);border:1px solid rgba(52,96,140,.2);border-left:4px solid rgba(52,96,140,.55);background:linear-gradient(95deg,rgba(52,96,140,.09),rgba(255,252,246,.55) 42%,rgba(255,250,240,.35));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-prose--chronicle{display:flow-root}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-prose--chronicle>h3,main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-prose--chronicle>h4{display:flex;clear:both;align-items:center;gap:.55rem;margin:clamp(1.45rem,3vw,1.85rem) 0 .65rem;padding:.35rem 0 .5rem;max-width:var(--reading-column-width);margin-inline:auto;width:100%;box-sizing:border-box;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.06rem,2.1vw,1.24rem);font-weight:700;letter-spacing:.04em;line-height:1.3;color:rgba(22,48,68,.96);text-transform:none;text-shadow:0 1px 0 rgba(255,252,248,.9);border-bottom:1px dashed rgba(52,96,140,.22)}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-prose--chronicle>h3:before,main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-prose--chronicle>h4:before{content:"";flex-shrink:0;width:5px;height:1.2em;border-radius:3px;background:linear-gradient(180deg,rgba(212,168,92,.95),rgba(72,118,152,.88));box-shadow:inset 0 0 0 1px rgba(255,252,244,.5),0 2px 10px rgba(52,96,140,.2)}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-prose--chronicle>h4{font-size:clamp(1.02rem,1.95vw,1.14rem);margin-top:clamp(1.15rem,2.6vw,1.55rem)}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-prose--chronicle strong{font-weight:700;color:rgba(62,38,22,.96);text-shadow:0 1px 0 rgba(255,252,248,.45);box-decoration-break:clone;-webkit-box-decoration-break:clone;background:linear-gradient(transparent 58%,rgba(212,168,92,.38) 0,rgba(212,168,92,.38) 95%,transparent 0)}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-prose-stinger{clear:both;margin:1.05rem auto 1.1rem;padding:.62rem 1.15rem;max-width:36ch;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.05rem,2vw,1.18rem);font-style:italic;font-weight:600;letter-spacing:.035em;line-height:1.45;text-align:center;color:rgba(88,36,32,.94);border-top:1px solid rgba(52,96,140,.18);border-bottom:1px solid rgba(52,96,140,.18);background:linear-gradient(90deg,transparent,rgba(255,248,236,.55),transparent)}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-reading-list{margin-top:.35rem;margin-bottom:1.05rem;padding:.75rem 1.1rem .85rem 1.65rem;border-radius:clamp(8px,1.5vw,12px);border:1px solid rgba(184,134,11,.28);background:linear-gradient(118deg,rgba(255,252,244,.96),rgba(252,240,224,.82) 48%,rgba(248,252,255,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 20px rgba(42,32,24,.05);list-style-position:outside}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-reading-list li{font-weight:600;letter-spacing:.02em;color:rgba(42,36,34,.92)}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-reading-list li::marker{color:rgba(52,96,140,.55)}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-ancient-villages{margin-top:.5rem;margin-bottom:1.05rem;padding:.65rem .5rem .75rem;border-radius:clamp(8px,1.5vw,12px);border:1px solid rgba(122,88,44,.14);background:linear-gradient(165deg,rgba(255,254,250,.92),rgba(250,244,232,.65));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-chronicle-figure{margin:.25rem 0 1.05rem;max-width:min(var(--reading-column-width),48rem);width:100%;margin-inline:auto;border-radius:clamp(8px,1.4vw,14px);overflow:hidden;border:1px solid rgba(52,96,140,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 10px 32px rgba(18,14,22,.14);background:linear-gradient(180deg,rgba(28,22,18,.35),rgba(18,16,20,.2))}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-chronicle-figure__img{display:block;width:100%;height:auto}@media (min-width:720px){main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-prose--chronicle .lore-ancient-villages{clear:both}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-chronicle-figure--flow{shape-outside:margin-box}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-chronicle-figure--flow.lore-chronicle-figure--pull-end{float:right;clear:right;width:min(42%,19.5rem);max-width:none;margin:.15rem 0 .85rem 1.15rem}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-chronicle-figure--flow.lore-chronicle-figure--pull-start{float:left;clear:left;width:min(44%,20.5rem);max-width:none;margin:.15rem 1.15rem .85rem 0}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-chronicle-figure--flow.lore-chronicle-figure--pull-start.lore-chronicle-figure--pull-wide{width:min(50%,23.5rem)}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-chronicle-figure--flow.lore-chronicle-figure--pull-end.lore-chronicle-figure--pull-narrow{width:min(34%,15.5rem)}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-chronicle-figure--span{float:none;clear:both;width:100%;max-width:min(var(--reading-column-width),48rem);margin-left:auto;margin-right:auto;margin-bottom:1.05rem}}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-chronicle-figure.lore-chronicle-figure--parchment{border-color:rgba(138,98,52,.32);box-shadow:inset 0 1px 0 rgba(255,252,248,.65),0 10px 32px rgba(42,28,18,.12);background:linear-gradient(180deg,rgba(92,62,38,.12),rgba(42,32,22,.08))}@media (max-width:720px){main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-chronicle-figure--flow,main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-chronicle-figure--span{float:none;clear:both;width:100%;max-width:min(var(--reading-column-width),48rem);margin-left:auto;margin-right:auto}main.landing-home.landing-home--lore-wide .lore-doc article#official-history .lore-prose-stinger{padding-left:.75rem;padding-right:.75rem}}.lore-realm-panel--accent-jade{border-left:3px solid rgba(46,130,96,.85)}.lore-realm-panel--accent-soul{border-left:3px solid rgba(108,72,168,.78)}.lore-realm-panel--accent-bronze{border-left:3px solid rgba(168,108,48,.82)}.lore-realm-panel--accent-plains{border-left:3px solid rgba(196,140,52,.82)}.lore-realm-panel--accent-sun{border-left:3px solid rgba(176,52,52,.78)}.lore-realm-panel--accent-azure{border-left:3px solid rgba(42,130,168,.8)}main.landing-home.landing-home--lore-wide .lore-year-card__grid:not(.lore-year-card__grid--events-only){grid-template-columns:1fr;gap:clamp(1rem,2.4vw,1.45rem)}main.landing-home.landing-home--lore-wide .lore-year-card__col--villages{padding-bottom:.65rem;border-bottom:1px dashed rgba(122,88,44,.18)}.rules-doc.applications-doc.rules-doc--embedded .applications-chapter-wrap{--reading-column-width:100%;width:100%;max-width:none;min-width:0;box-sizing:border-box;counter-reset:applications-part}.applications-chapter-wrap .subpage-surface+.subpage-surface{margin-top:clamp(.15rem,.6vw,.35rem);padding-top:clamp(.85rem,2.2vw,1.35rem);border-top:1px dashed rgba(122,88,44,.24)}.applications-chapter-wrap .subpage-surface.applications-doc__intro-surface{margin-bottom:clamp(.35rem,1vw,.55rem);padding-bottom:0;border-bottom:none}.applications-chapter-wrap .subpage-surface.applications-doc__intro-surface+.subpage-surface{margin-top:0;padding-top:clamp(.35rem,1vw,.55rem)}.applications-doc__jump-map{margin-bottom:clamp(.35rem,1vw,.65rem);padding:clamp(1rem,2.4vw,1.35rem) clamp(1rem,2.5vw,1.45rem);border:var(--panel-shell-border);background:var(--panel-shell-bg);background-size:var(--panel-shell-bg-size);box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),var(--panel-shell-shadow-drop)}.applications-doc__jump-map-head{display:flex;align-items:flex-start;gap:clamp(.75rem,2vw,1rem);margin-bottom:clamp(.85rem,2vw,1.15rem)}.applications-doc__jump-map-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin-top:.1rem;border-radius:var(--radius-md);border:1px solid rgba(197,160,89,.55);background:rgba(255,252,244,.97);color:rgba(45,74,62,.78);box-shadow:inset 0 0 0 2px rgba(255,252,244,.75)}.applications-doc__jump-map-icon{width:1.05rem;height:1.05rem}.applications-doc__jump-map-head-text{flex:1;min-width:0}.applications-doc__jump-map-title{margin:0 0 .35rem;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.18rem,2.4vw,1.42rem);font-weight:600;letter-spacing:.04em;color:var(--ink);line-height:1.22}.applications-doc__jump-map-lead{margin:0;max-width:42rem;font-size:.98rem;line-height:1.55;color:var(--ink-muted)}.applications-doc__jump-grid{display:grid;gap:clamp(.75rem,2vw,1rem);margin-bottom:clamp(.95rem,2.2vw,1.25rem)}@media (min-width:640px){.applications-doc__jump-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.applications-doc__jump-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.applications-doc__jump-group{padding:.72rem .82rem .78rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:linear-gradient(168deg,rgba(255,254,252,.96),rgba(250,244,234,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.applications-doc__jump-group-title{display:block;margin:0 0 .45rem;font-size:.92rem;font-weight:700;letter-spacing:.03em;line-height:1.35;color:var(--lacquer-deep);text-decoration:none}.applications-doc__jump-group-title:hover{text-decoration:underline;text-underline-offset:.14em}.applications-doc__jump-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.applications-doc__jump-links a{display:inline-block;font-size:.92rem;line-height:1.45;color:var(--ink-muted);text-decoration:none}.applications-doc__jump-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.14em}.applications-doc__jump-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-top:clamp(.85rem,2vw,1rem);border-top:1px dashed rgba(122,88,44,.22)}.applications-doc__jump-cta-lead{flex:1 1 14rem;min-width:0;margin:0;font-size:.96rem;line-height:1.52;color:var(--ink-muted)}.applications-doc__jump-cta-actions{flex:0 1 auto;min-width:0;max-width:100%;margin:0}.applications-doc__ref-details{margin-top:1rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);background:linear-gradient(165deg,rgba(255,254,251,.92),rgba(244,236,224,.45));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.applications-doc__ref-details-summary{display:flex;align-items:center;gap:.55rem;padding:.78rem .95rem;cursor:pointer;font-size:.95rem;font-weight:600;line-height:1.45;color:var(--ink);list-style:none}.applications-doc__ref-details-summary::-webkit-details-marker{display:none}.applications-doc__ref-details-summary:after{content:"+";margin-left:auto;flex-shrink:0;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(122,88,44,.22);background:rgba(255,252,248,.85);font-size:.95rem;font-weight:700;line-height:1;color:rgba(45,74,62,.72)}.applications-doc__ref-details[open]>.applications-doc__ref-details-summary:after{content:"âˆ’"}.applications-doc__ref-details-summary-icon{flex-shrink:0;width:.95rem;height:.95rem;color:rgba(45,74,62,.62)}.applications-doc__ref-details-body{margin:0;padding:0 .85rem .95rem}.applications-doc__ref-details-body.applications-doc__panel-inset{margin-top:0;border:none;background:transparent;box-shadow:none;padding-top:0}.applications-doc__ref-details[open]>.applications-doc__ref-details-summary{border-bottom:1px dashed rgba(122,88,44,.18)}.applications-chapter-wrap .applications-doc__part{scroll-margin-top:clamp(5.5rem,16vh,7rem)}.applications-chapter-wrap .applications-chapter[id],.applications-chapter-wrap .applications-doc__part[id]{scroll-margin-top:clamp(5.25rem,15vh,6.75rem)}.applications-chapter-wrap .applications-doc__part{counter-increment:applications-part}.applications-chapter-wrap .applications-doc__part-kicker:before{content:counter(applications-part) " Â· ";font-variant-numeric:tabular-nums}.applications-chapter-wrap .applications-apply-cta:target,.applications-chapter-wrap .applications-chapter[id]:target,.applications-chapter-wrap .applications-doc__part[id]:target{animation:applications-doc-target-flash 1.4s ease-out}@keyframes applications-doc-target-flash{0%{box-shadow:0 0 0 3px rgba(197,160,89,.55),inset 0 1px 0 rgba(255,255,255,.55)}to{box-shadow:none}}.applications-chapter-wrap .applications-chapter[id]:target{border-color:rgba(197,160,89,.42)}.applications-chapter-wrap .applications-doc__part-head[id]:target,.applications-chapter-wrap .applications-doc__part:target>.applications-doc__part-head{outline:2px solid rgba(197,160,89,.45);outline-offset:3px}@media (prefers-reduced-motion:reduce){.applications-chapter-wrap .applications-apply-cta:target,.applications-chapter-wrap .applications-chapter[id]:target,.applications-chapter-wrap .applications-doc__part[id]:target{animation:none}}.rules-doc.applications-doc.rules-doc--embedded .applications-chapter-wrap .rules-prose>.rules-prose__diamond-block,.rules-doc.applications-doc.rules-doc--embedded .applications-chapter-wrap .rules-prose>blockquote,.rules-doc.applications-doc.rules-doc--embedded .applications-chapter-wrap .rules-prose>ol,.rules-doc.applications-doc.rules-doc--embedded .applications-chapter-wrap .rules-prose>p,.rules-doc.applications-doc.rules-doc--embedded .applications-chapter-wrap .rules-prose>ul{max-width:none;margin-inline:0;width:100%;box-sizing:border-box}.applications-doc__part{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.applications-doc__part:last-of-type{margin-bottom:0}.applications-doc__part-head{margin-bottom:clamp(1.1rem,2.5vw,1.65rem);padding:clamp(1rem,2.2vw,1.35rem) clamp(1rem,2.5vw,1.5rem);border-radius:var(--scoop-radius-md);border:1px solid rgba(110,20,24,.18);background:linear-gradient(168deg,rgba(255,252,250,.96) 0,rgba(252,236,232,.55) 100%),var(--seigaiha);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.applications-doc__part-head--paperwork{border:var(--panel-shell-border);background:var(--panel-shell-bg);background-size:var(--panel-shell-bg-size);box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),var(--panel-shell-shadow-drop)}.applications-doc__part-head--rounded-xl{border-radius:clamp(18px,3.2vmin,28px);-webkit-corner-shape:round;corner-shape:round;-webkit-clip-path:none;clip-path:none}.applications-doc__part-head--rounded-xl.applications-doc__part-head--with-icon .applications-doc__part-head-icon{border-radius:clamp(10px,2vmin,16px);-webkit-corner-shape:round;corner-shape:round}.applications-doc__part-kicker{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(110,20,24,.78)}.applications-doc__part-head--paperwork .applications-doc__part-kicker{color:rgba(45,74,62,.78)}.applications-doc__part-title{margin:0 0 .45rem;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.22rem,2.5vw,1.55rem);font-weight:600;letter-spacing:.04em;color:var(--ink);line-height:1.2}.applications-doc__part-lead{margin:0;max-width:none;font-size:1.02rem;line-height:1.62;color:var(--ink-muted)}.applications-doc__part-head-text .applications-doc__part-lead+.applications-doc__part-lead{margin-top:.65rem}.applications-doc__nest{display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.15rem);margin-top:.25rem}.applications-doc__nest--tight{gap:.65rem}.applications-doc__subsection-stack{display:flex;flex-direction:column;gap:clamp(.65rem,1.8vw,.95rem);margin:.65rem 0 .35rem}.applications-doc__subsection{padding:clamp(.75rem,1.8vw,1rem) clamp(.85rem,2vw,1.15rem);border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.12);background:linear-gradient(168deg,rgba(255,254,252,.96),rgba(250,244,234,.45));box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.applications-doc__subsection--flush{padding:0;border:none;background:none;box-shadow:none}.applications-doc__subsection--flush>p:first-of-type{margin-top:0}.applications-doc__subsection--flush>p:last-of-type{margin-bottom:0}.applications-doc__subsection .applications-form-subhead:first-child{margin-top:0}.applications-doc__subsection .applications-form-subhead{margin-bottom:.45rem}.applications-doc__subsection .lore-reading-list:last-child,.applications-doc__subsection p:last-child{margin-bottom:0}.applications-doc__form-aside{margin:.55rem 0 0;font-size:.96rem;line-height:1.55;color:var(--ink-muted)}.applications-doc__panel-inset{margin-top:1rem;padding:clamp(.85rem,2vw,1.1rem) clamp(.85rem,2.2vw,1.15rem);border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:linear-gradient(165deg,rgba(255,254,251,.92),rgba(244,236,224,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.applications-doc__example-oc-banner.applications-doc__panel-inset{margin-top:0;margin-bottom:clamp(1rem,2.4vw,1.5rem);padding:clamp(1rem,2.2vw,1.25rem) clamp(1rem,2.4vw,1.35rem)}.applications-doc__example-oc-banner__text{max-width:44rem;font-size:1.02rem;line-height:1.62}.applications-doc__inline-note{margin:0;font-size:.98rem;line-height:1.55;color:var(--ink-muted)}.applications-doc__subsection .btn-row+.applications-doc__inline-note{margin-top:.65rem}.applications-doc__example-cta{text-align:center}.applications-doc__example-cta .btn-row{justify-content:center}.applications-doc .applications-pop-live{margin-top:clamp(.5rem,1.5vw,.75rem)}.applications-doc .applications-pop-live__lead{margin:0 0 .55rem;font-size:.98rem;line-height:1.55;color:var(--ink-muted)}.applications-doc .applications-pop-live__members{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem;padding:.6rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:linear-gradient(165deg,rgba(255,254,251,.96),rgba(244,236,224,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.applications-doc .applications-pop-live__members-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(110,20,24,.72)}.applications-doc .applications-pop-live__members-value{font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--ink)}.applications-doc .applications-pop-live__members-cap{font-size:.85em;font-weight:600;color:var(--ink-muted)}.rules-doc.applications-doc.rules-doc--embedded .rules-doc__main .applications-doc__part-head.applications-doc__part-head--rounded-xl{border-radius:clamp(18px,3.2vmin,28px);-webkit-corner-shape:round;corner-shape:round;-webkit-clip-path:none;clip-path:none}.rules-doc.applications-doc.rules-doc--embedded .rules-doc__main .applications-doc__part-head.applications-doc__part-head--rounded-xl.applications-doc__part-head--with-icon .applications-doc__part-head-icon{border-radius:clamp(10px,2vmin,16px);-webkit-corner-shape:round;corner-shape:round}.applications-doc .applications-join-steps,.join-gate .applications-join-steps{margin:.5rem 0 1.15rem;padding:0;list-style:none;counter-reset:join-step 0}.applications-doc .applications-join-steps>li,.join-gate .applications-join-steps>li{counter-increment:join-step;position:relative;margin:0 0 .85rem;padding:.75rem 1rem .85rem 3.35rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.12);background:linear-gradient(105deg,rgba(255,254,252,.95),rgba(250,244,234,.75));box-shadow:inset 0 1px 0 rgba(255,255,255,.55);font-size:1.02rem;line-height:1.58;color:var(--ink-muted)}.applications-doc .applications-join-steps>li:before,.join-gate .applications-join-steps>li:before{content:counter(join-step);position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:1.65rem;height:1.65rem;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(145deg,var(--lacquer),#5c1014);border-radius:50%;box-shadow:0 2px 6px rgba(50,8,10,.2)}.applications-doc .rules-prose .lore-reading-list{margin-top:.35rem}.lore-doc .lore-neighboring-intro{margin-bottom:clamp(1rem,2.2vw,1.35rem);padding:clamp(.9rem,2.2vw,1.15rem) clamp(1rem,2.5vw,1.3rem);border-radius:clamp(10px,1.8vmin,14px);border:1px solid rgba(62,102,82,.14);background:linear-gradient(165deg,rgba(255,252,246,.78),rgba(248,241,230,.52));box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 2px 14px rgba(42,32,24,.05)}.lore-doc .lore-neighboring-intro>p:first-of-type{margin-top:0}.lore-doc .lore-neighboring-intro>p:last-of-type{margin-bottom:0}.lore-realms-jump{margin-top:clamp(.85rem,2vw,1.1rem);padding-top:clamp(.75rem,1.8vw,.95rem);border-top:1px dashed rgba(122,88,44,.18)}.lore-realms-jump__label{margin:0 0 .6rem;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(62,52,44,.62)}.lore-realms-jump__grid{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.lore-realms-jump__chip{--realm-jump-accent:rgba(46,130,96,0.82);display:flex;align-items:center;justify-content:flex-start;min-height:2.65rem;padding:.5rem .75rem .5rem .85rem;text-align:left;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:.9rem;font-weight:600;line-height:1.28;letter-spacing:.02em;color:var(--ink);text-decoration:none;border-radius:8px;border:1px solid rgba(42,32,24,.1);border-left:4px solid var(--realm-jump-accent);background:linear-gradient(165deg,rgba(255,252,246,.96),rgba(250,245,236,.9));box-shadow:0 1px 2px rgba(42,32,24,.06);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease}.lore-realms-jump__chip:hover{transform:translateY(-1px);border-color:rgba(42,32,24,.16);box-shadow:0 4px 14px rgba(42,32,24,.09);color:rgba(42,32,24,.95)}.lore-realms-jump__chip:focus-visible{outline:2px solid rgba(45,74,62,.55);outline-offset:2px}.lore-realms-jump__chip--jade{--realm-jump-accent:rgba(46,130,96,0.85)}.lore-realms-jump__chip--soul{--realm-jump-accent:rgba(108,72,168,0.78)}.lore-realms-jump__chip--bronze{--realm-jump-accent:rgba(168,108,48,0.82)}.lore-realms-jump__chip--plains{--realm-jump-accent:rgba(196,140,52,0.82)}.lore-realms-jump__chip--sun{--realm-jump-accent:rgba(176,52,52,0.78)}.lore-realms-jump__chip--azure{--realm-jump-accent:rgba(42,130,168,0.8)}main.landing-home.landing-home--lore-wide .lore-doc .lore-neighboring-intro{padding:clamp(1rem,2.4vw,1.25rem) clamp(1.05rem,2.6vw,1.4rem);border-color:rgba(62,102,82,.12);background-image:linear-gradient(165deg,rgba(255,254,251,.82) 0,rgba(244,236,224,.45) 100%),var(--lore-paper-bg,none)}main.landing-home.landing-home--lore-wide .lore-doc .lore-realms-jump__chip{font-size:.93rem}.lore-doc .lore-realm-stack{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.2vw,1.45rem);align-items:stretch}main.landing-home.landing-home--lore-wide .lore-doc .lore-realm-stack{gap:clamp(1.15rem,2.5vw,1.75rem)}.lore-realm-banner{margin:0;padding:clamp(.45rem,1.2vw,.75rem);line-height:0;background:linear-gradient(180deg,rgba(255,252,246,.98),rgba(245,236,222,.96));border-bottom:1px solid rgba(122,88,44,.12)}.lore-realm-banner__img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 2px 14px rgba(42,32,24,.08)}.lore-realm-panel__header{padding:.85rem 1.1rem .65rem;border-bottom:1px solid rgba(122,88,44,.1);background:rgba(255,252,246,.65)}.lore-realm-panel__header .lore-realm-heading{margin:0 0 .35rem}.lore-realm-panel__header .lore-inspiration-note{margin:0}.lore-realm-panel__body{padding:.85rem 1.1rem 1.05rem;background:rgba(255,252,248,.88)}.lore-prose{font-size:1.05rem;line-height:1.72;color:var(--ink-muted)}.lore-prose>p{margin:0 0 .95rem}.lore-prose>p:last-child{margin-bottom:0}.lore-prose>h3{margin:1.35rem 0 .55rem;font-size:1.14rem;font-weight:700;line-height:1.35;letter-spacing:.02em;color:rgba(22,58,48,.95)}.lore-prose a{color:rgba(30,90,72,.95);font-weight:600;text-underline-offset:.12em}.lore-prose a:hover{color:var(--pine)}.lore-reading-list{margin:0 0 1rem;padding:.35rem 0 .35rem 1.15rem;list-style:none;color:var(--ink-muted);font-size:1.02rem;line-height:1.62}.lore-reading-list li{position:relative;margin:.4rem 0;padding-left:.5rem}.lore-reading-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:linear-gradient(145deg,var(--gold),rgba(184,134,11,.45));box-shadow:0 0 0 2px rgba(184,134,11,.15)}.lore-reading-list--tight li{margin:.28rem 0}.lore-doc .lore-timeline-frame{margin:1rem 0 1.35rem}.lore-timeline-deck{display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.15rem)}.lore-year-card{position:relative;display:grid;grid-template-columns:6px minmax(0,1fr);gap:0;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.12);background:linear-gradient(105deg,rgba(255,254,251,.98),rgba(250,244,232,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 8px 22px rgba(42,32,24,.05);scroll-margin-top:5.5rem;overflow:hidden}.lore-year-card__rail{background:linear-gradient(180deg,rgba(45,74,62,.55),rgba(184,134,11,.45))}.lore-year-card__inner{padding:clamp(1.05rem,2.6vw,1.4rem) clamp(1.2rem,3.2vw,1.75rem)}.lore-year-card__header{margin-bottom:.75rem}.lore-year-card__year{display:inline-flex;align-items:center;min-width:4.25rem;padding:.2rem .55rem;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:1.05rem;font-weight:700;letter-spacing:.06em;color:var(--ink);border-radius:4px;border:1px solid rgba(122,88,44,.15);background:rgba(255,252,246,.85)}.lore-year-card__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(.95rem,2.4vw,1.55rem);align-items:start}.lore-year-card__grid--events-only{grid-template-columns:1fr}.lore-year-card__col-label{margin:0 0 .4rem;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(42,32,24,.48)}.lore-year-card__events.lore-prose>p{font-size:.98rem;line-height:1.68}.lore-year-card__events.lore-prose>p+p{margin-top:.65rem}@media (max-width:720px){.lore-year-card__grid{grid-template-columns:1fr}}.lore-doc .lore-archive-chapter{border-color:rgba(90,74,110,.16)}.lore-archive-intro{margin-bottom:.25rem}.lore-appendix-card{margin-top:.25rem;padding:clamp(1rem,2.2vw,1.35rem);border-radius:var(--radius-md);border:1px dashed rgba(122,88,44,.22);background:rgba(255,252,246,.45)}.lore-appendix-card__title{margin:1.1rem 0 .45rem;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1rem,1.8vw,1.12rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(42,32,24,.78)}.lore-appendix-card__title:first-child{margin-top:0}.lore-ancient-villages{margin:.35rem 0 1.1rem;padding:0}.lore-ancient-villages__caption{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .75rem;font-size:.94rem;font-style:normal;color:rgba(48,44,40,.88);line-height:1.5}.lore-ancient-villages__caption-icon{flex-shrink:0;margin-top:.14em;font-size:1.08rem;color:rgba(122,88,44,.72);opacity:.92;filter:drop-shadow(0 1px 0 rgba(255,252,248,.8))}.lore-ancient-villages__caption-text{flex:1;min-width:0}.lore-ancient-villages__caption-lead{font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-weight:700;font-style:normal;letter-spacing:.02em;color:rgba(38,34,32,.94)}.lore-ancient-villages__caption-detail{font-style:italic;color:rgba(58,52,48,.82)}.lore-ancient-villages__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.lore-ancient-village-chip{--chip-accent:#5a5a6a;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.42rem;padding:.62rem .5rem .58rem;text-align:center;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:.92rem;font-weight:600;line-height:1.28;letter-spacing:.02em;color:var(--ink);border-radius:8px;border:1px solid rgba(42,32,24,.12);border-left:4px solid var(--chip-accent);background:linear-gradient(165deg,rgba(255,252,246,.95),rgba(250,245,236,.88));box-shadow:0 1px 2px rgba(42,32,24,.06);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.lore-ancient-village-chip__icon{display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;font-size:1.05rem;line-height:1;color:var(--chip-accent);background:linear-gradient(160deg,rgba(255,255,255,.55),rgba(250,244,232,.45));border:1px solid rgba(42,32,24,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 2px 6px rgba(42,32,24,.05);transition:box-shadow .14s ease,transform .14s ease}.lore-ancient-village-chip__icon svg{display:block}.lore-ancient-village-chip__name{display:block;font-size:.875rem;line-height:1.25;white-space:nowrap}.lore-ancient-village-chip:hover{transform:translateY(-2px);box-shadow:0 5px 16px rgba(42,32,24,.1);border-color:rgba(42,32,24,.18)}.lore-ancient-village-chip:hover .lore-ancient-village-chip__icon{transform:scale(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 3px 12px rgba(42,32,24,.12)}.lore-ancient-village-chip--gale{--chip-accent:#1e8aa8}.lore-ancient-village-chip--noir{--chip-accent:#6b4ab8}.lore-ancient-village-chip--scorched{--chip-accent:#e06520}.lore-ancient-village-chip--radiant{--chip-accent:#d4a820}.lore-ancient-village-chip--neutral{--chip-accent:#5a5a6a}.rules-faq-stack{display:flex;flex-direction:column;gap:clamp(.65rem,1.8vw,.95rem)}.rules-faq-item{margin:0;overflow:hidden;border-radius:clamp(8px,1.4vmin,12px);border:1px solid rgba(122,88,44,.22);border-left:3px solid rgba(197,160,89,.55);background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(252,247,238,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(40,6,8,.04);scroll-margin-top:5rem;transition:border-color .22s var(--motion-ease-soft),box-shadow .22s var(--motion-ease-soft),background .22s var(--motion-ease-soft)}.rules-faq-item[open]{border-color:rgba(197,160,89,.55);border-left-color:var(--gold-foil);background:linear-gradient(180deg,rgba(255,254,250,1),rgba(252,246,236,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(197,160,89,.12),0 10px 28px rgba(40,6,8,.07)}.rules-faq-item>summary{list-style:none;cursor:pointer}.rules-faq-item>summary::-webkit-details-marker{display:none}.rules-faq-item>summary::marker{content:""}.rules-faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:3.1rem;padding:clamp(.75rem,1.8vw,.95rem) clamp(1rem,2.2vw,1.2rem);user-select:none;transition:background-color .18s var(--motion-ease-soft)}.rules-faq-item__summary:focus{outline:none}.rules-faq-item__summary:focus-visible{outline:var(--focus-ring-gold);outline-offset:-2px;border-radius:clamp(6px,1vmin,10px)}.rules-faq-item__summary:hover{background:rgba(255,255,255,.55)}.rules-faq-item[open]>.rules-faq-item__summary{background:linear-gradient(180deg,rgba(255,252,244,.65),rgba(250,242,228,.35));border-bottom:1px solid rgba(197,160,89,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.rules-faq-item[open]>.rules-faq-item__summary:hover{background:linear-gradient(180deg,rgba(255,254,250,.85),rgba(252,246,236,.45))}.rules-faq-item__q{margin:0;flex:1;min-width:0;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.02rem,1.9vw,1.12rem);font-weight:600;letter-spacing:.018em;color:var(--ink);line-height:1.35;text-align:left;transition:color .18s var(--motion-ease-soft)}.rules-faq-item[open] .rules-faq-item__q{color:var(--pine)}.rules-faq-item__chevron{flex-shrink:0;box-sizing:content-box;width:.72rem;height:.72rem;padding:.48rem;border-radius:999px;display:block;color:rgba(45,74,62,.72);background:rgba(45,74,62,.08);border:1px solid rgba(45,74,62,.14);transition:transform .24s var(--motion-ease-out),color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.rules-faq-item__summary:hover .rules-faq-item__chevron{background:rgba(45,74,62,.12);border-color:rgba(45,74,62,.22);color:var(--pine)}.rules-faq-item[open] .rules-faq-item__chevron{transform:rotate(180deg);color:rgba(110,20,24,.88);background:rgba(184,134,11,.14);border-color:rgba(197,160,89,.45)}.rules-faq-item__body{padding:clamp(.85rem,2vw,1.1rem) clamp(1rem,2.2vw,1.25rem) clamp(1.05rem,2.2vw,1.25rem);font-size:clamp(.98rem,1.6vw,1.04rem);line-height:1.62;color:var(--ink-muted);background:linear-gradient(180deg,rgba(248,240,228,.35),rgba(255,252,246,.55) 28%,transparent)}.rules-faq-item__body p{margin:0 0 .65rem}.rules-faq-item__body p:last-child{margin-bottom:0}.rules-faq-item__body .lore-reading-list{margin-top:.35rem;margin-bottom:.65rem}.lore-realm-heading{margin:1.65rem 0 .25rem;font-size:clamp(1.08rem,2vw,1.28rem);font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.lore-inspiration-note{margin:0 0 .85rem;font-size:.9rem;line-height:1.45;color:var(--ink-muted)}main.landing-home .lore-prose>blockquote,main.landing-home .lore-prose>h3,main.landing-home .lore-prose>ol,main.landing-home .lore-prose>p,main.landing-home .lore-prose>ul,main.landing-home .rules-prose>.rules-prose__diamond-block,main.landing-home .rules-prose>blockquote,main.landing-home .rules-prose>ol,main.landing-home .rules-prose>p,main.landing-home .rules-prose>ul{max-width:var(--reading-column-width);margin-inline:auto;width:100%;box-sizing:border-box}main.landing-home .card p.card__desc,main.landing-home .region-card__intro,main.landing-home .section-head .section-lead,main.landing-home .villages-job__desc{max-width:var(--reading-column-width);margin-inline:auto;box-sizing:border-box}main.landing-home .lore-year-card__events.lore-prose>p{max-width:100%;margin-inline:0}.rules-prose>.lore-ancient-villages{max-width:var(--reading-column-width);margin-inline:auto;width:100%;box-sizing:border-box}.rules-prose>p{margin:0 0 1.45rem;font-size:1.0625rem;color:var(--ink-muted);line-height:1.78;max-width:min(72ch,100%)}.rules-prose>p:last-child{margin-bottom:0}.rules-prose>.rules-list{margin-top:0}.rules-list{margin:0 0 .95rem;padding-left:1.25rem;color:var(--ink-muted);font-size:1.0625rem;line-height:1.65}.rules-list li+li{margin-top:.45rem}.rules-block--art .rules-prose>p:last-of-type,.rules-closing{margin-top:1rem;margin-bottom:0;padding-top:1rem;border-top:1px solid var(--line);font-size:1.0625rem;color:var(--ink-muted);line-height:1.65}.rules-prose__diamond-block{margin:.65rem 0 1rem}.rules-prose__diamond-block .rules-list--diamond{list-style:none;padding-left:0;margin-bottom:0}.rules-prose__diamond-block .rules-list--diamond>li{position:relative;padding-left:1.35rem;margin-top:.35rem}.rules-prose__diamond-block .rules-list--diamond>li:first-child{margin-top:0}.rules-prose__diamond-block .rules-list--diamond>li:before{content:"\2666";position:absolute;left:0;top:.05em;font-size:.72rem;color:var(--gold);line-height:1.6}@supports (corner-shape:scoop) or (-webkit-corner-shape:scoop){.site-footer:not(.site-footer--landing){border-radius:var(--scoop-radius-xl);-webkit-corner-shape:scoop;corner-shape:scoop;-webkit-clip-path:none;clip-path:none}.landing-hero-stack .hero__main-stack-frame,.landing-quick--paper__bar{border-radius:var(--scoop-radius-paper-bar);-webkit-corner-shape:scoop;corner-shape:scoop;-webkit-clip-path:none;clip-path:none}.callout,.card,.landing-news-panel,.landing-or-frame,.landing-spotlight-panel,.landing-spotlight-panel__portrait-container,.lore-realm-panel,.site-footer__note-card,main.landing-home .landing-subpage-sheet .villages-job{border-radius:var(--scoop-radius-md);-webkit-corner-shape:scoop;corner-shape:scoop;-webkit-clip-path:none;clip-path:none}.card.profile-sheet__folio{-webkit-corner-shape:round;corner-shape:round;overflow:visible}.applications-doc__part-head,.card.profile-sheet__folio{border-radius:var(--scoop-radius-md);-webkit-clip-path:none;clip-path:none}.applications-doc__part-head{-webkit-corner-shape:scoop;corner-shape:scoop}.applications-doc__part-head--rounded-xl{border-radius:clamp(18px,3.2vmin,28px);-webkit-corner-shape:round;corner-shape:round;-webkit-clip-path:none;clip-path:none}.btn-ghost,.btn-primary,.btn-secondary,.landing-news-panel__all-btn,.landing-spotlight-panel__profile{border-radius:var(--scoop-radius-button);-webkit-corner-shape:scoop;corner-shape:scoop;-webkit-clip-path:none;clip-path:none}}@supports not ((corner-shape:scoop) or (-webkit-corner-shape:scoop)){.site-footer:not(.site-footer--landing){border-radius:var(--scoop-radius-xl)}.landing-hero-stack .hero__main-stack-frame,.landing-quick--paper__bar{border-radius:var(--scoop-radius-paper-bar)}.about-milestones__item,.applications-doc__part-head,.callout,.card,.landing-news-panel,.landing-or-frame,.landing-spotlight-panel,.landing-spotlight-panel__portrait-container,.lore-realm-panel,.site-footer__note-card,main.landing-home .landing-subpage-sheet .villages-job{border-radius:var(--scoop-radius-md)}.applications-doc__part-head--rounded-xl{border-radius:clamp(18px,3.2vmin,28px)}.btn-ghost,.btn-primary,.btn-secondary,.landing-news-panel__all-btn,.landing-spotlight-panel__profile{border-radius:var(--scoop-radius-button)}}@media (min-width:961px){@supports not ((corner-shape:scoop) or (-webkit-corner-shape:scoop)){.site-header--landing-nav__shell{-webkit-clip-path:none;clip-path:none;border-radius:clamp(12px,1.5vw,22px)}.site-header--landing-nav__bar{border-radius:calc(clamp(12px, 1.5vw, 22px) - var(--scoop-frame-padding))}}}@media (min-width:961px){.site-header--landing-nav__shell{background-color:#c5a059;background-color:var(--gold-foil,#c5a059)}.site-header--landing-nav__bar{background-color:#7a1f16;background-color:var(--lacquer-deep,#7a1f16)}}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet:has(#jobs){-webkit-clip-path:none;clip-path:none;overflow:visible;border-radius:clamp(14px,2.4vmin,20px)}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet:has(#jobs) .card.region-card,main.landing-home.landing-home--subpage-wide .landing-subpage-sheet:has(#jobs) .card.villages-jobs{-webkit-clip-path:none;clip-path:none;border-radius:clamp(16px,2.8vmin,22px);-webkit-corner-shape:round;corner-shape:round}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet:has(#jobs) .villages-job{border-radius:clamp(12px,2.2vmin,18px);-webkit-corner-shape:round;corner-shape:round}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet:has(#jobs) .villages-job__desc{max-width:100%}main.landing-home.landing-home--subpage-wide .landing-subpage-sheet:has(#character-basics){-webkit-clip-path:none;clip-path:none;overflow:visible;border-radius:clamp(14px,2.4vmin,20px)}.mechanics-tab-layout__panel--quests{--reading-column-width:100%;overflow:visible}main.landing-home .mechanics-tab-layout__panel--quests .quest-board-anchor{max-width:none;width:100%}.quest-board-anchor{margin-bottom:clamp(1.25rem,3vw,1.75rem);overflow:visible}.quest-board-card{position:relative;border:none;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.quest-board-card__frame{--quest-board-art-w:640;--quest-board-art-h:900;--quest-text-left:125;--quest-text-top:240;--quest-text-right:525;--quest-text-bottom:695;position:relative;width:100%;max-width:480px;margin-inline:auto;aspect-ratio:640/900;padding:0;background:none}.quest-board-card__img{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;margin:0;display:block;object-fit:contain}.quest-board-card__npc-decor{position:absolute;z-index:2;right:-5%;bottom:1%;width:34%;height:auto;max-height:52%;pointer-events:none;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 .12em .28em rgba(42,28,14,.22))}.quest-board-card__overlay{position:absolute;z-index:1;left:calc(100% * var(--quest-text-left) / var(--quest-board-art-w));top:calc(100% * var(--quest-text-top) / var(--quest-board-art-h));width:calc(100% * (var(--quest-text-right) - var(--quest-text-left)) / var(--quest-board-art-w));height:calc(100% * (var(--quest-text-bottom) - var(--quest-text-top)) / var(--quest-board-art-h));display:flex;flex-direction:column;overflow:hidden;padding:0;background:none;box-shadow:none;border-radius:0;container-type:size;container-name:quest-board-text}.quest-board-card__quest{display:flex;flex-direction:column;gap:.35em;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:.2em .35em .15em;scrollbar-width:thin;font-family:var(--font-quest-board),var(--font-serif),"Noto Serif JP",ui-serif,serif;color:#3a2c1e;text-shadow:0 0 .35em rgba(252,246,232,.65)}.quest-board-card__quest-title{margin:0;flex:0 0 auto;font-family:inherit;font-size:clamp(1rem,15.5cqh,1.38rem);font-weight:700;line-height:1.2;letter-spacing:.02em;text-align:center;text-wrap:balance}.quest-board-card__quest-meta{margin:0;flex:0 0 auto;font-family:inherit;font-size:clamp(.92rem,12.5cqh,1.1rem);font-weight:600;line-height:1.25;letter-spacing:.03em;text-align:center;color:#5c452c}.quest-board-card__quest-body{margin:0;flex:1 1 auto;min-height:0;font-family:inherit;font-size:clamp(.92rem,13.5cqh,1.18rem);font-weight:500;line-height:1.42;letter-spacing:.01em;text-align:left;hyphens:auto;overflow-wrap:anywhere;white-space:pre-line}.quest-board-card[data-quest-village] .quest-board-card__quest-meta{color:color-mix(in srgb,var(--quest-village-accent,#5c452c) 72%,#3a2c1e)}.quest-board-art__lettering{padding:.45rem 1rem;border:1px solid rgba(197,160,89,.45);border-radius:999px;background:rgba(255,252,244,.72);color:rgba(45,74,62,.96);font-family:var(--font-sans),system-ui,sans-serif;font-size:.92rem;font-weight:600;line-height:1.25;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.quest-board-art__lettering:hover:not(:disabled){background:#fff;border-color:rgba(62,102,82,.32);box-shadow:0 2px 10px rgba(24,48,40,.08)}.quest-board-art__lettering:focus-visible{outline:2px solid rgba(30,90,72,.55);outline-offset:3px}.quest-board-art__lettering[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#3e7652,#2d5a40);border-color:rgba(28,58,48,.35)}.quest-board-art__lettering:disabled{opacity:.55;cursor:wait}.quest-boards--plain-text .quest-board-card__quest{font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;text-shadow:none}.quest-boards--plain-text .quest-board-card__quest-title{font-family:var(--font-sans),system-ui,sans-serif;font-weight:650}.quest-boards--plain-text .quest-board-card__quest-meta{font-family:var(--font-sans),system-ui,sans-serif;font-weight:600}.quest-boards--plain-text .quest-board-card__quest-body{font-family:var(--font-sans),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-weight:400;line-height:1.5}.quest-hub{display:flex;flex-direction:column}.quest-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:clamp(.85rem,2vw,1.1rem);padding:clamp(1.2rem,3.5vw,2rem) clamp(1.1rem,3.5vw,2.1rem);border:1px solid rgba(197,160,89,.55);border-radius:clamp(16px,2.6vmin,24px);background:radial-gradient(120% 90% at 100% 0,rgba(197,160,89,.22),transparent 60%),radial-gradient(90% 80% at 0 100%,rgba(181,69,47,.1),transparent 55%),linear-gradient(160deg,#fffaf0,#fbefd9);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 32px rgba(60,36,16,.12);overflow:hidden}@media (min-width:52rem){.quest-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}}.quest-hero__kicker{margin:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9a3a22}.quest-hero__title{margin:.2rem 0 .5rem;font-family:var(--font-brush),var(--font-edo-mincho),var(--font-display),var(--font-serif),"Noto Serif JP",cursive;font-size:clamp(2.2rem,7vw,3.3rem);font-weight:400;line-height:1;letter-spacing:.01em;color:var(--ink)}.quest-hero__lede{margin:0 0 .9rem;max-width:34rem;font-size:1.02rem;line-height:1.55;color:rgba(45,36,26,.92)}.quest-hero__stats{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.05rem;padding:0}.quest-hero__stats li{padding:.32rem .75rem;border:1px solid rgba(122,88,44,.2);border-radius:999px;background:rgba(255,255,255,.72);font-family:var(--font-sans),system-ui,sans-serif;font-size:.86rem;font-weight:600;color:rgba(58,44,30,.92)}.quest-hero__stats strong{color:#7a1f16;font-weight:800}.quest-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem}.quest-hero__secondary{font-family:var(--font-sans),system-ui,sans-serif;font-size:.92rem;font-weight:800;color:#7a1f16;text-decoration:none}.quest-hero__secondary:hover{text-decoration:underline;text-underline-offset:3px}.quest-hero__givers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.25rem;padding:.6rem .25rem 0;border-bottom:3px solid rgba(197,160,89,.45)}.quest-hero__giver{width:100%;height:auto;max-height:10rem;object-fit:contain;object-position:bottom;filter:drop-shadow(0 6px 8px rgba(42,28,14,.22));transition:transform .25s ease}.quest-hero__giver:nth-child(2n){transform:translateY(-.35rem)}.quest-hero__giver:hover{transform:translateY(-.6rem)}.quest-browser{display:flex;flex-direction:column}.quest-browser__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem}@media (min-width:44rem){.quest-browser__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.quest-browser__tab{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.6rem .7rem;border:2px solid color-mix(in srgb,var(--quest-village-accent,#5c452c) 22%,transparent);border-radius:14px;background:rgba(255,252,246,.94);color:color-mix(in srgb,var(--quest-village-accent,#3a2c1e) 88%,#1a1410);font-family:var(--font-sans),system-ui,sans-serif;font-size:.95rem;font-weight:800;line-height:1.2;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.quest-browser__tab:hover:not([aria-selected=true]){border-color:color-mix(in srgb,var(--quest-village-accent,#5c452c) 45%,transparent);background:color-mix(in srgb,var(--quest-village-soft,rgba(255,248,235,.6)) 100%,#fff)}.quest-browser__tab:active{transform:scale(.98)}.quest-browser__tab[aria-selected=true]{border-color:transparent;background:linear-gradient(150deg,var(--quest-village-accent,#3e7652),color-mix(in srgb,var(--quest-village-accent,#3e7652) 70%,#000));color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--quest-village-accent,#3e7652) 35%,transparent)}.quest-browser__tab:focus-visible{outline:3px solid color-mix(in srgb,var(--quest-village-accent,#3e7652) 55%,transparent);outline-offset:2px}.quest-browser__tab-seal{flex:0 0 auto;width:2rem;height:2rem;object-fit:contain;border-radius:999px;background:rgba(255,255,255,.85);padding:.12rem}.quest-browser__tab-name{flex:1 1 auto;min-width:0}.quest-browser__tab-count{flex:0 0 auto;display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;border-radius:999px;background:rgba(40,28,16,.08);font-size:.82rem}.quest-browser__tab[aria-selected=true] .quest-browser__tab-count{background:rgba(255,255,255,.24)}.quest-browser__panel{padding:clamp(.9rem,2.5vw,1.35rem);border:1px solid color-mix(in srgb,var(--quest-village-accent,#5c452c) 25%,rgba(122,88,44,.14));border-top:5px solid var(--quest-village-accent,#5c452c);border-radius:18px;background:linear-gradient(175deg,color-mix(in srgb,var(--quest-village-soft,rgba(255,248,235,.5)) 70%,#fffaf2),#fffdf8 40%);box-shadow:0 10px 28px rgba(40,28,16,.08)}.quest-browser__giver{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem 1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed color-mix(in srgb,var(--quest-village-accent,#5c452c) 30%,transparent)}.quest-browser__giver-portrait{grid-row:span 2;width:clamp(4.5rem,14vw,7rem);height:auto;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(40,28,16,.22))}.quest-browser__giver-kicker{margin:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--quest-village-accent,#5c452c) 90%,#000)}.quest-browser__village-name{margin:.15rem 0 .25rem;font-family:var(--font-brush),var(--font-edo-mincho),var(--font-display),var(--font-serif),"Noto Serif JP",cursive;font-size:clamp(1.6rem,4.5vw,2.1rem);font-weight:400;line-height:1.05;color:color-mix(in srgb,var(--quest-village-accent,var(--ink)) 85%,var(--ink))}.quest-browser__giver-blurb{margin:0;max-width:40rem;font-size:.92rem;line-height:1.5;color:rgba(52,42,32,.88)}.quest-browser__view{grid-column:2;justify-self:start;display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid rgba(122,88,44,.2);border-radius:999px;background:rgba(255,255,255,.75)}@media (min-width:44rem){.quest-browser__giver{grid-template-columns:auto minmax(0,1fr) auto}.quest-browser__giver-portrait{grid-row:auto}.quest-browser__view{grid-column:3;align-self:start}}.quest-browser__view-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .9rem;border:none;border-radius:999px;background:transparent;color:rgba(58,44,30,.9);font-family:var(--font-sans),system-ui,sans-serif;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.quest-browser__view-btn svg{width:.85rem;height:.85rem}.quest-browser__view-btn:hover:not([aria-pressed=true]):not(:disabled){background:rgba(122,88,44,.1)}.quest-browser__view-btn[aria-pressed=true]{color:#fff;background:var(--quest-village-accent,#3e7652)}.quest-browser__view-btn:focus-visible{outline:2px solid var(--quest-village-accent,rgba(30,90,72,.55));outline-offset:2px}.quest-browser__view-btn:disabled{cursor:wait}.quest-board-art{display:flex;flex-direction:column;align-items:center;gap:.75rem}.quest-board-art .quest-board-card{width:min(100%,26rem);filter:drop-shadow(0 12px 24px rgba(24,36,28,.2))}.quest-board-art__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1rem}.quest-board-art__pager{display:inline-flex;align-items:center;gap:.5rem}.quest-board-art__page-btn{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid rgba(122,88,44,.25);border-radius:999px;background:#fffdf8;color:var(--quest-village-accent,#5c452c);cursor:pointer;transition:background .15s ease,transform .12s ease}.quest-board-art__page-btn:hover{background:var(--quest-village-soft,rgba(197,160,89,.14))}.quest-board-art__page-btn:active{transform:scale(.94)}.quest-board-art__page-btn:focus-visible{outline:2px solid var(--quest-village-accent,rgba(30,90,72,.55));outline-offset:2px}.quest-board-art__page-label{min-width:6.5rem;text-align:center;font-family:var(--font-sans),system-ui,sans-serif;font-size:.9rem;font-weight:700;color:rgba(58,44,30,.9)}.quest-browser__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.quest-card{margin:0;padding:1rem 1.2rem 1.1rem;border:1px solid color-mix(in srgb,var(--quest-village-accent,rgba(122,88,44,.5)) 22%,rgba(122,88,44,.12));border-left:5px solid var(--quest-village-accent,#5c452c);border-radius:14px;background:linear-gradient(150deg,rgba(255,253,248,.99),color-mix(in srgb,var(--quest-village-soft,rgba(255,248,235,.45)) 60%,rgba(255,249,238,.7)));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 6px 18px rgba(40,28,16,.07)}.quest-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.55rem}.quest-card__tag{display:inline-flex;align-items:center;padding:.22rem .65rem;border-radius:999px;font-family:var(--font-sans),system-ui,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.03em;line-height:1.2}.quest-card__tag--rank{color:#fff;background:var(--quest-rank-accent,#5c452c)}.quest-card__tag--exp{color:color-mix(in srgb,var(--quest-rank-accent,#5c452c) 85%,#1a1410);background:color-mix(in srgb,var(--quest-rank-accent,#5c452c) 12%,transparent)}.quest-card__id{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.2rem .3rem .2rem .6rem;border:1px dashed rgba(92,69,44,.4);border-radius:999px;background:rgba(255,255,255,.7);color:#3a2c1e;font-family:var(--font-sans),system-ui,sans-serif;font-size:.8rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.quest-card__id code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;font-weight:700;letter-spacing:.04em;background:none;padding:0}.quest-card__id-action{padding:.12rem .5rem;border-radius:999px;background:rgba(62,118,82,.12);color:#2d5a40;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.quest-card__id:hover{background:#fff;border-color:rgba(62,102,82,.5)}.quest-card__id:focus-visible{outline:2px solid rgba(30,90,72,.55);outline-offset:2px}.quest-card__title{margin:0 0 .45rem;font-size:clamp(1.1rem,2.8vw,1.25rem);font-weight:800;line-height:1.3;color:#2a2016;text-wrap:balance}.quest-card__body,.quest-card__title{font-family:var(--font-sans),system-ui,sans-serif}.quest-card__body{max-width:65ch;font-size:1rem;line-height:1.65;color:rgba(45,40,34,.94)}.quest-card__body p{margin:0 0 .7em;white-space:pre-line;overflow-wrap:anywhere}.quest-card__body p:last-child{margin-bottom:0}.quest-card__cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:.85rem;padding:.45rem .95rem;border-radius:999px;background:var(--quest-village-accent,#3e7652);color:#fff;font-family:var(--font-sans),system-ui,sans-serif;font-size:.86rem;font-weight:800;text-decoration:none;transition:filter .15s ease,transform .12s ease}.quest-card__cta:hover{filter:brightness(1.1)}.quest-card__cta:active{transform:scale(.97)}.quest-card__cta:focus-visible{outline:2px solid var(--quest-village-accent,rgba(30,90,72,.55));outline-offset:2px}.quest-card__cta svg{width:.85rem;height:.85rem}.quest-browser__empty{margin:0;padding:.9rem 1rem;border:1px dashed rgba(122,88,44,.3);border-radius:12px;background:rgba(255,252,246,.6);font-family:var(--font-sans),system-ui,sans-serif;font-size:.95rem;color:var(--ink-muted)}@media (max-width:719px){.quest-card{padding:.9rem .95rem 1rem}.quest-card__id{margin-left:0}}.quest-hub__split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.15rem,2.5vw,1.65rem);margin-bottom:clamp(1.15rem,2.5vw,1.65rem)}.quest-hub__split>.rules-block{margin:0}@media (min-width:60rem){.quest-hub__split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.quest-rules{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.55rem}.quest-rules__item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;border:1px solid rgba(122,88,44,.14);border-radius:12px;background:linear-gradient(135deg,rgba(255,252,246,.98),rgba(255,246,232,.5))}.quest-rules__icon{flex:0 0 auto;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:10px;background:linear-gradient(135deg,#b5452f,#7a1f16);color:#fff;box-shadow:0 2px 6px rgba(122,31,22,.22)}.quest-rules__icon svg{width:.95rem;height:.95rem}.quest-rules__text{min-width:0}.quest-rules__title{margin:0 0 .15rem;font-family:var(--font-sans),system-ui,sans-serif;font-size:.98rem;font-weight:800;line-height:1.25;color:#2a2016}.quest-rules__body{margin:0;font-size:.9rem;line-height:1.5;color:rgba(52,42,32,.9)}.quest-ladder__lede{margin:0 0 .75rem;font-size:.95rem;line-height:1.55;color:rgba(45,36,26,.92)}.quest-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.quest-ladder__rung{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rank pay" "threshold pay";align-items:center;column-gap:.75rem;padding:.45rem .7rem .45rem .8rem;border-left:4px solid var(--quest-rank-accent,#5c452c);border-radius:8px;background:color-mix(in srgb,var(--quest-rank-accent,#5c452c) 6%,#fffdf8)}.quest-ladder__rank{grid-area:rank;font-family:var(--font-sans),system-ui,sans-serif;font-size:.95rem;font-weight:800;color:var(--quest-rank-accent,#2a2016)}.quest-ranks-board{margin-top:1rem}.quest-ranks-board__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.75rem}.quest-ranks-board__filter{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.quest-ranks-board__filter-label{font-family:var(--font-sans),system-ui,sans-serif;font-size:.82rem;font-weight:700;color:rgba(72,58,42,.85)}.quest-ranks-board__filter-select{min-width:9.5rem;padding:.35rem .55rem;border:1px solid rgba(92,69,44,.28);border-radius:8px;background:#fffdf8;color:#2a2016;font-family:var(--font-sans),system-ui,sans-serif;font-size:.88rem;font-weight:600}.quest-ranks-board__filter-select:focus-visible{outline:2px solid color-mix(in srgb,var(--quest-rank-accent,#5c452c) 55%,#000);outline-offset:2px}.quest-ranks-board__count{margin:0}.quest-ranks-board__tier{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;border-left:3px solid var(--quest-rank-accent,#5c452c);background:color-mix(in srgb,var(--quest-rank-accent,#5c452c) 12%,#fff);color:color-mix(in srgb,var(--quest-rank-accent,#5c452c) 88%,#000);font-family:var(--font-sans),system-ui,sans-serif;font-size:.82rem;font-weight:800;white-space:nowrap}.quest-ranks-board__tier-badge{width:1.55rem;height:1.55rem;object-fit:contain;flex-shrink:0}.quest-ladder__threshold{grid-area:threshold;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:rgba(72,58,42,.75)}.quest-ladder__pay{grid-area:pay;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.quest-ladder__chip{padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--quest-rank-accent,#5c452c) 14%,#fff);color:color-mix(in srgb,var(--quest-rank-accent,#5c452c) 90%,#000);font-family:var(--font-sans),system-ui,sans-serif;font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.quest-ladder__chip--rep{background:rgba(184,134,11,.14);color:#7a5a12}.quest-ladder__foot{display:flex;align-items:center;gap:.45rem;margin:.75rem 0 0;font-size:.88rem;color:rgba(72,58,42,.88)}.quest-ladder__foot svg{flex:0 0 auto;color:#b8860b}@media (prefers-reduced-motion:reduce){.quest-board-art__page-btn,.quest-browser__tab,.quest-browser__view-btn,.quest-card__cta,.quest-card__id,.quest-hero__giver{transition:none}.quest-hero__giver:hover{transform:none}}[data-quest-village=gale-spring]{--quest-village-accent:hsl(165 52% 34%);--quest-village-soft:hsla(165,55%,42%,0.12)}[data-quest-village=noir-vale]{--quest-village-accent:hsl(262 46% 36%);--quest-village-soft:hsla(262,48%,48%,0.12)}[data-quest-village=scorched-mountain]{--quest-village-accent:hsl(22 58% 38%);--quest-village-soft:hsla(24,58%,44%,0.14)}[data-quest-village=radiant-harbor]{--quest-village-accent:hsl(46 77% 31%);--quest-village-soft:hsla(45,74%,48%,0.14)}[data-quest-rank=rookie]{--quest-rank-accent:hsl(205 32% 32%)}[data-quest-rank=normal]{--quest-rank-accent:hsl(148 38% 28%)}[data-quest-rank=bronze]{--quest-rank-accent:hsl(28 58% 32%)}[data-quest-rank=silver]{--quest-rank-accent:hsl(218 16% 34%)}[data-quest-rank=gold]{--quest-rank-accent:hsl(38 78% 30%)}[data-quest-rank=platinum]{--quest-rank-accent:hsl(195 35% 32%)}[data-quest-rank=diamond]{--quest-rank-accent:hsl(210 70% 34%)}[data-quest-rank=ace]{--quest-rank-accent:hsl(348 58% 34%)}[data-quest-rank=ultra]{--quest-rank-accent:hsl(285 42% 38%)}[data-quest-rank=hyper]{--quest-rank-accent:hsl(32 92% 32%)}[data-quest-rank=master]{--quest-rank-accent:hsl(25 72% 30%)}[data-quest-rank=grand-master]{--quest-rank-accent:hsl(268 48% 34%)}[data-quest-rank=none]{--quest-rank-accent:var(--ink)}.mechanics-doc .rules-block--quest{--quest-masthead-icon-size:1.65rem;--quest-masthead-gap:clamp(0.65rem,2vw,0.95rem);--quest-list-icon-track:1.55rem;--quest-mechanics-callout-width:min(38rem,100%);--quest-mechanics-form-width:min(46rem,100%);--quest-mechanics-table-width:min(36rem,100%)}main.landing-home .mechanics-tab-layout__panel--quests .rules-block--quest .rules-prose,main.landing-home .mechanics-tab-layout__panel--quests .rules-block--quest .rules-prose>.quest-mechanics-faq,main.landing-home .mechanics-tab-layout__panel--quests .rules-block--quest .rules-prose>.quest-mechanics-lede,main.landing-home .mechanics-tab-layout__panel--quests .rules-block--quest .rules-prose>.quest-mechanics-ranks-wrap,main.landing-home .mechanics-tab-layout__panel--quests .rules-block--quest .rules-prose>.quest-signup-panel,main.landing-home .mechanics-tab-layout__panel--quests .rules-block--quest .rules-prose>.rules-faq-stack,main.landing-home .mechanics-tab-layout__panel--quests .rules-block--quest .rules-prose>h3,main.landing-home .mechanics-tab-layout__panel--quests .rules-block--quest .rules-prose>p{max-width:none;margin-inline:0;width:100%;text-align:left;box-sizing:border-box}.mechanics-doc .rules-block--quest .rules-prose>ul.rules-list--quest-icon{width:100%;max-width:var(--quest-mechanics-callout-width);margin-inline:auto;box-sizing:border-box}.mechanics-doc .rules-block--quest .rules-block__section-icon-diamond--quest{width:var(--quest-masthead-icon-size);height:var(--quest-masthead-icon-size);margin-top:.04rem}.mechanics-doc .rules-block--quest .rules-block__section-icon--quest{color:hsl(28 58% 38%);width:58%;height:58%;margin-top:0}.mechanics-doc .rules-block--quest .rules-block__masthead{align-items:center;gap:var(--quest-masthead-gap);margin-bottom:.45rem}.mechanics-doc .rules-block--quest .card__label{padding-left:calc(var(--quest-masthead-icon-size) + var(--quest-masthead-gap));letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;color:rgba(92,62,38,.78)}.mechanics-doc .quest-mechanics-lede{margin:0 0 .85rem;font-size:1.02rem;line-height:1.58;color:rgba(38,32,26,.94)}.mechanics-doc .rules-list.rules-list--quest-icon{list-style:none;padding-left:0;margin:.65rem auto 1rem;display:flex;flex-direction:column;gap:.5rem;width:100%;box-sizing:border-box;text-align:left}.mechanics-doc .rules-list.rules-list--quest-icon>li{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.68rem .85rem .68rem .9rem;border-radius:11px;background:linear-gradient(135deg,rgba(255,252,246,.98),rgba(255,246,232,.5));border:1px solid rgba(122,88,44,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);text-align:left}.mechanics-doc .rules-list--quest-icon__icon-wrap{flex:0 0 var(--quest-list-icon-track,1.55rem);width:var(--quest-list-icon-track,1.55rem);height:var(--quest-list-icon-track,1.55rem);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.06em;border-radius:8px;background:rgba(255,248,235,.9);border:1px solid rgba(122,88,44,.12)}.mechanics-doc .rules-list--quest-icon__glyph{width:.82rem;height:.82rem;color:hsl(28 58% 38%)}.mechanics-doc .rules-list--quest-icon__text{flex:1;min-width:0;font-size:.94rem;line-height:1.52;text-align:left}.mechanics-doc .quest-mechanics-ranks-wrap{margin-top:.35rem;overflow-x:auto;border-radius:12px;border:1px solid rgba(122,88,44,.16);background:rgba(255,252,246,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.mechanics-doc .quest-mechanics-ranks{width:100%;min-width:17rem;border-collapse:collapse;font-size:.9rem}.mechanics-doc .quest-mechanics-ranks thead th{padding:.55rem .75rem;text-align:left;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(72,58,42,.82);background:rgba(255,244,228,.85);border-bottom:1px solid rgba(122,88,44,.14)}.mechanics-doc .quest-mechanics-ranks tbody td,.mechanics-doc .quest-mechanics-ranks tbody th{padding:.48rem .75rem;border-bottom:1px solid rgba(122,88,44,.08);vertical-align:middle}.mechanics-doc .quest-mechanics-ranks tbody tr:last-child td,.mechanics-doc .quest-mechanics-ranks tbody tr:last-child th{border-bottom:none}.mechanics-doc .quest-mechanics-ranks tbody th{font-weight:750;color:color-mix(in srgb,var(--quest-rank-accent,#2a2420) 90%,#1a1410);white-space:nowrap}.mechanics-doc .quest-mechanics-ranks tbody td:first-of-type{font-variant-numeric:tabular-nums;color:rgba(52,46,40,.9)}.mechanics-doc .quest-mechanics-ranks__exp{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-weight:800;font-size:.84rem;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--quest-rank-accent,#2a2420) 92%,#1a1410);background:color-mix(in srgb,var(--quest-rank-accent,rgba(122,88,44,.5)) 12%,rgba(255,252,246,.95));border:1px solid color-mix(in srgb,var(--quest-rank-accent,rgba(122,88,44,.5)) 22%,rgba(122,88,44,.12))}.mechanics-doc .quest-mechanics-subhead{display:flex;align-items:center;gap:.45rem;margin:1.15rem 0 .35rem;font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(82,58,36,.92)}.mechanics-doc .quest-mechanics-subhead:first-of-type{margin-top:.15rem}.mechanics-tab-layout__panel--quests :is(#quest-start,#village-quest-boards,#quest-boards,#quest-ranks,#quest-signup,#quest-turn-in,#quest-faq){scroll-margin-top:8rem}.quest-page-jump{display:flex;gap:.4rem;margin:0 auto clamp(1rem,2.5vw,1.35rem);padding:.4rem;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none;border:1px solid rgba(122,88,44,.18);border-radius:999px;background:rgba(255,252,246,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 16px rgba(40,28,16,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quest-page-jump::-webkit-scrollbar{display:none}.quest-page-jump__link{flex:0 0 auto;padding:.42rem .9rem;border-radius:999px;color:rgba(72,52,32,.92);font-family:var(--font-sans),system-ui,sans-serif;font-size:.86rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.quest-page-jump__link:hover{background:rgba(197,160,89,.18);color:#2a2016}.quest-page-jump__link:focus-visible{outline:2px solid rgba(30,90,72,.55);outline-offset:1px}@media (min-width:961px){.quest-page-jump{position:sticky;top:4.75rem;z-index:20}}.quest-start__steps{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.75rem;grid-template-columns:1fr;counter-reset:none}@media (min-width:34rem){.quest-start__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.quest-start__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.quest-start__step{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1rem .9rem;border:1px solid rgba(122,88,44,.16);border-radius:14px;background:linear-gradient(160deg,rgba(255,253,248,.99),rgba(255,244,226,.6));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 4px 14px rgba(40,28,16,.06)}.quest-start__num{position:absolute;top:.75rem;right:.85rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;background:linear-gradient(135deg,#b5452f,#7a1f16);color:#fff;font-family:var(--font-sans),system-ui,sans-serif;font-size:.85rem;font-weight:800;box-shadow:0 2px 6px rgba(122,31,22,.28)}.quest-start__icon{width:1.45rem;height:1.45rem;color:hsl(28 58% 38%)}.quest-start__title{margin:.15rem 0 0;font-family:var(--font-sans),system-ui,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.25;color:#2a2016}.quest-start__body{flex:1 1 auto;margin:0;font-size:.92rem;line-height:1.5;color:rgba(45,40,34,.92)}.quest-start__cta{align-self:flex-start;margin-top:.25rem;font-family:var(--font-sans),system-ui,sans-serif;font-size:.86rem;font-weight:800;color:#7a1f16;text-decoration:none}.quest-start__cta:hover{text-decoration:underline;text-underline-offset:3px}.mechanics-doc .quest-turn-in__paths{display:grid;gap:.75rem;grid-template-columns:1fr;margin:.25rem 0 .5rem}@media (min-width:40rem){.mechanics-doc .quest-turn-in__paths{grid-template-columns:repeat(2,minmax(0,1fr))}}.mechanics-doc .quest-turn-in__path{display:flex;flex-direction:column;gap:.5rem;padding:.95rem 1.05rem;border:1px solid rgba(122,88,44,.16);border-radius:14px;background:linear-gradient(150deg,rgba(255,253,248,.99),rgba(255,246,232,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.mechanics-doc .quest-turn-in__path p{margin:0;font-size:.94rem;line-height:1.55}.mechanics-doc .quest-turn-in__path-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:800;color:#2a2016}.mechanics-doc .quest-turn-in__path-title svg{width:1.1rem;height:1.1rem;color:hsl(28 58% 38%)}.mechanics-doc .quest-turn-in__path .quest-turn-in__party{display:flex;align-items:baseline;gap:.45rem;margin-top:auto;padding-top:.5rem;border-top:1px dashed rgba(122,88,44,.2);font-size:.88rem;color:rgba(72,52,32,.92)}.mechanics-doc .quest-turn-in__party svg{flex:0 0 auto;width:.9rem;height:.9rem;color:hsl(28 58% 38%)}@media (prefers-reduced-motion:reduce){.quest-page-jump__link{transition:none}}.mechanics-doc .reputation-mechanics-board__character-cell,.profile-levels-panel .reputation-mechanics-board__character-cell{display:flex;align-items:flex-start;gap:.35rem;min-width:0}.mechanics-doc .reputation-mechanics-board__char-name,.profile-levels-panel .reputation-mechanics-board__char-name{flex:1;min-width:0;line-height:1.28;overflow-wrap:break-word}.mechanics-doc .reputation-mechanics-board__char-avatar-shell,.profile-levels-panel .reputation-mechanics-board__char-avatar-shell{flex-shrink:0;width:1.45rem;height:1.45rem;margin-top:.06em;border-radius:50%;overflow:hidden;border:1px solid rgba(122,88,44,.18);background:rgba(255,252,246,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.mechanics-doc .reputation-mechanics-board__char-avatar-img,.profile-levels-panel .reputation-mechanics-board__char-avatar-img{display:block;width:100%;height:100%;object-fit:cover}.mechanics-doc .reputation-mechanics-board__char-avatar-img--species,.profile-levels-panel .reputation-mechanics-board__char-avatar-img--species{object-fit:contain;padding:1px;image-rendering:pixelated}.mechanics-doc .reputation-mechanics-board__char-avatar-fallback,.profile-levels-panel .reputation-mechanics-board__char-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.58rem;font-weight:800;letter-spacing:-.02em;color:rgba(52,46,40,.58);background:color-mix(in srgb,rgba(122,88,44,.14) 55%,rgba(255,252,246,.5))}.rep-page{container:rep-page/inline-size;display:flex;flex-direction:column;gap:clamp(1rem,2.4vw,1.4rem)}.rep-page>.card{margin:0}.rep-board{container:rep-board/inline-size;max-width:100%}.rep-board__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:clamp(.9rem,2vw,1.2rem)}.rep-board__head-text{flex:1 1 18rem;min-width:0}.rep-board__kicker{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .65rem;border-radius:999px;border:1px solid rgba(184,134,11,.32);background:rgba(184,134,11,.14);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a5a12}.rep-board__title{margin:.55rem 0 .3rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:800;line-height:1.15;color:var(--ink)}.rep-board__lead{max-width:38rem;margin:0;font-size:.93rem;line-height:1.5;color:var(--ink-muted)}.rep-board__toggle{display:inline-flex;gap:3px;padding:3px;border-radius:999px;border:1px solid rgba(122,88,44,.18);background:rgba(122,88,44,.1)}.rep-board__toggle-btn{appearance:none;padding:.4rem .95rem;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.8rem;font-weight:700;color:rgba(72,58,44,.8);cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.rep-board__toggle-btn:hover{color:var(--ink)}.rep-board__toggle-btn[aria-pressed=true]{background:#fffaf0;color:var(--ink);box-shadow:0 1px 3px rgba(42,32,22,.18)}.rep-board__toggle-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rep-board__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;align-items:stretch}@container rep-board (min-width: 34rem){.rep-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rep-board (min-width: 62rem){.rep-board__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rep-village{--rep-v:#8a6a2c;--rep-v-deep:#5c4418;--rep-v-soft:rgba(184,134,11,0.12);display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:.75rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--rep-v) 26%,transparent);border-top:4px solid var(--rep-v);background:linear-gradient(180deg,var(--rep-v-soft),rgba(255,252,246,0) 8rem),rgba(255,252,246,.88);box-shadow:0 2px 10px rgba(42,32,22,.06)}.rep-village[data-village=gale-spring]{--rep-v:#2d8a5c;--rep-v-deep:#1d5a40;--rep-v-soft:rgba(45,138,92,0.14)}.rep-village[data-village=noir-vale]{--rep-v:#6b4a9a;--rep-v-deep:#4a3268;--rep-v-soft:rgba(107,74,154,0.14)}.rep-village[data-village=radiant-harbor]{--rep-v:#c9a227;--rep-v-deep:#6e5810;--rep-v-soft:rgba(212,168,32,0.15)}.rep-village[data-village=scorched-mountain]{--rep-v:#b4531a;--rep-v-deep:#6d3014;--rep-v-soft:rgba(180,83,26,0.15)}.rep-village__head{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1rem;font-weight:800;letter-spacing:.01em;line-height:1.2;color:var(--rep-v-deep)}.rep-village__seal{display:flex;flex-shrink:0;width:2.25rem;height:2.25rem;overflow:hidden;border-radius:50%;border:2px solid color-mix(in srgb,var(--rep-v) 45%,white);background:#fffaf0;box-shadow:0 1px 3px rgba(42,32,22,.15)}.rep-village__seal img{width:100%;height:100%;object-fit:contain}.rep-village__name{min-width:0}.rep-village__note{margin:0;padding:.9rem .75rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--rep-v) 35%,transparent);background:rgba(255,252,246,.7);font-size:.88rem;line-height:1.45;text-align:center;color:var(--ink-muted)}.rep-village__note--error{border-style:solid;border-color:rgba(178,72,58,.4);background:rgba(255,232,226,.7);color:#7a2a1e}.rep-village__skeleton{display:flex;flex-direction:column;gap:.35rem}.rep-village__skeleton-champ,.rep-village__skeleton-row{display:block;border-radius:10px;background:linear-gradient(90deg,rgba(122,88,44,.07),rgba(122,88,44,.15) 50%,rgba(122,88,44,.07));background-size:200% 100%;animation:rep-shimmer 1.3s ease-in-out infinite}.rep-village__skeleton-champ{height:9.5rem;margin-bottom:.2rem}.rep-village__skeleton-row{height:2.75rem}@keyframes rep-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rep-champ{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem .6rem .8rem;border-radius:12px;border:1px solid rgba(201,162,39,.45);background:radial-gradient(circle at 50% 0,rgba(255,226,140,.55),transparent 65%),linear-gradient(180deg,#fffaf0,#fff4dc);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 8px rgba(122,88,20,.12);text-align:center}.rep-champ__crown{font-size:1.15rem;line-height:1;color:#d9a520;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8))}.rep-champ__avatar{display:block}.rep-board .rep-champ__avatar .reputation-mechanics-board__char-avatar-shell{display:block;width:4rem;height:4rem;margin:0;border:3px solid #e2b33a;box-shadow:0 0 0 3px rgba(255,226,140,.45),0 3px 10px rgba(122,88,20,.22)}.rep-board .rep-champ__avatar .reputation-mechanics-board__char-avatar-fallback{font-size:1.4rem}.rep-champ__name{max-width:100%;margin-top:.35rem;font-size:1.02rem;font-weight:800;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.rep-champ__value{display:inline-flex;align-items:baseline;gap:.3rem;margin-top:.15rem;padding:.2rem .7rem;border-radius:999px;background:var(--rep-v);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff}.rep-champ__value strong{font-size:1.05rem;letter-spacing:0;font-variant-numeric:tabular-nums}.rep-board .rep-champ__name a,.rep-board .rep-row__name a{color:inherit;text-decoration:none}.rep-board .rep-champ__name a:hover,.rep-board .rep-row__name a:hover{color:var(--rep-v-deep);text-decoration:underline;text-underline-offset:2px}.rep-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.rep-row{display:grid;grid-template-columns:1.6rem 2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:0;padding:.4rem .6rem .4rem .4rem;border-radius:10px;border:1px solid rgba(122,88,44,.1);background:rgba(255,252,246,.9);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.rep-row:hover{transform:translateX(2px);border-color:color-mix(in srgb,var(--rep-v) 35%,transparent);box-shadow:0 2px 6px rgba(42,32,22,.08)}.rep-row__rank{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:rgba(122,88,44,.1);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;color:rgba(72,58,44,.85)}.rep-row[data-rank="2"] .rep-row__rank{background:linear-gradient(160deg,#f4f6f8,#b9c2cc);box-shadow:inset 0 0 0 1px rgba(80,90,100,.25);color:#3d4650}.rep-row[data-rank="3"] .rep-row__rank{background:linear-gradient(160deg,#f6dcc4,#c98a55);box-shadow:inset 0 0 0 1px rgba(120,70,30,.25);color:#5a3416}.rep-row__avatar{display:flex}.rep-board .rep-row__avatar .reputation-mechanics-board__char-avatar-shell{display:block;width:2rem;height:2rem;margin:0}.rep-board .rep-row__avatar .reputation-mechanics-board__char-avatar-fallback{font-size:.75rem}.rep-row__main{display:flex;flex-direction:column;gap:.28rem;min-width:0}.rep-row__name{overflow:hidden;font-size:.88rem;font-weight:700;line-height:1.2;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.rep-row__bar{display:block;height:5px;overflow:hidden;border-radius:999px;background:rgba(122,88,44,.1)}.rep-row__bar-fill{display:block;width:var(--rep-pct,0);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--rep-v) 60%,white),var(--rep-v));transform-origin:left center;animation:rep-bar-grow .7s cubic-bezier(.2,.8,.2,1) both}@keyframes rep-bar-grow{0%{transform:scaleX(0)}}.rep-row__value{font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--rep-v-deep)}.rules-doc--embedded .rules-doc__main article.rules-block.rep-guide .card__title{margin-bottom:.85rem}.rep-chips,.rep-tiles,.rep-timeline{margin:0;padding:0;list-style:none}.rep-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.rep-chip{--chip-accent:#8a6408;--chip-tint:rgba(184,134,11,0.1);display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.75rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--chip-accent) 28%,transparent);background:linear-gradient(165deg,var(--chip-tint),rgba(255,252,246,.9) 75%)}.rep-chip--social{--chip-accent:#6b4a9a;--chip-tint:rgba(107,74,154,0.12)}.rep-chip--grow{--chip-accent:#2d8a5c;--chip-tint:rgba(45,138,92,0.12)}.rep-chip--fade{--chip-accent:#b4531a;--chip-tint:rgba(180,83,26,0.12)}.rep-chip__icon,.rep-tile__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px}.rep-chip__icon{width:2.1rem;height:2.1rem;background:color-mix(in srgb,var(--chip-accent) 18%,transparent);font-size:1rem;color:var(--chip-accent)}.rep-chip__text{font-size:.88rem;line-height:1.45;color:var(--ink-muted)}.rep-chip__text strong{display:block;font-size:.95rem;color:var(--ink)}.rep-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.7rem}.rep-tile{--tile-accent:#8a6408;--tile-tint:rgba(255,238,196,0.9);position:relative;display:flex;flex-direction:column;gap:.3rem;margin:0;padding:.95rem 1rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--tile-accent) 32%,transparent);background:linear-gradient(165deg,var(--tile-tint) 0,rgba(252,250,244,.97) 70%);box-shadow:inset 0 0 0 2px rgba(255,252,244,.7),0 2px 8px rgba(40,6,8,.05)}.rep-tile--shop,.rep-tile--work{--tile-accent:#8a6408;--tile-tint:rgba(255,236,190,0.92)}.rep-tile--quest{--tile-accent:#8a3e18;--tile-tint:rgba(255,226,206,0.9)}.rep-tile--rp{--tile-accent:#265a90;--tile-tint:rgba(214,230,248,0.92)}.rep-tile--art{--tile-accent:#8a3a6a;--tile-tint:rgba(246,222,236,0.92)}.rep-tile--badge{--tile-accent:#1f6f78;--tile-tint:rgba(210,238,236,0.92)}.rep-tile--fame{--tile-accent:#256d4a;--tile-tint:rgba(216,238,224,0.92)}.rep-tile__icon{width:2.3rem;height:2.3rem;margin-bottom:.2rem;background:color-mix(in srgb,var(--tile-accent) 18%,transparent);font-size:1.05rem;color:var(--tile-accent)}.rep-tile__tag{position:absolute;top:.85rem;right:.85rem;padding:.15rem .55rem;border-radius:999px;background:var(--tile-accent);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff}.rep-tile__title{margin:0;font-size:1rem;font-weight:800;line-height:1.25;color:var(--ink)}.rep-tile__body{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink-muted)}.rep-callout,.rep-tip{display:flex;align-items:flex-start;gap:.6rem;margin:.85rem 0 0;padding:.65rem .85rem;border-radius:10px;font-size:.9rem;line-height:1.45}.rep-tip{border:1px solid rgba(46,108,176,.22);background:rgba(46,108,176,.08);color:var(--ink-muted)}.rep-tip__icon{flex-shrink:0;margin-top:.2rem;color:#2e6cb0}.rep-callout{border:1px solid rgba(184,134,11,.3);border-left:4px solid var(--gold);background:rgba(255,244,214,.7);color:var(--ink)}.rep-callout__icon{flex-shrink:0;margin-top:.2rem;font-size:1.05rem;color:#8a6408}.rep-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.rep-timeline__step{--step-accent:#2d8a5c;position:relative;display:flex;flex-direction:column;gap:.3rem;margin:0;padding:.9rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--step-accent) 30%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--step-accent) 12%,transparent),rgba(255,252,246,.92) 75%)}.rep-timeline__step--fade{--step-accent:#b4531a}.rep-timeline__step--back{--step-accent:#2e6cb0}.rep-timeline__step:not(:last-child):after{content:"";position:absolute;top:50%;right:-.62rem;z-index:1;width:.5rem;height:.5rem;border-top:2px solid rgba(122,88,44,.45);border-right:2px solid rgba(122,88,44,.45);transform:translateY(-50%) rotate(45deg)}.rep-timeline__icon{font-size:1.3rem;line-height:1;color:var(--step-accent)}.rep-timeline__when{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--step-accent)}.rep-timeline__what{font-size:.9rem;line-height:1.45;color:var(--ink-muted)}.rep-timeline__what strong{color:var(--ink)}@container rep-page (max-width: 40rem){.rep-timeline{grid-template-columns:minmax(0,1fr)}.rep-timeline__step:not(:last-child):after{top:auto;right:auto;bottom:-.62rem;left:50%;transform:translateX(-50%) rotate(135deg)}}@media (prefers-reduced-motion:reduce){.rep-row__bar-fill,.rep-village__skeleton-champ,.rep-village__skeleton-row{animation:none}.rep-row{transition:none}.rep-row:hover{transform:none}}.mechanics-doc .quest-mechanics-subhead__icon{width:1rem;height:1rem;color:hsl(28 58% 38%)}.quest-signup-panel{margin:.85rem 0 1.25rem;display:flex;flex-direction:column;gap:.85rem;text-align:left}.quest-signup-panel__period{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .8rem;border-radius:11px;border:1px solid rgba(122,88,44,.16);background:linear-gradient(135deg,rgba(255,252,246,.98),rgba(255,246,232,.55));font-size:.92rem;line-height:1.5;color:rgba(38,32,26,.94)}.quest-signup-panel__period-icon{flex:0 0 auto;margin-top:.15em;color:hsl(28 58% 38%)}.quest-signup-panel__callout{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.7rem .85rem;border-radius:11px;border:1px solid color-mix(in srgb,hsl(38 72% 42%) 32%,rgba(122,88,44,.14));background:linear-gradient(135deg,rgba(255,250,238,.98),rgba(255,244,220,.72))}.quest-signup-panel__callout p{margin:0;font-size:.9rem;line-height:1.55;color:rgba(48,38,28,.94)}.quest-signup-panel__callout-icon{flex:0 0 auto;margin-top:.12em;color:hsl(32 62% 38%)}.quest-signup-panel__mine{padding:.65rem .8rem;border-radius:11px;border:1px solid color-mix(in srgb,hsl(148 38% 28%) 28%,rgba(122,88,44,.14));background:color-mix(in srgb,hsl(148 38% 28%) 8%,rgba(255,252,246,.95))}.quest-signup-panel__mine-title{margin:0 0 .35rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(45,74,62,.88)}.quest-signup-panel__mine-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.quest-signup-panel__mine-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.65rem .75rem;border-radius:10px;border-left:4px solid var(--quest-village-accent,hsl(148 38% 28%));background:rgba(255,255,255,.85);font-family:var(--font-sans),system-ui,sans-serif;font-size:.92rem;line-height:1.45}.quest-signup-panel__mine-body{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:.4rem}.quest-signup-panel__mine-quest{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.quest-signup-panel__mine-quest-title{font-size:1rem;font-weight:800;color:#2a2016}.quest-signup-panel__withdraw{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border:1px solid rgba(122,88,44,.22);border-radius:999px;background:rgba(255,252,246,.9);font-family:var(--font-sans),system-ui,sans-serif;font-size:.82rem;font-weight:650;color:rgba(72,48,32,.92);cursor:pointer}.quest-signup-panel__withdraw:hover:not(:disabled){border-color:rgba(62,102,82,.35);background:#fff}.quest-signup-panel__feedback{margin:0;padding:.5rem .7rem;border-radius:8px;font-size:.9rem;font-weight:600}.quest-signup-panel__feedback--error{color:#8b1e14;background:rgba(255,236,232,.9);border:1px solid rgba(180,60,48,.25)}.quest-signup-panel__feedback--ok{color:rgba(32,72,52,.96);background:rgba(232,248,238,.9);border:1px solid rgba(62,120,82,.22)}.quest-signup-form__hint,.quest-signup-panel__hint{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-muted)}.quest-signup-panel__signin{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border-radius:11px;border:1px dashed rgba(122,88,44,.28);background:rgba(255,252,246,.65)}.quest-signup-panel__signin p{margin:0}.quest-signup-form{display:flex;flex-direction:column;gap:.75rem;padding:.85rem .9rem;border-radius:12px;border:1px solid rgba(122,88,44,.18);background:rgba(255,252,246,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);text-align:left}.quest-signup-form__title{margin:0;font-size:1rem;font-weight:800;color:var(--ink)}.quest-signup-form__field{display:flex;flex-direction:column;gap:.35rem;margin:0;border:none;padding:0;min-width:0}.quest-signup-form__label{font-size:.82rem;font-weight:750;letter-spacing:.03em;color:rgba(62,52,42,.9)}.quest-signup-form fieldset legend.quest-signup-form__label{margin-bottom:.15rem}.quest-signup-form__field-hint,.quest-signup-form__label-hint{font-weight:550;letter-spacing:0;color:var(--ink-muted)}.quest-signup-form__field-hint{font-size:.84rem;line-height:1.45}.quest-signup-form__mode-options{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.quest-signup-form__mode-option{display:block;margin:0;cursor:pointer}.quest-signup-form__mode-option input{position:absolute;opacity:0;pointer-events:none}.quest-signup-form__mode-option-body{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(122,88,44,.16);background:rgba(255,255,255,.88);font-size:.9rem;line-height:1.45;color:rgba(48,40,32,.92);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.quest-signup-form__mode-option-body svg{flex:0 0 auto;margin-top:.15em;color:hsl(28 58% 38%)}.quest-signup-form__mode-option:has(input:checked) .quest-signup-form__mode-option-body{border-color:color-mix(in srgb,hsl(148 38% 32%) 45%,rgba(122,88,44,.22));background:color-mix(in srgb,hsl(148 38% 32%) 6%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,hsl(148 38% 32%) 18%,transparent)}.quest-signup-form__mode-option:has(input:focus-visible) .quest-signup-form__mode-option-body{outline:2px solid color-mix(in srgb,hsl(148 38% 32%) 55%,transparent);outline-offset:2px}.quest-signup-form__chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none}.quest-signup-form__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .45rem .28rem .55rem;border-radius:999px;border:1px solid rgba(122,88,44,.2);background:rgba(255,252,246,.95);font-size:.88rem}.quest-signup-form__chip-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;min-width:0}.quest-signup-form__party-species-wrap{display:inline-flex;align-items:center;gap:.12rem;min-width:0}.quest-signup-form__party-species-wrap--combo{font-weight:600}.quest-signup-form__party-species{color:rgba(62,39,35,.82)}.quest-signup-form__party-species-shiny{flex-shrink:0;line-height:0;filter:drop-shadow(0 1px 1px rgba(24,8,4,.35))}.quest-signup-form__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:999px;background:rgba(122,88,44,.1);font-size:1rem;line-height:1;cursor:pointer}.quest-signup-form__chip-remove:hover:not(:disabled){background:rgba(122,88,44,.2)}.quest-signup-form__combo{position:relative;width:100%;max-width:100%;min-width:0}.quest-signup-form__combo:focus-within{z-index:40}.quest-signup-form__combo-input{width:100%}.quest-signup-form__combo-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:120;margin:0;padding:.28rem 0;list-style:none;max-height:min(40vh,280px);overflow-y:auto;border-radius:12px;border:1px solid rgba(122,88,44,.22);background:#fffdf8;box-shadow:0 6px 22px rgba(24,36,28,.12)}.quest-signup-form__combo-option{margin:0;padding:.48rem .75rem;font-size:.92rem;line-height:1.35;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;color:rgba(38,32,26,.96)}.quest-signup-form__combo-option--active,.quest-signup-form__combo-option:hover{background:rgba(255,246,232,.9)}.quest-signup-form__combo-option-name{font-weight:650}.quest-signup-form__combo-option-meta{font-size:.86rem;color:rgba(72,58,42,.78)}.quest-signup-form__combo-option-slug{font-size:.82rem;font-weight:600;color:rgba(92,62,38,.65)}.quest-signup-form__combo-empty{margin:0;padding:.55rem .75rem;font-size:.86rem;line-height:1.45;color:var(--ink-muted)}.quest-signup-form__select,.quest-signup-form__textarea{width:100%;max-width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid rgba(122,88,44,.22);border-radius:8px;background:#fff;font-family:var(--font-sans),system-ui,sans-serif;font-size:.92rem;color:var(--ink)}.quest-signup-form__submit{align-self:flex-start}.quest-signup-queues{display:flex;flex-direction:column;gap:1.35rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed rgba(122,88,44,.25);font-family:var(--font-sans),system-ui,sans-serif}.quest-signup-queues__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.quest-signup-queues__title{margin:0;font-size:1.15rem;font-weight:800;color:var(--ink)}.quest-signup-queues__sub{font-size:.8rem;font-weight:600;color:var(--ink-muted)}.quest-signup-queues__village{display:flex;flex-direction:column;gap:.6rem}.quest-signup-queues__village-name{display:flex;align-items:center;gap:.6rem;margin:0;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--quest-village-accent,var(--ink))}.quest-signup-queues__village-name:after{content:"";flex:1;height:2px;border-radius:2px;background:color-mix(in srgb,var(--quest-village-accent,#5c452c) 25%,transparent)}.quest-queue-quest{border:1px solid rgba(122,88,44,.14);border-radius:14px;background:#fffdf8;box-shadow:0 2px 10px rgba(40,28,16,.05);overflow:hidden}.quest-queue-quest__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.7rem .9rem;background:color-mix(in srgb,var(--quest-village-soft,rgba(255,244,228,.6)) 80%,#fffaf0);border-bottom:1px solid rgba(122,88,44,.1)}.quest-queue-quest__id{padding:.12rem .45rem;border-radius:6px;background:rgba(255,255,255,.85);border:1px solid rgba(122,88,44,.18);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:700;color:#3a2c1e}.quest-queue-quest__title{flex:1 1 10rem;min-width:0;margin:0;font-size:1rem;font-weight:800;line-height:1.25;color:#2a2016}.quest-queue-quest__rank{padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--quest-rank-accent,#5c452c) 14%,#fff);color:color-mix(in srgb,var(--quest-rank-accent,#5c452c) 90%,#000);font-size:.76rem;font-weight:800;white-space:nowrap}.quest-queue-quest__count{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--ink-muted);white-space:nowrap}.quest-queue-quest__empty{padding:.75rem .9rem;font-size:.88rem;color:var(--ink-muted)}.quest-queue{list-style:none;margin:0;padding:0}.quest-queue-row{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.75rem .9rem}.quest-queue-row+.quest-queue-row{border-top:1px solid rgba(122,88,44,.08)}.quest-queue-row[data-status=completed]{background:rgba(60,130,85,.05)}.quest-queue-row__pos{flex:0 0 auto;display:grid;place-items:center;width:1.6rem;height:1.6rem;margin-top:.05rem;border-radius:999px;background:rgba(122,88,44,.1);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;color:rgba(72,58,42,.85)}.quest-queue-row__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35rem}.quest-queue-row__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.quest-queue-row__meta{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ink-muted)}.quest-queue-row__meta svg{flex:0 0 auto;width:.8rem;height:.8rem;opacity:.75}.quest-queue-row__meta strong{font-weight:700;color:rgba(52,42,32,.92)}.quest-queue-row__note{padding:.4rem .65rem;border-left:3px solid rgba(197,160,89,.6);border-radius:0 8px 8px 0;background:rgba(255,246,228,.7);font-size:.85rem;font-style:italic;line-height:1.45;color:rgba(52,42,32,.88);overflow-wrap:anywhere}.quest-party-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0}.quest-party-chip{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .6rem;border:1px solid rgba(122,88,44,.16);border-radius:999px;background:#fff;font-size:.86rem;font-weight:600;line-height:1.3;color:#2a2016}.quest-party-chip--lead{border-color:color-mix(in srgb,var(--quest-village-accent,#5c452c) 45%,transparent);background:color-mix(in srgb,var(--quest-village-soft,rgba(197,160,89,.14)) 100%,#fff);font-weight:800}.quest-party-chip__lead{padding:.04rem .35rem;background:var(--quest-village-accent,#7a1f16);color:#fff;font-size:.62rem;letter-spacing:.06em}.quest-party-chip__lead,.quest-signup-queue__status{border-radius:999px;font-weight:800;text-transform:uppercase}.quest-signup-queue__status{flex:0 0 auto;display:inline-block;padding:.15rem .55rem;font-family:var(--font-sans),system-ui,sans-serif;font-size:.68rem;letter-spacing:.05em;white-space:nowrap}.quest-signup-queue__status--queued{background:rgba(200,120,40,.16);color:rgb(120,60,10)}.quest-signup-queue__status--completed{background:rgba(60,130,85,.16);color:rgb(28,88,52)}.quest-signup-queue__status--withdrawn{background:rgba(100,90,80,.12);color:rgba(72,62,52,.85)}@media (max-width:479px){.quest-queue-row__top{flex-direction:column-reverse}.quest-queue-quest__count{margin-left:0}}@media (max-width:719px){.quest-signup-form__mode-options{grid-template-columns:1fr}.quest-signup-panel__mine-row{flex-direction:column;align-items:flex-start}}.quest-board-admin__grid{display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:start}@media (min-width:52rem){.quest-board-admin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quest-board-admin__panel{min-width:0}.quest-board-admin__server-notice{flex:1 1 100%;margin:0 0 .25rem}.quest-board-admin__filters-bar{margin:.15rem 0 .35rem;padding:.85rem .95rem .9rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:linear-gradient(165deg,rgba(255,254,251,.55),rgba(255,250,242,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.quest-board-admin__filters-bar>.quest-board-admin__server-notice{margin:0 0 .75rem}.quest-board-admin__filters{display:flex;flex-wrap:wrap;gap:.85rem 1.1rem;align-items:flex-end;margin-bottom:0}.quest-board-admin__filters-grid{display:grid;gap:1rem 1.25rem;grid-template-columns:1fr;align-items:end}@media (min-width:40rem){.quest-board-admin__filters-grid{grid-template-columns:minmax(0,1fr) minmax(12.5rem,auto)}}.quest-board-admin__filters-month{min-width:0}.quest-board-admin__filters-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem;min-width:0}@media (min-width:40rem){.quest-board-admin__filters-actions{align-items:stretch;justify-self:stretch;justify-content:flex-end}.quest-board-admin__filters-actions .admin-mod__submit{width:100%;max-width:14rem}}.quest-board-admin__table-tools{margin:1rem 0 .75rem;padding:.85rem .95rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.12);background:rgba(255,255,255,.45)}.quest-board-admin__table-tools-heading{margin:0 0 .65rem;font-size:.92rem;font-weight:750;letter-spacing:.02em;color:var(--ink)}.quest-board-admin__table-tools-grid{display:grid;gap:.85rem 1rem;grid-template-columns:1fr}@media (min-width:36rem){.quest-board-admin__table-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.quest-board-admin__table-tools-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}}.quest-board-admin__table-tool-field{min-width:0}.quest-board-admin__list-meta{margin:.35rem 0 .65rem;font-size:.86rem;line-height:1.45;color:var(--ink-muted)}.quest-board-admin__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(122,88,44,.12)}.quest-board-admin__pagination-btn{min-width:8.5rem}.quest-board-admin__pagination-btn:disabled{opacity:.45;cursor:not-allowed}.quest-board-admin__pagination-status{font-size:.88rem;font-weight:650;color:var(--ink)}.quest-board-admin__filter-check.admin-mod__field{flex:0 1 auto;flex-direction:row;align-items:center;gap:.6rem;width:100%;margin:0;padding:.2rem 0}.quest-board-admin__filter-check input[type=checkbox]{flex-shrink:0;width:1.05rem;height:1.05rem;margin:0;accent-color:rgba(23,140,169,.95)}.quest-board-admin__filter-check .admin-mod__label{margin:0;padding:0;font-size:.86rem;font-weight:650;letter-spacing:.02em;text-transform:none;line-height:1.35;color:rgba(52,44,34,.92)}.quest-board-admin__chip{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:.22rem .55rem .24rem;border-radius:999px;border:1px solid rgba(122,88,44,.2);background:rgba(255,254,251,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);font-size:.78rem;font-weight:750;line-height:1.2;letter-spacing:.02em;color:rgba(52,44,34,.92);list-style:none}.quest-board-admin__chip--sm{padding:.18rem .48rem .2rem;font-size:.72rem;font-weight:700}.quest-board-admin__chip--village{border-color:rgba(23,140,169,.28);color:rgb(18,108,132);background:linear-gradient(180deg,rgba(232,250,255,.95),rgba(220,244,252,.75))}.quest-board-admin__chip--village[data-quest-village]{border-color:color-mix(in srgb,var(--quest-village-accent) 42%,rgba(122,88,44,.2));color:color-mix(in srgb,var(--quest-village-accent) 88%,#1a1410);background:linear-gradient(180deg,#fffefb 0,var(--quest-village-soft) 100%)}.quest-board-admin__chip--rank[data-quest-rank]:not([data-quest-rank=none]){border-color:color-mix(in srgb,var(--quest-rank-accent) 38%,rgba(122,88,44,.2));color:color-mix(in srgb,var(--quest-rank-accent) 92%,#1a1410);background:linear-gradient(180deg,rgba(255,254,251,.98) 0,color-mix(in srgb,var(--quest-rank-accent) 14%,rgba(255,251,244,.92)) 100%)}@supports not (color:color-mix(in srgb,red,blue)){.quest-board-admin__chip--village[data-quest-village]{border-color:rgba(122,88,44,.22);color:var(--quest-village-accent,var(--ink));background:linear-gradient(180deg,rgba(255,254,251,.98) 0,var(--quest-village-soft) 100%)}.quest-board-admin__chip--rank[data-quest-rank]:not([data-quest-rank=none]){border-color:rgba(122,88,44,.22);color:var(--quest-rank-accent,var(--ink));background:rgba(255,252,248,.95)}}.quest-board-admin__chip--status{border-color:rgba(34,110,72,.28);color:rgba(22,88,58,.95);background:linear-gradient(180deg,rgba(236,252,242,.95),rgba(222,246,232,.72))}.quest-board-admin__chip--status-off{border-color:rgba(122,88,44,.22);color:rgba(90,78,64,.78);background:rgba(248,244,238,.85)}.quest-board-admin__row-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:.35rem 0 0;padding:0;list-style:none}.quest-board-admin__rows{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.quest-board-admin__row{position:relative;margin:0;padding:.9rem 1.05rem .95rem;border-radius:calc(var(--radius-md) + 1px);border:1px solid rgba(122,88,44,.18);background:linear-gradient(165deg,rgba(255,254,251,.98),rgba(255,251,244,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 6px 20px rgba(60,40,20,.05);transition:border-color var(--motion-duration-sm) var(--motion-ease-out),box-shadow var(--motion-duration-sm) var(--motion-ease-out)}.quest-board-admin__row[data-quest-village]{padding-left:1.35rem}.quest-board-admin__row[data-quest-village]:before{content:"";position:absolute;left:.55rem;top:.85rem;bottom:.85rem;width:3px;border-radius:2px;background:var(--quest-village-accent,rgba(122,88,44,.35))}.quest-board-admin__row--inactive[data-quest-village]:before{opacity:.55}.quest-board-admin__row--inactive{border-color:rgba(122,88,44,.12);background:linear-gradient(165deg,rgba(252,250,246,.92),rgba(248,244,238,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 4px 14px rgba(60,40,20,.04)}.quest-board-admin__row--inactive .quest-board-admin__row-title{color:rgba(52,46,40,.82)}.quest-board-admin__row-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.quest-board-admin__row-summary-text{flex:1 1 12rem;min-width:0}.quest-board-admin__row-title{margin:0 0 .15rem;font-size:1.02rem;font-weight:650;line-height:1.3;color:var(--ink)}.quest-board-admin__row-summary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem .5rem;flex-shrink:0}.quest-board-admin__row-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.4rem .85rem;font:inherit;font-size:.82rem;font-weight:750;letter-spacing:.02em;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.28);background:linear-gradient(180deg,rgba(255,254,251,.98),rgba(252,248,242,.94));color:rgba(38,32,26,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);cursor:pointer;white-space:nowrap;transition:background var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out),color var(--motion-duration-sm) var(--motion-ease-out),box-shadow var(--motion-duration-sm) var(--motion-ease-out)}.quest-board-admin__row-action:hover{background:#fffefb;border-color:rgba(122,88,44,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 2px 8px rgba(60,40,20,.06)}.quest-board-admin__row-action:focus-visible{outline:2px solid rgba(23,140,169,.45);outline-offset:2px}.quest-board-admin__row-action--remove{color:rgba(48,28,24,.95);border-color:rgba(158,72,64,.42);background:linear-gradient(180deg,#fffbf9,#fff2ee)}.quest-board-admin__row-action--remove:hover{border-color:rgba(158,36,40,.55);background:linear-gradient(180deg,#fff8f6,#ffe8e2);color:rgb(112,32,26)}.quest-board-admin__row-edit{display:flex;flex-direction:column;gap:.6rem;margin-top:.85rem;padding-top:.95rem;border-top:1px solid rgba(122,88,44,.12)}.quest-board-admin__form-block>.admin-mod__field,.quest-board-admin__row-edit .admin-mod__field{flex:0 0 auto}.quest-board-admin__row-edit .admin-mod__field--inline{flex-direction:row;align-items:flex-start;gap:.55rem}.quest-board-admin__row-edit .admin-mod__field--inline input[type=checkbox]{flex-shrink:0;width:1.05rem;height:1.05rem;margin:.2rem 0 0;accent-color:rgba(23,140,169,.95)}.quest-board-admin__row-edit .admin-mod__field--inline .admin-mod__label{margin:0;padding:0;font-size:.84rem;font-weight:650;letter-spacing:.02em;text-transform:none;line-height:1.45;color:rgba(52,44,34,.92)}.quest-board-admin__row-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.45rem;padding-top:.65rem;border-top:1px solid rgba(122,88,44,.1)}.quest-board-admin__add-form{display:flex;flex-direction:column;gap:1rem}.quest-board-admin__form-block{display:flex;flex-direction:column;gap:.65rem;padding:.85rem .95rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.12);background:linear-gradient(165deg,rgba(255,254,251,.65),rgba(255,251,244,.4));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.quest-board-admin__form-block-title{margin:0 0 .1rem;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:rgba(90,78,64,.78)}.quest-board-admin__add-row-2{display:grid;gap:.75rem 1rem;grid-template-columns:1fr}@media (min-width:28rem){.quest-board-admin__add-row-2{grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr)}}.quest-board-admin__add-grid{display:grid;grid-template-columns:1fr;gap:.75rem 1rem;align-items:stretch}@media (min-width:36rem){.quest-board-admin__add-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}}.quest-board-admin__add-grid>.admin-mod__field{display:flex;flex-direction:column;height:100%;min-height:0;margin:0;gap:.2rem}.quest-board-admin__add-grid>.admin-mod__field>.admin-mod__input,.quest-board-admin__add-grid>.admin-mod__field>textarea.admin-mod__input{margin-top:auto}.quest-board-admin__add-grid>.admin-mod__field>.admin-mod__label{margin-bottom:0}.quest-board-admin__add-grid>.admin-mod__field>.admin-desk-news-form__label-hint{flex-shrink:0;margin-top:0;margin-bottom:.1rem}.quest-board-admin__form-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding-top:.15rem}.quest-board-admin__form-footer .admin-mod__msg{margin:0;flex:1 1 10rem}.quest-board-admin__empty{margin:.5rem 0 0}.quest-board-admin__view-dialog{max-width:calc(100vw - 2rem);width:min(40rem,100%);padding:0;border:none;border-radius:var(--radius-lg);background:transparent;box-shadow:none}.quest-board-admin__view-dialog::backdrop{background:rgba(18,14,10,.52);backdrop-filter:blur(3px)}.quest-board-admin__view-dialog__panel{max-height:min(88vh,42rem);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:calc(var(--radius-lg) + 1px);border:1px solid rgba(122,88,44,.22);background:linear-gradient(165deg,rgba(255,254,251,.99),rgba(255,248,238,.96) 48%,rgba(246,238,228,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 48px rgba(40,22,10,.2),inset 0 0 0 1px rgba(255,255,255,.35)}.quest-board-admin__view-dialog__accent{flex-shrink:0;height:.28rem;margin:0;border-radius:calc(var(--radius-lg) + 1px) calc(var(--radius-lg) + 1px) 0 0;background:linear-gradient(90deg,rgba(158,36,40,.92),rgba(200,120,48,.75) 42%,rgba(23,140,169,.78))}.quest-board-admin__view-dialog__head{flex-shrink:0;margin:0;padding:1rem 1.15rem .75rem}.quest-board-admin__view-dialog__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.55rem}.quest-board-admin__view-dialog__title{margin:0;flex:1 1 auto;min-width:0;font-size:clamp(1rem,2.5vw,1.12rem);font-weight:800;letter-spacing:.01em;color:rgb(42,36,30);line-height:1.28}.quest-board-admin__view-dialog__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin:-.2rem -.15rem 0 0;padding:0;border-radius:999px;border:1px solid rgba(122,88,44,.22);background:rgba(255,254,251,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);color:rgba(52,44,34,.88);cursor:pointer;transition:background var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out),color var(--motion-duration-sm) var(--motion-ease-out)}.quest-board-admin__view-dialog__close:hover{background:#fffefb;border-color:rgba(158,36,40,.28);color:var(--vermillion)}.quest-board-admin__view-dialog__close:focus-visible{outline:2px solid rgba(158,36,40,.45);outline-offset:2px}.quest-board-admin__view-dialog__close-icon{width:.78rem;height:.78rem}.quest-board-admin__view-dialog__chips{display:flex;flex-wrap:wrap;gap:.35rem .45rem;margin:0;padding:0;list-style:none}.quest-board-admin__view-dialog__prompt-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;padding:0 1.15rem .85rem;border-top:1px solid rgba(122,88,44,.1)}.quest-board-admin__view-dialog__prompt-label{flex-shrink:0;margin:.75rem 0 .4rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(90,78,64,.72)}.quest-board-admin__view-dialog__prompt{margin:0;padding:.7rem .8rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.85);font-size:.9rem;line-height:1.55;color:rgb(42,36,30);white-space:pre-wrap;overflow-wrap:break-word;overflow-y:auto;flex:1 1 auto;min-height:5rem}.quest-board-admin__view-dialog__actions{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0;padding:.75rem 1.15rem 1rem;border-top:1px solid rgba(122,88,44,.12);background:linear-gradient(180deg,rgba(255,252,248,.35),rgba(252,248,242,.92))}.quest-board-admin__view-dialog__btn{cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;padding:.5rem 1rem;border-radius:var(--radius-md);border:2px solid transparent;min-height:2.35rem;transition:background var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out)}.quest-board-admin__view-dialog__btn--ghost{color:rgb(52,46,40);background:rgba(255,255,255,.55);border-color:rgba(60,52,44,.22)}.quest-board-admin__view-dialog__btn--ghost:hover{background:rgba(255,255,255,.88);border-color:rgba(122,88,44,.35)}.quest-board-admin__view-dialog__btn--danger{color:#fffefb;background:linear-gradient(180deg,#c24a4a,#9e3838);border-color:rgba(80,22,22,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.quest-board-admin__view-dialog__btn--danger:hover:not(:disabled){background:linear-gradient(180deg,#ce5555,#a94444);border-color:rgba(60,16,16,.65)}.quest-board-admin__view-dialog__btn--danger:disabled{opacity:.55;cursor:not-allowed}.admin-activity-check{display:flex;flex-direction:column;gap:.25rem}.admin-activity-check__intro{margin-bottom:.35rem;padding:1rem 1.1rem;border-radius:calc(var(--radius-lg) + 1px);border:1px solid rgba(122,88,44,.14);background:linear-gradient(165deg,rgba(255,254,251,.98),rgba(255,250,242,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.admin-activity-check__queue-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0 .85rem}.admin-activity-check__queue-chip{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(90,70,40,.22);background:rgba(255,255,255,.9);color:rgb(42,36,30);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.admin-activity-check__queue-chip:focus-visible,.admin-activity-check__queue-chip:hover:not(:disabled){border-color:rgba(18,104,122,.45);outline:none}.admin-activity-check__queue-chip--on{border-color:rgba(18,104,122,.55);background:rgba(230,248,252,.95);box-shadow:0 0 0 1px rgba(18,104,122,.18)}.admin-activity-check__queue-chip--warn.admin-activity-check__queue-chip--on{border-color:rgba(160,60,40,.45);background:rgba(255,240,236,.95);box-shadow:0 0 0 1px rgba(160,60,40,.12)}.admin-activity-check__queue-chip:disabled{opacity:.55;cursor:not-allowed}.admin-activity-check__queue-chip-count{min-width:1.4rem;padding:.05rem .4rem;border-radius:999px;background:rgba(42,36,30,.08);font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.admin-activity-check__queue-chip--on .admin-activity-check__queue-chip-count{background:rgba(18,104,122,.14)}.admin-activity-check__intro-text{margin:0 0 .65rem}.admin-activity-check__intro-text:last-child{margin-bottom:0}.admin-activity-check__next-period{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;padding:.55rem .65rem;border-radius:var(--radius-md);border:1px dashed rgba(23,140,169,.35);background:rgba(230,248,252,.45);font-size:.88rem;color:rgb(42,36,30)}.admin-activity-check__next-period-label{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(18,104,122,.85)}.admin-activity-check__next-period-value{font-weight:800;color:rgb(12,92,108)}.admin-activity-check__dialog.quest-board-admin__view-dialog{width:min(52rem,100%)}.admin-activity-check__dialog .quest-board-admin__view-dialog__panel{max-height:min(90vh,52rem)}.admin-activity-check__dialog-head-meta{margin:0;padding:0 0 .35rem}.admin-activity-check__dialog-subtitle{margin:0 0 .35rem;font-size:.88rem;color:rgba(52,46,40,.88)}.admin-activity-check__dialog-handle{margin:0 0 .25rem;font-size:.82rem;color:rgba(70,62,52,.92)}.admin-activity-check__dialog-handle-label{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(90,78,64,.65)}.admin-activity-check__dialog-handle-value{font-weight:700;color:rgb(42,36,30)}.admin-activity-check__dialog-kicker{margin:.15rem 0 0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(90,78,64,.55)}.admin-activity-check__dialog-scroll{max-height:min(70vh,560px);overflow-y:auto}.admin-activity-check__toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin:.85rem 0 1rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.12);background:rgba(255,254,251,.55)}.admin-activity-check__search{flex:1 1 16rem;margin:0}.admin-activity-check__refresh{display:inline-flex;align-items:center;gap:.4rem}.admin-activity-check__refresh-icon{width:.85rem;height:.85rem}.admin-activity-check__loading{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:2rem 1rem;justify-content:center;border-radius:var(--radius-md);border:1px dashed rgba(122,88,44,.22);background:rgba(252,248,242,.5)}.admin-activity-check__loading-dot{width:.45rem;height:.45rem;border-radius:999px;background:rgba(158,36,40,.55);animation:admin-activity-check-dot .9s ease-in-out infinite alternate}.admin-activity-check__loading-dot:nth-child(2){animation-delay:.15s;background:rgba(200,120,48,.65)}.admin-activity-check__loading-dot:nth-child(3){animation-delay:.3s;background:rgba(23,140,169,.55)}@keyframes admin-activity-check-dot{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}.admin-activity-check__loading-label{width:100%;text-align:center;font-size:.88rem;font-weight:600;color:rgba(70,62,52,.88)}.admin-activity-check__empty{padding:1.25rem 1rem;text-align:center}.admin-activity-check__table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.9rem}.admin-activity-check__table td,.admin-activity-check__table th{padding:.65rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(122,88,44,.09)}.admin-activity-check__table tbody tr:last-child td{border-bottom:none}.admin-activity-check__table th{font-weight:800;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(90,78,64,.78);background:rgba(252,246,238,.95)}.admin-activity-check__th--member{min-width:12rem;width:34%}.admin-activity-check__td--member{padding-top:.75rem;padding-bottom:.75rem}.admin-activity-check__td--date{font-variant-numeric:tabular-nums;white-space:nowrap;color:rgba(52,46,40,.92);font-size:.86rem}.admin-activity-check__member-name{display:block;font-weight:800;font-size:1rem;letter-spacing:.01em;color:rgb(36,32,28);line-height:1.25}.admin-activity-check__member-meta{display:block;margin-top:.35rem;font-size:.72rem;font-weight:500;color:rgba(90,78,64,.72)}.admin-activity-check__id-code{font-size:.7rem;font-weight:600;padding:.08rem .28rem;border-radius:var(--radius-sm);background:rgba(122,88,44,.08);color:rgba(52,46,40,.88)}.admin-activity-check__row{cursor:pointer;transition:background var(--motion-duration-sm) var(--motion-ease-out),box-shadow var(--motion-duration-sm) var(--motion-ease-out)}.admin-activity-check__row:nth-child(2n){background:rgba(255,255,255,.35)}.admin-activity-check__row:focus-visible,.admin-activity-check__row:hover{background:rgba(255,244,224,.85);box-shadow:inset 3px 0 0 rgba(200,120,48,.75);outline:none}.admin-activity-check__table-foot{margin:0;padding:.65rem 1rem;font-size:.8rem;color:rgba(70,62,52,.82);border-top:1px solid rgba(122,88,44,.1);background:rgba(252,248,242,.65)}.admin-activity-check__badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:capitalize;letter-spacing:.02em;background:rgba(90,78,64,.1);color:rgba(52,46,40,.92);border:1px solid rgba(122,88,44,.12)}.admin-activity-check__badge[data-status=active]{background:rgba(46,125,50,.12);color:rgb(22,101,26);border-color:rgba(46,125,50,.28)}.admin-activity-check__badge[data-status=inactive]{background:rgba(90,78,64,.12);color:rgba(52,46,40,.88);border-color:rgba(90,78,64,.22)}.admin-activity-check__yn{font-weight:800;font-size:.82rem;color:rgba(90,78,64,.75)}.admin-activity-check__yn--yes{color:rgb(22,101,26)}.admin-activity-check__badge[data-status=neutral]{background:rgba(120,124,128,.12);color:rgba(52,46,40,.72);border-color:rgba(120,124,128,.22);text-transform:none;font-weight:700;letter-spacing:0}.admin-members-dir.admin-activity-check .admin-activity-check__toolbar{flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem}.admin-members-dir__hint{margin:0 0 .85rem;font-size:.86rem;line-height:1.5;color:rgba(70,62,52,.82)}.admin-members-dir__member-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.admin-members-dir__table-scroll{max-height:min(72vh,48rem);overflow:auto;-webkit-overflow-scrolling:touch;border-radius:calc(var(--radius-lg) + 1px);border:1px solid rgba(122,88,44,.18);background:linear-gradient(180deg,rgba(255,254,251,.98),rgba(252,247,240,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 28px rgba(40,22,10,.06);margin-bottom:.35rem}.admin-members-dir__table{width:100%;min-width:68rem;border-collapse:separate;border-spacing:0}.admin-members-dir__table thead th{position:sticky;top:0;z-index:4;background:rgb(252,246,238);box-shadow:0 1px 0 rgba(122,88,44,.18),0 4px 14px rgba(40,22,10,.07);border-bottom:1px solid rgba(122,88,44,.16)}.admin-members-dir{border-left:3px solid var(--admin-section-desk);padding-left:.65rem}.admin-members-dir__table tbody td{background:rgba(255,252,248,.72);border-bottom:1px solid rgba(122,88,44,.08);padding-top:.45rem;padding-bottom:.45rem;font-size:.86rem}.admin-members-dir__table tbody tr:nth-child(2n) td{background:rgba(255,255,255,.55)}.admin-members-dir__table tbody tr:focus-visible td,.admin-members-dir__table tbody tr:hover td{background:rgba(255,244,224,.92)}.admin-members-dir__table tbody tr:last-child td{border-bottom:none}.admin-members-dir__td--compact,.admin-members-dir__th--compact{width:4.25rem;min-width:4.25rem;text-align:center;padding-left:.55rem;padding-right:.55rem}.admin-members-dir__td--actions,.admin-members-dir__th--actions{position:sticky;right:0;z-index:3;min-width:12.5rem;width:12.5rem;background:rgb(252,248,242);box-shadow:-4px 0 10px rgba(40,22,10,.05)}.admin-members-dir__table thead .admin-members-dir__th--actions{z-index:6;background:rgb(252,246,238)}.admin-members-dir__table thead .admin-activity-check__th--member{z-index:7;background:rgb(252,246,238)}.admin-members-dir__th-btn{display:inline-flex;align-items:center;gap:.35rem;width:100%;margin:0;padding:0;border:0;background:transparent;font:inherit;font-weight:800;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:inherit;cursor:pointer;text-align:left}.admin-members-dir__td--compact+.admin-members-dir__th-btn,.admin-members-dir__th--compact .admin-members-dir__th-btn{justify-content:center;text-align:center}.admin-members-dir__th-btn:hover{color:rgba(52,46,40,.95)}.admin-members-dir__th-btn--active{color:rgba(38,48,62,.95)}.admin-members-dir__th-indicator{font-size:.62rem;opacity:.55;line-height:1}.admin-members-dir__th-btn--active .admin-members-dir__th-indicator{opacity:1;color:rgba(90,118,148,.95)}.admin-members-dir__table .admin-activity-check__td--member,.admin-members-dir__table .admin-activity-check__th--member{position:sticky;left:0;z-index:2;min-width:13rem;max-width:18rem;background:rgb(252,248,242);box-shadow:3px 0 10px rgba(40,22,10,.05)}.admin-members-dir__table tbody tr:nth-child(2n) .admin-activity-check__td--member{background:rgba(255,255,255,.92)}.admin-members-dir__table tbody tr:nth-child(odd) .admin-activity-check__td--member{background:rgba(252,248,242,.98)}.admin-members-dir__table tbody tr:focus-visible .admin-activity-check__td--member,.admin-members-dir__table tbody tr:focus-visible .admin-members-dir__td--actions,.admin-members-dir__table tbody tr:hover .admin-activity-check__td--member,.admin-members-dir__table tbody tr:hover .admin-members-dir__td--actions{background:rgba(255,244,224,.98)}.admin-members-dir__oc-count{display:inline-block;min-width:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.admin-members-dir__table-caption{margin-bottom:.55rem}.admin-members-dir__table-scroll:focus-visible{outline:2px solid rgba(145,171,194,.65);outline-offset:2px}.admin-members-dir__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.admin-members-dir__quarters-btn.admin-mod__submit{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .7rem;font-size:.78rem;font-weight:800}.admin-members-dir__delete-btn.admin-mod__submit{padding:.38rem .7rem;font-size:.78rem;font-weight:800;background:linear-gradient(180deg,#b54a4a,#943d3d);border-color:rgba(100,28,28,.45);color:#fff}.admin-members-dir__delete-btn.admin-mod__submit:hover:not(:disabled){filter:brightness(1.07)}.admin-members-dir__delete-btn.admin-mod__submit:disabled{opacity:.65}.admin-members-dir__oc-hint{font-size:.72rem;color:rgba(90,78,64,.82);line-height:1.35;max-width:11rem}.admin-members-dir__in-server-pill{display:inline-block;padding:.14rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.admin-members-dir__in-server-pill[data-in=yes]{background:rgba(46,125,50,.14);color:rgb(22,101,26);border:1px solid rgba(46,125,50,.3)}.admin-members-dir__in-server-pill[data-in=no]{background:rgba(180,58,58,.12);color:rgb(130,34,34);border:1px solid rgba(180,58,58,.28)}.admin-members-dir__wipe-dialog.quest-board-admin__view-dialog{width:min(46rem,calc(100vw - 2rem))}.admin-members-dir__wipe-dialog .quest-board-admin__view-dialog__accent{height:.32rem;background:linear-gradient(90deg,rgba(142,28,36,.95),rgba(200,72,48,.88) 48%,rgba(160,36,42,.92))}.admin-members-dir__wipe-dialog .quest-board-admin__view-dialog__panel{max-height:min(92vh,52rem)}.admin-members-dir__wipe-dialog .quest-board-admin__view-dialog__prompt-wrap{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.admin-members-dir__wipe-dialog__kicker{margin:0 0 .5rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(130,34,34,.88)}.admin-members-dir__wipe-dialog__subtitle{margin:0 0 .85rem;font-size:.88rem;line-height:1.45;color:rgba(60,52,44,.82)}.admin-members-dir__wipe-dialog__subtitle code{font-size:.82em;padding:.12rem .35rem;border-radius:.25rem;background:rgba(90,78,64,.08);border:1px solid rgba(122,88,44,.12)}.admin-members-dir__wipe-dialog__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.admin-members-dir__wipe-dialog__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .55rem;border-radius:999px;font-size:.74rem;font-weight:700;border:1px solid rgba(122,88,44,.18);background:rgba(255,254,251,.9);color:rgba(52,46,40,.92)}.admin-members-dir__wipe-dialog__chip--warn{border-color:rgba(180,58,58,.35);background:rgba(255,236,236,.65);color:rgb(110,28,28)}.admin-members-dir__wipe-dialog__lead{margin:0 0 .65rem;font-size:.9rem;line-height:1.5;color:rgb(42,36,30)}.admin-members-dir__wipe-dialog__list-title{margin:0 0 .4rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(70,62,52,.75)}.admin-members-dir__wipe-dialog__list{margin:0 0 1rem;padding:.65rem .85rem .65rem 1.35rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:rgba(255,252,248,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);font-size:.86rem;line-height:1.55;color:rgba(52,46,40,.94)}.admin-members-dir__wipe-dialog__list li{margin:.25rem 0;padding-left:.15rem}.admin-members-dir__wipe-dialog__list li::marker{color:rgba(158,36,40,.65)}.admin-members-dir__wipe-dialog__note{margin:0;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px dashed rgba(158,36,40,.35);background:rgba(255,240,238,.55);font-size:.82rem;line-height:1.45;color:rgba(70,38,34,.92)}.admin-activity-check__dialog-body{display:flex;flex-direction:column;gap:1.1rem}.admin-activity-check__alert strong{font-weight:800}.admin-activity-check__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media (min-width:520px){.admin-activity-check__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-activity-check__summary-cell{padding:.65rem .7rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.12);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.admin-activity-check__summary-cell--passed{border-color:rgba(46,125,50,.22);background:linear-gradient(165deg,rgba(232,245,233,.9),rgba(255,255,255,.85))}.admin-activity-check__summary-cell--failed{border-color:rgba(183,28,28,.2);background:linear-gradient(165deg,rgba(255,235,238,.75),rgba(255,255,255,.85))}.admin-activity-check__summary-cell--na{border-color:rgba(122,88,44,.14);background:rgba(250,248,244,.95)}.admin-activity-check__summary-cell--streak-warn{border-color:rgba(200,120,48,.35);background:linear-gradient(165deg,rgba(255,243,224,.95),rgba(255,255,255,.88))}.admin-activity-check__summary-k{display:block;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(90,78,64,.62)}.admin-activity-check__summary-v{display:block;margin-top:.2rem;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;color:rgb(36,32,28);line-height:1.1}.admin-activity-check__meta-dl{margin:0;display:grid;gap:.65rem 1rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.admin-activity-check__meta-dl-block{grid-column:1/-1}.admin-activity-check__meta-dl dt{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(90,78,64,.62)}.admin-activity-check__meta-dl dd{margin:.2rem 0 0;font-weight:600;color:rgb(42,36,30)}.admin-activity-check__section{display:flex;flex-direction:column;gap:.5rem}.admin-activity-check__section+.admin-activity-check__section{margin-top:.25rem;padding-top:.5rem;border-top:1px solid rgba(122,88,44,.08)}.admin-activity-check__section-title{margin:0 0 .55rem;padding-bottom:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(90,78,64,.72);border-bottom:1px solid rgba(122,88,44,.1)}.admin-activity-check__quarter-list{display:flex;flex-direction:column;gap:.55rem}.admin-activity-check__quarter-list--scroll{max-height:min(36vh,300px);overflow-y:auto;padding-right:.35rem}.admin-activity-check__quarter{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.admin-activity-check__quarter--future{border-style:dashed;border-color:rgba(23,140,169,.32);background:rgba(240,252,255,.55)}.admin-activity-check__quarter--current{border-left:4px solid rgba(200,120,48,.9)}.admin-activity-check__quarter-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.admin-activity-check__quarter-label{font-weight:800;font-size:.95rem;color:rgb(36,32,28)}.admin-activity-check__pill{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(122,88,44,.18)}.admin-activity-check__pill--current{border-color:rgba(200,120,48,.45);color:rgba(120,72,24,.95);background:rgba(255,236,210,.55)}.admin-activity-check__pill--future{border-color:rgba(23,140,169,.38);color:rgb(12,92,108);background:rgba(224,247,252,.65)}.admin-activity-check__status-chip{font-size:.72rem;font-weight:800;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(122,88,44,.16)}.admin-activity-check__status-chip[data-status=passed]{border-color:rgba(46,125,50,.32);background:rgba(46,125,50,.1);color:rgb(22,101,26)}.admin-activity-check__status-chip[data-status=failed]{border-color:rgba(183,28,28,.3);background:rgba(211,47,47,.1);color:rgb(130,32,32)}.admin-activity-check__quarter-actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin-activity-check__qbtn{cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:.4rem .75rem;border-radius:var(--radius-md);border:2px solid rgba(122,88,44,.18);background:rgba(255,254,251,.9);color:rgba(52,46,40,.88);transition:background var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out),color var(--motion-duration-sm) var(--motion-ease-out),box-shadow var(--motion-duration-sm) var(--motion-ease-out)}.admin-activity-check__qbtn:hover:not(:disabled){border-color:rgba(158,36,40,.28);background:#fffefb}.admin-activity-check__qbtn:disabled{cursor:default;opacity:.55}.admin-activity-check__qbtn--passed:not(:disabled):hover{border-color:rgba(46,125,50,.4);color:rgb(18,88,22)}.admin-activity-check__qbtn--failed:not(:disabled):hover{border-color:rgba(183,28,28,.38);color:rgb(110,28,28)}.admin-activity-check__qbtn--na:not(:disabled):hover{border-color:rgba(90,78,64,.28)}.admin-activity-check__qbtn--passed.admin-activity-check__qbtn--chosen{border-color:rgba(46,125,50,.55);background:rgba(232,245,233,.95);color:rgb(16,78,20);box-shadow:0 0 0 1px rgba(46,125,50,.12)}.admin-activity-check__qbtn--failed.admin-activity-check__qbtn--chosen{border-color:rgba(183,28,28,.5);background:rgba(255,235,238,.92);color:rgb(95,24,24);box-shadow:0 0 0 1px rgba(183,28,28,.1)}.admin-activity-check__qbtn--na.admin-activity-check__qbtn--chosen{border-color:rgba(90,78,64,.35);background:rgba(245,242,238,.98);color:rgba(42,36,30,.92)}.admin-activity-check__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.admin-activity-check__last-message{margin:.35rem 0 0;padding:.6rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.12);border-left:3px solid rgba(23,140,169,.45);background:rgba(255,255,255,.72)}.admin-activity-check__last-message p{margin:.3rem 0 0;font-size:.88rem;line-height:1.45;color:rgb(42,36,30);white-space:pre-wrap;overflow-wrap:anywhere}.admin-activity-check__notice{padding:.85rem .9rem;border-radius:var(--radius-md);border:1px solid rgba(183,28,28,.16);background:linear-gradient(165deg,rgba(255,246,240,.85),rgba(255,255,255,.82))}.admin-activity-check__notice+.admin-activity-check__section,.admin-activity-check__section+.admin-activity-check__notice{border-top:none;margin-top:.5rem}.admin-activity-check__notice-lede{margin:0;font-size:.86rem;line-height:1.5;color:rgba(52,46,40,.9)}.admin-activity-check__notice-field{display:flex;flex-direction:column;gap:.35rem}.admin-activity-check__notice-label{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.admin-activity-check__notice-count{font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:rgba(90,78,64,.6)}.admin-activity-check__notice-hint{margin:0;font-size:.78rem;line-height:1.45;color:rgba(90,78,64,.8)}.admin-activity-check__notice-textarea{resize:vertical;min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5}.admin-activity-check__notice-rebuild{align-self:flex-start;margin:0;padding:0;border:0;background:none;font:inherit;font-size:.8rem;font-weight:700;color:rgb(12,92,108);cursor:pointer}.admin-activity-check__notice-rebuild:hover:not(:disabled){text-decoration:underline}.admin-activity-check__notice-rebuild:disabled{opacity:.55;cursor:default}.admin-activity-check__notice-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-activity-check__bulk{display:flex;flex-direction:column;gap:.6rem;margin:0 0 .85rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:2px solid rgba(200,120,48,.35);background:linear-gradient(165deg,rgba(255,246,232,.95),rgba(255,254,251,.9))}.admin-activity-check__bulk-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.admin-activity-check__bulk-count{margin:0;font-size:.9rem;color:rgb(42,36,30)}.admin-activity-check__bulk-actions,.admin-activity-check__bulk-options{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem}.admin-activity-check__bulk-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:rgba(52,46,40,.9)}.admin-activity-check__bulk-results{max-height:12rem;overflow:auto;padding:.6rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:rgba(255,255,255,.78);font-size:.8rem}.admin-activity-check__bulk-results p{margin:0 0 .35rem}.admin-activity-check__bulk-results ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem}.admin-activity-check__bulk-results li[data-ok=no]{color:rgb(130,32,32)}.admin-members-dir__td--check,.admin-members-dir__th--check{min-width:8.5rem}.admin-members-dir__td--check .admin-activity-check__member-meta{margin-top:.25rem}.admin-members-dir__table .admin-activity-check__badge,.admin-members-dir__table .admin-activity-check__status-chip{display:inline-block;white-space:nowrap}.admin-members-dir__muted{color:rgba(90,78,64,.45);font-weight:700}.admin-members-dir__td--quiet{color:rgb(150,72,20);font-weight:700}.admin-members-dir__member-name{display:flex;align-items:center;gap:.45rem}.admin-members-dir__select{flex-shrink:0;width:1rem;height:1rem;margin:0;cursor:pointer}.game-items-admin__filters{display:flex;flex-direction:column;gap:1rem;align-items:stretch;margin-top:.35rem}.game-items-admin__filters-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.game-items-admin__filters-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) auto;gap:.75rem 1.25rem;align-items:end}.game-items-admin__filter-check-group{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;align-items:center;justify-content:flex-end}@media (max-width:820px){.game-items-admin__filter-check-group{justify-content:flex-start}.game-items-admin__filters-grid{grid-template-columns:1fr}}.game-items-admin__field{display:flex;flex-direction:column;gap:.28rem;min-width:0}.game-items-admin__field .admin-mod__label{margin:0}.game-items-admin__field--check{flex-direction:row;align-items:center;gap:.5rem;padding-bottom:.2rem}.game-items-admin__stat-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem .55rem;align-items:stretch}.game-items-admin__stat-chip{display:inline-flex;flex-direction:column;gap:.08rem;padding:.4rem .65rem;border-radius:var(--radius-sm);border:1px solid rgba(122,88,44,.14);background:rgba(255,253,248,.85);min-width:5.5rem}.game-items-admin__stat-k{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.game-items-admin__stat-v{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.2}.game-items-admin__bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.65rem;padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:rgba(255,251,242,.75)}.game-items-admin__bulk-count{font-size:.88rem;font-weight:650;color:var(--ink)}.game-items-admin__bulk-actions{display:flex;flex-wrap:wrap;gap:.45rem .55rem;align-items:center}.game-items-admin__bulk-btn--ghost{opacity:.92}.game-items-admin__table-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem 1rem;margin-bottom:.55rem}.game-items-admin__table-toolbar .game-items-admin__list-meta{margin:0;flex:1 1 12rem}.game-items-admin__field--table-sort{flex:0 1 14rem;min-width:min(100%,12rem)}.game-items-admin__field--table-sort .admin-mod__input{width:100%}.game-items-admin__list-meta{margin:0 0 .55rem;font-size:.88rem;line-height:1.45;color:var(--ink-muted)}.game-items-admin__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(122,88,44,.12)}.game-items-admin__pagination-btn{min-width:8.5rem}.game-items-admin__pagination-btn:disabled{opacity:.45;cursor:not-allowed}.game-items-admin__pagination-status{font-size:.88rem;font-weight:650;color:var(--ink)}.game-items-admin__hint{margin:.65rem 0 0;font-size:.82rem;line-height:1.45}.game-items-admin__category-ref{margin:.75rem 0 0;padding:.5rem .65rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:rgba(255,255,255,.35)}.game-items-admin__category-ref-summary{cursor:pointer;font-weight:600;color:var(--ink)}.game-items-admin__category-ref-groups{margin:.65rem 0 0;display:flex;flex-direction:column;gap:.75rem;max-height:min(52vh,28rem);overflow:auto;padding-right:.2rem}.game-items-admin__category-ref-group{margin:0}.game-items-admin__category-ref-group-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;color:var(--ink);letter-spacing:.02em}.game-items-admin__category-ref-sublist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.45rem .85rem}.game-items-admin__category-ref-item{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .45rem;border-radius:var(--radius-sm);border:1px solid rgba(122,88,44,.1);background:rgba(255,253,248,.75);font-size:.82rem}.game-items-admin__category-ref-title{font-weight:650;color:var(--ink)}.game-items-admin__category-ref-pocket{font-size:.78rem;color:var(--ink-muted)}.game-items-admin__category-ref-slug{font-size:.72rem;opacity:.85}.game-items-admin__table-wrap{margin-top:.5rem;max-height:min(72vh,52rem);overflow:auto;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);background:rgba(255,253,248,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.game-items-admin__table{width:100%;min-width:72rem;border-collapse:collapse;font-size:.86rem;line-height:1.35}.game-items-admin__table thead th{position:sticky;top:0;z-index:2;padding:.55rem .45rem;text-align:left;font-weight:650;color:var(--ink);background:rgba(255,251,240,.97);border-bottom:2px solid rgba(122,88,44,.22);box-shadow:0 1px 0 rgba(0,0,0,.04);white-space:nowrap}.game-items-admin__table tbody td{vertical-align:top;padding:.45rem;border-bottom:1px solid rgba(122,88,44,.1)}.game-items-admin__table tbody tr:nth-child(2n):not(.game-items-admin__tr--expand){background:rgba(255,255,255,.38)}.game-items-admin__table tbody tr:hover:not(.game-items-admin__tr--expand){background:rgba(255,248,230,.55)}.game-items-admin__tr--selected{background:rgba(228,244,234,.55)!important;box-shadow:inset 3px 0 0 0 rgba(46,110,82,.45)}.game-items-admin__td--check,.game-items-admin__th--check{width:2.35rem;text-align:center;vertical-align:middle}.game-items-admin__td--icon,.game-items-admin__th--icon{width:4.25rem;min-width:4rem;text-align:center;vertical-align:middle}.game-items-admin__td--mono,.game-items-admin__th--id{width:3.5rem}.game-items-admin__td--category,.game-items-admin__th--category{min-width:11rem;max-width:14rem}.game-items-admin__td--poke-battle,.game-items-admin__th--poke-battle{min-width:10rem;max-width:14rem}.game-items-admin__td--poke-bag,.game-items-admin__th--poke-bag{min-width:9rem;max-width:13rem}.game-items-admin__td--poke-shop,.game-items-admin__th--poke-shop{min-width:5.5rem;max-width:7.5rem}.game-items-admin__td--poke-flags,.game-items-admin__th--poke-flags{min-width:7.5rem;max-width:11rem}.game-items-admin__th--poke-bag,.game-items-admin__th--poke-battle,.game-items-admin__th--poke-flags,.game-items-admin__th--poke-shop{white-space:normal;line-height:1.25;vertical-align:bottom}.game-items-admin__poke-ref-stack{display:flex;flex-direction:column;gap:.25rem}.game-items-admin__poke-ref-line{margin:0;font-size:.82rem;line-height:1.35;word-break:break-word}.shops-subnav{margin:0 0 .85rem}.shops-subnav__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.shops-subnav__link{display:inline-flex;align-items:center;padding:.32rem .75rem;border-radius:999px;border:1px solid rgba(122,29,16,.18);background:rgba(255,252,247,.88);font-size:.82rem;font-weight:700;color:var(--ink);text-decoration:none;transition:border-color var(--motion-duration-sm,.15s) ease,background var(--motion-duration-sm,.15s) ease}.shops-subnav__link:hover{border-color:rgba(197,160,89,.55);background:rgba(255,252,247,.98)}.shops-subnav__link--active{border-color:rgba(122,29,16,.42);background:linear-gradient(165deg,rgba(255,248,236,.98),rgba(232,220,204,.92));color:var(--lacquer-deep);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.cmd-browser{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}@media (min-width:960px){.cmd-browser{grid-template-columns:15.5rem minmax(0,1fr);gap:1.5rem}}.cmd-browser__aside{position:sticky;top:4.75rem;z-index:5}@media (min-width:960px){.cmd-browser__aside{top:6rem}}.cmd-browser__aside-inner{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border-radius:14px;border:1px solid rgba(122,29,16,.14);background:rgba(255,252,247,.94);box-shadow:0 6px 18px rgba(60,30,10,.08);backdrop-filter:blur(6px)}@media (min-width:960px){.cmd-browser__aside-inner{max-height:calc(100vh - 7.5rem);overflow-y:auto;overscroll-behavior:contain}}.cmd-browser__search{position:relative;display:flex;align-items:center}.cmd-browser__search-icon{position:absolute;left:.7rem;font-size:.8rem;color:rgba(60,40,30,.5);pointer-events:none}.cmd-browser__search-input{width:100%;box-sizing:border-box;padding:.5rem 2rem;border-radius:999px;border:1px solid rgba(122,29,16,.2);background:#fffdf9;font:inherit;font-size:.88rem;color:var(--ink);transition:border-color var(--motion-duration-sm,.15s) ease,box-shadow var(--motion-duration-sm,.15s) ease}.cmd-browser__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.cmd-browser__search-input:focus{outline:none;border-color:rgba(197,160,89,.85);box-shadow:0 0 0 3px rgba(197,160,89,.22)}.cmd-browser__search-clear{position:absolute;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;border-radius:50%;background:transparent;color:rgba(60,40,30,.6);cursor:pointer;font-size:.75rem}.cmd-browser__search-clear:hover{background:rgba(122,29,16,.08);color:var(--lacquer-deep)}.cmd-browser__count{margin:0;font-size:.78rem;font-weight:650;color:rgba(60,40,30,.7);padding-inline:.35rem}.cmd-browser__menu-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .7rem;border-radius:10px;border:1px solid rgba(122,29,16,.16);background:rgba(255,248,236,.9);font:inherit;font-size:.85rem;color:var(--ink);cursor:pointer;text-align:left}.cmd-browser__menu-toggle-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(60,40,30,.6)}.cmd-browser__menu-toggle-current{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-browser__menu-toggle-chevron{font-size:.75rem;transition:transform var(--motion-duration-sm,.15s) ease}.cmd-browser__menu-toggle[aria-expanded=true] .cmd-browser__menu-toggle-chevron{transform:rotate(180deg)}.cmd-browser__nav{display:none;flex-direction:column;gap:.75rem}.cmd-browser__nav--open{display:flex;max-height:60vh;overflow-y:auto}@media (min-width:960px){.cmd-browser__menu-toggle{display:none}.cmd-browser__nav,.cmd-browser__nav--open{display:flex;max-height:none;overflow:visible}}.cmd-browser__group-label{margin:0 0 .3rem;padding-inline:.5rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(122,29,16,.7)}.cmd-browser__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.1rem}.cmd-browser__link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.38rem .55rem;border-radius:8px;border-left:3px solid transparent;font-size:.86rem;font-weight:600;line-height:1.3;color:var(--ink);text-decoration:none;transition:background var(--motion-duration-sm,.15s) ease,border-color var(--motion-duration-sm,.15s) ease}.cmd-browser__link:hover{background:rgba(197,160,89,.14)}.cmd-browser__link--active{border-left-color:var(--lacquer-deep,#7a1d10);background:linear-gradient(165deg,rgba(255,248,236,.98),rgba(232,220,204,.85));color:var(--lacquer-deep);font-weight:750}.cmd-browser__link-cmd{flex-shrink:0;padding:.05rem .4rem;border-radius:6px;background:rgba(122,29,16,.07);font-size:.72rem;font-weight:700;color:rgba(90,30,15,.85)}.cmd-browser__empty{margin:0;padding-inline:.5rem;font-size:.82rem;color:rgba(60,40,30,.7)}.cmd-browser__content{min-width:0}.cmd-browser__content>article[id]{scroll-margin-top:6.5rem}@media (max-width:959.98px){.cmd-browser__content>article[id]{scroll-margin-top:10rem}}.cmd-browser__content>article[hidden]{display:none!important}.cmd-browser__no-results{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.cmd-browser__no-results p{margin:0}main.landing-home.mechanics-items-page{overflow-x:clip}.mechanics-items-page__doc-body{box-sizing:border-box;width:100%;max-width:72rem;margin:0 auto;padding:0 max(.75rem,env(safe-area-inset-left,0px)) calc(2.5rem + env(safe-area-inset-bottom, 0px)) max(.75rem,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:1.1rem;min-width:0}main.landing-home.mechanics-items-page article.card.rules-block .card__title{font-family:var(--font-display),var(--font-serif),"Noto Serif JP",ui-serif,serif;font-weight:600;letter-spacing:.03em;padding-bottom:.45rem;margin-bottom:0;border-bottom:1px solid rgba(62,102,82,.14)}main.landing-home.mechanics-items-page article.card.rules-block .card__label{color:rgba(45,74,62,.88)}.mechanics-items-page__controls{margin-bottom:0}.mechanics-items-page__intro-section{display:flex;flex-direction:column;gap:.5rem}.mechanics-items-page__intro-lead{margin:.35rem 0 0}.mechanics-items-page__intro-legend{margin:.65rem 0 0;padding:.55rem .65rem .6rem;border-radius:.55rem;border:1px dashed rgba(122,88,44,.18);background:rgba(255,252,247,.65)}.mechanics-items-page__intro-legend-label{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.mechanics-items-page__list-range{margin:0;font-size:.88rem;color:var(--ink-muted)}.mechanics-items-page__list-range--filtered{color:rgba(45,74,62,.92);font-weight:600}.mechanics-items-page__toolbar-section{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(122,88,44,.2)}.mechanics-items-page__toolbar-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.85rem}.mechanics-items-page__toolbar-title{flex:1 1 auto;min-width:min(12rem,100%);margin:0;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.mechanics-items-page__toolbar-count{margin:0;flex:0 0 auto;padding:.22rem .62rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:rgba(28,58,48,.92);background:rgba(62,102,82,.1);border:1px solid rgba(62,102,82,.18)}.mechanics-items-page__toolbar-form{margin:0}.mechanics-items-page__filter-panel{display:flex;flex-direction:column;gap:.85rem;padding:clamp(.85rem,2vw,1rem);border-radius:12px;border:1px solid rgba(62,102,82,.16);background:linear-gradient(165deg,rgba(255,252,246,.96),rgba(236,244,238,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(62,102,82,.06)}.mechanics-items-page__filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem .85rem;align-items:end}@media (max-width:960px){.mechanics-items-page__filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.mechanics-items-page__filter-row{grid-template-columns:1fr}}.mechanics-items-page__field{display:flex;flex-direction:column;gap:.32rem;min-width:0}.mechanics-items-page__field-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(45,74,62,.82)}.mechanics-items-page__input,.mechanics-items-page__select{width:100%;min-height:2.35rem;padding:.42rem .62rem;border-radius:9px;border:1px solid rgba(62,102,82,.24);background:rgba(255,255,255,.9);font:inherit;font-size:.9rem;color:var(--ink);box-shadow:inset 0 1px 2px rgba(28,52,48,.04);transition:border-color .15s ease,box-shadow .15s ease}.mechanics-items-page__select{padding-right:1.85rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%232d4a3e' d='M1.2 1.4 6 6.2l4.8-4.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .62rem center;background-size:.72rem auto}.mechanics-items-page__input:focus,.mechanics-items-page__select:focus{outline:none;border-color:rgba(64,168,152,.55);box-shadow:inset 0 1px 2px rgba(28,52,48,.04),0 0 0 3px rgba(64,168,152,.16)}.mechanics-items-page__filter-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-top:.15rem;border-top:1px solid rgba(62,102,82,.1)}.mechanics-items-page__craftable-toggle{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.38rem .72rem;border-radius:999px;border:1px solid rgba(62,102,82,.22);background:rgba(255,255,255,.72);font-size:.86rem;font-weight:600;color:rgba(28,58,48,.92);cursor:pointer;user-select:none;transition:border-color .15s ease,background .15s ease}.mechanics-items-page__craftable-toggle:has(input:checked){border-color:rgba(64,168,152,.45);background:rgba(210,248,238,.55)}.mechanics-items-page__craftable-toggle input{width:.95rem;height:.95rem;margin:0;accent-color:var(--pine)}.mechanics-items-page__filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .65rem;margin-left:auto}@media (max-width:520px){.mechanics-items-page__filter-footer{flex-direction:column;align-items:stretch}.mechanics-items-page__filter-actions{margin-left:0;justify-content:stretch}.mechanics-items-page__filter-actions .mechanics-items-page__btn{flex:1 1 auto;justify-content:center}}.mechanics-items-page__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.4rem .9rem;border-radius:9px;font:inherit;font-size:.86rem;font-weight:700;line-height:1.2;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.mechanics-items-page__btn:active:not(.mechanics-items-page__btn--disabled){transform:scale(.98)}.mechanics-items-page__btn--primary{color:#fff;background:linear-gradient(135deg,#3e7652,#2d5a40);border-color:rgba(28,58,48,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.mechanics-items-page__btn--primary:hover{filter:brightness(1.05)}.mechanics-items-page__btn--ghost{color:rgba(45,74,62,.95);background:rgba(255,255,255,.78);border-color:rgba(62,102,82,.24)}.mechanics-items-page__btn--ghost:hover{background:#fff;border-color:rgba(62,102,82,.38)}.mechanics-items-page__btn--compact{min-width:3.25rem;padding-inline:.55rem}.mechanics-items-page__btn--disabled{opacity:.42;cursor:default;pointer-events:none}main.landing-home.mechanics-items-page .mechanics-items-page__pager.card{padding:.72rem clamp(.85rem,2vw,1rem)}main.landing-home.mechanics-items-page .mechanics-items-page__pager.card:hover{transform:none}.mechanics-items-page__pager{margin:0}.mechanics-items-page__pager-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem .85rem}.mechanics-items-page__pager-edge{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.mechanics-items-page__pager-edge--end{justify-content:flex-end}.mechanics-items-page__pager-pages{list-style:none;margin:0;padding:.28rem .38rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem;border-radius:10px;border:1px solid rgba(62,102,82,.14);background:rgba(255,252,246,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.mechanics-items-page__pager-gap{padding:0 .2rem;font-size:.82rem;font-weight:700;color:rgba(45,74,62,.45);user-select:none}.mechanics-items-page__pager-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.05rem;min-height:2.05rem;padding:.1rem .4rem;border-radius:7px;font-size:.84rem;font-weight:700;color:rgba(45,74,62,.92);text-decoration:none;transition:background .15s ease}.mechanics-items-page__pager-num:hover{background:rgba(62,102,82,.1)}.mechanics-items-page__pager-num--current{color:#fff;background:linear-gradient(135deg,#3e7652,#2d5a40);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);cursor:default}.mechanics-items-page__pager-status{margin:.55rem 0 0;text-align:center;font-size:.82rem;font-weight:600;color:var(--ink-muted)}@media (max-width:720px){.mechanics-items-page__pager-row{grid-template-columns:1fr;justify-items:center}.mechanics-items-page__pager-edge,.mechanics-items-page__pager-edge--end{justify-content:center;width:100%}.mechanics-items-page__pager-edge .mechanics-items-page__btn--compact{display:none}}.mechanics-items-page__empty-wrap{margin:0}.mechanics-items-page__empty{margin:0;padding:0;text-align:center;color:var(--ink-muted)}.mechanics-items-page__grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem;width:100%}.mechanics-items-page__card{margin:0;display:flex;flex-direction:column;gap:.65rem}.mechanics-items-page__card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon titles actions";gap:.75rem .85rem;align-items:start}.mechanics-items-page__icon-wrap{position:relative;grid-area:icon;flex-shrink:0;width:52px;height:52px}.mechanics-items-page__icon{width:52px;height:52px;object-fit:contain;flex-shrink:0;border-radius:.45rem;background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(248,244,236,.75));box-shadow:0 0 0 1px rgba(122,88,44,.1),0 2px 8px rgba(60,42,24,.06)}.mechanics-items-page__card-titles{grid-area:titles;min-width:0}.mechanics-items-page__card-actions{grid-area:actions;display:flex;flex-shrink:0;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:.35rem;align-self:center;min-width:0}.mechanics-items-page__card-actions .item-shop-corner-btn{position:static;min-width:3.5rem;padding:.32rem .55rem .28rem;font-size:.68rem}.mechanics-items-page__title-row{display:flex;align-items:center;gap:.45rem .6rem;flex-wrap:wrap}.mechanics-items-page__title{margin:0;font-size:1.08rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.mechanics-items-page__title-wiki{color:inherit;text-decoration:none}.mechanics-items-page__title-wiki:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.mechanics-items-page__ingredient-wiki{color:inherit;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em}.mechanics-items-page__ingredient-wiki:hover{text-decoration-thickness:2px}.mechanics-items-page__roster-effect{margin:.28rem 0 0;font-size:.78rem;line-height:1.35;color:rgba(28,44,36,.82);font-weight:600}.mechanics-items-page__intro-use{margin:1rem 0 0;padding-top:1rem;border-top:1px solid rgba(62,102,82,.14)}.mechanics-items-page__intro-use-title{margin:0 0 .45rem;font-size:.98rem;font-weight:750;letter-spacing:-.01em;color:rgba(28,44,36,.95)}.mechanics-items-page__intro-use p{margin:0 0 .55rem}.mechanics-items-page__intro-use-list{margin:.35rem 0 0;padding-left:1.15rem;line-height:1.55}.mechanics-items-page__intro-use-list li+li{margin-top:.45rem}.mechanics-items-page__intro-code{font-size:.88em;padding:.08rem .28rem;border-radius:6px;background:rgba(62,102,82,.08);border:1px solid rgba(62,102,82,.15)}.mechanics-items-page__craftable-badge{display:inline-flex;align-items:center;gap:.32rem;padding:.2rem .5rem .22rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(95,62,22,.95);background:linear-gradient(180deg,rgba(255,248,230,.98),rgba(245,228,188,.55));border:1px solid rgba(180,130,50,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);flex-shrink:0}.mechanics-items-page__craftable-badge-icon{width:.72rem;height:.72rem;opacity:.92}.mechanics-items-page__wild-drop-badge{display:inline-flex;align-items:center;padding:.2rem .5rem .22rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:rgba(42,72,128,.96);background:linear-gradient(180deg,rgba(248,252,255,.98),rgba(220,235,255,.65));border:1px solid rgba(72,118,188,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);flex-shrink:0}.mechanics-items-page__meta{margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:.86rem}.mechanics-items-page__panel{padding:.55rem .65rem .6rem;border-radius:.55rem;border:1px solid rgba(122,88,44,.1);background:linear-gradient(168deg,rgba(255,254,251,.98),rgba(250,246,238,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 4px 14px rgba(55,40,22,.04)}.mechanics-items-page__panel--world{display:flex;flex-direction:column;gap:.45rem;background:linear-gradient(168deg,rgba(255,255,255,.55),rgba(252,249,243,.92))}.mechanics-items-page__panel--world .mechanics-items-page__tag-block+.mechanics-items-page__tag-block{margin-top:.15rem;padding-top:.45rem;border-top:1px dashed rgba(122,88,44,.14)}.mechanics-items-page__panel--world .mechanics-items-page__tag-block--jobs+.mechanics-items-page__tag-block{margin-top:0;padding-top:.2rem;border-top:none}.mechanics-items-page__tag-block{display:flex;flex-direction:column;gap:.32rem;min-width:0}.mechanics-items-page__tag-heading{display:flex;align-items:center;gap:.38rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.mechanics-items-page__tag-heading:before{content:"";flex:0 0 auto;width:.22rem;height:.85rem;border-radius:.12rem;background:currentColor;opacity:.55}.mechanics-items-page__tag-heading-icon{flex:0 0 auto;width:.82rem;height:.82rem;opacity:.88}.mechanics-items-page__tag-heading--jobs{color:rgba(112,32,132,.95)}.mechanics-items-page__tag-heading--ingredients{color:rgba(148,88,18,.95)}.mechanics-items-page__chip-list{list-style:none;margin:0;padding:0 0 0 .1rem;display:flex;flex-wrap:wrap;gap:.32rem .4rem}.mechanics-items-page__chip-list>li{margin:0}.mechanics-items-page__chip{display:inline-block;max-width:100%;padding:.26rem .55rem .28rem;border-radius:999px;font-size:.8rem;font-weight:650;line-height:1.3;word-break:break-word;border:1px solid rgba(122,88,44,.12);background:rgba(255,252,245,.9);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.mechanics-items-page__chip--job{background:linear-gradient(180deg,rgba(252,245,255,.98),rgba(243,232,255,.55));border-color:rgba(124,34,206,.38);color:rgba(72,20,98,.98)}.mechanics-items-page__chip--job-with-focus{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .5rem .24rem .34rem;max-width:100%}.mechanics-items-page__chip--job-with-focus>span:last-child{min-width:0}.mechanics-items-page__chip-list--jobs-flat{gap:.28rem .34rem}.mechanics-items-page__tag-block--jobs{gap:.38rem}.mechanics-items-page__focus-legend{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:0;padding:.15rem .1rem .25rem}.mechanics-items-page__focus-legend-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;color:rgba(45,38,108,.86);line-height:1.2}.mechanics-items-page__focus-legend-icon{width:.86rem;height:.86rem;flex:0 0 auto;opacity:.94}.mechanics-items-page__focus-legend-item[data-focus=gather] .mechanics-items-page__focus-legend-icon{color:rgba(22,128,62,.95)}.mechanics-items-page__focus-legend-item[data-focus=combat] .mechanics-items-page__focus-legend-icon{color:rgba(168,42,52,.95)}.mechanics-items-page__focus-legend-item[data-focus=culture] .mechanics-items-page__focus-legend-icon{color:rgba(88,52,168,.95)}.mechanics-items-page__focus-legend-item[data-focus=crafting] .mechanics-items-page__focus-legend-icon{color:rgba(148,88,18,.95)}.mechanics-items-page__focus-badge{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:.38rem;border:1px solid rgba(122,88,44,.14);background:rgba(255,252,245,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.mechanics-items-page__focus-badge-icon{width:.88rem;height:.88rem}.mechanics-items-page__focus-badge[data-focus=gather]{border-color:rgba(22,128,62,.28);background:linear-gradient(180deg,rgba(245,255,248,.98),rgba(220,245,228,.72));color:rgba(18,72,38,.98)}.mechanics-items-page__focus-badge[data-focus=combat]{border-color:rgba(168,42,52,.28);background:linear-gradient(180deg,rgba(255,248,248,.98),rgba(255,228,230,.72));color:rgba(120,28,38,.98)}.mechanics-items-page__focus-badge[data-focus=culture]{border-color:rgba(88,52,168,.28);background:linear-gradient(180deg,rgba(250,248,255,.98),rgba(235,228,255,.72));color:rgba(58,38,108,.98)}.mechanics-items-page__focus-badge[data-focus=crafting]{border-color:rgba(148,88,18,.28);background:linear-gradient(180deg,rgba(255,252,245,.98),rgba(255,238,210,.72));color:rgba(108,62,12,.98)}.mechanics-items-page__ingredient-list{list-style:none;margin:0;padding:0 0 0 .1rem;display:flex;flex-direction:column;gap:.28rem}.mechanics-items-page__ingredient-list>li{margin:0}.mechanics-items-page__ingredient-line{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;line-height:1.35;color:var(--ink)}.mechanics-items-page__ingredient-icon{flex-shrink:0;width:22px;height:22px;object-fit:contain}.mechanics-items-page__craft-empty{margin:.35rem 0 0;font-size:.86rem;color:var(--ink-muted);line-height:1.45}.mechanics-items-page__ingredient-qty{font-variant-numeric:tabular-nums;color:rgba(148,88,18,.95)}.mechanics-items-page__shop-hint{margin:0 0 .35rem;padding:.55rem .65rem;border-radius:.55rem;font-size:.88rem;line-height:1.45;word-break:break-word}@media (max-width:900px){.mechanics-items-page__card-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon titles" "actions actions";gap:.65rem .75rem}.mechanics-items-page__card-actions{align-self:stretch;justify-content:flex-start;gap:.5rem}.mechanics-items-page__card-actions .item-shop-corner-btn{flex:1 1 calc(50% - 0.25rem);min-width:min(100%,9.5rem);min-height:2.75rem;padding:.45rem .65rem .4rem;font-size:.72rem}.mechanics-items-page__card-actions .item-shop-corner-btn__verb{font-size:.62rem}.mechanics-items-page__card-actions .item-shop-corner-btn__price{font-size:.58rem}}@media (max-width:640px){.mechanics-items-page__doc-body{gap:.9rem;padding-inline:max(.65rem,env(safe-area-inset-left,0px)) calc(2rem + env(safe-area-inset-bottom, 0px)) max(.65rem,env(safe-area-inset-right,0px))}main.landing-home.mechanics-items-page article.card.rules-block{padding:clamp(.85rem,3.5vw,1.1rem)}.mechanics-items-page__controls{overflow:hidden}.mechanics-items-page__intro-lead{font-size:.92rem;line-height:1.55}.mechanics-items-page__focus-legend{gap:.4rem .55rem}.mechanics-items-page__toolbar-head{flex-direction:column;align-items:stretch}.mechanics-items-page__toolbar-count{align-self:flex-start}.mechanics-items-page__input,.mechanics-items-page__select{min-height:2.75rem;font-size:1rem}.mechanics-items-page__craftable-toggle{width:100%;justify-content:flex-start}.mechanics-items-page__btn{min-height:2.75rem}.mechanics-items-page__pager-edge .mechanics-items-page__btn{flex:1 1 auto;min-width:0}.mechanics-items-page__icon,.mechanics-items-page__icon-wrap{width:48px;height:48px}.mechanics-items-page__title{font-size:1rem;overflow-wrap:anywhere}.mechanics-items-page__title-row{gap:.35rem .45rem}.mechanics-items-page__wild-drop-badge{max-width:100%;text-align:left;line-height:1.25}.mechanics-items-page__card-actions{flex-direction:column;align-items:stretch}.mechanics-items-page__card-actions .item-shop-corner-btn{flex:1 1 auto;width:100%;min-width:0;min-height:2.85rem}.mechanics-items-page__card-actions .item-shop-corner-btn__verb{font-size:.76rem}.mechanics-items-page__card-actions .item-shop-corner-btn__coins,.mechanics-items-page__card-actions .item-shop-corner-btn__price{font-size:.72rem}.mechanics-items-page__ingredient-line{flex-wrap:wrap;overflow-wrap:anywhere}}@media (max-width:380px){.mechanics-items-page__craftable-badge,.mechanics-items-page__wild-drop-badge{width:100%;justify-content:center;text-align:center}}.game-items-admin__td--decision,.game-items-admin__th--decision{min-width:11.5rem;max-width:14rem}.game-items-admin__decision{display:flex;flex-direction:column;gap:.45rem}.game-items-admin__decision-status{font-size:.78rem;font-weight:650;color:var(--ink)}.game-items-admin__decision-status--muted{font-weight:500;color:var(--ink-muted)}.game-items-admin__decision-btns{display:flex;flex-wrap:wrap;gap:.35rem}.game-items-admin__decision-btn{flex:1 1 auto;min-width:5.5rem;padding:.4rem .55rem;font-size:.78rem;font-weight:700;border-radius:var(--radius-sm);border:1px solid rgba(122,88,44,.28);background:rgba(255,255,255,.75);cursor:pointer;color:var(--ink)}.game-items-admin__decision-btn:disabled{opacity:.55;cursor:wait}.game-items-admin__decision-btn--keep.game-items-admin__decision-btn--active{border-color:rgba(46,110,82,.55);background:rgba(220,245,232,.65);color:rgb(28,72,52)}.game-items-admin__decision-btn--drop.game-items-admin__decision-btn--active{border-color:rgba(140,70,55,.45);background:rgba(255,232,226,.75);color:rgb(92,42,36)}.game-items-admin__decision-btn--keep:hover:not(:disabled){border-color:rgba(46,110,82,.4);background:rgba(235,250,240,.9)}.game-items-admin__decision-btn--drop:hover:not(:disabled){border-color:rgba(140,70,55,.35);background:rgba(255,240,236,.95)}.game-items-admin__item-art{display:block;margin:0 auto;width:56px;height:56px;max-width:100%;object-fit:contain;image-rendering:auto}.game-items-admin__item-art--sprite-fallback{image-rendering:pixelated}.game-items-admin__item-art--generic-fallback{image-rendering:auto}.game-items-admin__name{display:block;font-weight:600;text-transform:capitalize;word-break:break-word}.game-items-admin__category-stack{display:flex;flex-direction:column;gap:.2rem}.game-items-admin__category-section{font-size:.74rem;font-weight:700;color:var(--ink-muted);letter-spacing:.03em;line-height:1.2}.game-items-admin__category-title{font-weight:650;font-size:.88rem;color:var(--ink);line-height:1.25}.game-items-admin__category-pocket{font-size:.78rem;color:var(--ink-muted);line-height:1.3}.game-items-admin__category-pocket-val{font-weight:550;color:var(--ink)}.game-items-admin__category-slug{font-size:.72rem;margin-top:.1rem;word-break:break-all}.game-items-admin__poke-stack{display:flex;flex-direction:column;gap:.35rem}.game-items-admin__poke-line{margin:0;font-size:.78rem;line-height:1.4;color:var(--ink)}.game-items-admin__poke-k{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin-right:.25rem}.game-items-admin__poke-line--flavor{color:var(--ink-muted)}.game-items-admin__poke-more{font-size:.78rem}.game-items-admin__poke-more summary{cursor:pointer;font-weight:600;color:rgba(90,70,45,.95)}.game-items-admin__poke-err{display:block;font-size:.78rem}.custom-items-admin__section-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem}.custom-items-admin--collapsed .custom-items-admin__section-head{margin-bottom:0}.custom-items-admin__section-title{margin:0;flex:1;min-width:0}.custom-items-admin__section-collapse{flex-shrink:0}.custom-items-admin__collapsed-hint{margin:.35rem 0 0;font-size:.88rem}.custom-items-admin__body{display:flex;flex-direction:column;gap:0}.custom-items-admin__lede{margin:0 0 1rem}.custom-items-admin__add-grid{display:grid;gap:.85rem 1rem}.custom-items-admin__add-panel{display:flex;flex-direction:column;gap:1rem}.custom-items-admin__add-economy{border-top:none;padding-top:0}.custom-items-admin__add-submit-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}@media (min-width:720px){.custom-items-admin__add-grid{grid-template-columns:1fr 1.4fr auto;align-items:end}}.custom-items-admin__field--image{min-width:0}.custom-items-admin__slug-hint{display:block;margin-top:.25rem;font-size:.8rem}.custom-items-admin__add-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.custom-items-admin__economy{display:flex;flex-direction:column;gap:.85rem;padding-top:.35rem;border-top:1px dashed rgba(62,102,82,.2)}.custom-items-admin__economy-heading{margin:0;font-size:.92rem;font-weight:700;color:rgba(40,72,58,.95)}.custom-items-admin__economy-core{display:grid;gap:.65rem .85rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.custom-items-admin__healing-cell{display:grid;gap:.5rem;grid-column:1/-1}@media (min-width:640px){.custom-items-admin__healing-cell{grid-template-columns:1fr 6rem;align-items:end}}.custom-items-admin__detail-grid{margin-top:0}.custom-items-admin__craft-check{align-self:end}.custom-items-admin__delete-btn{color:rgba(140,52,48,.95)}.admin-game-items__section-gap{margin:2.25rem 0 0;padding:0;border:none;border-top:1px dashed rgba(122,88,44,.22)}.admin-desk-tool{display:flex;flex-direction:column;gap:.9rem}.admin-desk-tool+.admin-desk-tool{margin-top:1rem}.admin-desk-tool--panel{padding:.95rem 1rem 1.05rem;border-radius:calc(var(--radius-md) + 2px);border:1px solid rgba(122,88,44,.14);background:linear-gradient(168deg,rgba(255,254,251,.72),rgba(255,250,242,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.admin-desk-tool__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding-bottom:.55rem;margin-bottom:.15rem;border-bottom:1px solid rgba(122,88,44,.12)}.admin-desk-tool__head-text{flex:1 1 14rem;min-width:0}.admin-desk-tool__title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:.01em;color:var(--ink)}.admin-desk-tool__lede{margin:.35rem 0 0;font-size:.88rem;line-height:1.5;color:rgba(70,62,52,.88)}.admin-desk-tool__meta{margin:.45rem 0 0;font-size:.8rem;color:rgba(70,58,42,.72)}.admin-desk-tool__toolbar{display:flex;flex-wrap:wrap;gap:.45rem .55rem;align-items:center}.admin-desk-tool__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;margin:0;padding:.42rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.22);background:rgba(255,254,251,.96);color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.admin-desk-tool__btn:hover:not(:disabled){border-color:rgba(122,88,44,.38);background:#fff}.admin-desk-tool__btn:disabled{opacity:.55;cursor:not-allowed}.admin-desk-tool__btn--primary{border-color:rgba(122,44,44,.35);background:linear-gradient(180deg,rgba(200,72,72,.95),rgba(150,40,40,.98));color:#fffaf8;box-shadow:none}.admin-desk-tool__btn--primary:hover:not(:disabled){border-color:rgba(122,44,44,.45);background:linear-gradient(180deg,rgba(210,82,82,.98),rgba(160,48,48,1))}.admin-desk-tool__btn--danger{border-color:rgba(140,52,48,.35);color:rgba(140,52,48,.98)}.admin-desk-tool__btn--danger:hover:not(:disabled){background:rgba(158,36,40,.08)}.admin-desk-tool__btn svg{width:.85rem;height:.85rem;flex:0 0 auto}.admin-desk-tool__form{display:flex;flex-direction:column;gap:.85rem}.admin-desk-tool__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1rem}.admin-desk-tool__field{margin:0;display:flex;flex-direction:column;gap:.35rem;min-width:0}.admin-desk-tool__actions{display:flex;flex-wrap:wrap;gap:.5rem .65rem;align-items:center;margin-top:.15rem}.admin-desk-tool__table-wrap{overflow-x:auto;border-radius:calc(var(--radius-lg) + 1px);border:1px solid rgba(122,88,44,.18);background:linear-gradient(180deg,rgba(255,254,251,.98),rgba(252,247,240,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 28px rgba(40,22,10,.06)}.admin-desk-tool__table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-desk-tool__table thead th{position:sticky;top:0;z-index:1;background:rgba(248,242,232,.96);box-shadow:0 1px 0 rgba(122,88,44,.16)}.admin-desk-tool__table td,.admin-desk-tool__table th{padding:.65rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(122,88,44,.12)}.admin-desk-tool__table tbody tr:last-child td{border-bottom:none}.admin-desk-tool__table tbody tr:nth-child(2n) td{background:rgba(248,242,232,.35)}.admin-desk-tool__table tbody tr:hover td{background:rgba(255,250,242,.85)}.admin-desk-tool__table th{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(70,58,42,.72);background:rgba(248,242,232,.65);white-space:nowrap}.admin-desk-tool__table td.admin-desk-tool__num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.admin-desk-tool__table th.admin-desk-tool__num{text-align:right}.admin-desk-tool__muted{margin-top:.2rem;font-size:.78rem;line-height:1.4;color:rgba(70,58,42,.72)}td>.admin-desk-tool__muted:first-child{margin-top:0}.admin-desk-tool__conditions{line-height:1.45;font-size:.84rem}.admin-desk-tool__row-actions{display:flex;flex-wrap:wrap;gap:.35rem .4rem}.admin-desk-tool__pill-row{margin-top:.35rem}.admin-desk-tool__pill{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(122,88,44,.18);background:rgba(255,254,251,.9);font-size:.72rem;font-weight:700;letter-spacing:.02em;color:rgba(70,58,42,.88);white-space:nowrap}.admin-desk-tool__pill--ok{border-color:rgba(45,106,79,.28);background:var(--admin-status-ok-bg);color:var(--admin-status-ok)}.admin-desk-tool__pill--warn{border-color:rgba(154,107,22,.3);background:var(--admin-status-warn-bg);color:var(--admin-status-warn)}.admin-desk-tool__pill--danger{border-color:rgba(158,42,34,.28);background:var(--admin-status-danger-bg);color:var(--admin-status-danger)}.admin-desk-tool__pill--muted{border-color:rgba(122,88,44,.14);background:var(--admin-status-muted-bg);color:var(--admin-status-muted)}.admin-desk-tool__pill--attention{border-color:rgba(184,50,40,.28);background:var(--admin-status-attention-bg);color:var(--admin-status-attention)}.admin-desk-tool__empty{padding:1.35rem 1rem;text-align:center;font-size:.9rem;color:rgba(70,58,42,.72)}.game-items-job-loot__totals{margin:0;font-size:.92rem}.game-items-job-loot__rarity-overall{margin:0}.game-items-job-loot__rarity-overall.admin-desk-tool__muted{margin-top:0}.game-items-job-loot__table{font-size:.86rem}.job-balance__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.job-balance__controls .admin-desk-tool__field{flex:0 1 13rem}.job-balance__check{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;padding-bottom:.45rem}.job-balance__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem}.job-balance__stat{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);background:rgba(255,254,251,.9)}.job-balance__stat strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.job-balance__stat-label{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(70,58,42,.72)}.job-balance__legend{display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:.76rem;color:rgba(70,58,42,.8)}.job-balance__legend-item{display:inline-flex;align-items:center;gap:.3rem}.job-balance__swatch{display:inline-block;width:.8rem;height:.8rem;border-radius:3px}.job-balance__swatch--median{width:2px;height:.95rem;border-radius:0;background:rgba(40,30,20,.75)}.job-balance__swatch--warm{background:rgba(214,110,40,.45)}.job-balance__swatch--cool{background:rgba(60,110,190,.38)}.job-balance__table td{vertical-align:middle}.job-balance__table tbody tr.job-balance__row td.job-balance__heat{transition:background-color .15s ease}.job-balance__heat--off{color:rgba(70,58,42,.4)}.job-balance__bar-col{width:34%;min-width:12rem}.job-balance__track{position:relative;height:.95rem;border-radius:999px;background:rgba(122,88,44,.08)}.job-balance__bar{display:flex;height:100%;min-width:2px;border-radius:999px;overflow:hidden}.job-balance__seg{display:block;height:100%}.job-balance__seg--solid{background:rgba(176,72,60,.75)}.job-balance__seg--common{background:#b8ad9c}.job-balance__seg--uncommon{background:#5aa36b}.job-balance__seg--rare{background:#4a7fc9}.job-balance__seg--epic{background:#8e5ac8}.job-balance__seg--legendary{background:#d9a521}.job-balance__median{position:absolute;top:-.2rem;bottom:-.2rem;width:2px;margin-left:-1px;background:rgba(40,30,20,.75);pointer-events:none}.job-balance__bar-value{margin-top:.25rem;font-size:.78rem;font-variant-numeric:tabular-nums;color:rgba(70,58,42,.85)}.job-balance__job-btn{margin:0;padding:0;border:none;background:none;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.job-balance__job-btn:hover{text-decoration:underline}.job-balance__row--open td{background:rgba(255,246,232,.9)}.admin-desk-tool__table tbody tr.job-balance__detail-row td,.admin-desk-tool__table tbody tr.job-balance__detail-row:hover td{background:rgba(252,247,240,.7)}.job-balance__detail{display:flex;flex-direction:column;gap:.85rem;padding:.35rem .15rem .5rem}.job-balance__focus-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.65rem}.job-balance__focus-card{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .8rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.18);background:#fffdf9}.job-balance__focus-card--empty{background:rgba(122,88,44,.05);border-style:dashed}.job-balance__focus-card-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.92rem}.job-balance__kv{display:grid;grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:0;font-size:.82rem}.job-balance__kv dt{color:rgba(70,58,42,.72)}.job-balance__kv dd{margin:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.job-balance__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.job-balance__chips-label{font-size:.78rem;font-weight:700;color:rgba(70,58,42,.78);margin-right:.15rem}.job-balance__detail-table{font-size:.82rem}.job-balance__detail-table td,.job-balance__detail-table th{padding:.4rem .6rem;vertical-align:middle}.admin-desk-tool__table tbody tr.job-balance__group-row td,.admin-desk-tool__table tbody tr.job-balance__group-row:hover td{background:rgba(122,88,44,.08);font-weight:800;font-size:.8rem;letter-spacing:.03em}.job-balance__share{position:relative;min-width:7rem;height:1.1rem;border-radius:4px;background:rgba(122,88,44,.07);overflow:hidden}.job-balance__share-fill{position:absolute;inset:0 auto 0 0;opacity:.55}.job-balance__share-text{position:relative;padding-left:.35rem;font-size:.74rem;font-weight:700;line-height:1.1rem;font-variant-numeric:tabular-nums}.job-balance__tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid rgba(122,88,44,.18)}.job-balance__tab{margin:0 0 -1px;padding:.55rem .95rem;border:1px solid transparent;border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;background:none;font:inherit;font-size:.86rem;font-weight:700;color:rgba(70,58,42,.75);cursor:pointer}.job-balance__tab:hover{color:var(--ink);background:rgba(122,88,44,.05)}.job-balance__tab--on{color:var(--ink);background:#fffdf9;border-color:rgba(122,88,44,.18)}.job-balance__search{flex:1 1 14rem!important}.job-balance__stat--warn{border-color:rgba(180,110,30,.35);background:rgba(200,130,40,.07)}.job-balance__stat--danger{border-color:rgba(158,36,40,.3);background:rgba(158,36,40,.06)}.job-balance__job-cell{min-width:9rem}.job-balance__caret{display:inline-block;width:1rem;color:rgba(70,58,42,.6)}.job-balance__cell-main{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.job-balance__cell-sub{margin-top:.1rem;font-size:.74rem;color:rgba(70,58,42,.7);white-space:nowrap}.job-balance__dot-flag{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.3rem;border-radius:999px;background:rgba(158,36,40,.85);color:#fff;font-size:.68rem;font-weight:800;vertical-align:middle}.job-balance__tier-counts{display:inline-flex;flex-wrap:wrap;gap:.2rem;vertical-align:middle}.job-balance__tc{padding:0 .3rem;border-radius:4px;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25rem}.job-balance__tc--common{background:rgba(184,173,156,.3);color:#5a5245}.job-balance__tc--uncommon{background:rgba(90,163,107,.2);color:#2f6b3d}.job-balance__tc--rare{background:rgba(74,127,201,.2);color:#2b528c}.job-balance__tc--epic{background:rgba(142,90,200,.2);color:#5d3492}.job-balance__tc--legendary{background:rgba(217,165,33,.25);color:#7a5a08}.job-balance__foot td{font-weight:800;font-size:.8rem;background:rgba(248,242,232,.65);border-top:1px solid rgba(122,88,44,.2)}.job-balance__job-list{max-width:22rem;font-size:.8rem;color:rgba(70,58,42,.85)}.job-balance__flags{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem}.job-balance__flag{display:flex;flex-direction:column;gap:.35rem;padding:.8rem .9rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.18);border-left-width:4px;background:#fffdf9}.job-balance__flag--danger{border-left-color:rgba(158,36,40,.8)}.job-balance__flag--warn{border-left-color:rgba(200,130,40,.85)}.job-balance__flag--muted{border-left-color:rgba(122,88,44,.35)}.job-balance__flag--clear{border-left-color:rgba(34,110,72,.6)}.job-balance__flag-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.job-balance__flag-list{margin:0;padding-left:1.1rem;max-height:16rem;overflow-y:auto;font-size:.82rem;line-height:1.5}.job-balance__tier{display:inline-block;padding:.08rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;border:1px solid transparent}.job-balance__tier--common{background:rgba(184,173,156,.22);border-color:rgba(184,173,156,.6)}.job-balance__tier--uncommon{background:rgba(90,163,107,.14);border-color:rgba(90,163,107,.5);color:#2f6b3d}.job-balance__tier--rare{background:rgba(74,127,201,.14);border-color:rgba(74,127,201,.5);color:#2b528c}.job-balance__tier--epic{background:rgba(142,90,200,.14);border-color:rgba(142,90,200,.5);color:#5d3492}.job-balance__tier--legendary{background:rgba(217,165,33,.16);border-color:rgba(217,165,33,.6);color:#7a5a08}.game-items-admin__text-btn{align-self:flex-start;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.76rem;font-weight:600;color:rgba(70,110,95,.98);text-decoration:underline;cursor:pointer}.game-items-admin__text-btn:hover{color:var(--pine)}.kept-items-admin__top-card{margin-bottom:1rem}.kept-items-admin__top-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.65rem}.kept-items-admin__page-title{margin:0;font-size:1.2rem;font-weight:800;color:rgba(45,38,28,.98)}.kept-items-admin__top-actions{display:flex;flex-wrap:wrap;gap:.45rem}.kept-items-admin__search{display:block;max-width:min(32rem,100%)}.kept-items-admin__table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.35rem}.kept-items-admin__table-head .admin-desk-news-form__card-title--solo{margin:0}.kept-items-admin__table-head-actions{display:flex;flex-wrap:wrap;gap:.35rem .65rem}.kept-items-admin__table-lede{margin:0 0 .65rem;font-size:.88rem}.kept-items-admin__table-wrap{max-height:min(78vh,56rem)}.kept-items-admin__table{min-width:58rem}.kept-items-admin__table .game-items-admin__td{vertical-align:middle}.kept-items-admin__td--collapse,.kept-items-admin__th--collapse{width:2rem;min-width:2rem;padding-left:.2rem;padding-right:.2rem;text-align:center;vertical-align:middle}.kept-items-admin__collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid rgba(122,88,44,.2);border-radius:.32rem;background:rgba(255,252,245,.95);color:var(--ink);font-size:.62rem;line-height:1;cursor:pointer}.kept-items-admin__collapse-btn:hover{background:rgba(255,248,230,.95)}.kept-items-admin__collapse-summary{display:block;margin-top:.2rem;font-size:.72rem;line-height:1.3}.kept-items-admin__tr--core.kept-items-admin__tr--collapsed{border-bottom:1px solid rgba(122,88,44,.14)}.kept-items-admin__table .game-items-admin__td--icon,.kept-items-admin__table .game-items-admin__th--icon{width:2.75rem;min-width:2.75rem}.game-items-admin__item-art--compact{width:36px;height:36px}.kept-items-admin__th--buy,.kept-items-admin__th--sell{min-width:3.5rem}.kept-items-admin__th--rarity{min-width:5.5rem}.kept-items-admin__th--category{min-width:8rem}.kept-items-admin__td--heal,.kept-items-admin__th--heal{min-width:8.5rem}.kept-items-admin__td--craft,.kept-items-admin__td--wild-drop,.kept-items-admin__th--craft,.kept-items-admin__th--wild-drop{width:3rem;text-align:center;vertical-align:middle}.kept-items-admin__th--wild-drop{white-space:normal;line-height:1.2;font-size:.72rem;max-width:4.25rem}.kept-items-admin__td--actions,.kept-items-admin__th--actions{min-width:9rem}.kept-items-admin__cell-input{width:100%;min-width:0;padding:.3rem .4rem;font-size:.84rem}.kept-items-admin__tr--core:not(.kept-items-admin__tr--collapsed){border-bottom:0}.kept-items-admin__tr--detail{border-top:0}.kept-items-admin__tr--detail>.kept-items-admin__detail-td{padding-top:0;padding-bottom:.85rem;border-bottom:1px solid rgba(122,88,44,.14);background:rgba(248,244,234,.45)}.kept-items-admin__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:.55rem .35rem .15rem}@media (min-width:1100px){.kept-items-admin__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kept-items-admin__detail-panel{min-width:0;padding:.55rem .65rem;border:1px solid rgba(122,88,44,.14);border-radius:.45rem;background:rgba(255,252,245,.92)}.kept-items-admin__detail-panel-title{margin:0 0 .45rem;font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:rgba(45,38,28,.82)}.kept-items-admin__custom-identity-fields{display:grid;gap:.55rem}@media (min-width:640px){.kept-items-admin__custom-identity-fields{grid-template-columns:1fr 1.4fr auto;align-items:end}}.kept-items-admin__detail-panel .kept-items-admin__fieldset{margin:0;padding:0;border:0}.kept-items-admin__detail-panel .kept-items-admin__source-tag-grid{margin-top:.45rem}.kept-items-admin__jobs-panel .kept-items-admin__job-obtain-list{max-height:none;overflow:visible}.kept-items-admin__detail-panel .kept-items-admin__ingredients{margin:0}.kept-items-admin__detail-panel .kept-items-admin__ing-name{white-space:normal;overflow:visible;text-overflow:unset}.kept-items-admin__healing-cell{display:flex;flex-direction:column;gap:.22rem}.kept-items-admin__craft-check{display:inline-flex;align-items:center;justify-content:center;margin:0}.kept-items-admin__row-actions{display:flex;flex-wrap:wrap;gap:.28rem .35rem;align-items:center}.kept-items-admin__row-save{padding:.28rem .5rem;font-size:.78rem}.kept-items-admin__tr--dirty{box-shadow:inset 3px 0 0 0 rgba(168,88,18,.55)}.kept-items-admin__tr--detail.kept-items-admin__tr--dirty>.kept-items-admin__detail-td{box-shadow:inset 3px 0 0 0 rgba(168,88,18,.35)}.kept-items-admin__dirty-dot{display:inline-block;width:.45rem;height:.45rem;margin-left:.35rem;border-radius:50%;background:rgba(168,88,18,.92);vertical-align:middle}.kept-items-admin__seen-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:rgba(45,105,75,.85)}.kept-items-admin__seen-icon svg{width:.95rem;height:.95rem}.kept-items-admin__jobs-empty{margin:0 0 .65rem;font-size:.84rem}.kept-items-admin__job-filter{margin-bottom:.45rem}.kept-items-admin__jobs-add-pills{display:flex;flex-wrap:wrap;gap:.35rem .4rem}.kept-items-admin__job-add-btn{margin:0;padding:.28rem .65rem .32rem;border-radius:999px;border:1px dashed rgba(124,34,206,.35);background:rgba(252,248,255,.9);font-size:.8rem;font-weight:650;color:rgba(72,20,98,.95);cursor:pointer}.kept-items-admin__job-add-btn:hover{border-style:solid;background:rgba(243,232,255,.95)}.kept-items-admin__job-obtain-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .5rem}.kept-items-admin__job-obtain-name{font-size:.92rem;font-weight:800;color:var(--ink)}.kept-items-admin__job-remove{flex:0 0 auto;font-size:.78rem}.kept-items-admin__job-obtain-summary{margin:.25rem 0 0;font-size:.78rem}.kept-items-admin__job-obtain-warn{margin:.35rem 0 0;padding:.35rem .5rem;font-size:.78rem}.kept-items-admin__btn-unkeep{border-color:rgba(160,70,55,.45);color:rgba(120,45,38,.98)}.kept-items-admin__fieldset{margin:0;padding:.5rem .65rem;border:1px solid rgba(80,60,40,.15);border-radius:.35rem;background:rgba(255,252,245,.45)}.kept-items-admin__fieldset .admin-mod__label{padding:0 .25rem}.kept-items-admin__source-tag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.25rem .5rem;margin-top:.35rem}.kept-items-admin__job-obtain-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem;min-width:0}.kept-items-admin__job-obtain-row{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .55rem .5rem;border-radius:.5rem;border:1px solid rgba(80,60,40,.12);background:rgba(255,252,248,.65)}.kept-items-admin__job-obtain-row--open{border-color:rgba(124,34,206,.22);background:rgba(252,248,255,.85)}.kept-items-admin__job-obtain-focuses{display:flex;flex-direction:column;gap:.3rem;padding-left:.15rem}.kept-items-admin__source-tag-grid--nested{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:0}.kept-items-admin__choice-pill.game-items-admin__field--check{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;margin:0;padding:.3rem .65rem .3rem .42rem;border-radius:999px;border:1px solid var(--pill-border,rgba(80,60,40,.2));background:var(--pill-bg,rgba(255,252,248,.95));cursor:pointer;user-select:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.65);-webkit-clip-path:none;clip-path:none;-webkit-corner-shape:round;corner-shape:round}.kept-items-admin__choice-pill.game-items-admin__field--check:hover{background:var(--pill-bg-hover,rgba(255,250,238,1));border-color:var(--pill-border-hover,rgba(80,60,40,.28))}.kept-items-admin__choice-pill.game-items-admin__field--check:focus-within{outline:2px solid var(--pill-focus,rgba(55,120,88,.4));outline-offset:2px}.kept-items-admin__choice-pill.game-items-admin__field--check:has(input:checked){border-color:var(--pill-checked-border,rgba(55,120,88,.5));background:var(
    --pill-checked-bg,linear-gradient(180deg,rgba(232,252,242,.98),rgba(210,240,220,.65))
  );box-shadow:var(--pill-checked-glow,0 0 0 1px rgba(55,120,88,.14))}.kept-items-admin__choice-pill.game-items-admin__field--check:has(input:disabled){opacity:.48;cursor:not-allowed}.kept-items-admin__choice-pill.game-items-admin__field--check .admin-mod__label,.kept-items-admin__choice-pill.game-items-admin__field--check span{font-size:.82rem;font-weight:650;margin:0}.kept-items-admin__choice-pill--status.game-items-admin__field--check{--pill-border:rgba(110,80,165,0.32);--pill-bg:rgba(248,244,255,0.96);--pill-bg-hover:rgba(241,232,255,1);--pill-border-hover:rgba(95,65,150,0.42);--pill-focus:rgba(110,70,180,0.42);--pill-checked-border:rgba(85,50,145,0.58);--pill-checked-bg:linear-gradient(180deg,rgba(235,222,255,0.98),rgba(210,185,250,0.45));--pill-checked-glow:0 0 0 1px rgba(110,70,180,0.18)}.kept-items-admin__choice-pill--source.game-items-admin__field--check{--pill-border:rgba(45,125,125,0.3);--pill-bg:rgba(236,252,250,0.96);--pill-bg-hover:rgba(220,248,244,1);--pill-border-hover:rgba(35,115,115,0.42);--pill-focus:rgba(40,140,130,0.4);--pill-checked-border:rgba(28,110,105,0.55);--pill-checked-bg:linear-gradient(180deg,rgba(210,245,238,0.98),rgba(165,228,215,0.55));--pill-checked-glow:0 0 0 1px rgba(40,140,130,0.2)}.kept-items-admin__ingredients{display:flex;flex-direction:column;gap:.5rem}.kept-items-admin__ing-empty{margin:.25rem 0 0;font-size:.86rem}.kept-items-admin__ing-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.kept-items-admin__ing-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.4rem .5rem;border:1px solid rgba(80,60,40,.14);border-radius:.35rem;background:rgba(255,252,245,.55)}.kept-items-admin__ing-art .game-items-admin__item-art{width:40px;height:40px}.kept-items-admin__ing-main{flex:1 1 12rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0}.kept-items-admin__ing-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0}.kept-items-admin__ing-name{font-weight:600;font-size:.9rem}.kept-items-admin__ing-id{font-size:.78rem}.kept-items-admin__ing-qty{display:flex;align-items:center;gap:.35rem}.kept-items-admin__ing-qty .admin-mod__input{width:4.5rem;min-width:0}.kept-items-admin__ing-remove{padding:.25rem .45rem;font-size:.8rem}.kept-items-admin__ing-add{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed rgba(80,60,40,.18)}.kept-items-admin__ing-matches{list-style:none;margin:.35rem 0 0;padding:0;max-height:12rem;overflow:auto;border:1px solid rgba(80,60,40,.12);border-radius:.3rem;background:rgba(255,255,255,.55)}.kept-items-admin__ing-matches li+li{border-top:1px solid rgba(80,60,40,.08)}.kept-items-admin__ing-match-btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;width:100%;margin:0;padding:.35rem .5rem;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.kept-items-admin__ing-match-btn:hover{background:rgba(70,110,95,.08)}.kept-items-admin__ing-match-name{font-weight:600;font-size:.86rem}.character-create-page .rules-doc__main>.subpage-surface{min-width:0}.character-create-theme-guide{margin:clamp(1rem,2.5vw,1.35rem) auto 0;padding:0;max-width:100%;width:100%;box-sizing:border-box}.character-create-theme-guide__link{display:block;border-radius:clamp(10px,1.8vmin,14px);overflow:hidden;border:1px solid rgba(122,88,44,.18);box-shadow:var(--panel-shell-shadow-drop);line-height:0}.character-create-theme-guide__link:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.character-create-theme-guide__img{display:block;width:100%;height:auto}.character-create{--character-create-column:100%;width:100%;max-width:none;min-width:0;margin:0;box-sizing:border-box}.character-create__intro{margin:0 auto clamp(1.15rem,2.8vw,1.65rem);padding:clamp(1rem,2.4vw,1.35rem) clamp(1rem,2.5vw,1.4rem);width:100%;max-width:var(--character-create-column);text-align:center;border-radius:clamp(12px,2.2vmin,18px);-webkit-corner-shape:round;corner-shape:round;border:var(--panel-shell-border);background:var(--panel-shell-bg);background-size:var(--panel-shell-bg-size);box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),var(--panel-shell-shadow-drop);box-sizing:border-box}.character-create__intro-kicker{margin:0 0 .55rem;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(45,74,62,.78);font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif}.character-create__intro-body{display:flex;flex-direction:column;gap:.65rem}.character-create__intro-banner{padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(180,130,40,.45);background:linear-gradient(180deg,rgba(255,252,235,.95),rgba(255,245,210,.88));font-weight:600}.character-create__intro-banner--warn{border-color:rgba(180,60,50,.42);background:linear-gradient(180deg,rgba(255,236,232,.95),rgba(255,220,210,.88))}.character-create__intro-banner--ok{border-color:rgba(60,130,90,.35);background:linear-gradient(180deg,rgba(236,255,244,.92),rgba(220,248,232,.82))}.character-create__intro-body p{margin:0;font-size:.98rem;line-height:1.62;color:var(--ink);max-width:min(62ch,100%);margin-inline:auto;text-align:left}.character-create__intro-foot{margin:.15rem auto 0;padding-top:.65rem;border-top:1px dashed rgba(122,88,44,.22);font-size:.9rem;line-height:1.55;color:var(--ink-muted);max-width:min(62ch,100%);text-align:left}.character-create__intro-foot a{font-weight:700;color:var(--pine);text-decoration:none}.character-create__intro-foot a:hover{text-decoration:underline;text-underline-offset:.12em}.character-create__intro-sep{margin:0 .35rem;opacity:.45}.character-create__banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0 auto clamp(1rem,2.4vw,1.35rem);padding:clamp(.85rem,2vw,1.1rem) clamp(1rem,2.2vw,1.25rem);width:100%;max-width:var(--character-create-column);border-radius:clamp(12px,2.2vmin,18px);-webkit-corner-shape:round;corner-shape:round;border:1px solid rgba(197,160,89,.55);background:rgba(255,252,244,.98);box-shadow:var(--panel-shell-shadow-inset-warm),0 6px 18px rgba(40,6,8,.08);box-sizing:border-box}.character-create__banner p{margin:0;flex:1 1 16rem;font-size:.92rem;line-height:1.55;white-space:pre-line;color:var(--ink)}.character-create__banner-dismiss{flex:0 0 auto;padding:.35rem .75rem;border-radius:var(--scoop-radius-sm);border:1px solid rgba(122,88,44,.25);background:rgba(255,255,255,.65);font-size:.82rem;font-weight:700;cursor:pointer;color:var(--ink)}.character-create__banner-dismiss:hover{background:rgba(255,255,255,.95)}.character-create__autosave-note{margin:.5rem 0 0;width:100%;text-align:center;font-size:.82rem;font-weight:600;color:rgba(46,110,72,.85)}.character-create__submit-panel{width:100%;max-width:var(--character-create-column);margin:0 auto clamp(1rem,2.4vw,1.5rem);box-sizing:border-box}.character-create__submit-actions{margin-top:0;justify-content:center}.character-create__submit-prereq-region{display:flex;flex-direction:column;gap:.55rem;margin:0 0 .85rem}.character-create__submit-prereq-notice{margin:0}.character-create__submit-prereq-notice__p{margin:0;font-size:.92rem;line-height:1.55;color:var(--ink)}.character-create__submit-prereq-notice__p--tight{margin-top:.45rem;font-size:.88rem;line-height:1.5;color:rgba(46,46,46,.88)}.character-create__submit-prereq-notice__p--tight a{font-weight:800;color:rgba(120,50,40,.98);text-decoration:underline;text-underline-offset:2px}.character-create__submit-feedback-stack{margin-top:.65rem;display:flex;flex-direction:column;gap:.45rem}.character-create__submit-feedback{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-muted)}.character-create__submit-feedback--success{color:rgba(46,110,72,.92);font-weight:600}.character-create__submit-feedback--warn{color:var(--vermillion);font-weight:600}.character-create__submit-success{margin-top:.55rem;padding:.95rem 1.05rem 1rem;border-radius:14px;box-sizing:border-box;border:1px solid rgba(46,110,72,.38);background:linear-gradient(165deg,rgba(46,110,72,.09),rgba(46,110,72,.02))}.character-create__submit-success__title{margin:0 0 .4rem;font-size:1.05rem;font-weight:800;color:rgba(46,110,72,.98)}.character-create__submit-success__lead{margin:0 0 .45rem;font-size:.9rem;line-height:1.55;color:var(--ink-muted)}.character-create__submit-success__actions{margin-top:0;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.character-create__submit-success__hint{margin:.65rem 0 0;font-size:.84rem;line-height:1.5;color:rgba(46,46,46,.78)}.character-create__submit-success__footer{margin-top:.75rem;justify-content:flex-start}.character-create__submit-error-dialog{max-width:calc(100vw - 2rem);width:min(28rem,100%);padding:0;border:none;border-radius:14px;background:transparent;box-shadow:none}.character-create__submit-error-dialog::backdrop{background:rgba(22,18,14,.5);backdrop-filter:blur(2px)}.character-create__submit-error-dialog-panel{padding:1.1rem 1.15rem 1rem;border-radius:14px;border:2px solid rgba(180,72,48,.45);background:linear-gradient(180deg,#fffaf8,#f8ece8);box-shadow:0 10px 28px rgba(40,24,12,.2),inset 0 1px 0 rgba(255,255,255,.65)}.character-create__submit-error-dialog-head{margin:0 0 .55rem}.character-create__submit-error-dialog-title{margin:0;font-size:1.12rem;font-weight:800;letter-spacing:.02em;color:rgb(72,38,28)}.character-create__submit-error-dialog-body{margin:0;max-height:min(52vh,22rem);overflow-y:auto;font-size:.92rem;line-height:1.55;color:rgb(62,54,46)}.character-create__submit-error-dialog-body p{margin:0;white-space:pre-wrap}.character-create__submit-error-dialog-lead{margin:0 0 .65rem}.character-create__submit-error-dialog-lead--tight{margin-bottom:.35rem;font-weight:700;color:rgb(52,42,36)}.character-create__submit-error-dialog-steps{margin:0;padding-left:1.2rem}.character-create__submit-error-dialog-steps li{margin:.4rem 0}.character-create__submit-error-dialog-steps li::marker{color:rgba(180,72,48,.85);font-weight:700}.character-create__submit-error-dialog-link{font-weight:800;color:rgb(120,58,38);text-decoration:underline;text-underline-offset:2px}.character-create__submit-error-dialog-link:hover{color:rgb(92,42,28)}.character-create__submit-error-dialog-actions--split{justify-content:space-between;flex-wrap:wrap}.character-create__submit-error-dialog-btn--ghost{border-color:rgba(100,80,70,.35);background:transparent;font-weight:700}.character-create__submit-error-dialog-btn--ghost:hover{background:rgba(255,255,255,.35)}.character-create__submit-error-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px dashed rgba(120,70,58,.32)}.character-create__submit-error-dialog-btn{cursor:pointer;font:inherit;font-size:.88rem;font-weight:800;letter-spacing:.02em;padding:.5rem 1.15rem;border-radius:10px;border:2px solid rgba(180,72,48,.55);color:rgb(52,28,22);background:linear-gradient(180deg,#fff6f3,#f0ddd8);box-shadow:0 1px 2px rgba(40,24,12,.1)}.character-create__submit-error-dialog-btn:hover{filter:brightness(.98)}.character-create__submit-error-dialog-btn:focus-visible{outline:2px solid rgba(180,72,48,.75);outline-offset:2px}.character-create__missing-chip--jump{cursor:pointer;border:none;font:inherit;text-align:center}.character-create__missing-chip--jump:hover{filter:brightness(.95)}.character-create__combo-fallback{margin:0 0 .5rem;font-size:.86rem;line-height:1.45;color:var(--ink-muted)}.character-create__status{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--character-create-column);margin:0 auto clamp(1.15rem,2.8vw,1.65rem);box-sizing:border-box}.character-create__progress{box-sizing:border-box;width:100%;max-width:none;padding:clamp(.95rem,2.2vw,1.2rem) clamp(1rem,2.4vw,1.35rem);border-radius:clamp(12px,2.2vmin,18px);-webkit-corner-shape:round;corner-shape:round;border:var(--panel-shell-border);background:var(--panel-shell-bg);background-size:var(--panel-shell-bg-size);box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),var(--panel-shell-shadow-drop)}.character-create__progress--loading{display:flex;align-items:center;justify-content:center;gap:.65rem;font-size:.9rem;color:var(--ink-muted)}.character-create__progress-loading-dot{width:.55rem;height:.55rem;border-radius:50%;background:rgba(184,134,11,.65);flex-shrink:0;animation:character-create-pulse 1.1s ease-in-out infinite}@keyframes character-create-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.character-create__progress--done{display:flex;align-items:flex-start;justify-content:center;gap:.75rem;border-color:rgba(45,74,62,.32);background:linear-gradient(135deg,rgba(232,246,238,.55) 0,rgba(255,254,252,.94) 55%),var(--panel-shell-bg);background-size:auto,var(--panel-shell-bg-size)}.character-create__progress-done-icon{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:50%;font-size:.95rem;font-weight:800;line-height:1;color:#fff;background:linear-gradient(160deg,#3d6b58 0,var(--pine) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.character-create__progress-done-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-top:.08rem}.character-create__progress-done-text strong{font-size:1.02rem;font-weight:700;color:var(--pine);letter-spacing:.01em}.character-create__progress-done-text span{font-size:.88rem;line-height:1.5;color:var(--ink-muted)}.character-create__progress--todo{text-align:center}.character-create__progress-head{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem .85rem;margin:0}.character-create__progress-title{margin:0;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.02rem,2.1vw,1.15rem);font-weight:600;letter-spacing:.03em;color:var(--ink);line-height:1.25}.character-create__progress-count{flex-shrink:0;min-width:2rem;height:2rem;padding:0 .45rem;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink);background:rgba(255,252,244,.92);border:1px solid rgba(197,160,89,.45);border-radius:999px;box-shadow:inset 0 0 0 2px rgba(255,252,244,.75)}.character-create__progress-hint{margin:.45rem 0 0;font-size:.82rem;line-height:1.45;color:var(--ink-muted)}.character-create__missing-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .5rem;margin:.75rem 0 0;padding:0;list-style:none}.character-create__missing-chips li{margin:0}.character-create__missing-chip{display:inline-block;padding:.38rem .75rem;font-size:.84rem;font-weight:600;letter-spacing:.01em;color:var(--ink);background:rgba(255,255,255,.78);border:1px solid rgba(122,88,44,.2);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.character-create__village-fieldset{margin:0;padding:0;border:none;min-width:0}.character-create__village-fieldset .character-create__label{display:block;float:none;padding:0}.character-create__village-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,2vw,.95rem);margin-top:.4rem;width:100%}.character-create__village-grid--has-selection .character-create__village-tile:not(.character-create__village-tile--selected){opacity:.52;filter:grayscale(.25) brightness(.96);transform:none}.character-create__village-grid--has-selection .character-create__village-tile:not(.character-create__village-tile--selected):hover{opacity:.72;filter:grayscale(.12) brightness(.98)}@media (min-width:560px){.character-create__village-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.character-create__village-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;margin:0;padding:.75rem .45rem .65rem;width:100%;min-width:0;box-sizing:border-box;font:inherit;cursor:pointer;text-align:center;color:inherit;border-radius:clamp(12px,2.2vmin,18px);-webkit-corner-shape:round;corner-shape:round;border:var(--panel-shell-border);background:var(--panel-shell-bg);background-size:var(--panel-shell-bg-size);box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer);overflow:visible;transition:border-color var(--motion-duration-sm) var(--motion-ease-soft),box-shadow var(--motion-duration-sm) var(--motion-ease-soft),transform var(--motion-duration-xs) var(--motion-ease-soft),background .15s ease,opacity .15s ease,filter .15s ease}.character-create__village-tile:hover{border-color:rgba(184,134,11,.5);transform:translateY(-1px)}.character-create__village-tile:focus-visible{outline:none;border-color:rgba(184,134,11,.65);box-shadow:0 0 0 2px rgba(232,201,122,.45),inset 0 1px 0 rgba(255,255,255,.55)}.character-create__village-tile--selected{z-index:2;padding:1.7rem .45rem .7rem;border-width:3px;border-color:rgba(22,92,58,.98);background:linear-gradient(180deg,rgba(220,252,232,.98) 0,rgba(196,230,208,.82) 45%,rgba(236,252,242,.98) 100%),var(--panel-shell-bg);background-size:auto,var(--panel-shell-bg-size);box-shadow:0 0 0 4px rgba(46,110,72,.28),inset 0 0 0 1px rgba(255,255,255,.8),0 6px 20px rgba(22,70,48,.18);transform:translateY(-2px) scale(1.02)}.character-create__village-tile--selected:hover{border-color:rgba(12,72,44,1);transform:translateY(-2px) scale(1.02)}.character-create__village-tile--full:not(.character-create__village-tile--selected){border-color:rgba(160,120,72,.48);background:linear-gradient(180deg,rgba(255,252,248,.98),rgba(238,230,216,.55))}.character-create__village-selected-bar{position:absolute;top:0;left:0;right:0;z-index:3;padding:.45rem .35rem;font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#fff;text-align:center;background:linear-gradient(90deg,#0f4a30,#1a6b45 35%,#228055);box-shadow:0 2px 0 rgba(0,0,0,.12);border-radius:calc(clamp(12px, 2.2vmin, 18px) - 2px) calc(clamp(12px, 2.2vmin, 18px) - 2px) 0 0;pointer-events:none}.character-create__village-slots{display:block;margin-top:.1rem;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:rgba(46,70,52,.88);line-height:1.25}.character-create__village-slots-caption{font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.character-create__village-slots--unknown{color:rgba(90,78,64,.75)}.character-create__village-slots--full{color:rgba(110,72,42,.95)}.character-create__village-slots--placeholder{font-style:italic}.character-create__village-slots-preview{display:block;margin-top:.15rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(90,78,64,.65)}.character-create__village-tile.region-card{display:block;width:100%;padding:0;text-align:center;overflow:hidden;border-radius:clamp(12px,2.2vmin,18px);-webkit-corner-shape:round;corner-shape:round}.character-create__village-tile.region-card .region-card__inner.character-create__village-tile-inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.3rem;padding:clamp(.65rem,1.6vw,.85rem) clamp(.45rem,1.2vw,.6rem) clamp(.55rem,1.4vw,.72rem);background:linear-gradient(180deg,rgba(255,252,248,.35),rgba(253,251,247,0) 55%)}.character-create__village-tile.region-card .character-create__village-tile-kicker{margin:0;line-height:1.2}.character-create__village-icon-wrap{display:flex;align-items:center;justify-content:center;width:clamp(3.75rem,16vw,5rem);height:clamp(3.75rem,16vw,5rem);flex-shrink:0}.character-create__village-tile--selected .character-create__village-icon-wrap{box-shadow:0 0 0 3px rgba(255,255,255,.95),0 0 0 6px rgba(46,110,72,.45);border-radius:50%}.character-create__village-icon{width:100%!important;height:100%!important;object-fit:contain}.character-create__village-name{font-size:.78rem;font-weight:700;line-height:1.25;letter-spacing:.02em;color:var(--ink);max-width:100%;text-wrap:balance}.character-create__village-name--selected{font-size:.86rem;font-weight:800;color:rgba(12,72,44,.95)}.character-create__village-tile.region-card .character-create__village-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;justify-content:center;width:100%}.character-create__village-tile.region-card .character-create__village-meta .character-create__village-slots,.character-create__village-tile.region-card .character-create__village-meta .character-create__village-slots-preview{margin-top:0}.character-create__village-tile.region-card.character-create__village-tile--selected{padding:0;transform:none;border-width:3px;border-color:rgba(22,92,58,.98);background:var(--panel-shell-bg);background-size:var(--panel-shell-bg-size);box-shadow:0 0 0 4px rgba(46,110,72,.28),inset 0 0 0 1px rgba(255,255,255,.8),0 6px 20px rgba(22,70,48,.18)}.character-create__village-tile.region-card.character-create__village-tile--selected:hover{transform:none}.character-create__village-tile.region-card.character-create__village-tile--selected .region-card__inner{padding-top:1.55rem;background:linear-gradient(180deg,rgba(220,252,232,.96),rgba(236,252,242,.55) 42%,rgba(253,251,247,0)),linear-gradient(180deg,rgba(255,252,248,.22),rgba(253,251,247,0) 55%)}.character-create__village-tile.region-card.character-create__village-tile--full:not(.character-create__village-tile--selected){background:linear-gradient(180deg,rgba(255,252,248,.98),rgba(238,230,216,.55))}.character-create__visual-fieldset{margin:0;padding:0;border:none;min-width:0}.character-create__visual-selection-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.35rem .65rem;margin:.35rem 0 .65rem;padding:.55rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(45,74,62,.22);background:rgba(236,246,239,.45);font-size:.9rem;line-height:1.45;color:var(--ink)}.character-create__visual-selection-label{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(45,74,62,.82)}.character-create__visual-selection-value{font-weight:700;color:rgba(12,72,44,.95)}.character-create__visual-grid{display:grid;gap:.65rem;margin-top:.15rem}@media (min-width:560px){.character-create__visual-grid{grid-template-columns:1fr 1fr}}.character-create__visual-sheet-box{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(122,88,44,.18);display:flex;flex-direction:column;gap:.65rem;min-width:0}.character-create__visual-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;margin:0;padding:.9rem 1rem 1rem;text-align:left;font:inherit;line-height:1.45;color:var(--ink);background:rgba(252,250,246,.88);border:1px solid rgba(122,88,44,.22);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--motion-duration-sm) var(--motion-ease-soft),box-shadow var(--motion-duration-sm) var(--motion-ease-soft),background-color var(--motion-duration-sm) var(--motion-ease-soft)}.character-create__visual-option:hover{border-color:rgba(46,110,72,.35)}.character-create__visual-option:focus-visible{outline:2px solid rgba(184,134,11,.95);outline-offset:2px}.character-create__visual-option--selected{padding-top:2.15rem;border-width:2px;border-color:rgba(22,92,58,.88);background:linear-gradient(180deg,rgba(255,254,252,.99),rgba(228,244,234,.65));box-shadow:0 0 0 3px rgba(46,110,72,.2),inset 0 1px 0 rgba(255,255,255,.75)}.character-create__visual-option-selected-bar{position:absolute;top:0;left:0;right:0;z-index:1;padding:.38rem .5rem;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:linear-gradient(90deg,#0f4a30,#1a6b45 40%,#228055);box-shadow:0 1px 0 rgba(0,0,0,.12);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;pointer-events:none}.character-create__visual-option:not(.character-create__visual-option--selected) .character-create__visual-option-title{color:rgba(55,52,48,.72)}.character-create__visual-option-title{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(12,72,44,.88)}.character-create__visual-option-body{font-size:.88rem;color:var(--ink-muted)}.character-create__art-grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.35rem);width:100%;min-width:0}@media (min-width:640px){.character-create__art-grid{grid-template-columns:1fr 1fr;align-items:start}}.character-create__art-card{display:flex;flex-direction:column;gap:.65rem;min-width:0}.character-create__art-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:10rem;min-width:0;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.character-create__art-preview--fullbody{aspect-ratio:3/4;min-height:0}.character-create__art-preview--icon{aspect-ratio:1;max-width:14rem;margin-inline:auto;min-height:0}.character-create__art-preview--sheet{aspect-ratio:4/3;min-height:7.5rem;max-height:min(22rem,52vh)}.character-create__app-sheet-preview{margin:.25rem 0 .75rem;padding:0;display:grid;grid-template-rows:minmax(10rem,min(42vh,420px)) auto;border:1px solid rgba(122,88,44,.22);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;max-width:100%}.character-create__app-sheet-preview-img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;background:rgba(40,6,8,.04)}.character-create__app-sheet-preview>:first-child{min-height:0;width:100%;height:100%}.character-create__app-sheet-preview>span{display:flex;align-items:center;justify-content:center}.character-create__app-sheet-preview-caption{margin:0;padding:.55rem .75rem .65rem;border-top:1px solid rgba(122,88,44,.14);font-size:.84rem}.character-create__self-app-downloads{margin:.75rem 0 1rem;padding:.75rem .85rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.22);background:rgba(255,250,240,.65)}.character-create__self-app-downloads__title{margin:0 0 .45rem;font-size:1rem;font-weight:700;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;color:var(--ink)}.character-create__self-app-downloads .character-create__hint{margin:0 0 .65rem}.character-create__self-app-downloads__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.character-create__self-app-downloads__link{display:inline-flex;align-items:center;padding:.4rem .55rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.22);background:rgba(255,255,255,.85);color:var(--ink);font-weight:600;font-size:.9rem;text-decoration:none}.character-create__self-app-downloads__link:hover{background:rgba(255,255,255,.98);border-color:rgba(122,88,44,.35)}.character-create__height-panel{margin-top:.1rem;padding:.85rem .95rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.22);background:linear-gradient(165deg,rgba(255,252,245,.95),rgba(255,248,236,.72));box-shadow:var(--shadow-sm);min-width:0}.character-create__height-grid{display:flex;flex-direction:column;gap:.85rem;min-width:0}@media (min-width:560px){.character-create__height-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem .75rem;align-items:end}.character-create__height-or{align-self:center;margin-bottom:.35rem;padding:0 .15rem}}.character-create__height-block{display:flex;flex-direction:column;gap:.4rem;min-width:0}.character-create__height-block-kicker{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(40,6,8,.55);user-select:none}.character-create__height-or{flex-shrink:0;justify-self:center;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(40,6,8,.42);padding:.2rem 0;text-align:center}@media (min-width:560px){.character-create__height-or{padding:0 .15rem}}.character-create__height-affix{display:flex;align-items:stretch;min-width:0;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color var(--motion-duration-sm) var(--motion-ease-soft),box-shadow var(--motion-duration-sm) var(--motion-ease-soft)}.character-create__height-affix:focus-within{border-color:rgba(184,134,11,.65);box-shadow:0 0 0 2px rgba(232,201,122,.45)}.character-create__height-affix--narrow{flex:1 1 0;min-width:0;max-width:7.5rem}.character-create__height-imperial-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch;min-width:0}.character-create__input.character-create__input--in-affix{flex:1 1 auto;min-width:0;width:auto;max-width:none;margin:0;border:none;border-radius:0;box-shadow:none;padding:.55rem .6rem}.character-create__input.character-create__input--in-affix:focus-visible{outline:none;border-color:transparent;box-shadow:none}.character-create__height-affix-suffix{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 .7rem;font-size:.88rem;font-weight:700;color:rgba(40,6,8,.55);background:rgba(40,6,8,.045);border-left:1px solid var(--line-strong);user-select:none;min-width:2.35rem}.character-create__height-affix-suffix--prime{font-size:1.05rem;font-weight:600;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;color:rgba(40,6,8,.62);padding-left:.55rem;padding-right:.55rem;min-width:1.85rem}.character-create__height-summary{margin:.75rem 0 0;padding-top:.65rem;border-top:1px dashed rgba(122,88,44,.22);font-size:.9rem;font-weight:600;color:rgba(40,6,8,.82)}.character-create__image-url-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;width:100%;min-width:0}.character-create__image-url-row .character-create__input{flex:1 1 12rem;min-width:0}.character-create__art-preview--has-image{padding:0;background:rgba(40,6,8,.04)}.character-create__art-preview-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.character-create__art-placeholder{font-size:.88rem;color:var(--ink-muted);padding:1rem;text-align:center}.character-create__form-stack{display:flex;flex-direction:column;gap:0;width:100%;max-width:var(--character-create-column);margin:0 auto;min-width:0;box-sizing:border-box}.character-create__section{margin-bottom:0;width:100%;min-width:0;box-sizing:border-box}.character-create__section+.character-create__section{margin-top:clamp(1rem,2.5vw,1.35rem)}.character-create .applications-chapter .card__desc{max-width:none;width:100%}.character-create__fields{display:flex;flex-direction:column;gap:1rem}.character-create__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.character-create__label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.character-create__hint{margin:0;font-size:.86rem;line-height:1.45;color:var(--ink-muted)}.character-create__word-meter{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);background:rgba(255,252,246,.8)}.character-create__word-meter-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.character-create__word-meter-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(70,58,42,.7)}.character-create__word-meter-count{font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--ink)}.character-create__word-meter-track{height:.55rem;overflow:hidden;border-radius:999px;background:rgba(122,88,44,.12)}.character-create__word-meter-fill{height:100%;border-radius:inherit;background:#3f8a57;transition:width .2s ease,background-color .2s ease}.character-create__word-meter--near .character-create__word-meter-fill{background:#d4a02a}.character-create__word-meter--over .character-create__word-meter-fill{background:#b42828}.character-create__word-meter--over{border-color:rgba(180,40,40,.35);background:rgba(255,240,238,.85)}.character-create__word-meter-msg{margin:0;font-size:.86rem;font-weight:650;color:#25613a}.character-create__word-meter--near .character-create__word-meter-msg{color:#8a5a07}.character-create__word-meter--over .character-create__word-meter-msg{color:#9b2222}.character-create__word-meter-parts{margin:0}.character-create__word-count,.character-create__word-meter-parts{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.character-create__word-count{margin:.3rem 0 0;text-align:right}.character-create__word-count--near{color:#8a5a07}.character-create__word-count--over{font-weight:700;color:#9b2222}.character-create__hint--markdown>:first-child{margin-top:0}.character-create__hint--markdown>:last-child{margin-bottom:0}.character-create__hint--markdown p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.character-create__hint--markdown strong{font-weight:700;color:var(--ink)}.character-create__input,.character-create__textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:.95rem;line-height:1.45;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.55rem .65rem;box-shadow:var(--shadow-sm);transition:border-color var(--motion-duration-sm) var(--motion-ease-soft),box-shadow var(--motion-duration-sm) var(--motion-ease-soft)}.character-create__select-wrap{position:relative;display:block;width:100%;max-width:100%;min-width:0}.character-create__select-wrap:after{content:"";position:absolute;right:.95rem;top:50%;width:.45rem;height:.45rem;margin-top:-.28rem;border-width:2px;border-left:0 solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);border-right:2px solid var(--ink-muted);border-top:0 solid var(--ink-muted);transform:rotate(45deg);pointer-events:none;opacity:.9;transition:border-color var(--motion-duration-sm) var(--motion-ease-soft),opacity var(--motion-duration-sm) var(--motion-ease-soft)}.character-create__select-wrap:hover:after{border-color:var(--ink);opacity:1}.character-create__select-wrap:has(.character-create__select:focus-visible):after{border-color:rgba(184,134,11,.95)}.character-create__select-wrap:has(.character-create__select:disabled):after{opacity:.35}.character-create__select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;font:inherit;font-size:1rem;line-height:1.4;font-weight:500;color:var(--ink);background:linear-gradient(180deg,rgba(255,254,251,.98) 0,var(--surface) 100%);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.65rem 2.65rem .65rem .85rem;min-height:2.75rem;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--motion-duration-sm) var(--motion-ease-soft),box-shadow var(--motion-duration-sm) var(--motion-ease-soft),background var(--motion-duration-sm) var(--motion-ease-soft)}.character-create__select--placeholder{color:var(--ink-muted);font-weight:500}.character-create__select option{font-weight:500;color:var(--ink);background-color:var(--surface)}.character-create__select-wrap:hover .character-create__select:not(:disabled){border-color:rgba(122,88,44,.35)}.character-create__textarea{resize:vertical;min-height:4.5rem}.character-create__input:focus-visible,.character-create__textarea:focus-visible{outline:none;border-color:rgba(184,134,11,.65);box-shadow:0 0 0 2px rgba(232,201,122,.45)}.character-create__select:focus-visible{outline:none;border-color:rgba(184,134,11,.65);box-shadow:0 0 0 2px rgba(232,201,122,.45)}.character-create__moves-grid{display:grid;gap:1rem;grid-template-columns:1fr;min-width:0}.character-create__moves-grid .character-create__field{height:100%}.character-create__moves-grid .character-create__field>:last-child{margin-top:auto}@media (min-width:520px){.character-create__moves-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.character-create__species-gate{margin:.5rem 0 0;font-size:.88rem;line-height:1.45;font-weight:600;color:var(--vermillion)}.character-create__species-form-wrap{margin-top:.65rem}.character-create__species-form-options{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.character-create__species-form-btn{font-size:.9rem;line-height:1.35;text-align:left}.character-create__species-form-btn--selected{box-shadow:0 0 0 2px var(--accent,#3b82f6)}.character-create__combo{position:relative;width:100%;max-width:100%;min-width:0}.character-create__combo:focus-within{z-index:50}.character-create__combo-input{width:100%}.character-create__combo-list{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:120;margin:0;padding:.3rem 0;list-style:none;max-height:min(42vh,300px);overflow-y:auto;overflow-x:hidden;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.22);background:var(--surface);box-shadow:0 4px 18px rgba(22,48,36,.1),var(--shadow-sm)}.character-create__combo-option{margin:0;padding:.52rem .85rem;font-size:.95rem;line-height:1.35;font-weight:500;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;transition:background var(--motion-duration-xs) var(--motion-ease-soft)}.character-create__combo-option--active,.character-create__combo-option:hover{background:rgba(205,228,215,.45)}.character-create__combo-empty{margin:0;padding:.65rem .85rem;font-size:.88rem;line-height:1.5;color:var(--ink-muted)}main.landing-home .landing-subpage-sheet:has(.character-create){overflow:visible;-webkit-clip-path:none;clip-path:none}.character-create .card.applications-chapter{overflow:visible;-webkit-clip-path:none;clip-path:none}.character-create .card.applications-chapter:focus-within{z-index:40}main.landing-home.app-error-root.landing-home--streamlined{display:flex;flex-direction:column;background:none;background-color:var(--landing-band-crimson);background-image:linear-gradient(180deg,rgba(0,0,0,.12) 0,transparent 28%,transparent 78%,rgba(0,0,0,.07) 100%),var(--seigaiha),url(/pokimono/backgrounds/Background%20-%20Red.png);background-position:50%,50%,top;background-size:auto,auto,cover;background-repeat:no-repeat,repeat,no-repeat;background-attachment:scroll,scroll,fixed}@media (max-width:900px){main.landing-home.app-error-root.landing-home--streamlined{background-attachment:scroll,scroll,scroll}}main.landing-home.app-error-root.landing-home--streamlined .landing-after-hero{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:0;border-top:none;box-shadow:none;background:none;background-color:transparent;background-image:none;padding-block:clamp(2rem,6vh,4rem)}main.landing-home.app-error-root .app-error-content{margin-inline:auto;width:100%;max-width:min(34rem,100%);align-items:center;text-align:center}main.landing-home.app-error-root .app-error-content__title{margin:0 0 .75rem;width:100%;max-width:100%;text-align:center;color:#fef6ea;text-shadow:0 1px 3px rgba(18,4,8,.55)}main.landing-home.app-error-root .app-error-content__body{margin-inline:auto;max-width:min(48ch,100%);overflow:visible;padding:clamp(1.2rem,3.2vw,1.65rem) clamp(1.35rem,4vw,2.25rem);text-wrap:balance}main.landing-home.app-error-root .app-error-content__actions{margin-top:clamp(1rem,2.5vw,1.35rem);justify-content:center;width:100%;max-width:min(22rem,100%);margin-inline:auto;flex-wrap:wrap;gap:.75rem}main.landing-home.app-error-root .app-error-content__actions>.btn-primary,main.landing-home.app-error-root .app-error-content__actions>.btn-secondary{flex:1 1 0;min-width:min(100%,9.5rem)}.news-section{--na-muted:#6b5c52;--na-ink:#3a241c}.news-index-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1.1rem,2.8vw,1.65rem);align-items:stretch}.news-index-list__item{margin:0;padding:0;min-width:0}.news-index-list__link{display:block;height:100%;text-decoration:none;color:inherit;outline:none;border-radius:var(--radius-lg,.75rem)}.news-index-list__link:focus-visible .news-index-card{outline:2px solid rgba(197,160,89,.95);outline-offset:3px}.news-index-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:100%}.news-index-list__link:hover .news-index-card{transform:translateY(-2px);border-color:rgba(197,160,89,.45);box-shadow:var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer),0 12px 32px rgba(40,6,8,.12)}.news-index-card__thumb{position:relative;width:100%;aspect-ratio:16/9;min-height:8.5rem;margin:0 0 .85rem;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(99,32,24,.14);background:rgba(60,40,20,.06)}.news-index-card__thumb-img{object-fit:cover}.news-index-card__meta{margin-bottom:.25rem}.news-index-card__title{flex:1 1 auto}.news-index-card__excerpt{margin-top:.45rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.news-index-card__cta{margin-top:auto;padding-top:.95rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-top:1px solid rgba(92,64,38,.12);font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--vermillion)}.news-index-card__cta-chev{flex-shrink:0;width:.85em;height:.85em;opacity:.9;transition:transform .18s ease}.news-index-list__link:hover .news-index-card__cta-chev{transform:translateX(3px)}.news-patch-notes{display:flex;flex-direction:column;gap:clamp(1.35rem,3.5vw,2.25rem);scroll-margin-top:6rem}.news-patch-note__tags,.news-patch-notes__days,.news-patch-notes__list{list-style:none;margin:0;padding:0}.news-patch-notes__days{--pn-rail-x:0.6rem;position:relative;display:flex;flex-direction:column;gap:clamp(.85rem,2.4vw,1.25rem);padding-left:clamp(1.9rem,5vw,2.4rem)}.news-patch-notes__days:before{content:"";position:absolute;top:.9rem;bottom:.9rem;left:var(--pn-rail-x);width:2px;border-radius:2px;background:linear-gradient(180deg,var(--vermillion),rgba(197,160,89,.55) 40%,rgba(92,64,38,.15))}.news-patch-notes__day{position:relative;scroll-margin-top:6rem}.news-patch-notes__summary{position:relative;display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;border:1px solid rgba(92,64,38,.16);border-radius:var(--radius-lg,.75rem);background:rgba(255,250,240,.72);cursor:pointer;list-style:none;transition:border-color .18s ease,background-color .18s ease}.news-patch-notes__summary::-webkit-details-marker{display:none}.news-patch-notes__summary:hover{border-color:rgba(197,160,89,.55);background:rgba(255,250,240,.95)}.news-patch-notes__summary:focus-visible{outline:2px solid rgba(197,160,89,.95);outline-offset:3px}.news-patch-notes__dot{position:absolute;top:50%;left:calc(-1 * clamp(1.9rem, 5vw, 2.4rem) + var(--pn-rail-x) + 1px);width:.85rem;height:.85rem;border-radius:50%;border:2px solid var(--vermillion);background:#fffaf0;transform:translate(-50%,-50%)}.news-patch-notes__details[open] .news-patch-notes__dot{background:var(--vermillion);box-shadow:0 0 0 4px rgba(197,160,89,.25)}.news-patch-notes__summary-main{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0}.news-patch-notes__date-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.news-patch-notes__date{font-size:clamp(1.02rem,2.2vw,1.15rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--vermillion)}.news-patch-notes__count{padding:.1em .6em;border-radius:999px;background:rgba(92,64,38,.08);font-size:.8rem;font-weight:700;color:var(--na-muted)}.news-patch-notes__preview{overflow:hidden;font-size:.92rem;line-height:1.45;color:var(--na-muted);text-overflow:ellipsis;white-space:nowrap}.news-patch-notes__details[open] .news-patch-notes__preview{display:none}.news-patch-notes__chev{flex-shrink:0;width:.9rem;height:.9rem;color:var(--na-muted);transition:transform .18s ease}.news-patch-notes__details[open] .news-patch-notes__chev{transform:rotate(180deg)}.news-patch-notes__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(.75rem,2vw,1rem);margin-top:clamp(.75rem,2vw,1rem)}.news-patch-notes__list>li{min-width:0}.news-patch-note.card{display:flex;flex-direction:column;gap:.7rem;height:100%;padding:clamp(1rem,2.6vw,1.25rem);border-left:3px solid rgba(197,160,89,.7);text-align:start}.news-patch-note__head{display:flex;flex-direction:column;gap:.45rem}.news-patch-note__title{margin:0;font-size:clamp(1.02rem,2.1vw,1.12rem);font-weight:800;line-height:1.3;color:var(--na-ink)}.news-patch-note__tags{display:flex;flex-wrap:wrap;gap:.35rem}.news-patch-note__tag{display:inline-flex;align-items:center;gap:.35em;padding:.12em .6em;border-radius:999px;border:1px solid rgba(92,64,38,.22);background:rgba(92,86,104,.07);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--na-ink)}.news-patch-note__tag-icon{width:.9em;height:.9em}.news-patch-note__tag--bot{border-color:rgba(88,101,242,.35);background:rgba(88,101,242,.1);color:#3c45a5}.news-patch-note__tag--site{border-color:rgba(197,160,89,.5);background:rgba(197,160,89,.14);color:#7a5a1c}.news-patch-note__tag--docs{border-color:rgba(60,120,90,.35);background:rgba(60,120,90,.1);color:#2f6448}.news-patch-note__body{font-size:.97rem;line-height:1.65;color:var(--na-ink)}.news-patch-note__body p{margin:0}.news-patch-note__body p+p{margin-top:.55rem;color:var(--na-muted)}.news-patch-note__guide{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.7rem;border-top:1px solid rgba(92,64,38,.12);font-size:.9rem;color:var(--vermillion);text-decoration:none}.news-patch-note__guide:hover strong{text-decoration:underline}.news-patch-note__guide-icon{flex-shrink:0;width:.9em;height:.9em;opacity:.85}.news-patch-note__guide-chev{flex-shrink:0;width:.75em;height:.75em;margin-left:auto;transition:transform .18s ease}.news-patch-note__guide:hover .news-patch-note__guide-chev{transform:translateX(3px)}@media (max-width:559px){.news-patch-notes__preview{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.news-article__hero{margin:0;padding:0;overflow:hidden}.news-section figure.news-article__hero.card{padding:0}.news-article__hero-img{display:block;width:100%;height:auto;object-fit:cover}main.landing-home--news article.news-article__post.about-tile.card{padding:clamp(1.45rem,3.8vw,2.15rem) clamp(1.35rem,4.25vw,2.5rem)}main.landing-home--news article.news-article__post .news-article__prose{max-width:none;width:100%}main.landing-home--news article.news-article__post .news-article__prose--md{font-size:clamp(1.06rem,2.35vw,1.14rem);line-height:1.82;text-wrap:pretty}main.landing-home--news article.news-article__post .news-article__empty{max-width:none}.news-article__prose{white-space:pre-wrap;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.01rem,2.2vw,1.08rem);line-height:1.75;letter-spacing:.01em;color:var(--na-ink);max-width:68ch;margin:0}.news-article__prose--md{white-space:normal}.news-article__prose--md>:first-child{margin-top:0}.news-article__prose--md>:last-child{margin-bottom:0}.news-article__prose--md p{margin:0 0 1.05em}.news-article__prose--md h1,.news-article__prose--md h2,.news-article__prose--md h3,.news-article__prose--md h4,.news-article__prose--md h5,.news-article__prose--md h6{font-family:var(--font-display),"Merienda",cursive,ui-serif,serif;font-weight:600;line-height:1.25;color:var(--ink);margin:1.35em 0 .55em}.news-article__prose--md h1{font-size:clamp(1.38rem,3vw,1.62rem)}.news-article__prose--md h2{font-size:clamp(1.25rem,2.8vw,1.45rem)}.news-article__prose--md h3{font-size:clamp(1.12rem,2.4vw,1.22rem)}.news-article__prose--md h4{font-size:1.05rem}.news-article__prose--md h5{font-size:1rem;opacity:.96}.news-article__prose--md h6{font-size:.98rem;font-weight:600;opacity:.92}.news-article__prose--md ol,.news-article__prose--md ul{margin:0 0 1.05em;padding-left:1.35em}.news-article__prose--md li{margin:.25em 0}.news-article__prose--md blockquote{margin:0 0 1.05em;padding:.55rem .85rem;border-left:3px solid rgba(197,160,89,.65);background:rgba(252,248,242,.65);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.news-article__prose--md pre{margin:0 0 1.05em;padding:.75rem 1rem;overflow:auto;font-size:.92em;line-height:1.55;border-radius:var(--radius-md);border:1px solid rgba(99,32,24,.14);background:rgba(40,28,22,.06)}.news-article__prose--md code{font-size:.92em;padding:.12em .35em;border-radius:.35em;background:rgba(40,28,22,.07)}.news-article__prose--md pre code{padding:0;background:transparent}.news-article__prose--md hr{margin:1.35em 0;border:0;border-top:1px solid rgba(92,64,38,.18)}.news-article__prose--md strong{font-weight:700;color:rgba(58,36,28,.98)}.news-article__prose--md em{font-style:italic}.news-article__inline-link{color:var(--vermillion);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.news-article__inline-link:hover{text-decoration-thickness:2px}.news-article__prose-img{display:block;max-width:100%;height:auto;margin:.75em 0 1.1em;border-radius:var(--radius-md);border:1px solid rgba(99,32,24,.12)}.news-article__empty{margin:0;font-size:.98rem;line-height:1.55;color:var(--ink-muted)}.news-article__related-aside{margin-top:clamp(1.5rem,3.5vw,2.15rem);padding:clamp(.95rem,2.2vw,1.2rem) clamp(1.05rem,2.6vw,1.45rem);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:1.25rem;row-gap:.5rem;width:100%;border-radius:var(--radius-md);background:linear-gradient(165deg,rgba(255,252,247,.99),rgba(252,246,236,.97));border:1px solid rgba(197,160,89,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 4px 18px rgba(60,28,18,.08)}@media (max-width:30rem){.news-article__related-aside{flex-direction:column;align-items:flex-start}}.news-article__related-aside-label{flex-shrink:0;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--na-muted)}.news-article__related-aside-link{flex:1 1 auto;min-width:min(100%,12rem);font-size:clamp(1.02rem,2.15vw,1.14rem);font-weight:700;color:var(--vermillion);text-decoration:none;word-break:break-word;text-align:end}@media (max-width:30rem){.news-article__related-aside-link{text-align:start;min-width:0}}.news-article__related-aside-link:hover{text-decoration:underline;text-underline-offset:.14em}.news-article__related-aside-link:focus-visible{outline:2px solid rgba(197,160,89,.95);outline-offset:3px;border-radius:var(--radius-sm)}.news-article__related-aside-ext{font-weight:800;opacity:.85}.news-not-found{max-width:560px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.news-not-found__title{margin:0 0 .75rem;font-size:1.35rem}.news-not-found__text{margin:0 0 1rem;line-height:1.55;color:var(--ink)}.news-not-found__header{padding-bottom:.5rem}.app-not-found{position:relative;max-width:520px;margin:0 auto;padding:2.5rem 1.35rem 2.35rem;overflow:hidden;text-align:center}.app-not-found__code{margin:0 0 .15rem;font-family:var(--font-brush),var(--font-edo-mincho),var(--font-display),var(--font-serif),"Noto Serif JP",cursive;font-size:clamp(3.75rem,13vw,5.25rem);line-height:1;letter-spacing:.03em;color:var(--vermillion);opacity:.26;user-select:none}.app-not-found__title{margin:0 0 .85rem;font-size:clamp(1.2rem,3.2vw,1.45rem)}.app-not-found__text{margin:0 auto 1.35rem;max-width:38ch;font-size:.98rem;line-height:1.6;color:var(--ink)}.app-not-found__actions{margin-top:0;justify-content:center;flex-wrap:wrap;gap:.65rem}.admin-mod{max-width:720px;margin:0 auto;padding:1.1rem 1.2rem 1.5rem}.admin-mod__note{margin:0 0 1rem;font-size:.9rem}.admin-mod__note--warn{color:rgba(139,41,66,.95)}.admin-mod__note--ok{color:rgba(35,90,70,.95)}.admin-member-badges{display:flex;flex-direction:column;gap:1rem}.admin-member-badges__filter{min-width:min(14rem,100%)}.admin-member-badges__grid{list-style:none;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.55rem;max-height:22rem;overflow:auto;padding:0 .15rem 0 0}.admin-member-badges__tile{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;margin:0;padding:.55rem .4rem .45rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.18);background:rgba(255,254,251,.95);cursor:pointer;font:inherit;color:var(--ink);text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.admin-member-badges__tile:hover{border-color:rgba(74,111,165,.45);background:#fff}.admin-member-badges__tile--selected{border-color:var(--admin-section-people-mid);background:var(--admin-section-people-soft);box-shadow:0 0 0 2px rgba(74,111,165,.18)}.admin-member-badges__tile-img{width:2.75rem;height:2.75rem;object-fit:contain;image-rendering:auto}.admin-member-badges__tile-name{font-size:.68rem;font-weight:700;line-height:1.25;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.admin-member-badges__empty{grid-column:1/-1;margin:0;padding:.75rem;font-size:.85rem;color:rgba(70,58,42,.72)}.admin-member-badges__preview{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;padding:.45rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);background:rgba(255,252,246,.9)}.admin-member-badges__preview-img{max-width:100%;max-height:100%;object-fit:contain}.admin-member-badges__footer{margin-top:.35rem}.admin-mod__note a{font-weight:700;color:var(--vermillion)}.admin-mod__intro{margin:0 0 1rem;font-size:.9rem;line-height:1.55;color:var(--ink)}.admin-mod__code{font-size:.82em;padding:.1em .35em;border-radius:var(--radius-sm);background:rgba(60,40,20,.1)}.admin-mod__unlock{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.admin-mod__field{flex:1 1 12rem;display:flex;flex-direction:column;gap:.35rem}.admin-mod__label{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(90,78,64,.75)}.admin-mod__input{width:100%;min-width:0;box-sizing:border-box;padding:.55rem .65rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.28);background:rgba(255,254,251,.96);font:inherit;font-size:.95rem;color:var(--ink)}.admin-mod select.admin-mod__input{cursor:pointer;line-height:1.35;background-color:rgba(255,254,251,.96);color:var(--ink)}.admin-mod select.admin-mod__input:disabled{opacity:.65;cursor:not-allowed}.admin-mod__submit{cursor:pointer;padding:.55rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(122,44,44,.35);background:linear-gradient(180deg,rgba(200,72,72,.95),rgba(150,40,40,.98));color:#fffaf8;font-weight:800;font-size:.9rem}.admin-mod__submit:disabled{opacity:.65;cursor:not-allowed}.admin-mod__msg{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:.88rem;font-weight:650;line-height:1.4}.admin-mod__msg--err{color:var(--admin-status-danger);background:var(--admin-status-danger-bg);border-color:rgba(158,42,34,.22)}.admin-mod__msg--ok{color:var(--admin-status-ok);background:var(--admin-status-ok-bg);border-color:rgba(45,106,79,.22)}.admin-channel-embeds__lede{margin:0 0 1rem;font-size:.95rem;line-height:1.55;color:var(--ink)}.admin-channel-embeds__meta{margin:0 0 1.25rem;padding-left:1.15rem;font-size:.88rem;line-height:1.55;color:rgba(60,50,40,.92)}.admin-channel-embeds__bindings{margin:0 0 1.15rem;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.22);background:rgba(255,254,251,.75);font-size:.88rem;line-height:1.45;color:rgba(60,50,40,.92)}.admin-channel-embeds__bindings-head{margin:0 0 .35rem;font-weight:700;font-size:.88rem;color:var(--ink)}.admin-channel-embeds__bindings-lede{margin:0 0 .55rem;font-size:.82rem;line-height:1.45;color:rgba(60,50,40,.88)}.admin-channel-embeds__bindings-list{margin:0;padding:0;list-style:none}.admin-channel-embeds__bindings-list>li{margin:0;padding:.45rem 0;border-top:1px solid rgba(122,88,44,.12)}.admin-channel-embeds__bindings-list>li:first-child{border-top:none;padding-top:0}.admin-channel-embeds__binding-id{margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;word-break:break-all;color:rgba(60,50,40,.88)}.admin-channel-embeds__binding-jump{margin-top:.35rem}.admin-channel-embeds__title-input{padding:.45rem .55rem;font:inherit;font-size:.9rem;font-weight:700}.admin-channel-embeds__markdown,.admin-channel-embeds__title-input{width:100%;min-width:0;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.28);background:rgba(255,254,251,.96);color:var(--ink)}.admin-channel-embeds__markdown{min-height:10rem;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.45;resize:vertical}.admin-channel-embeds__section-block{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(122,88,44,.15)}.admin-channel-embeds__section-block:last-of-type{border-bottom:none}.admin-channel-embeds__check{display:flex;gap:.55rem;align-items:flex-start;margin:.5rem 0 0;font-size:.9rem;line-height:1.45;cursor:pointer}.admin-channel-embeds__check input{margin-top:.2rem}.admin-mod__field--mb-lg{margin-bottom:1rem}.admin-mod__note--flush{margin:0}.admin-mod__panel--mb-lg{margin-bottom:1rem}.admin-mod__label--gap-above{margin-top:.5rem}.admin-channel-embeds__check--mb{margin-bottom:.75rem}.admin-channel-embeds__actions-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.admin-channel-embeds__actions-hint{margin-top:-.35rem;margin-bottom:1rem;max-width:52rem}.admin-discord-embed-page{width:100%;max-width:none;min-width:0;box-sizing:border-box}.admin-discord-embed-page__banner{margin-bottom:.65rem}.admin-discord-embed-page__banner-body{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink)}.admin-discord-embed-page__lede{margin:0;font-size:.95rem;line-height:1.5;color:rgba(60,50,40,.92)}.admin-discord-embed-form{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0;box-sizing:border-box;scroll-padding-bottom:6rem}.admin-desk-news,.admin-discord-embed-page,.admin-weather,.game-items-admin,.quest-board-admin{border-left:3px solid var(--admin-section-site);padding-left:.45rem}.admin-discord-embed-form__jump-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;position:sticky;top:0;z-index:4;margin-bottom:.85rem;padding:.55rem .65rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);border-left:3px solid var(--admin-section-site);background:rgba(252,246,238,.96);box-shadow:0 6px 16px rgba(40,22,10,.06);font-size:.8rem;backdrop-filter:blur(6px)}.admin-discord-embed-form__jump-nav-label{font-weight:800;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(90,78,64,.75);margin-right:.15rem}.admin-discord-embed-form__jump-link{color:rgba(23,110,130,.98);font-weight:700;text-decoration:none;padding:.15rem .35rem;border-radius:var(--radius-sm)}.admin-discord-embed-form__jump-link:hover{text-decoration:underline;background:rgba(23,140,169,.1)}.admin-discord-embed-form__collapse>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;user-select:none}.admin-discord-embed-form__collapse>summary::-webkit-details-marker{display:none}.admin-discord-embed-form__collapse>summary:after{content:"\25B8";flex:0 0 auto;font-size:.75rem;color:rgba(90,78,64,.55)}.admin-discord-embed-form__collapse[open]>summary:after{content:"\25BE"}.admin-discord-embed-form__collapse[open]>summary{margin-bottom:.5rem;padding-bottom:.55rem;border-bottom:1px solid rgba(122,88,44,.12)}.admin-discord-embed-form__collapse-summary .admin-discord-embed-form__section-head{margin:0}.admin-discord-embed-form__collapse-body .admin-discord-embed-form__section-lede{margin-top:0}.admin-discord-embed-form__tracked-scroll{max-height:18rem;overflow-y:auto;padding-right:.15rem;margin-top:.25rem}.admin-discord-embed-form__footer--sticky{position:sticky;bottom:0;z-index:6;box-shadow:0 -6px 24px rgba(50,38,24,.1)}.admin-discord-embed-form__status{display:flex;flex-direction:column;gap:.5rem;min-height:0}.admin-discord-embed-form__alert{margin:0;padding:.65rem .85rem;border-radius:var(--radius-md);font-size:.88rem;font-weight:600;line-height:1.45}.admin-discord-embed-form__alert--err{border:1px solid rgba(200,72,72,.35);background:rgba(255,240,238,.92);color:var(--vermillion)}.admin-discord-embed-form__alert--ok{border:1px solid rgba(72,140,100,.35);background:rgba(236,252,242,.92);color:rgba(28,90,52,.98)}.admin-discord-embed-form__alert-strong{font-weight:800}.admin-discord-embed-form__section{padding:1rem 1.1rem 1.1rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);border-left:3px solid var(--admin-section-site);background:linear-gradient(180deg,rgba(255,254,251,.99),rgba(252,248,240,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.75);width:100%;min-width:0;box-sizing:border-box;scroll-margin-top:3.5rem}.admin-discord-embed-form__section-head{margin:0 0 .45rem;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:rgba(90,78,64,.78)}.admin-discord-embed-form__section-lede{margin:0 0 .9rem;font-size:.86rem;line-height:1.55;color:rgba(60,50,40,.88)}.admin-discord-embed-form__loading{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border-radius:var(--radius-sm);background:rgba(60,40,20,.06);font-size:.88rem;color:rgba(90,78,64,.9)}.admin-discord-embed-form__spinner{width:1rem;height:1rem;flex:0 0 auto;border-radius:50%;border:2px solid rgba(122,88,44,.2);border-top-color:rgba(23,140,169,.85);animation:admin-discord-embed-spin .7s linear infinite}@keyframes admin-discord-embed-spin{to{transform:rotate(1turn)}}.admin-discord-embed-form__channel-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.admin-discord-embed-form__channel-select{flex:1 1 16rem;min-width:0}.admin-discord-embed-form__refresh{cursor:pointer;flex:0 0 auto;align-self:stretch;padding:.5rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.3);background:linear-gradient(180deg,rgba(255,252,246,.98),rgba(240,232,220,.95));font:inherit;font-size:.82rem;font-weight:800;color:rgb(72,52,28);white-space:nowrap}.admin-discord-embed-form__refresh:hover:not(:disabled){border-color:rgba(23,140,169,.45);color:rgb(18,100,120)}.admin-discord-embed-form__refresh:disabled{opacity:.6;cursor:not-allowed}.admin-discord-embed-form__channel-link{margin:.65rem 0 0;font-size:.86rem}.admin-discord-embed-form__field{display:flex;flex-direction:column;gap:.35rem}.admin-discord-embed-form__field--tight-top{margin-top:.75rem}.admin-discord-embed-form__field--full{grid-column:1/-1}.admin-discord-embed-form__stack{display:flex;flex-direction:column;gap:.85rem}.admin-discord-embed-form__textarea{resize:vertical;min-height:2.75rem;line-height:1.45}.admin-discord-embed-form__textarea--tall{min-height:9.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem}.admin-discord-embed-form__grid{display:grid;gap:.85rem 1rem;grid-template-columns:1fr}@media (min-width:640px){.admin-discord-embed-form__grid--2{grid-template-columns:1fr 1fr}}.admin-discord-embed-form__footer{display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;gap:.75rem 1rem;padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:rgba(255,252,246,.65);width:100%;min-width:0;box-sizing:border-box}.admin-discord-embed-form__footer-tracker-name{margin:0}.admin-discord-embed-form__footer-tracker-name .admin-discord-embed-form__hint--block{margin-bottom:.45rem}.admin-discord-embed-form__footer-row{display:flex;flex-wrap:wrap;gap:.65rem .85rem;align-items:center}.admin-discord-embed-form__footer-row .admin-discord-embed-form__submit{flex:0 0 auto}.admin-discord-embed-form__submit{flex:0 0 auto;min-width:9.5rem}.admin-discord-embed-form__submit--post{border-color:rgba(34,110,72,.42);background:linear-gradient(180deg,rgba(78,168,118,.96),rgba(34,110,72,.99));color:#f6fff9}.admin-discord-embed-form__submit--update{border-color:rgba(18,116,130,.45);background:linear-gradient(180deg,rgba(56,178,192,.96),rgba(23,140,169,.99));color:#f6fdff}.admin-discord-embed-form__hint{margin:0;flex:1 1 14rem;min-width:0;font-size:.82rem;line-height:1.45;color:rgba(90,78,64,.72)}.admin-discord-embed-form__hint--block{flex:none;margin:0}.admin-discord-embed-form__image-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.admin-discord-embed-form__image-row-input{flex:1 1 12rem;min-width:0}.admin-discord-embed-form__color-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.admin-discord-embed-form__color-row-input{flex:1 1 10rem;min-width:0}.admin-discord-embed-form__color-swatch{flex:0 0 auto;width:2.75rem;height:2.75rem;padding:.15rem;border:1px solid rgba(122,88,44,.22);border-radius:var(--radius-sm);background:rgba(255,255,255,.6);cursor:pointer}.admin-discord-embed-form__color-swatch:disabled{cursor:not-allowed;opacity:.55}.admin-discord-embed-form__color-swatch::-webkit-color-swatch-wrapper{padding:0}.admin-discord-embed-form__color-swatch::-webkit-color-swatch{border:none;border-radius:calc(var(--radius-sm) - 2px)}.admin-discord-embed-form__color-swatch::-moz-color-swatch{border:none;border-radius:calc(var(--radius-sm) - 2px)}.admin-discord-embed-form__embed-fields{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.admin-discord-embed-form__embed-field-card{border:1px solid rgba(122,88,44,.14);border-radius:var(--radius-sm);padding:.65rem .75rem;background:rgba(255,255,255,.55)}.admin-discord-embed-form__embed-field-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.admin-discord-embed-form__embed-field-num{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(90,78,64,.72)}.admin-discord-embed-form__embed-field-actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-discord-embed-form__embed-field-grid{display:grid;grid-template-columns:1fr auto;gap:.5rem .75rem;align-items:end}.admin-discord-embed-form__embed-field-inline{display:flex;align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;color:rgba(60,50,40,.88);margin-bottom:.15rem;white-space:nowrap}.admin-discord-embed-form__embed-field-inline input{width:auto}.admin-discord-embed-form__embed-field-grid .admin-discord-embed-form__field--full{grid-column:1/-1}.admin-discord-embed-form__embed-field-add-row{margin-top:.35rem}.admin-discord-embed-form__link-button-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.admin-discord-embed-form__link-button-row-card{border:1px solid var(--admin-mod-border,#c9c2b8);border-radius:8px;padding:.65rem .75rem;background:var(--admin-mod-panel-2,rgba(255,255,255,.35))}.admin-discord-embed-form__link-button-cells{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.admin-discord-embed-form__link-button-cell{border:1px dashed var(--admin-mod-border,#c9c2b8);border-radius:6px;padding:.5rem .55rem}.admin-discord-embed-form__timestamp-block{grid-column:1/-1;display:flex;flex-direction:column;gap:.5rem}.admin-discord-embed-form__timestamp-modes{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center}.admin-discord-embed-form__timestamp-modes label{display:inline-flex;align-items:center;gap:.35rem;font-size:.86rem;font-weight:600}.admin-discord-embed-form__tracked-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-discord-embed-form__tracked-item{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid rgba(122,88,44,.14);background:rgba(255,255,255,.55)}.admin-discord-embed-form__tracked-item-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.admin-discord-embed-form__tracked-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.admin-discord-embed-form__tracked-name{font-weight:800;font-size:.88rem;color:rgba(50,42,32,.95);word-break:break-word;max-width:100%}.admin-discord-embed-form__tracked-item.is-target{border-color:rgba(23,140,169,.35);background:rgba(236,252,252,.75)}.admin-discord-embed-form__tracked-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;font-size:.84rem}.admin-discord-embed-form__tracked-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.admin-discord-embed-form__tracked-channel{font-weight:800;color:rgba(50,42,32,.92)}.admin-discord-embed-form__tracked-msgid{font-family:ui-monospace,monospace;font-size:.78rem;color:rgba(90,78,64,.75)}.admin-discord-embed-form__tracked-badge{font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;background:rgba(23,140,169,.18);color:rgba(18,95,115,.98)}.admin-mod__panel{padding-top:.5rem}.admin-mod__banner{margin:0 0 1rem;padding:.75rem .85rem;border-radius:var(--radius-md);font-size:.88rem;line-height:1.5}.admin-mod__banner--info{border:1px solid rgba(184,134,11,.45);background:rgba(255,248,220,.65);color:var(--ink)}.admin-mod__banner-title{margin:0 0 .35rem;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(90,78,64,.85)}.admin-mod__empty{margin:.5rem 0 0;font-size:.92rem;color:var(--ink-muted)}.admin-mod__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.admin-art-queue__how{margin:0 0 .85rem;border:1px solid rgba(184,134,11,.35);border-radius:var(--radius-md);background:rgba(255,248,220,.55);font-size:.86rem;line-height:1.5;color:var(--ink)}.admin-art-queue__how>summary{cursor:pointer;padding:.5rem .8rem;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:rgba(90,78,64,.85)}.admin-art-queue__how>ul{display:grid;gap:.3rem;margin:0;padding:0 1rem .75rem 2rem}.admin-art-queue__filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.admin-art-queue__filter{display:inline-flex;align-items:center;gap:.45rem;padding:.36rem .45rem .36rem .8rem;border-radius:999px;border:1px solid rgba(122,88,44,.25);background:rgba(255,254,251,.85);color:rgb(72,52,28);font-size:.82rem;font-weight:700;text-decoration:none;transition:background var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out),color var(--motion-duration-sm) var(--motion-ease-out)}.admin-art-queue__filter:hover{border-color:rgba(158,36,40,.4);color:var(--vermillion)}.admin-art-queue__filter-count{min-width:1.5rem;padding:.05rem .4rem;border-radius:999px;background:rgba(122,88,44,.12);font-size:.74rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.admin-art-queue__filter--attention .admin-art-queue__filter-count{background:var(--admin-status-attention);color:#fff8f4}.admin-art-queue__filter--active,.admin-art-queue__filter--active:hover{background:var(--admin-section-review);border-color:var(--admin-section-review);color:#fffaf2}.admin-art-queue__filter--active .admin-art-queue__filter-count{background:rgba(255,250,242,.2);color:inherit}.admin-art-queue__filter--active.admin-art-queue__filter--attention .admin-art-queue__filter-count{background:var(--vermillion)}.admin-art-queue__empty{margin:.25rem 0 0}.admin-art-queue__list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.admin-art-card{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.22);border-left:4px solid rgba(158,36,40,.55);background:rgba(255,254,251,.88);box-shadow:0 1px 3px rgba(40,24,12,.06);scroll-margin-top:5rem}.admin-art-card--approved{border-left-color:var(--admin-status-ok)}.admin-art-card--denied{border-left-color:var(--admin-status-danger)}.admin-art-card--revision{border-left-color:var(--admin-status-warn);background:var(--admin-status-warn-bg)}.admin-art-card--open{border-left-color:var(--admin-section-review)}.admin-art-card:target{box-shadow:0 0 0 3px rgba(158,36,40,.22)}.admin-art-card__media{display:flex;flex-direction:column;justify-content:center;min-height:10rem;padding:.75rem;background:rgba(60,40,20,.05);border-bottom:1px solid rgba(122,88,44,.14)}.admin-art-card__media>.admin-art-card__media-fallback:not(:only-child){display:none}.admin-art-card__media-fallback{display:flex;align-items:center;justify-content:center;min-height:8.5rem;margin:0;padding:1rem;border:1px dashed rgba(122,88,44,.3);border-radius:var(--radius-md);font-size:.82rem;font-weight:700;text-align:center;text-decoration:none;color:rgba(90,78,64,.7)}a.admin-art-card__media-fallback:hover{border-color:rgba(158,36,40,.4);color:var(--vermillion)}.admin-art-card__media--writing{background:linear-gradient(160deg,rgba(255,244,228,.95),rgba(248,232,210,.75))}.admin-art-card__writing-tile{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center}.admin-art-card__writing-icon{font-size:1.6rem;color:rgb(150,70,25);opacity:.8}.admin-art-card__writing-count{display:flex;flex-direction:column;margin:0;line-height:1.1}.admin-art-card__writing-count strong{font-size:1.6rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.admin-art-card__writing-count span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:rgba(90,78,64,.6)}.admin-art-card__body{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:.85rem 1rem .9rem}.admin-art-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.admin-art-card__head-text{min-width:0}.admin-art-card__kicker{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .35rem}.admin-art-card__kicker .admin-mod__pill{margin-right:0}.admin-art-card__title{margin:0;font-size:1.15rem;font-weight:800;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.admin-art-card__byline{margin:.25rem 0 0;font-size:.84rem;color:var(--ink-muted)}.admin-art-card__byline strong{color:var(--ink)}.admin-art-card__age--stale{font-weight:700;color:rgb(150,70,20)}.admin-art-card__payout{display:flex;flex:none;flex-direction:column;align-items:flex-end;padding:.4rem .7rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:rgba(60,40,20,.05);line-height:1.1}.admin-art-card__payout-label{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:rgba(90,78,64,.6)}.admin-art-card__payout-value{font-size:1.3rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.admin-art-card__payout-unit{font-size:.74rem;font-weight:700;color:var(--ink-muted)}.admin-art-card__callout{padding:.5rem .7rem;border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:3px solid rgba(122,88,44,.35);background:rgba(255,252,246,.9)}.admin-art-card__callout-title{margin:0 0 .2rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:rgba(90,78,64,.7)}.admin-art-card__callout--deny{border-left-color:rgba(154,26,30,.6);background:rgba(180,60,45,.07)}.admin-art-card__callout--deny .admin-art-card__callout-title{color:rgb(120,38,28)}.admin-art-card__callout--revised{border-left-color:rgba(47,154,94,.6);background:rgba(60,130,85,.07)}.admin-art-card__callout--revised .admin-art-card__callout-title{color:rgb(28,88,52)}.admin-art-card__callout--discuss{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;border-left-color:rgba(70,100,160,.55);background:rgba(80,110,170,.06);scroll-margin-top:6rem}.admin-art-card__callout--discuss .admin-art-card__callout-title{margin-bottom:0;color:rgb(48,68,118)}.admin-art-card__callout--discuss .admin-art-discuss__form{align-self:stretch;border:1px solid rgba(70,100,160,.25);background:rgba(255,255,255,.6)}.admin-art-discuss__list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;align-self:stretch}.admin-art-discuss__meta{margin:0 0 .1rem;font-size:.8rem}.admin-art-discuss__empty{margin:0;font-size:.8rem}.admin-art-discuss__open{display:inline-flex;align-items:center;gap:.4rem}.admin-art-card__facts{display:grid;gap:.4rem;margin:0}.admin-art-card__fact{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem}.admin-art-card__fact dt{min-width:5.5rem;margin:0;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:rgba(90,78,64,.55)}.admin-art-card__fact dd{display:flex;flex-wrap:wrap;gap:.3rem;margin:0}.admin-art-card__tag{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;border:1px solid rgba(122,88,44,.22);background:rgba(255,255,255,.7);font-size:.8rem;font-weight:700;text-decoration:none;color:rgb(72,52,28)}.admin-art-card__tag:hover{border-color:rgba(158,36,40,.45);color:var(--vermillion)}.admin-art-card__sheet{border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);background:rgba(255,252,246,.75);font-size:.82rem}.admin-art-card__sheet-label{margin:0;padding:.45rem .65rem .25rem;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-art-card__sheet-hint{margin:0 .65rem .35rem;color:var(--ink-muted);font-size:.72rem;line-height:1.4}.admin-art-card__sheet-math,.admin-art-card__sheet>ul{margin:0 .65rem .55rem;color:var(--ink)}.admin-art-card__sheet-math{padding:0;list-style:none;font-variant-numeric:tabular-nums;line-height:1.5}.admin-art-card__sheet-total{font-weight:800}.admin-art-card__sheet-mismatch{margin:0 .65rem .55rem}.admin-art-card__sheet-missing{margin:0;font-size:.78rem}.admin-art-card__links{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.admin-art-card__id{margin-left:auto;font-size:.74rem;opacity:.6}.admin-art-vote{display:flex;flex-direction:column;gap:.55rem;padding-top:.75rem;border-top:1px solid rgba(122,88,44,.16)}.admin-art-vote--disabled{margin:0;font-size:.82rem}.admin-art-vote--revision{padding:.7rem .75rem;border:1px solid rgba(180,130,40,.4);border-radius:var(--radius-md);background:rgba(255,244,214,.7)}.admin-art-vote__bar{justify-content:space-between;gap:.55rem .85rem}.admin-art-vote__bar,.admin-art-vote__status{display:flex;flex-wrap:wrap;align-items:center}.admin-art-vote__status{gap:.4rem;margin:0;font-size:.84rem;font-weight:700}.admin-art-vote__status .admin-mod__pill{margin-right:0}.admin-art-vote__status-icon{color:rgb(160,110,30)}.admin-art-vote__buttons,.admin-art-vote__form-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.admin-art-vote__buttons .admin-mod__oc-btn,.admin-art-vote__form-buttons .admin-mod__oc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.admin-art-vote__quote{margin:0;padding:.45rem .65rem;border-left:3px solid rgba(122,88,44,.3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:rgba(255,255,255,.55);font-size:.86rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.admin-art-vote--revision .admin-art-vote__quote{border-left-color:rgba(200,140,40,.7)}.admin-art-vote__hint{margin:0;font-size:.78rem}.admin-art-vote__form{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .7rem;border-radius:var(--radius-md)}.admin-art-vote__form--deny{border:1px solid rgba(154,26,30,.25);background:rgba(180,60,45,.06)}.admin-art-vote__form--revision{border:1px solid rgba(180,130,40,.35);background:rgba(255,244,214,.6)}.admin-art-vote__label{font-size:.8rem;font-weight:800}.admin-art-vote__form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .85rem}.admin-art-vote__form-foot .admin-art-vote__hint{flex:1 1 14rem}@media (min-width:760px){.admin-art-card{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr)}.admin-art-card__media{justify-content:flex-start;border-bottom:0;border-right:1px solid rgba(122,88,44,.14)}}@media (max-width:768px){.admin-art-vote__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-art-vote__form-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:480px){.admin-art-card__head{flex-direction:column}.admin-art-card__payout{flex-direction:row;align-items:baseline;gap:.35rem}}.admin-mod__vote-meter{display:flex;flex-direction:column;gap:.35rem;min-width:0}.admin-mod__vote-meter__track{height:.45rem;border-radius:999px;background:rgba(122,88,44,.14);overflow:hidden}.admin-mod__vote-meter__track--blocked{background:rgba(158,36,40,.12)}.admin-mod__vote-meter__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(60,130,85,.85),rgba(42,100,68,.95));transition:width var(--motion-duration-sm) var(--motion-ease-out)}.admin-mod__vote-meter__track--blocked .admin-mod__vote-meter__fill{background:linear-gradient(90deg,rgba(180,70,50,.75),rgba(140,45,30,.9))}.admin-mod__vote-meter__label{margin:0;font-size:.82rem;line-height:1.4}.admin-mod__vote-meter__deny{color:rgb(139,45,26);font-weight:600}.admin-mod__sheet-breakdown-label{margin:0 0 .3rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-mod__mod-interest-pre{margin:.35rem 0 0;max-height:22rem;overflow:auto;padding:.55rem .65rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.55);border:1px solid rgba(122,88,44,.12);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.admin-modapp-cat--availability{--cat:47,111,209}.admin-modapp-cat--community_fit{--cat:38,140,84}.admin-modapp-cat--judgment{--cat:131,80,200}.admin-modapp-cat--communication{--cat:14,138,132}.admin-modapp-cat--initiative{--cat:206,116,24}.admin-modapp-cat--other{--cat:120,106,88}.admin-modapp__overview{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 1rem}.admin-modapp__overview-count{font-size:.95rem;color:#3a2a1a}.admin-modapp__overview-count strong{font-size:1.15rem}.admin-modapp__how{margin-left:auto;font-size:.85rem}.admin-modapp__hidden-note{font-size:.82rem;font-style:italic;color:rgba(70,58,42,.6)}.admin-modapp__unverified{padding:.1rem .5rem;border-radius:999px;font-size:.74rem;font-weight:800;background:rgb(253,236,200);color:rgb(110,72,8)}.admin-modapp__how summary{cursor:pointer;font-weight:700;color:rgb(92,58,26)}.admin-modapp__how ul{max-width:36rem;margin:.45rem 0 0;padding:.6rem .8rem .6rem 1.8rem;border-radius:var(--radius-md);background:rgba(255,252,246,.9);border:1px solid rgba(122,88,44,.16);line-height:1.55;color:#3a2a1a}.admin-modapp__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.admin-modapp__card{--state:122,88,44;border-radius:var(--radius-lg);border:1px solid rgba(122,88,44,.2);border-top:4px solid rgb(var(--state));background:#fffdf9;box-shadow:0 4px 16px rgba(40,22,10,.06);overflow:hidden}.admin-modapp__card--todo{--state:214,152,36}.admin-modapp__card--approve{--state:47,154,94}.admin-modapp__card--deny{--state:190,64,44}.admin-modapp__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.9rem 1.15rem .6rem}.admin-modapp__head-text{min-width:0}.admin-modapp__name{margin:0;font-size:1.25rem;font-weight:800;line-height:1.2;color:#1f1410;overflow-wrap:anywhere}.admin-modapp__sub{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .85rem;margin:.3rem 0 0;font-size:.82rem;color:rgba(70,58,42,.7)}.admin-modapp__sub a{color:rgb(70,80,150);text-decoration:none}.admin-modapp__sub a:hover{text-decoration:underline}.admin-modapp__track{padding:.1rem .5rem;border-radius:999px;font-size:.74rem;font-weight:800;background:rgba(122,88,44,.12);color:#3a2a1a}.admin-modapp__track--leader{background:rgba(88,101,200,.14);color:rgb(46,54,130)}.admin-modapp__track--guardian{background:rgba(40,130,110,.15);color:rgb(20,88,72)}.admin-modapp__status{padding:.3rem .75rem;border-radius:999px;font-size:.82rem;font-weight:800;white-space:nowrap}.admin-modapp__status--todo{background:rgb(253,236,200);color:rgb(110,72,8)}.admin-modapp__status--approve{background:rgb(214,240,223);color:rgb(22,88,50)}.admin-modapp__status--deny{background:rgb(248,220,212);color:rgb(120,36,22)}.admin-modapp__facts{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:0 1.15rem .85rem}.admin-modapp__facts>div{min-width:0;max-width:28rem}.admin-modapp__facts dt{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(70,58,42,.55)}.admin-modapp__facts dd{margin:.1rem 0 0;font-size:.9rem;line-height:1.4;color:#2a2018;overflow-wrap:anywhere}.admin-modapp__team{padding:.6rem 1.15rem;border-top:1px solid rgba(122,88,44,.1);background:rgba(248,242,232,.45)}.admin-modapp__team-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.88rem}.admin-modapp__team-label{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(70,58,42,.55)}.admin-modapp__count{font-weight:800;font-variant-numeric:tabular-nums}.admin-modapp__count--approve{color:rgb(28,120,66)}.admin-modapp__count--deny{color:rgb(170,52,34)}.admin-modapp__count--zero{color:rgba(70,58,42,.4)}.admin-modapp__count-of{font-weight:600;color:rgba(70,58,42,.5)}.admin-modapp__steps{display:inline-flex;align-items:center;gap:.2rem}.admin-modapp__step{width:1.1rem;height:.45rem;border-radius:999px;background:rgba(122,88,44,.16)}.admin-modapp__step--on{background:rgb(92,58,26)}.admin-modapp__steps .admin-modapp__count-of{margin-left:.3rem;font-variant-numeric:tabular-nums}.admin-modapp__team-avg{display:inline-flex;align-items:center;gap:.35rem;color:rgba(50,38,24,.8)}.admin-modapp__team-avg strong{font-size:1.05rem;color:#1f1410}.admin-modapp__team-hidden{color:rgba(70,58,42,.6);font-style:italic}.admin-modapp__breakdown{margin-top:.45rem}.admin-modapp__breakdown>summary,.admin-modapp__plaintext>summary{cursor:pointer;font-size:.82rem;font-weight:700;color:rgb(92,58,26)}.admin-modapp__bars{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.35rem 1.5rem}.admin-modapp__bar{display:grid;grid-template-columns:7.5rem minmax(3rem,1fr) 2rem;align-items:center;gap:.55rem;font-size:.82rem}.admin-modapp__bar-label{font-weight:700;color:rgb(var(--cat))}.admin-modapp__bar-track{height:.5rem;border-radius:999px;background:rgba(var(--cat),.14);overflow:hidden}.admin-modapp__bar-fill{display:block;height:100%;border-radius:inherit;background:rgb(var(--cat))}.admin-modapp__bar-num{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.admin-modapp__peers{list-style:none;margin:.7rem 0 .2rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.5rem}.admin-modapp__peer{--state:122,88,44;padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);border-left:3px solid rgb(var(--state));background:#fff}.admin-modapp__peer--approve{--state:47,154,94}.admin-modapp__peer--deny{--state:190,64,44}.admin-modapp__peer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.86rem}.admin-modapp__peer-vote{font-weight:800;color:rgb(var(--state))}.admin-modapp__peer-total{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums}.admin-modapp__peer-scores{display:flex;gap:.25rem;margin-top:.4rem}.admin-modapp__peer-score{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:6px;font-size:.8rem;font-weight:800;color:#fff;background:rgb(var(--cat))}.admin-modapp__peer-note{margin:.4rem 0 0;font-size:.84rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:#2a2018}.admin-modapp__peer-note--deny{padding:.35rem .5rem;border-radius:6px;background:rgba(190,64,44,.08)}.admin-modapp__body{border-top:1px solid rgba(122,88,44,.1)}.admin-modapp__body-toggle{cursor:pointer;list-style:none;padding:.65rem 1.15rem;font-size:.9rem;font-weight:800;color:rgb(92,58,26)}.admin-modapp__body-toggle::-webkit-details-marker{display:none}.admin-modapp__body-toggle:before{content:"â–¸";display:inline-block;margin-right:.45rem;transition:transform .15s ease}.admin-modapp__body[open]>.admin-modapp__body-toggle:before{transform:rotate(90deg)}.admin-modapp__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:.25rem 1.15rem 1.25rem}@media (min-width:1100px){.admin-modapp__layout{grid-template-columns:minmax(0,1fr) 18.5rem;align-items:start}.admin-modapp__side{position:sticky;top:1rem}}.admin-modapp__answers{display:flex;flex-direction:column;gap:1rem;min-width:0}.admin-modapp__group{scroll-margin-top:1rem;border-radius:var(--radius-md);border:1px solid rgba(var(--cat),.28);border-left:5px solid rgb(var(--cat));background:#fff;overflow:hidden}.admin-modapp__group:target{box-shadow:0 0 0 3px rgba(var(--cat),.25)}.admin-modapp__group-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem .15rem;background:rgba(var(--cat),.07)}.admin-modapp__group-title{margin:0;font-size:1.02rem;font-weight:800;color:rgb(var(--cat))}.admin-modapp__group-badge{padding:.15rem .6rem;border-radius:999px;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;background:rgb(var(--cat));white-space:nowrap}.admin-modapp__group-badge--empty{color:rgba(var(--cat),.9);background:rgba(var(--cat),.12)}.admin-modapp__group-hint{margin:0;padding:.1rem 1rem .6rem;font-size:.8rem;line-height:1.45;color:rgba(50,38,24,.68);background:rgba(var(--cat),.07)}.admin-modapp__group-body{display:flex;flex-direction:column;gap:1.1rem;padding:.9rem 1rem 1rem}.admin-modapp__subsection{display:flex;flex-direction:column;gap:.8rem}.admin-modapp__subsection+.admin-modapp__subsection{padding-top:1rem;border-top:1px dashed rgba(var(--cat),.25)}.admin-modapp__subsection-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--cat),.85)}.admin-modapp__qa{min-width:0}.admin-modapp__qa--inline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem}.admin-modapp__q{margin:0 0 .25rem;font-size:.8rem;font-weight:600;line-height:1.4;color:rgba(70,58,42,.68)}.admin-modapp__qa--inline .admin-modapp__q{flex:1 1 14rem;margin:0}.admin-modapp__a{margin:0;max-width:70ch;font-size:.97rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:#1a120c}.admin-modapp__a--short{font-weight:700;text-align:right}.admin-modapp__a-empty{margin:0;font-size:.85rem;font-style:italic;color:rgba(70,58,42,.5)}.admin-modapp__pips{display:inline-flex;align-items:center;gap:.2rem}.admin-modapp__pip{width:.65rem;height:.65rem;border-radius:999px;background:rgba(var(--cat,122,88,44),.15)}.admin-modapp__pip--on{background:rgb(var(--cat,122,88,44))}.admin-modapp__pips-num{margin-left:.35rem;font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums}.admin-modapp__group-score{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.7rem 1rem;border-top:1px solid rgba(var(--cat),.2);background:rgba(var(--cat),.06)}.admin-modapp__group-score-label{font-size:.86rem;font-weight:800;color:rgb(var(--cat))}.admin-modapp__picker{display:inline-flex;gap:.3rem}.admin-modapp__picker-btn{cursor:pointer;font:inherit;width:2.25rem;height:2.25rem;border-radius:8px;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;border:2px solid rgba(var(--cat),.3);background:#fff;color:rgb(var(--cat));transition:background .12s ease,transform .12s ease}.admin-modapp__picker-btn:hover:not(:disabled){transform:translateY(-1px);background:rgba(var(--cat),.1)}.admin-modapp__picker-btn--on,.admin-modapp__picker-btn--on:hover:not(:disabled){border-color:rgb(var(--cat));background:rgb(var(--cat));color:#fff}.admin-modapp__picker-btn:disabled{cursor:not-allowed;opacity:.55}.admin-modapp__plaintext{font-size:.85rem}.admin-modapp__disabled{margin:0;padding:.75rem .9rem;border-radius:var(--radius-md);border:1px dashed rgba(122,88,44,.25);font-size:.85rem;color:rgba(70,58,42,.75)}.admin-modapp__sheet{display:flex;flex-direction:column;gap:.8rem;padding:.9rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.2);background:#fffaf2;box-shadow:0 4px 14px rgba(40,22,10,.06)}.admin-modapp__sheet-head{display:flex;align-items:baseline;justify-content:space-between}.admin-modapp__sheet-title{margin:0;font-size:1rem;font-weight:800;color:#1f1410}.admin-modapp__sheet-total{font-size:1.5rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#1f1410}.admin-modapp__sheet-total-max{font-size:.85rem;color:rgba(70,58,42,.45)}.admin-modapp__notice{margin:0;padding:.5rem .65rem;border-radius:8px;font-size:.8rem;line-height:1.4;background:rgb(253,236,200);color:rgb(102,70,14)}.admin-modapp__tally{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.admin-modapp__tally-row{display:flex;align-items:center;gap:.5rem;padding:.3rem .4rem;border-radius:6px;text-decoration:none;color:#2a2018}.admin-modapp__tally-row:hover{background:rgba(var(--cat),.08)}.admin-modapp__tally-dot{flex:none;width:.65rem;height:.65rem;border-radius:3px;background:rgb(var(--cat))}.admin-modapp__tally-label{flex:1;font-size:.86rem;font-weight:600}.admin-modapp__tally-val{min-width:1.6rem;text-align:center;font-size:.86rem;font-weight:800;border-radius:6px;padding:.05rem .3rem;color:#fff;background:rgb(var(--cat))}.admin-modapp__tally-val--empty{color:rgba(70,58,42,.45);background:rgba(122,88,44,.08)}.admin-modapp__votes{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.admin-modapp__vote{--state:122,88,44;cursor:pointer;font:inherit;padding:.6rem .5rem;border-radius:8px;font-size:.95rem;font-weight:800;border:2px solid rgba(var(--state),.35);background:#fff;color:rgb(var(--state));transition:background .12s ease}.admin-modapp__vote--approve{--state:34,130,76}.admin-modapp__vote--deny{--state:180,56,36}.admin-modapp__vote:hover:not(:disabled){background:rgba(var(--state),.08)}.admin-modapp__vote--on,.admin-modapp__vote--on:hover:not(:disabled){border-color:rgb(var(--state));background:rgb(var(--state));color:#fff}.admin-modapp__vote:disabled{cursor:not-allowed;opacity:.55}.admin-modapp__field{display:flex;flex-direction:column;gap:.3rem}.admin-modapp__field-label{font-size:.82rem;font-weight:800;color:#2a2018}.admin-modapp__field--deny .admin-modapp__field-label{color:rgb(150,44,26)}.admin-modapp__field-opt{font-weight:600;color:rgba(70,58,42,.5)}.admin-modapp__textarea{width:100%;min-height:3.5rem;resize:vertical;font-size:.86rem;line-height:1.5}.admin-modapp__submit{cursor:pointer;font:inherit;width:100%;padding:.7rem;border-radius:8px;border:none;font-size:.95rem;font-weight:800;background:rgba(122,88,44,.12);color:rgba(70,58,42,.6)}.admin-modapp__submit--ready{background:rgb(92,58,26);color:#fff}.admin-modapp__submit--ready:hover:not(:disabled){background:rgb(70,42,16)}.admin-modapp__submit:disabled{cursor:not-allowed}.admin-modapp__msg{margin:0;padding:.45rem .6rem;border-radius:8px;font-size:.82rem;line-height:1.4}.admin-modapp__msg--ok{background:rgb(214,240,223);color:rgb(22,88,50)}.admin-modapp__msg--err{background:rgb(248,220,212);color:rgb(120,36,22)}.admin-modapp__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.admin-modapp__body-toggle,.admin-modapp__facts,.admin-modapp__head,.admin-modapp__team{padding-inline:.8rem}.admin-modapp__layout{padding-inline:.6rem}.admin-modapp__a--short{text-align:left}.admin-modapp__bar{grid-template-columns:6.5rem minmax(3rem,1fr) 2rem}}.admin-mod__row-sep{color:rgba(122,88,44,.35);font-weight:700}.admin-mod__record-id{font-family:ui-monospace,Cascadia Code,monospace;font-size:.88em;font-weight:800;letter-spacing:.02em;color:rgb(42,58,48)}.admin-mod__action-chip{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .75rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:800;text-decoration:none;border:1px solid rgba(122,88,44,.35);background:linear-gradient(180deg,rgba(255,252,246,.98),rgba(248,240,228,.95));color:rgb(72,52,28);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.admin-mod__action-chip:hover{border-color:rgba(158,36,40,.45);color:var(--vermillion)}.admin-mod__action-chip--external{border-color:rgba(88,101,160,.45);background:linear-gradient(180deg,rgba(244,246,255,.98),rgba(228,232,250,.92));color:rgb(52,58,110)}.admin-mod__action-chip--external:hover{color:rgb(36,44,120);border-color:rgba(60,72,140,.55)}.admin-mod__oc-actions{margin:.65rem 0 0}.admin-mod__oc-actions__queue-hint{margin:0 0 .55rem;font-size:.86rem}.admin-mod__art-member-text{margin:0;font-size:.86rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.admin-mod__art-deny-reasons{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}.admin-mod__art-revision-input{width:100%;font:inherit;font-size:.86rem;padding:.5rem .6rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.3);background:#fffdf8;resize:vertical}.admin-mod__oc-btn{cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;letter-spacing:.02em;padding:.48rem .85rem;border-radius:var(--radius-md);border:2px solid transparent;min-height:2.25rem;box-shadow:0 1px 2px rgba(40,24,12,.12);transition:background var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out),transform var(--motion-duration-sm) var(--motion-ease-out),box-shadow var(--motion-duration-sm) var(--motion-ease-out)}.admin-mod__oc-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px rgba(40,24,12,.18)}.admin-mod__oc-btn:active:not(:disabled){transform:translateY(0)}.admin-mod__oc-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.admin-mod__oc-btn--approve{color:#f2fff6;background:linear-gradient(180deg,#2f9a5e,#1d6a42);border-color:rgba(12,80,44,.55);text-shadow:0 1px 0 rgba(0,30,12,.25)}.admin-mod__oc-btn--approve:hover:not(:disabled){background:linear-gradient(180deg,#38b06e,#227a4e);border-color:rgba(12,100,55,.65)}.admin-mod__oc-btn--changes{color:#3d3010;background:linear-gradient(180deg,#fff8e4,#f2e2b2);border-color:rgba(180,130,40,.55);text-shadow:0 1px 0 rgba(255,255,250,.5)}.admin-mod__oc-btn--changes:hover:not(:disabled){background:linear-gradient(180deg,#fffdf0,#f8ecc4);border-color:rgba(160,110,30,.65)}.admin-mod__oc-btn--reject{color:#fff8f6;background:linear-gradient(180deg,#d93a3a,#9a1a1e);border-color:rgba(90,12,18,.65);text-shadow:0 1px 0 rgba(40,0,0,.35)}.admin-mod__oc-btn--reject:hover:not(:disabled){background:linear-gradient(180deg,#e84848,#b02024);border-color:rgba(70,8,14,.75)}.admin-mod__oc-btn--chosen{box-shadow:0 0 0 2px rgba(255,252,246,.95),0 0 0 4px currentColor}.admin-mod__oc-btn--approve.admin-mod__oc-btn--chosen{color:rgb(22,72,42)}.admin-mod__oc-btn--reject.admin-mod__oc-btn--chosen{color:rgb(90,18,22)}.admin-mod__oc-actions__err{margin:.45rem 0 0;font-size:.8rem;font-weight:600;color:rgb(139,45,26)}.admin-mod__panel--oc-review{display:flex;flex-direction:column;gap:1rem}.admin-mod__oc-page-guide{margin:0}.admin-mod__oc-page-guide-steps{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.admin-mod__oc-page-guide-step{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .65rem;border-radius:999px;border:1px solid transparent;font-size:.82rem;line-height:1.3}.admin-mod__oc-page-guide-num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:.72rem;font-weight:900;line-height:1}.admin-mod__oc-page-guide-step--score{border-color:rgba(196,92,0,.28);background:rgba(255,244,228,.95);color:rgb(120,52,0)}.admin-mod__oc-page-guide-step--score .admin-mod__oc-page-guide-num{background:rgb(196,92,0);color:#fff}.admin-mod__oc-page-guide-step--wait{border-color:rgba(61,90,128,.28);background:rgba(240,244,250,.95);color:rgb(36,58,88)}.admin-mod__oc-page-guide-step--wait .admin-mod__oc-page-guide-num{background:rgb(61,90,128);color:#fff}.admin-mod__oc-page-guide-step--decide{border-color:rgba(107,63,160,.28);background:rgba(247,240,255,.95);color:rgb(68,38,110)}.admin-mod__oc-page-guide-step--decide .admin-mod__oc-page-guide-num{background:rgb(107,63,160);color:#fff}.admin-mod__oc-workflow-sub{margin:.25rem 0 0}.admin-mod__oc-workflow-head{margin:0 0 .15rem}.admin-mod__oc-workflow-head .admin-desk-tool__title{margin:0;font-size:1.05rem}.admin-mod__oc-pipeline{display:flex;flex-wrap:wrap;gap:.45rem;padding:.35rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);background:rgba(255,252,246,.82)}.admin-mod__oc-pipeline-tab{cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:999px;border:1px solid transparent;background:transparent;color:rgba(50,38,24,.82);font-size:.82rem;font-weight:700}.admin-mod__oc-pipeline-tab:hover{background:rgba(40,24,12,.06)}.admin-mod__oc-pipeline-tab--active{border-color:rgba(122,88,44,.28);background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(40,24,12,.06)}.admin-mod__oc-pipeline-tab__count{font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;padding:.1rem .4rem;border-radius:999px;background:rgba(40,24,12,.08)}.admin-mod__oc-pipeline-tab--active .admin-mod__oc-pipeline-tab__count{background:rgba(122,88,44,.14)}.admin-mod__oc-pipeline-tab--tone-score.admin-mod__oc-pipeline-tab--active{border-color:rgba(196,92,0,.45);background:rgba(255,244,228,.98);color:rgb(100,44,0)}.admin-mod__oc-pipeline-tab--tone-score.admin-mod__oc-pipeline-tab--has-items:not(.admin-mod__oc-pipeline-tab--active){border-color:rgba(196,92,0,.22);background:rgba(255,248,240,.85)}.admin-mod__oc-pipeline-tab--tone-score .admin-mod__oc-pipeline-tab__count{background:rgba(196,92,0,.14);color:rgb(120,52,0)}.admin-mod__oc-pipeline-tab--tone-wait.admin-mod__oc-pipeline-tab--active{border-color:rgba(61,90,128,.4);background:rgba(240,244,250,.98);color:rgb(36,58,88)}.admin-mod__oc-pipeline-tab--tone-wait.admin-mod__oc-pipeline-tab--has-items:not(.admin-mod__oc-pipeline-tab--active){border-color:rgba(61,90,128,.2);background:rgba(245,248,252,.88)}.admin-mod__oc-pipeline-tab--tone-wait .admin-mod__oc-pipeline-tab__count{background:rgba(61,90,128,.12);color:rgb(36,58,88)}.admin-mod__oc-pipeline-tab--tone-decide.admin-mod__oc-pipeline-tab--active{border-color:rgba(107,63,160,.45);background:rgba(247,240,255,.98);color:rgb(68,38,110)}.admin-mod__oc-pipeline-tab--tone-decide.admin-mod__oc-pipeline-tab--has-items:not(.admin-mod__oc-pipeline-tab--active){border-color:rgba(107,63,160,.28);background:rgba(250,245,255,.9);box-shadow:0 0 0 1px rgba(107,63,160,.08)}.admin-mod__oc-pipeline-tab--tone-decide .admin-mod__oc-pipeline-tab__count{background:rgba(107,63,160,.16);color:rgb(68,38,110)}.admin-mod__oc-pipeline-tab--tone-edits.admin-mod__oc-pipeline-tab--active{border-color:rgba(154,103,0,.4);background:rgba(255,251,234,.98);color:rgb(92,62,0)}.admin-mod__oc-pipeline-tab--tone-edits .admin-mod__oc-pipeline-tab__count{background:rgba(154,103,0,.12);color:rgb(92,62,0)}.admin-mod__oc-pipeline-tab--tone-archive.admin-mod__oc-pipeline-tab--active{border-color:rgba(90,78,64,.35);background:rgba(248,246,242,.98);color:rgba(50,38,24,.88)}.admin-mod__oc-tabpanel-callout{margin:0;padding:.55rem .75rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:.84rem;font-weight:600;line-height:1.45}.admin-mod__oc-tabpanel-callout--score{border-color:rgba(196,92,0,.22);background:rgba(255,244,228,.75);color:rgb(100,44,0)}.admin-mod__oc-tabpanel-callout--wait{border-color:rgba(61,90,128,.2);background:rgba(240,244,250,.75);color:rgb(36,58,88)}.admin-mod__oc-tabpanel-callout--decide{border-color:rgba(107,63,160,.25);background:rgba(247,240,255,.8);color:rgb(68,38,110)}.admin-mod__oc-tabpanel-callout--edits{border-color:rgba(154,103,0,.22);background:rgba(255,251,234,.75);color:rgb(92,62,0)}.admin-mod__oc-tabpanel-callout--archive{border-color:rgba(90,78,64,.18);background:rgba(248,246,242,.85);color:rgba(50,38,24,.82)}.admin-mod__oc-tabpanel{display:flex;flex-direction:column;gap:.75rem}.admin-mod__list--oc-workflow{gap:.85rem}.admin-mod__oc-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem .85rem;padding:.65rem .75rem;border:1px solid rgba(122,88,44,.14);border-radius:var(--radius-md);background:rgba(255,252,246,.7)}.admin-mod__oc-toolbar .admin-mod__field{flex:0 1 11rem;min-width:9rem;margin:0}.admin-mod__oc-toolbar .admin-mod__oc-toolbar__search{flex:1 1 16rem}.admin-mod__oc-toolbar__check{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;font-size:.84rem;font-weight:600;color:var(--ink);cursor:pointer}.admin-mod__oc-words{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .65rem;margin-top:.4rem;font-size:.8rem}.admin-mod__oc-words__total{padding:.12rem .55rem;border-radius:999px;border:1px solid transparent;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-mod__oc-words__parts{font-variant-numeric:tabular-nums;color:rgba(70,58,42,.7)}.admin-mod__oc-words--ok .admin-mod__oc-words__total{background:rgba(46,125,70,.1);border-color:rgba(46,125,70,.28);color:#25613a}.admin-mod__oc-words--near .admin-mod__oc-words__total{background:rgba(196,132,20,.12);border-color:rgba(196,132,20,.34);color:#8a5a07}.admin-mod__oc-words--over .admin-mod__oc-words__total{background:rgba(180,40,40,.09);border-color:rgba(180,40,40,.3);color:#9b2222}.admin-mod__oc-toolbar__status{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0;font-size:.82rem;font-weight:600;color:var(--ink-muted)}.admin-mod__oc-toolbar__clear{padding:0;border:none;background:none;font:inherit;color:rgb(160,72,0);text-decoration:underline;cursor:pointer}.admin-mod__oc-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding-top:.85rem;border-top:1px solid rgba(122,88,44,.12)}.admin-mod__oc-pager__btn{min-width:7.5rem}.admin-mod__oc-pager__btn:disabled{opacity:.45;cursor:not-allowed}.admin-mod__oc-pager__pages{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.admin-mod__oc-pager__num{min-width:2rem;height:2rem;padding:0 .45rem;border:1px solid rgba(122,88,44,.2);border-radius:var(--radius-md);background:rgba(255,252,246,.9);font:inherit;font-size:.85rem;font-weight:650;color:var(--ink);cursor:pointer}.admin-mod__oc-pager__num:hover{border-color:rgba(122,88,44,.4)}.admin-mod__oc-pager__num--current{border-color:rgba(196,92,0,.55);background:rgba(255,236,210,.95);color:rgb(120,52,0)}@media (max-width:560px){.admin-mod__oc-toolbar .admin-mod__field{flex:1 1 100%}.admin-mod__oc-pager__btn{min-width:0;flex:1 1 auto}.admin-mod__oc-pager__pages{order:-1;flex:1 0 100%}}.admin-mod__oc-action-summary{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;border:none;background:transparent}.admin-mod__oc-action-summary--clear{padding:.55rem .75rem;border-radius:var(--radius-md);border:1px dashed rgba(122,88,44,.22);background:rgba(255,252,246,.65)}.admin-mod__oc-action-chip{cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:.88rem;font-weight:800;line-height:1.2;transition:transform .12s ease,box-shadow .12s ease}.admin-mod__oc-action-chip:hover{transform:translateY(-1px)}.admin-mod__oc-action-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;font-size:.82rem;font-variant-numeric:tabular-nums}.admin-mod__oc-action-chip--score{border-color:rgba(196,92,0,.35);background:linear-gradient(180deg,#fff4e4,#ffe8cc);color:rgb(120,52,0);box-shadow:0 2px 8px rgba(196,92,0,.12)}.admin-mod__oc-action-chip--score .admin-mod__oc-action-chip__count{background:rgb(196,92,0);color:#fff}.admin-mod__oc-action-chip--decide{border-color:rgba(107,63,160,.35);background:linear-gradient(180deg,#f9f2ff,#efe0ff);color:rgb(68,38,110);box-shadow:0 2px 8px rgba(107,63,160,.12)}.admin-mod__oc-action-chip--decide .admin-mod__oc-action-chip__count{background:rgb(107,63,160);color:#fff}.admin-mod__oc-action-summary__item{margin:0;font-size:.84rem;line-height:1.4}.admin-mod__oc-action-summary__item--clear{color:rgba(70,58,42,.72);font-weight:600}.admin-mod__oc-pipeline-tab__label--short{display:none}.admin-mod__oc-card{scroll-margin-top:5rem;list-style:none;margin:0;padding:0;border-radius:calc(var(--radius-md) + 2px);border:1px solid rgba(122,88,44,.2);border-left:4px solid rgba(122,88,44,.25);background:linear-gradient(180deg,rgba(255,254,251,.98),rgba(252,247,240,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 6px 18px rgba(40,22,10,.05)}.admin-mod__oc-card--tone-score{border-left-color:rgb(196,92,0)}.admin-mod__oc-card--tone-wait{border-left-color:rgb(61,90,128)}.admin-mod__oc-card--tone-decide{border-left-color:rgb(107,63,160)}.admin-mod__oc-card--tone-edits{border-left-color:rgb(180,130,0)}.admin-mod__oc-card--tone-archive{border-left-color:rgba(90,78,64,.45)}.admin-mod__oc-card__layout{display:flex;gap:.85rem;padding:.85rem .9rem}.admin-mod__oc-card__art{flex:0 0 auto;display:block;text-decoration:none}.admin-mod__oc-card__art img{width:80px;height:80px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid rgba(122,88,44,.2);background:rgba(60,40,20,.06)}.admin-mod__oc-card__art--empty{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px dashed rgba(122,88,44,.28);font-size:.68rem;color:rgba(90,78,64,.55);text-align:center;padding:.25rem}.admin-mod__oc-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.55rem}.admin-mod__oc-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.admin-mod__oc-card__title-block{flex:1 1 12rem;min-width:0}.admin-mod__oc-card__title{margin:0 0 .2rem;font-size:1.08rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.admin-mod__oc-card__title-link{color:var(--ink);text-decoration:none}.admin-mod__oc-card__title-link:hover{color:var(--vermillion);text-decoration:underline}.admin-mod__oc-card__meta{margin:0;font-size:.78rem;line-height:1.45;color:rgba(70,58,42,.72);overflow-wrap:anywhere}.admin-mod__oc-card__badges{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;min-width:8.5rem}.admin-mod__oc-progress{width:100%;max-width:11rem}.admin-mod__oc-progress__counts{font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right;margin-bottom:.2rem}.admin-mod__oc-progress__track{height:.4rem;border-radius:999px;background:rgba(122,88,44,.14);overflow:hidden}.admin-mod__oc-progress__track--complete{background:rgba(107,63,160,.14)}.admin-mod__oc-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(60,130,85,.85),rgba(42,100,68,.95))}.admin-mod__oc-progress__track--complete .admin-mod__oc-progress__fill{background:linear-gradient(90deg,#6b3fa0,#9b59d0)}.admin-mod__oc-progress__hint{margin:.25rem 0 0;font-size:.68rem;line-height:1.35;text-align:right;color:rgba(70,58,42,.65)}.admin-mod__oc-progress__track--complete+.admin-mod__oc-progress__hint{color:rgb(68,38,110);font-weight:700}.admin-mod__oc-card__status-msg{line-height:1.45;background:rgba(122,88,44,.08);color:rgba(50,38,24,.88)}.admin-mod__oc-card__status-msg,.admin-mod__oc-card__verdict{margin:0;padding:.45rem .6rem;border-radius:var(--radius-sm);font-size:.82rem}.admin-mod__oc-card__verdict{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;background:rgba(122,88,44,.06);line-height:1.4}.admin-mod__oc-card__verdict--approve,.admin-mod__oc-card__verdict--likely_approve{background:rgba(34,120,68,.1);border:1px solid rgba(34,120,68,.18)}.admin-mod__oc-card__verdict--needs_discussion{background:rgba(180,130,0,.1);border:1px solid rgba(180,130,0,.22)}.admin-mod__oc-card__verdict--decline,.admin-mod__oc-card__verdict--likely_decline{background:rgba(180,40,40,.08);border:1px solid rgba(180,40,40,.18)}.admin-mod__oc-card__verdict-score{color:rgba(50,38,24,.9)}.admin-mod__oc-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.admin-mod__oc-card__cta{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;padding:.42rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.35);background:rgba(255,252,246,.95);color:rgb(72,52,28)}.admin-mod__oc-card__cta:hover{border-color:rgba(158,36,40,.45);color:var(--vermillion)}.admin-mod__oc-card__cta--primary{border-color:rgba(29,106,66,.45);background:linear-gradient(180deg,rgba(232,249,239,.98),rgba(200,236,214,.92));color:rgb(18,72,42)}.admin-mod__oc-card__cta--primary:hover{border-color:rgba(29,106,66,.6);color:rgb(14,58,34)}.admin-mod__oc-card__cta--decide{border-color:rgba(107,63,160,.45);background:linear-gradient(180deg,rgba(249,242,255,.98),rgba(239,224,255,.92));color:rgb(68,38,110);font-weight:900}.admin-mod__oc-card__cta--decide:hover{border-color:rgba(107,63,160,.6);color:rgb(52,28,88)}.oc-roster{margin-top:1rem}.oc-roster__shell{border-radius:calc(var(--radius-md) + 2px);border:1px solid rgba(122,88,44,.18);background:linear-gradient(165deg,rgba(255,254,251,.98),rgba(255,251,244,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 28px rgba(60,40,20,.06)}.oc-roster__summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem}.oc-roster__summary::-webkit-details-marker{display:none}.oc-roster__summary-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.oc-roster__summary-title{font-size:1rem;font-weight:800;color:var(--ink)}.oc-roster__summary-meta{font-size:.78rem;color:rgba(70,58,42,.72)}.oc-roster__summary-chevron{flex:0 0 auto;width:.55rem;height:.55rem;border-right:2px solid rgba(70,58,42,.55);border-bottom:2px solid rgba(70,58,42,.55);transform:rotate(45deg);transition:transform .15s ease}.oc-roster__shell[open] .oc-roster__summary-chevron{transform:rotate(-135deg) translateY(2px)}.oc-roster__body{padding:0 1rem 1rem;border-top:1px solid rgba(122,88,44,.12)}.village-jobs{margin-bottom:1rem}.village-jobs__summary{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.village-jobs__summary-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;border:1px solid rgba(122,88,44,.16);background:rgba(255,255,255,.65);font-size:.78rem;color:rgba(50,38,24,.85);white-space:nowrap}.village-jobs__summary-chip strong{font-variant-numeric:tabular-nums;color:var(--ink)}.village-jobs__summary-review{padding:0 .35rem;border-radius:999px;background:rgba(214,150,40,.16);color:#8a5a07;font-size:.72rem;font-weight:700}.village-jobs__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;margin:.85rem 0 .75rem}.village-jobs__note{margin:0}.village-jobs__legend{display:flex;gap:.85rem;margin:0;font-size:.76rem;font-weight:600;color:rgba(70,58,42,.75)}.village-jobs__legend-item{display:inline-flex;align-items:center;gap:.3rem}.village-jobs__legend-swatch{display:inline-block;width:.85rem;height:.5rem;border-radius:999px}.village-jobs__legend-swatch--approved{background:#3f8a57}.village-jobs__legend-swatch--review{background:repeating-linear-gradient(135deg,rgba(214,150,40,.85) 0 3px,rgba(214,150,40,.45) 3px 6px)}.village-jobs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.85rem}.village-jobs__card{min-width:0;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);border-top:3px solid rgba(63,138,87,.55);background:rgba(255,255,255,.75);padding:.8rem .9rem .6rem}.village-jobs__card--tight{border-top-color:rgba(214,150,40,.75)}.village-jobs__card--full{border-top-color:rgba(90,90,110,.55)}.village-jobs__card--over{border-top-color:rgba(180,40,40,.7)}.village-jobs__head{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:1px solid rgba(122,88,44,.12)}.village-jobs__title{margin:0;font-size:1rem;font-weight:800;color:var(--ink)}.village-jobs__head .village-jobs__bar{width:100%;height:.5rem}.village-jobs__head-stats{display:flex;flex-wrap:wrap;gap:.2rem .75rem;margin:0;font-size:.8rem;color:rgba(70,58,42,.8);font-variant-numeric:tabular-nums}.village-jobs__head-stats strong{color:var(--ink)}.village-jobs__head-open{margin-left:auto;font-weight:700;color:#25613a}.village-jobs__head-open--tight{color:#8a5a07}.village-jobs__head-open--full{color:#474760}.village-jobs__head-open--over{color:#9b2222}.village-jobs__bar{display:flex;width:3.25rem;height:.4rem;flex:0 0 auto;overflow:hidden;border-radius:999px;background:rgba(122,88,44,.12)}.village-jobs__bar-approved{background:#3f8a57}.village-jobs__bar--full .village-jobs__bar-approved{background:#5a5a6e}.village-jobs__bar--over .village-jobs__bar-approved{background:#b42828}.village-jobs__bar-review{background:repeating-linear-gradient(135deg,rgba(214,150,40,.85) 0 3px,rgba(214,150,40,.45) 3px 6px)}.village-jobs__table{width:100%;border-collapse:collapse;font-size:.84rem}.village-jobs__table td,.village-jobs__table th{padding:.38rem .3rem;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(122,88,44,.07)}.village-jobs__table tbody tr:last-child td,.village-jobs__table tbody tr:last-child th{border-bottom:none}.village-jobs__table thead th{padding-bottom:.3rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:rgba(70,58,42,.6)}.village-jobs__table tbody th{font-weight:700;color:var(--ink);line-height:1.25}.village-jobs__table td{font-variant-numeric:tabular-nums;color:rgba(50,38,24,.85)}.village-jobs__table .village-jobs__num{text-align:right;white-space:nowrap}.village-jobs__row--tight{background:rgba(214,150,40,.07)}.village-jobs__row--over{background:rgba(180,40,40,.06)}.village-jobs__fill{white-space:nowrap}.village-jobs__fill .village-jobs__bar{display:inline-flex;vertical-align:middle;margin-right:.45rem}.village-jobs__fill-count{font-weight:600;vertical-align:middle}.village-jobs__review-count{font-weight:700;color:#8a5a07}.village-jobs__open-count{font-weight:700;color:#25613a}.village-jobs__dim{color:rgba(70,58,42,.35)}.village-jobs__other-head{padding-top:.7rem!important;font-size:.68rem;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;color:rgba(70,58,42,.55)!important}.village-jobs__other td,.village-jobs__other th{color:rgba(70,58,42,.72);font-weight:600}.village-jobs__pill{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;border:1px solid transparent}.village-jobs__pill--open{background:rgba(46,125,70,.1);border-color:rgba(46,125,70,.25);color:#25613a}.village-jobs__pill--tight{background:rgba(196,132,20,.12);border-color:rgba(196,132,20,.32);color:#8a5a07}.village-jobs__pill--full{background:rgba(90,90,110,.1);border-color:rgba(90,90,110,.25);color:#474760}.village-jobs__pill--over{background:rgba(180,40,40,.1);border-color:rgba(180,40,40,.3);color:#9b2222}.oc-roster__toolbar{display:flex;flex-wrap:wrap;gap:.65rem .85rem;align-items:flex-end;padding-top:.85rem;margin-bottom:.65rem}.oc-roster__search{flex:1 1 14rem;min-width:0;margin:0}.oc-roster__updated{margin:0 0 .65rem}.oc-roster__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.oc-roster__item{border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);border-left-width:4px;background:rgba(255,252,246,.72)}.oc-roster__item--phase-waiting_scores{border-left-color:rgb(61,90,128)}.oc-roster__item--phase-ready_discussion{border-left-color:rgb(107,63,160)}.oc-roster__item--phase-waiting_edits{border-left-color:rgb(180,130,0)}.oc-roster__item--phase-approved{border-left-color:rgb(34,120,68)}.oc-roster__item--phase-declined{border-left-color:rgb(180,40,40)}.oc-roster__stat{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:999px;font-size:.78rem;background:rgba(40,24,12,.05)}.oc-roster__stat--complete{background:rgba(107,63,160,.1);color:rgb(68,38,110);font-weight:700}.oc-roster__rec-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.oc-roster__rec-pill--approve,.oc-roster__rec-pill--likely_approve{background:rgba(34,120,68,.16);color:rgb(18,72,42)}.oc-roster__rec-pill--needs_discussion{background:rgba(180,130,0,.18);color:rgb(92,62,0)}.oc-roster__rec-pill--likely_decline{background:rgba(196,92,0,.16);color:rgb(120,52,0)}.oc-roster__rec-pill--decline{background:rgba(180,40,40,.14);color:rgb(100,20,24)}.oc-roster__queue-link--active{border-color:rgba(107,63,160,.35);background:rgba(247,240,255,.9);color:rgb(68,38,110);font-weight:800}.oc-scores-table__phase--waiting_scores{color:rgb(61,90,128)}.oc-scores-table__phase--ready_discussion{color:rgb(107,63,160);font-weight:800}.oc-scores-table__phase--waiting_edits{color:rgb(154,103,0)}.oc-scores-table__phase--approved{color:rgb(22,90,48)}.oc-scores-table__phase--declined{color:rgb(139,45,26)}.oc-roster__item-main{display:flex;gap:.5rem;padding:.65rem .7rem}.oc-roster__expand{flex:0 0 auto;cursor:pointer;font:inherit;display:inline-flex;align-items:flex-start;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.1rem;border-radius:var(--radius-sm);border:1px solid rgba(122,88,44,.18);background:rgba(255,252,246,.9);color:rgba(50,38,24,.8)}.oc-roster__item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.45rem}.oc-roster__item-head{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-start;justify-content:space-between}.oc-roster__item-title-block{flex:1 1 12rem;min-width:0}.oc-roster__name{font-size:.95rem;font-weight:800;color:var(--vermillion);text-decoration:none;overflow-wrap:anywhere}.oc-roster__name:hover{text-decoration:underline}.oc-roster__sub{margin:.15rem 0 0;font-size:.76rem;line-height:1.45;color:rgba(70,58,42,.72);overflow-wrap:anywhere}.oc-roster__item-badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.oc-roster__item-stats{display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-size:.78rem;line-height:1.45}.oc-roster__score-block{display:flex;flex-direction:column;gap:.15rem;flex:1 1 100%}.oc-roster__item-actions{display:flex;flex-wrap:wrap;gap:.4rem}.oc-roster__queue-link{font-size:.78rem}.oc-roster__item-detail{padding:0 .7rem .75rem 2.95rem;border-top:1px solid rgba(122,88,44,.1)}.oc-roster__expand-empty{margin:.65rem 0 0;font-size:.82rem}.admin-mod__oc-rec-pill{display:inline-flex;align-items:center;margin:0;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1.25;background:rgba(40,24,12,.08);white-space:nowrap}.admin-mod__oc-rec-pill--approve,.admin-mod__oc-rec-pill--likely_approve{background:rgba(34,120,68,.16);color:rgb(18,72,42)}.admin-mod__oc-rec-pill--needs_discussion{background:rgba(180,130,0,.18);color:rgb(92,62,0)}.admin-mod__oc-rec-pill--likely_decline{background:rgba(196,92,0,.16);color:rgb(120,52,0)}.admin-mod__oc-rec-pill--decline{background:rgba(180,40,40,.14);color:rgb(100,20,24)}.admin-mod__oc-section-empty{margin:0;font-size:.85rem}.admin-mod__pill--approve{background:rgba(34,120,68,.12);color:rgb(22,72,42)}.admin-mod__pill--reject{background:rgba(180,40,40,.12);color:rgb(100,20,24)}.admin-mod__rubric-review{margin-top:.25rem;display:flex;flex-direction:column;gap:1.15rem}.admin-mod__rubric-team-progress{padding:.75rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);background:rgba(255,252,246,.82)}.admin-mod__rubric-team-progress-lead{margin:.35rem 0 .55rem;font-size:.82rem;line-height:1.45}.admin-mod__rubric-team-progress-list{margin:0 0 .5rem;padding-left:1.15rem;font-size:.84rem;line-height:1.5}.admin-mod__rubric-team-progress-list li{margin:.15rem 0}.admin-mod__rubric-team-progress-waiting{margin:0;font-size:.82rem;line-height:1.45}.admin-mod__rubric-cycle-note{margin:-.35rem 0 0;font-size:.78rem;color:rgba(70,58,42,.65)}.admin-mod__rubric-section-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:.01em;color:#1f1410}.admin-mod__rubric-form{display:flex;flex-direction:column;gap:0;border-radius:calc(var(--radius-lg) + 2px);border:1px solid rgba(122,88,44,.2);background:linear-gradient(180deg,rgba(255,254,251,.98),rgba(252,247,240,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 24px rgba(40,22,10,.06);overflow:hidden}.admin-mod__rubric-form-head{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:flex-start;justify-content:space-between;padding:1rem 1.1rem .85rem;border-bottom:1px solid rgba(122,88,44,.12);background:rgba(248,242,232,.45)}.admin-mod__rubric-form-head-text{flex:1 1 14rem;min-width:0}.admin-mod__rubric-form-lead{margin:.35rem 0 0;font-size:.82rem;line-height:1.5;color:rgba(70,58,42,.72)}.admin-mod__rubric-progress{flex:0 1 11rem;min-width:9rem;display:flex;flex-direction:column;gap:.35rem}.admin-mod__rubric-progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.admin-mod__rubric-progress__label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(70,58,42,.62)}.admin-mod__rubric-progress__count{font-size:.82rem;font-variant-numeric:tabular-nums;color:rgba(40,28,18,.85)}.admin-mod__rubric-progress__track{height:.45rem;border-radius:999px;background:rgba(122,88,44,.12);overflow:hidden}.admin-mod__rubric-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f9a5e,#57f287);transition:width .25s ease}.admin-mod__rubric-categories{list-style:none;margin:0;padding:0}.admin-mod__rubric-category{display:flex;gap:.65rem;padding:.85rem 1.1rem;border-bottom:1px solid rgba(122,88,44,.1)}.admin-mod__rubric-category:last-child{border-bottom:none}.admin-mod__rubric-category:nth-child(2n){background:rgba(248,242,232,.28)}.admin-mod__rubric-category-index{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:.72rem;font-weight:800;color:rgba(70,58,42,.55);background:rgba(122,88,44,.08);margin-top:.1rem}.admin-mod__rubric-category-body{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;justify-content:space-between}.admin-mod__rubric-category-text{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:.2rem}.admin-mod__rubric-field-label{font-size:.88rem;font-weight:800;line-height:1.3;color:#2a2018}.admin-mod__rubric-field-hint{font-size:.76rem;line-height:1.45;color:rgba(70,58,42,.68)}.admin-mod__rubric-picker-wrap{width:100%;min-width:0}.admin-mod__rubric-picker-value{display:none;margin:0 0 .4rem;font-size:.82rem;font-weight:700;text-align:center;color:rgba(50,38,24,.88)}.admin-mod__rubric-picker{display:inline-flex;flex-wrap:nowrap;gap:.3rem;padding:.25rem;border-radius:calc(var(--radius-md) + 2px);background:rgba(122,88,44,.06);border:1px solid rgba(122,88,44,.1)}.admin-mod__rubric-picker-btn{cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;min-width:2.1rem;height:2.1rem;padding:0;border-radius:var(--radius-sm);border:2px solid transparent;background:rgba(255,252,246,.92);color:rgba(50,38,24,.75);box-shadow:0 1px 2px rgba(40,24,12,.08);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.admin-mod__rubric-picker-btn:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(122,88,44,.25);color:#2a2018}.admin-mod__rubric-picker-btn--selected{border-color:rgba(29,106,66,.55);background:linear-gradient(180deg,#e8f9ef,#c8ecd6);color:rgb(18,72,42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 2px 6px rgba(29,106,66,.18)}.admin-mod__rubric-picker-btn--selected.admin-mod__rubric-picker-btn--high{border-color:rgba(22,90,48,.65);background:linear-gradient(180deg,#d4f5e0,#9ddfb5)}.admin-mod__rubric-picker-btn--selected.admin-mod__rubric-picker-btn--low{border-color:rgba(180,80,40,.45);background:linear-gradient(180deg,#fff4e8,#f5dcc0);color:rgb(100,50,20)}.admin-mod__rubric-picker-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-mod__rubric-vote{display:flex;flex-direction:column;gap:.65rem;padding:.95rem 1.1rem 1rem;border-top:1px solid rgba(122,88,44,.1);background:rgba(255,252,246,.5)}.admin-mod__rubric-vote-head{display:flex;flex-direction:column;gap:.15rem}.admin-mod__rubric-vote-notice{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.6rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(196,140,40,.35);background:linear-gradient(180deg,#fff8e6,#fdefc8);font-size:.8rem;line-height:1.45;color:rgb(102,70,14)}.admin-mod__rubric-vote-notice-icon{flex:none;display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:rgb(214,152,36);color:#fff;font-size:.75rem;font-weight:900;line-height:1}.admin-mod__rubric-vote-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}@media (max-width:640px){.admin-mod__rubric-vote-options{grid-template-columns:minmax(0,1fr)}}.admin-mod__rubric-vote-option{cursor:pointer;font:inherit;display:flex;align-items:center;gap:.7rem;min-height:3.6rem;padding:.7rem .85rem;text-align:left;border-radius:var(--radius-md);border:2px solid rgba(122,88,44,.16);background:rgba(255,252,246,.95);color:rgba(50,38,24,.85);box-shadow:0 1px 2px rgba(40,24,12,.06);transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.admin-mod__rubric-vote-option:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(122,88,44,.32);box-shadow:0 3px 8px rgba(40,24,12,.1)}.admin-mod__rubric-vote-option:focus-visible{outline:2px solid rgba(88,158,232,.8);outline-offset:2px}.admin-mod__rubric-vote-option:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-mod__rubric-vote-option-icon{flex:none;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;font-size:1rem;font-weight:900;line-height:1;border:2px solid;opacity:.55}.admin-mod__rubric-vote-option--approve .admin-mod__rubric-vote-option-icon{color:rgb(29,106,66)}.admin-mod__rubric-vote-option--revise .admin-mod__rubric-vote-option-icon{color:rgb(176,120,18)}.admin-mod__rubric-vote-option--deny .admin-mod__rubric-vote-option-icon{color:rgb(168,62,36)}.admin-mod__rubric-vote-option-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.admin-mod__rubric-vote-option-label{font-size:.95rem;font-weight:800;color:#2a2018}.admin-mod__rubric-vote-option-hint{font-size:.74rem;line-height:1.35;color:rgba(70,58,42,.68)}.admin-mod__rubric-vote-option--selected .admin-mod__rubric-vote-option-icon{opacity:1;color:#fff;border-color:transparent}.admin-mod__rubric-vote-option--approve.admin-mod__rubric-vote-option--selected{border-color:rgba(29,106,66,.6);background:linear-gradient(180deg,#ecfaf1,#cdeedb);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 3px 10px rgba(29,106,66,.18)}.admin-mod__rubric-vote-option--approve.admin-mod__rubric-vote-option--selected .admin-mod__rubric-vote-option-icon{background:rgb(29,106,66)}.admin-mod__rubric-vote-option--approve.admin-mod__rubric-vote-option--selected .admin-mod__rubric-vote-option-label{color:rgb(18,72,42)}.admin-mod__rubric-vote-option--revise.admin-mod__rubric-vote-option--selected{border-color:rgba(176,120,18,.55);background:linear-gradient(180deg,#fff8e6,#f6e3b4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 3px 10px rgba(176,120,18,.16)}.admin-mod__rubric-vote-option--revise.admin-mod__rubric-vote-option--selected .admin-mod__rubric-vote-option-icon{background:rgb(176,120,18)}.admin-mod__rubric-vote-option--revise.admin-mod__rubric-vote-option--selected .admin-mod__rubric-vote-option-label{color:rgb(110,72,8)}.admin-mod__rubric-vote-option--deny.admin-mod__rubric-vote-option--selected{border-color:rgba(168,62,36,.55);background:linear-gradient(180deg,#fff3ec,#f8d9c8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 3px 10px rgba(168,62,36,.16)}.admin-mod__rubric-vote-option--deny.admin-mod__rubric-vote-option--selected .admin-mod__rubric-vote-option-icon{background:rgb(168,62,36)}.admin-mod__rubric-vote-option--deny.admin-mod__rubric-vote-option--selected .admin-mod__rubric-vote-option-label{color:rgb(110,38,18)}@media (max-width:420px){.admin-mod__rubric-vote{padding-inline:.65rem}.admin-mod__rubric-vote-options{grid-template-columns:minmax(0,1fr)}.admin-mod__rubric-vote-option{min-height:3.25rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.admin-mod__rubric-comments-block{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1.1rem;border-top:1px solid rgba(122,88,44,.1);background:rgba(255,252,246,.5)}.admin-mod__rubric-comments-input{width:100%;min-height:4.5rem;resize:vertical;font-size:.86rem;line-height:1.5}.admin-mod__rubric-form-foot{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-top:1px solid rgba(122,88,44,.14);background:rgba(248,242,232,.55)}.admin-mod__rubric-total-card{display:flex;flex-direction:column;gap:.1rem}.admin-mod__rubric-total-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(70,58,42,.62)}.admin-mod__rubric-total-value{font-size:1.65rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:rgb(22,72,42)}.admin-mod__rubric-total-max{font-size:.95rem;font-weight:700;color:rgba(70,58,42,.45)}.admin-mod__rubric-submit-btn{min-width:10rem;padding-left:1.25rem;padding-right:1.25rem}.admin-mod__rubric-decide-flow{display:flex;flex-direction:column;border-radius:calc(var(--radius-md) + 1px);border:1px solid rgba(122,88,44,.16);background:linear-gradient(180deg,rgba(255,254,251,.98),rgba(252,247,240,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 6px 18px rgba(40,22,10,.05);overflow:hidden}.admin-mod__rubric-decide-flow>section{padding:.9rem 1rem;border-top:1px solid rgba(122,88,44,.1);background:transparent}.admin-mod__rubric-decide-flow>section:first-child{border-top:none}.admin-mod__rubric-verdict__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem 1rem}.admin-mod__rubric-verdict__score-block{display:flex;flex-direction:column;gap:.15rem}.admin-mod__rubric-verdict__label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(70,58,42,.62)}.admin-mod__rubric-verdict__score{margin:0;font-size:1.55rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:rgb(22,72,42)}.admin-mod__rubric-verdict__max{font-size:.95rem;font-weight:700;color:rgba(70,58,42,.45)}.admin-mod__rubric-verdict__progress{margin:0;font-size:.78rem;color:rgba(70,58,42,.72)}.admin-mod__rubric-verdict__rec{margin-top:.75rem;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(40,24,12,.12);background:rgba(255,252,246,.72)}.admin-mod__rubric-verdict__rec-label{margin:0 0 .25rem;font-size:.88rem}.admin-mod__rubric-verdict__rec-guidance,.admin-mod__rubric-verdict__rec-note{margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.admin-mod__rubric-decision .admin-mod__rubric-section-title,.admin-mod__rubric-discussion .admin-mod__rubric-section-title,.admin-mod__rubric-sheets .admin-mod__rubric-section-title{margin-bottom:.55rem}.admin-mod__rubric-discussion-empty{margin:0 0 .65rem;font-size:.82rem}.admin-mod__rubric-discussion-note-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .65rem;margin-bottom:.15rem}.admin-mod__rubric-discussion-compose{display:flex;flex-direction:column;gap:.55rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(122,88,44,.18)}.admin-mod__rubric-discussion-compose-field{margin:0}.admin-mod__rubric-discussion-post-btn{align-self:flex-start}.admin-mod__rubric-decision-lead{margin:-.15rem 0 .65rem;font-size:.82rem;line-height:1.45}.admin-mod__rubric-decision__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.admin-mod__rubric-decide-flow--compact>section{padding:.65rem .85rem}.admin-mod__rubric-decide-flow--compact .admin-mod__rubric-decision{padding-top:.55rem}.admin-mod__rubric-verdict-compact{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.84rem;line-height:1.4}.admin-mod__rubric-verdict-compact__score{color:rgba(50,38,24,.92)}.admin-mod__rubric-decide-drawer{padding:0;border-top:1px solid rgba(122,88,44,.1)}.admin-mod__rubric-decide-drawer>summary{cursor:pointer;list-style:none;padding:.65rem .85rem;font-size:.84rem;font-weight:800;color:rgba(50,38,24,.92)}.admin-mod__rubric-decide-drawer>summary::-webkit-details-marker{display:none}.admin-mod__rubric-decide-drawer[open]>summary{border-bottom:1px solid rgba(122,88,44,.08);background:rgba(248,242,232,.35)}.admin-mod__rubric-sheet-table-wrap{overflow-x:auto;padding:.55rem .85rem .75rem}.admin-mod__rubric-sheet-table{width:100%;border-collapse:collapse;font-size:.78rem;line-height:1.4}.admin-mod__rubric-sheet-table td,.admin-mod__rubric-sheet-table th{padding:.35rem .45rem;border-bottom:1px solid rgba(122,88,44,.1);text-align:left;vertical-align:top}.admin-mod__rubric-sheet-table th{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(70,58,42,.62)}.admin-mod__rubric-sheet-table__num{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-mod__rubric-sheet-table__comment{color:rgba(50,38,24,.82);max-width:16rem}.admin-mod__rubric-discussion--nested{padding:.55rem .85rem .75rem}.admin-mod__rubric-discussion--nested .admin-mod__rubric-discussion-compose{margin-top:.55rem;padding-top:.55rem}.admin-mod__rubric-decision,.admin-mod__rubric-discussion{padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:rgba(255,252,246,.65)}.admin-mod__rubric-decide-flow .admin-mod__rubric-decision,.admin-mod__rubric-decide-flow .admin-mod__rubric-discussion{padding:.9rem 1rem;border:none;border-radius:0;background:transparent}.admin-mod__rubric-decision .admin-mod__rubric-section-title,.admin-mod__rubric-discussion .admin-mod__rubric-section-title{margin-bottom:.5rem}.admin-mod__rubric-score-sheets{display:flex;flex-direction:column;gap:.45rem}.admin-mod__rubric-sheet{padding:.45rem .55rem;border-radius:var(--radius-sm);border:1px solid rgba(40,24,12,.1);background:rgba(255,255,250,.5)}.admin-mod__rubric-sheet summary{cursor:pointer;font-size:.82rem}.admin-mod__rubric-sheet-scores{margin:.45rem 0 .25rem;padding-left:1.1rem;font-size:.78rem;line-height:1.45}.admin-mod__rubric-sheet-comments{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;white-space:pre-wrap}.admin-mod__rubric-discussion-list{margin:0 0 .65rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.admin-mod__rubric-discussion-list li{padding:.45rem .55rem;border-radius:var(--radius-sm);background:rgba(40,24,12,.04);font-size:.82rem}.admin-mod__rubric-discussion-list p{margin:.2rem 0 0;white-space:pre-wrap}.admin-mod__rubric-revisions-list{margin:.35rem 0 0;padding-left:1.2rem;font-size:.82rem;line-height:1.45}.admin-mod__rubric-revisions-form{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.65rem}.oc-scores-table__expand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem 1.25rem}.oc-scores-table__expand-title{margin:0 0 .4rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(70,58,42,.72)}.oc-scores-table__mini-table{width:100%;border-collapse:collapse;font-size:.78rem}.oc-scores-table__mini-table td,.oc-scores-table__mini-table th{padding:.35rem .45rem;border-bottom:1px solid rgba(122,88,44,.1);text-align:left}.oc-scores-table__mini-table th{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:rgba(70,58,42,.65)}.oc-scores-table__phase{font-size:.78rem;font-weight:700;white-space:nowrap}@media (max-width:768px){.admin-mod__oc-page-guide-steps{flex-direction:column;align-items:stretch}.admin-mod__oc-page-guide-step{width:100%}.admin-mod__oc-action-chip{flex:1 1 100%;justify-content:center}.admin-desk-page__head{flex-direction:column;gap:.65rem}.admin-desk-page__intro>p{font-size:.9rem;line-height:1.55}.admin-desk-tool__head{flex-direction:column;align-items:stretch}.admin-desk-tool__meta{line-height:1.45}.admin-desk-tool__toolbar{width:100%}.admin-desk-tool__toolbar .admin-desk-tool__btn{flex:1 1 auto;min-height:2.75rem}.admin-desk-tool__table td,.admin-desk-tool__table th{padding:.5rem .55rem}.oc-scores-table__expand-grid{grid-template-columns:1fr}.admin-mod__oc-pipeline,.oc-scores-table__expand-block{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-mod__oc-pipeline{flex-wrap:nowrap;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:.35rem;padding:.35rem .35rem .45rem}.admin-mod__oc-pipeline-tab{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.admin-mod__oc-pipeline-tab__label--long{display:none}.admin-mod__oc-pipeline-tab__label--short{display:inline}.admin-mod__oc-card__layout{flex-direction:column;padding:.7rem}.admin-mod__oc-card__head{flex-direction:column;align-items:stretch}.admin-mod__oc-card__badges{align-items:stretch;min-width:0;max-width:none}.admin-mod__oc-progress{max-width:none}.admin-mod__oc-progress__counts,.admin-mod__oc-progress__hint{text-align:left}.admin-mod__oc-card__actions{flex-direction:column;align-items:stretch}.admin-mod__oc-card__actions .admin-mod__action-chip,.admin-mod__oc-card__cta{width:100%;justify-content:center;min-height:2.5rem}.oc-roster__toolbar{flex-direction:column;align-items:stretch}.oc-roster__toolbar .admin-desk-tool__btn{width:100%;min-height:2.75rem}.oc-roster__item-detail{padding-left:.7rem}.admin-mod__oc-btn{width:100%;text-align:center;min-height:2.75rem}.admin-mod__oc-decision-dialog__panel{padding:1rem .85rem .95rem}.admin-mod__oc-decision-dialog__actions{flex-direction:column-reverse;align-items:stretch}.admin-mod__oc-decision-dialog__btn{width:100%;min-height:2.75rem}.admin-mod__rubric-form-head{flex-direction:column}.admin-mod__rubric-progress{flex:1 1 auto;width:100%;min-width:0}.oc-record__mod-inner{padding:.85rem .75rem .95rem}.admin-mod__panel--oc-review .admin-mod__input,.admin-mod__rubric-review .admin-mod__input,.admin-mod__rubric-review textarea{font-size:max(1rem,16px)}.admin-mod__panel--oc-review.admin-desk-news-form__card{padding:.75rem .5rem .85rem}.admin-mod__rubric-picker-value{display:block}.admin-mod__rubric-review{gap:.85rem}.admin-mod__rubric-form-head{padding:.85rem .75rem .75rem}.admin-mod__rubric-category{flex-direction:column;align-items:stretch;gap:.45rem;padding:.85rem .75rem}.admin-mod__rubric-category-index{align-self:flex-start}.admin-mod__rubric-category-body{flex-direction:column;align-items:stretch;gap:.55rem}.admin-mod__rubric-field-label{font-size:.92rem}.admin-mod__rubric-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;width:100%;padding:.4rem}.admin-mod__rubric-picker-btn{flex:none;width:100%;min-width:0;min-height:2.85rem;height:auto;font-size:1rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.admin-mod__rubric-comments-block{padding:0 .75rem .5rem}.admin-mod__rubric-comments-input{min-height:5.5rem}.admin-mod__rubric-form-foot{position:sticky;bottom:0;z-index:3;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.15rem;padding:.75rem .75rem calc(.8rem + env(safe-area-inset-bottom, 0px));background:rgba(248,242,232,.98);border-top:1px solid rgba(122,88,44,.2);box-shadow:0 -6px 20px rgba(40,22,10,.1)}.admin-mod__rubric-total-card{flex:1 1 auto;min-width:0;align-items:flex-start;text-align:left}.admin-mod__rubric-submit-btn{flex:1 1 100%;min-height:3rem;font-size:.92rem}.admin-mod__rubric-decision .admin-mod__oc-btn,.admin-mod__rubric-discussion .admin-mod__oc-btn,.admin-mod__rubric-discussion-post-btn{width:100%;min-height:2.85rem}.admin-mod__rubric-decision__actions{grid-template-columns:1fr}.admin-mod__rubric-verdict__head{flex-direction:column;align-items:flex-start}.admin-mod__oc-decision-dialog{width:calc(100vw - .75rem);max-width:none;max-height:calc(100dvh - .75rem);margin:auto}.admin-mod__oc-decision-dialog__panel{max-height:calc(100dvh - 1.25rem);overflow-y:auto;overscroll-behavior:contain;padding:1rem .85rem calc(.95rem + env(safe-area-inset-bottom, 0px))}}@media (max-width:480px){.admin-mod__action-chip{width:100%;justify-content:center;min-height:2.5rem}.oc-scores-table__phase{white-space:normal}.admin-mod__rubric-category,.admin-mod__rubric-comments-block,.admin-mod__rubric-form-foot,.admin-mod__rubric-form-head{padding-inline:.65rem}.admin-mod__rubric-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.5rem}.admin-mod__rubric-picker-btn{min-height:3.1rem;font-size:1.08rem}.admin-mod__rubric-form-foot{flex-direction:column;align-items:stretch}.admin-mod__rubric-total-card{align-items:center;text-align:center}.admin-mod__rubric-total-value{font-size:1.45rem}}.admin-mod__oc-decision-dialog{max-width:calc(100vw - 2rem);width:min(26rem,100%);padding:0;border:none;border-radius:var(--radius-lg);background:transparent;box-shadow:none}.admin-mod__oc-decision-dialog::backdrop{background:rgba(22,18,14,.45);backdrop-filter:blur(2px)}.admin-mod__oc-decision-dialog__panel{padding:1.15rem 1.2rem 1.05rem;border-radius:var(--radius-lg);border:2px solid rgba(60,52,44,.2);background:linear-gradient(180deg,#fffdf8,#f6f0e6);box-shadow:0 14px 40px rgba(40,24,12,.22),inset 0 2px 0 rgba(255,255,255,.65)}.admin-mod__oc-decision-dialog__head{margin:0 0 .45rem}.admin-mod__oc-decision-dialog__title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:.01em;color:rgb(42,36,30);line-height:1.25}.admin-mod__oc-decision-dialog__body{margin:0 0 .85rem;font-size:.88rem;line-height:1.45;color:rgba(42,36,30,.88)}.admin-mod__oc-decision-dialog__field{display:block;margin:0 0 .75rem}.admin-mod__oc-decision-dialog__label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:700;color:rgba(42,36,30,.75)}.admin-mod__oc-decision-dialog__textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:5.5rem;font-size:.85rem}.admin-mod__oc-decision-dialog__err{margin:0 0 .65rem}.admin-mod__oc-decision-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.15rem}.admin-mod__oc-decision-dialog__btn{cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:.45rem .85rem;border-radius:var(--radius-md);border:2px solid transparent;min-height:2.25rem;transition:background var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out)}.admin-mod__oc-decision-dialog__btn:disabled{opacity:.55;cursor:not-allowed}.admin-mod__oc-decision-dialog__btn--ghost{color:rgb(52,46,40);background:rgba(255,255,255,.55);border-color:rgba(60,52,44,.22)}.admin-mod__oc-decision-dialog__btn--ghost:hover:not(:disabled){background:rgba(255,255,255,.85);border-color:rgba(60,52,44,.35)}.admin-mod__link{font-weight:700;color:var(--vermillion);text-decoration:none}.admin-mod__link:hover{text-decoration:underline}.admin-mod__pill{display:inline-block;margin-right:.35rem;padding:.12rem .45rem;border-radius:var(--radius-sm);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:rgba(60,120,80,.15);color:rgb(30,90,55)}.admin-mod__pill--warn{background:var(--admin-status-warn-bg);color:var(--admin-status-warn)}.admin-mod__pill--writing{background:rgba(200,100,40,.18);color:rgb(130,55,15)}.admin-mod__pill--art{background:rgba(60,120,80,.15);color:rgb(30,90,55)}.admin-mod__pill--tokens{background:rgba(60,40,20,.1);color:var(--ink);text-transform:none;letter-spacing:0;font-weight:700}.admin-mod__pill--quest{background:rgba(88,72,140,.14);color:rgb(58,48,110);text-transform:none;letter-spacing:.01em;font-weight:700}.admin-mod__pill--vote-approve{background:var(--admin-status-ok-bg);color:var(--admin-status-ok);text-transform:none;letter-spacing:0}.admin-mod__pill--vote-deny{background:var(--admin-status-danger-bg);color:var(--admin-status-danger);text-transform:none;letter-spacing:0}.admin-mod__pill--vote-none{background:var(--admin-status-muted-bg);color:var(--admin-status-muted);text-transform:none;letter-spacing:0;font-weight:700}.admin-mod__muted{font-weight:500;color:rgba(90,78,64,.55)}main.landing-home.landing-home--streamlined .landing-after-hero.admin-desk-section{padding-left:0;padding-right:0;width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.landing-home--admin-desk>.admin-desk-top.landing-hero-stack{position:relative;z-index:5;min-height:0;padding-bottom:0}.landing-home--admin-desk>.admin-desk-top.landing-hero-stack:after{display:none}.admin-desk-section--compact.landing-after-hero{padding-top:clamp(.35rem,1.2vw,.65rem);margin-top:0}.admin-desk-frame{display:flex;align-items:stretch;width:100%;box-sizing:border-box;min-height:min(calc(100dvh - 4.5rem),calc(100vh - 4.5rem))}.admin-desk-section--compact .admin-desk-frame{min-height:min(calc(100dvh - 4.25rem),calc(100vh - 4.25rem))}@media (max-width:900px){.admin-desk-frame{flex-direction:column;min-height:0}}.admin-desk-section .admin-desk__sidebar{flex:0 0 clamp(12rem,15vw,15rem);width:clamp(12rem,15vw,15rem);max-width:100%;margin:0;align-self:stretch;position:sticky;top:0;z-index:2;display:flex;flex-direction:column;box-sizing:border-box;min-height:min(calc(100dvh - 4.25rem),calc(100vh - 4.25rem));border:none;border-right:1px solid rgba(122,88,44,.28);border-radius:0;-webkit-clip-path:none;clip-path:none;box-shadow:6px 0 28px rgba(12,2,4,.14),var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer);background:var(--panel-shell-bg);background-size:var(--panel-shell-bg-size);overflow:hidden;padding:clamp(.85rem,2vw,1.15rem) clamp(.75rem,1.6vw,.95rem) clamp(1rem,2vw,1.25rem)}.admin-desk-section .admin-desk__nav{flex:1 1 auto;min-height:0;overflow-y:auto}.admin-desk__main{flex:1 1 0%;min-width:0;width:100%;max-width:none;box-sizing:border-box;padding:clamp(.65rem,1.5vw,1rem) clamp(.2rem,.9vw,.55rem) clamp(2.75rem,6vw,4.75rem) clamp(.15rem,.5vw,.4rem)}main.landing-home--subpage-wide .landing-after-hero.admin-desk-section .admin-desk-main-wrap.landing-subpage-sheet-wrap{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box;position:relative;z-index:1;overflow:visible}main.landing-home.landing-home--streamlined .landing-after-hero.admin-desk-section .admin-desk-main-wrap.landing-subpage-sheet-wrap{padding:0}@media (max-width:900px){.admin-desk-section .admin-desk__sidebar{flex:none;width:100%;min-height:0;position:static;border-right:none;border-bottom:1px solid rgba(122,88,44,.24);box-shadow:0 6px 24px rgba(12,2,4,.1),var(--panel-shell-shadow-inset-warm),var(--panel-shell-shadow-inset-lacquer);-webkit-clip-path:var(--clip-imperial-scoop);clip-path:var(--clip-imperial-scoop);border-radius:0;margin:clamp(.5rem,2vw,.85rem) clamp(.65rem,2.2vw,1.25rem) 0;max-width:min(var(--subpage-column-width),100% - 2 * var(--layout-content-gutter));margin-inline:auto}.admin-desk__main{padding-top:clamp(.35rem,1.5vw,.65rem);padding-left:clamp(.35rem,2vw,.65rem);padding-right:clamp(.35rem,2vw,.65rem)}main.landing-home--subpage-wide .landing-after-hero.admin-desk-section .admin-desk-main-wrap.landing-subpage-sheet-wrap{width:100%;max-width:none;margin-inline:0}}.admin-desk__sidebar-brand{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(122,88,44,.18)}.admin-desk__sidebar-toggle{display:none;margin-left:auto;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.28);background:rgba(255,252,248,.85);color:var(--ink);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.admin-desk__sidebar-toggle svg{width:.85rem;height:.85rem;flex-shrink:0}.admin-desk__sidebar-toggle-count{min-width:1.25rem;padding:.1rem .35rem;border-radius:999px;background:var(--admin-status-attention-bg);color:var(--admin-status-attention);font-size:.68rem;text-align:center}@media (max-width:900px){.admin-desk__sidebar-toggle{display:inline-flex}.admin-desk-section .admin-desk__nav{display:none}.admin-desk-section .admin-desk__nav--open{display:flex}}.admin-desk__sidebar-brand-icon{flex:0 0 auto;width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:var(--radius-md);background:linear-gradient(165deg,rgba(158,36,40,.95),rgba(90,18,22,.98));color:rgba(255,252,248,.96);box-shadow:0 2px 10px rgba(40,6,8,.22)}.admin-desk__sidebar-brand-icon svg{width:1.1rem;height:1.1rem;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.admin-desk__sidebar-brand-text{min-width:0}.admin-desk__sidebar-title{margin:0;font-size:1.05rem;font-weight:900;letter-spacing:.03em;line-height:1.15;color:var(--ink)}.admin-desk__sidebar-tagline{margin:.15rem 0 0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(90,78,64,.55)}.admin-desk__nav{display:flex;flex-direction:column;gap:.1rem}.admin-desk__nav-block{position:relative;padding-left:.55rem}.admin-desk__nav-block:before{content:"";position:absolute;left:0;top:.15rem;bottom:.15rem;width:3px;border-radius:2px;background:rgba(122,88,44,.22)}.admin-desk__nav-block--review:before{background:var(--admin-section-review)}.admin-desk__nav-block--site:before{background:var(--admin-section-site)}.admin-desk__nav-block--desk:before{background:var(--admin-section-desk)}.admin-desk__nav-block--people:before{background:var(--admin-section-people)}.admin-desk__nav-block--economy:before{background:var(--admin-section-economy)}.admin-desk__nav-block+.admin-desk__nav-block{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(122,88,44,.14)}.admin-desk__nav-heading{margin:0 0 .5rem;display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:rgba(90,78,64,.55)}.admin-desk__nav-block--review .admin-desk__nav-heading{color:var(--admin-section-review)}.admin-desk__nav-block--site .admin-desk__nav-heading{color:var(--admin-section-site)}.admin-desk__nav-block--desk .admin-desk__nav-heading{color:var(--admin-section-desk)}.admin-desk__nav-block--people .admin-desk__nav-heading{color:var(--admin-section-people)}.admin-desk__nav-block--economy .admin-desk__nav-heading{color:var(--admin-section-economy)}.admin-desk__nav-heading-icon{width:.85rem;height:.85rem;flex-shrink:0;opacity:.9}.admin-desk__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.admin-desk__nav-link{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.48rem .45rem .48rem .42rem;border-radius:var(--radius-md);text-decoration:none;color:var(--ink);font-weight:700;font-size:.84rem;line-height:1.28;border:1px solid transparent;transition:background var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out),box-shadow var(--motion-duration-sm) var(--motion-ease-out),color var(--motion-duration-sm) var(--motion-ease-out)}.admin-desk__nav-link:hover{background:rgba(122,88,44,.09);border-color:rgba(122,88,44,.12)}.admin-desk__nav-link:focus-visible{outline:2px solid rgba(158,36,40,.55);outline-offset:2px}.admin-desk__nav-link--active{background:rgba(122,44,44,.11);border-color:rgba(158,36,40,.28);color:var(--vermillion);box-shadow:inset 0 1px 0 rgba(255,252,248,.35)}.admin-desk__nav-link--active.admin-desk__nav-link--review{background:var(--admin-section-review-soft);border-color:var(--admin-section-review-mid);color:var(--admin-section-review)}.admin-desk__nav-link--active.admin-desk__nav-link--site{background:var(--admin-section-site-soft);border-color:var(--admin-section-site-mid);color:#126e85}.admin-desk__nav-link--active.admin-desk__nav-link--desk{background:var(--admin-section-desk-soft);border-color:var(--admin-section-desk-mid);color:#7a5220}.admin-desk__nav-link--active.admin-desk__nav-link--people{background:var(--admin-section-people-soft);border-color:var(--admin-section-people-mid);color:#355683}.admin-desk__nav-link--active.admin-desk__nav-link--economy{background:var(--admin-section-economy-soft);border-color:var(--admin-section-economy-mid);color:#246342}.admin-desk__nav-link--review .admin-desk__nav-icon{color:var(--admin-section-review)}.admin-desk__nav-link--site .admin-desk__nav-icon{color:var(--admin-section-site)}.admin-desk__nav-link--desk .admin-desk__nav-icon{color:var(--admin-section-desk)}.admin-desk__nav-link--people .admin-desk__nav-icon{color:var(--admin-section-people)}.admin-desk__nav-link--economy .admin-desk__nav-icon{color:var(--admin-section-economy)}.admin-desk__nav-link-main{display:flex;align-items:center;gap:.45rem;min-width:0}.admin-desk__nav-icon-wrap{flex:0 0 auto;position:relative;container-type:inline-size;width:1.65rem;height:1.65rem;padding:0;border-radius:0;border:none;background-color:transparent;background-image:url(/pokimono/icons/blank-icon.png);background-size:contain;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.admin-desk__nav-link--active .admin-desk__nav-icon-wrap{filter:brightness(1.06) saturate(1.04)}.admin-desk__nav-icon{position:relative;z-index:1;width:.82rem;height:.82rem;opacity:1;color:#178ca9;transform:translate(2.38cqw,.95cqw)}.admin-desk__nav-link--active .admin-desk__nav-icon{color:#127091;opacity:1}.admin-desk__nav-label{min-width:0}.admin-desk__nav-count{flex:0 0 auto;min-width:1.4rem;padding:.14rem .4rem;border-radius:999px;font-size:.7rem;font-weight:800;text-align:center;background:var(--admin-status-muted-bg);color:var(--admin-status-muted)}.admin-desk__nav-count--attention{background:var(--admin-status-attention-bg);color:var(--admin-status-attention);box-shadow:0 0 0 1px rgba(184,50,40,.18)}.admin-desk__nav-count--quiet{background:rgba(90,78,64,.06);color:rgba(90,78,64,.45);font-weight:700}.admin-desk__main-panel.card{padding-top:0;padding-left:0;padding-right:0}.admin-desk__breadcrumb{padding:.55rem clamp(.85rem,2vw,1.15rem) .5rem;border-bottom:1px solid rgba(122,88,44,.16);background:linear-gradient(180deg,rgba(255,252,248,.55),rgba(244,230,216,.25));border-left:3px solid transparent}.admin-desk__breadcrumb--review{border-left-color:var(--admin-section-review)}.admin-desk__breadcrumb--site{border-left-color:var(--admin-section-site)}.admin-desk__breadcrumb--desk{border-left-color:var(--admin-section-desk)}.admin-desk__breadcrumb--people{border-left-color:var(--admin-section-people)}.admin-desk__breadcrumb--economy{border-left-color:var(--admin-section-economy)}.admin-desk__breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .25rem;font-size:.8rem;font-weight:700}.admin-desk__breadcrumb-item{display:flex;align-items:center;gap:.35rem}.admin-desk__breadcrumb-home{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--vermillion);padding:.15rem .25rem .15rem 0;border-radius:var(--radius-sm)}.admin-desk__breadcrumb-home:hover{text-decoration:underline}.admin-desk__breadcrumb-link{text-decoration:none;color:rgba(90,78,64,.78);font-weight:700;padding:.15rem .1rem;border-radius:var(--radius-sm)}.admin-desk__breadcrumb-link:hover{text-decoration:underline;color:var(--ink)}.admin-desk__breadcrumb-home:focus-visible,.admin-desk__breadcrumb-link:focus-visible{outline:2px solid rgba(158,36,40,.45);outline-offset:2px}.admin-desk__breadcrumb-shield{width:.85rem;height:.85rem;flex-shrink:0}.admin-desk__breadcrumb-sep{width:.55rem;height:.55rem;color:rgba(90,78,64,.38);flex-shrink:0}.admin-desk__breadcrumb-current{color:rgba(90,78,64,.82);font-weight:800;padding:.15rem 0}.admin-desk__main-body{padding:clamp(.85rem,2vw,1.15rem) clamp(.85rem,2vw,1.25rem) clamp(1.1rem,2.2vw,1.45rem)}@media (max-width:480px){.admin-desk__main-body{overflow-x:auto;-webkit-overflow-scrolling:touch}}.route-loading__bar{height:.82rem;border-radius:6px;background:linear-gradient(90deg,rgba(122,88,44,.1),rgba(122,88,44,.22) 45%,rgba(122,88,44,.1));background-size:200% 100%;animation:route-loading-shimmer 1.15s ease-in-out infinite;margin-bottom:.62rem}.route-loading__bar:last-child{margin-bottom:0}.route-loading__bar--short{max-width:38%}.route-loading__bar--med{max-width:62%}.route-loading__bar--tall{height:4.25rem;border-radius:var(--radius-md)}.route-loading__icon-slab{background-image:none!important;background-color:rgba(122,88,44,.12);animation:route-loading-shimmer 1.15s ease-in-out infinite}.route-loading--profile-hero{min-height:clamp(10rem,28vw,14rem)}.route-loading__panel{padding:clamp(1rem,2.5vw,1.35rem);max-width:36rem;margin:0 auto}@keyframes route-loading-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@media (prefers-reduced-motion:reduce){.route-loading__bar,.route-loading__icon-slab{animation:none;background:rgba(122,88,44,.14)}}.admin-desk__main .admin-mod--desk-wide{max-width:none;margin:0;width:100%;padding-left:0;padding-right:0;padding-top:0}.admin-desk-page__head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.75rem .85rem;margin:0 0 .95rem;padding-bottom:.85rem;border-bottom:1px solid rgba(122,88,44,.14)}.admin-desk-page__icon-slab{flex:0 0 auto;position:relative;container-type:inline-size;width:2.75rem;height:2.75rem;padding:0;border-radius:0;display:flex;align-items:center;justify-content:center;background-color:transparent;background-image:url(/pokimono/icons/blank-icon.png);background-size:contain;background-position:50%;background-repeat:no-repeat;box-shadow:none;color:var(--admin-section-site)}.admin-desk-page--review .admin-desk-page__icon-slab{color:var(--admin-section-review)}.admin-desk-page--site .admin-desk-page__icon-slab{color:var(--admin-section-site)}.admin-desk-page--desk .admin-desk-page__icon-slab{color:var(--admin-section-desk)}.admin-desk-page--people .admin-desk-page__icon-slab{color:var(--admin-section-people)}.admin-desk-page--economy .admin-desk-page__icon-slab{color:var(--admin-section-economy)}.admin-desk-page__icon{position:relative;z-index:1;width:1.25rem;height:1.25rem;color:inherit;filter:none;transform:translate(2.38cqw,.95cqw)}.admin-desk-page__head-text{min-width:0;flex:1 1 12rem}.admin-desk-page__actions{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto}.admin-desk-page-title{margin:0 0 .28rem;font-size:clamp(1.15rem,2.6vw,1.35rem);font-weight:900;line-height:1.18;letter-spacing:.02em}.admin-desk-page__intro{max-width:48rem}.admin-desk-page__intro>p{margin:0;font-size:.9rem;line-height:1.45;color:rgba(70,58,42,.82)}.admin-desk-page__intro>p+p{margin-top:.45rem}.admin-desk-page__howto{margin:0;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);background:rgba(255,252,246,.7);padding:.35rem .65rem}.admin-desk-page__howto>summary{cursor:pointer;font-size:.82rem;font-weight:800;color:rgba(72,62,52,.78);list-style:none;padding:.25rem 0}.admin-desk-page__howto>summary::-webkit-details-marker{display:none}.admin-desk-page__howto[open]{padding-bottom:.65rem}.admin-desk-page__howto .admin-mod__oc-page-guide{margin-top:.55rem}.admin-desk-page__body{min-width:0}.admin-desk-local-nav{margin:0 0 1rem}.admin-desk-local-nav__list{list-style:none;margin:0;padding:.3rem;display:flex;flex-wrap:wrap;gap:.3rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:rgba(252,246,238,.88)}.admin-desk-local-nav__link{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:calc(var(--radius-md) - 2px);border:1px solid transparent;color:rgba(70,58,42,.88);font-size:.8rem;font-weight:700;text-decoration:none;letter-spacing:.01em}.admin-desk-local-nav__link:hover{background:rgba(255,254,251,.95);border-color:rgba(122,88,44,.16)}.admin-desk-local-nav__link--active{background:#fff;border-color:rgba(122,88,44,.22);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.admin-desk-page--people .admin-desk-local-nav__link--active{border-color:var(--admin-section-people-mid);color:#355683;background:var(--admin-section-people-soft)}.admin-desk-page--economy .admin-desk-local-nav__link--active{border-color:var(--admin-section-economy-mid);color:#246342;background:var(--admin-section-economy-soft)}.admin-desk-page--desk .admin-desk-local-nav__link--active{border-color:var(--admin-section-desk-mid);color:#7a5220;background:var(--admin-section-desk-soft)}.admin-desk-local-nav__icon{width:.78rem;height:.78rem;opacity:.85}.admin-desk-page-jump{display:none}@media (min-width:900px){.admin-desk-page-jump{display:flex;flex-wrap:wrap;gap:.35rem}}.admin-desk-page-jump__link,.admin-desk-section-nav__link{display:inline-flex;align-items:center;padding:.32rem .65rem;border-radius:999px;border:1px solid rgba(122,88,44,.22);background:rgba(255,254,251,.9);color:var(--ink);font-size:.75rem;font-weight:800;text-decoration:none;letter-spacing:.02em}.admin-desk-page-jump__link:hover,.admin-desk-section-nav__link:hover{border-color:var(--admin-section-site-mid);color:#126e85}.admin-desk-section-nav{display:flex;flex-wrap:wrap;gap:.4rem;position:sticky;top:0;z-index:3;margin:0 0 1rem;padding:.55rem .65rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.16);background:rgba(252,246,238,.94);box-shadow:0 6px 18px rgba(40,22,10,.06);backdrop-filter:blur(6px)}.admin-desk-section-nav--always{display:flex;position:static;box-shadow:none}@media (min-width:900px){.admin-desk-section-nav:not(.admin-desk-section-nav--always){display:none}}.admin-art-queue,.admin-mod__panel--oc-review,.village-jobs.admin-desk-tool{border-left:3px solid var(--admin-section-review);padding-left:.55rem}.custom-items-admin,.game-items-admin,.game-items-job-loot,.kept-items-admin{scroll-margin-top:4.5rem}.admin-desk-page__body .admin-mod__panel{margin-top:.25rem}.admin-desk-page__body .admin-mod__msg{margin-top:0}.admin-desk-news{width:100%;max-width:none}.admin-desk-news-form__layout{display:grid;gap:1.25rem;grid-template-columns:1fr;grid-template-areas:"secret" "main" "optional"}@media (min-width:52rem){.admin-desk-news-form__layout{grid-template-columns:minmax(15.5rem,21rem) minmax(0,1fr);grid-template-areas:"secret main" "optional main";align-items:stretch}.admin-desk-news-form__cell--main.admin-desk-news-form__card{height:100%}.admin-desk-news-form__cell--main textarea.admin-desk-news-form__textarea--article{min-height:14rem}}.admin-desk-news-form__cell--main{grid-area:main}.admin-desk-news-form__cell--optional{grid-area:optional}.admin-desk-news__toolbar{margin:0 0 1.1rem}.admin-desk-news__back{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem .45rem .55rem;border-radius:999px;border:1px solid rgba(122,88,44,.22);background:rgba(255,254,251,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);font-size:.88rem;font-weight:800;color:var(--vermillion);text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-desk-news__back:hover{background:rgba(255,252,248,.98);border-color:rgba(158,36,40,.28);box-shadow:0 2px 10px rgba(60,20,12,.08)}.admin-desk-news__back:focus-visible{outline:2px solid rgba(158,36,40,.45);outline-offset:2px}.admin-desk-news__back-icon{width:.72rem;height:.72rem;flex-shrink:0;opacity:.92}.admin-desk-news-form{display:flex;flex-direction:column;gap:1.25rem;max-width:none}.admin-desk-news-form .admin-mod__field{flex:0 0 auto;align-self:stretch}.admin-desk-news-form__card{margin:0;padding:1.1rem 1.15rem 1.15rem;border-radius:calc(var(--radius-md) + 2px);border:1px solid rgba(122,88,44,.18);background:linear-gradient(165deg,rgba(255,254,251,.98),rgba(255,251,244,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 28px rgba(60,40,20,.06);display:flex;flex-direction:column;gap:.9rem}.admin-desk-news-form__card-title{margin:0 0 .35rem;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:rgba(90,78,64,.72)}.admin-desk-news-form__card-title--solo{margin-bottom:.15rem;font-size:.76rem}.admin-desk-news-form__card-lede{margin:0;font-size:.86rem;line-height:1.55;color:rgba(60,48,36,.88)}.admin-desk-news-form__card-lede--tight{margin-top:-.15rem;margin-bottom:.15rem;font-size:.84rem;color:rgba(90,78,64,.78)}.admin-desk-news-form__label-hint{margin:-.15rem 0 .05rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(90,78,64,.48)}.admin-desk-news-form__char-meter{margin:.2rem 0 0;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:rgba(90,78,64,.5);align-self:flex-end}.admin-desk-news-form__char-meter--soft{color:rgba(90,78,64,.42)}.admin-desk-news-form__input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem}.admin-desk-news-form textarea.admin-mod__input{resize:vertical;min-height:5.5rem;line-height:1.55}.admin-desk-news-form textarea.admin-mod__input.admin-desk-news-form__textarea--article{min-height:11rem}.admin-desk-news-form .admin-mod__input:focus-visible,.admin-desk-page .admin-mod__input:focus-visible{outline:none;border-color:rgba(158,36,40,.45);box-shadow:0 0 0 3px rgba(158,36,40,.12)}.admin-desk-news-form__publish-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;margin-top:.35rem;padding:1.05rem 1.2rem;border-radius:calc(var(--radius-md) + 2px);border:1px solid rgba(122,88,44,.16);background:linear-gradient(180deg,rgba(255,254,251,.96),rgba(255,250,242,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 28px rgba(60,40,20,.06)}.admin-desk-news-form__submit{min-width:min(100%,12rem);padding:.62rem 1.15rem;font-size:.92rem;letter-spacing:.02em;box-shadow:0 2px 10px rgba(100,28,28,.22)}.admin-desk-news-form__inline-msg{margin:0;flex:1 1 12rem}.news-manage{width:100%;max-width:none;margin-inline:0}.news-manage .admin-desk-news-form{gap:1rem}.news-manage .admin-desk-news-form__card{padding:.92rem 1rem 1rem}.news-manage .admin-desk-news-form__publish-bar{padding:.85rem 1rem;margin-top:.25rem}.news-manage__toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-bottom:.85rem}.news-manage__toolbar-second{margin-left:0}.news-manage__discord-ann-hint{margin-top:.35rem}.news-manage__discord-ann-actions{margin:.45rem 0 .15rem}.news-manage__discord-ann-actions a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.news-manage-tabs{width:100%;min-width:0}.news-manage-tabs__bar{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:.35rem;border-radius:calc(var(--radius-md) + 2px);border:1px solid rgba(122,88,44,.18);background:rgba(255,254,251,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 18px rgba(60,40,20,.05)}.news-manage-tabs__tab{flex:1 1 9.5rem;min-height:2.65rem;padding:.48rem .85rem;border:1px solid transparent;border-radius:10px;background:transparent;font-family:inherit;font-size:.86rem;font-weight:800;letter-spacing:.04em;text-transform:none;color:rgba(90,78,64,.82);cursor:pointer;transition:background var(--motion-duration-sm) var(--motion-ease-soft),border-color var(--motion-duration-sm) var(--motion-ease-soft),color var(--motion-duration-sm) var(--motion-ease-soft),box-shadow var(--motion-duration-sm) var(--motion-ease-soft)}.news-manage-tabs__tab,.news-manage-tabs__tab-inner{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.news-manage-tabs__tab:hover{color:rgba(55,44,36,.95);background:rgba(255,252,246,.65);border-color:rgba(122,88,44,.14)}.news-manage-tabs__tab:focus-visible{outline:2px solid rgba(158,36,40,.45);outline-offset:2px}.news-manage-tabs__tab[aria-selected=true]{color:#5c130f;background:linear-gradient(165deg,rgba(255,254,251,.98),rgba(255,248,238,.94));border-color:rgba(197,42,31,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 6px 18px rgba(99,32,24,.08)}.news-manage-tabs__tab-label{line-height:1.2}.news-manage-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;font-size:.68rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0;color:rgba(90,62,48,.88);background:rgba(255,255,255,.75);border:1px solid rgba(122,88,44,.18)}.news-manage-tabs__tab[aria-selected=true] .news-manage-tabs__count{color:#6b1810;border-color:rgba(197,42,31,.28);background:rgba(255,255,255,.92)}.news-manage-tabs__panel[hidden]{display:none!important}.news-manage-tabs__panel{min-width:0}.news-manage__intro{display:flex;gap:.85rem 1rem;align-items:flex-start;margin:0 0 1.05rem;padding:.9rem 1rem .95rem;border-radius:calc(var(--radius-md) + 3px);border:1px solid rgba(122,88,44,.2);background:linear-gradient(125deg,rgba(255,254,251,.99),rgba(255,248,238,.94) 55%,rgba(252,244,232,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 26px rgba(60,32,18,.07)}.news-manage__intro-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;color:#8e1f17;background:rgba(255,255,255,.85);border:1px solid rgba(197,42,31,.28);font-size:1.1rem}.news-manage__intro-body{min-width:0;flex:1}.news-manage__intro-title{margin:0 0 .35rem;font-size:.92rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:rgba(90,62,48,.72)}.news-manage__intro-text{margin:0;font-size:.9rem;line-height:1.55;color:rgba(55,44,36,.88)}.news-manage__layout.admin-desk-news-form__layout{gap:1rem;grid-template-areas:"main" "optional"}@media (min-width:46rem){.news-manage__layout.admin-desk-news-form__layout{grid-template-columns:minmax(0,1fr) minmax(13rem,19rem);grid-template-areas:"main optional";align-items:start;gap:clamp(.85rem,2vw,1.15rem)}.news-manage__layout .admin-desk-news-form__cell--main.admin-desk-news-form__card{height:auto;min-height:min(70vh,36rem)}.news-manage__layout .admin-desk-news-form__cell--optional.admin-desk-news-form__card{position:sticky;top:.65rem}}.news-manage__main .admin-desk-news-form__textarea--article{min-height:16rem}.news-manage__preview{margin-top:1rem;padding:.85rem 1rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(99,32,24,.12);background:rgba(252,248,242,.55)}.news-manage__preview-label{margin:0 0 .5rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(90,62,48,.72)}.news-manage__preview-scroll{max-height:min(50vh,22rem);overflow-y:auto;padding-right:.35rem;-webkit-overflow-scrolling:touch}.news-manage__section-head{margin-bottom:.35rem}.news-manage__lede-tight{margin-top:.25rem}.news-manage__sidebar-stack{display:flex;flex-direction:column;gap:1rem;margin-top:.35rem}.news-manage__field-block{display:flex;flex-direction:column;gap:.35rem}.news-manage__field-label-row{flex-direction:row;align-items:center;gap:.45rem;margin-bottom:0!important}.news-manage__field-label-row .admin-mod__label{margin:0}.news-manage__field-ico{width:.85rem;height:.85rem;flex-shrink:0;opacity:.75;color:rgba(122,72,48,.85)}.news-manage__select{min-height:2.65rem;padding:.45rem .65rem;cursor:pointer;background-color:rgba(255,254,251,.98)}.news-manage__date-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.news-manage__date-input{flex:1 1 10rem;min-height:2.65rem}.news-manage__today-btn{flex-shrink:0;padding:.45rem .75rem;font-size:.82rem;font-weight:700}.news-manage__custom-follow{margin-top:.35rem}.news-manage__checkbox-row{flex-direction:row;align-items:flex-start;gap:.55rem;margin-bottom:0!important}.news-manage__checkbox{width:1.05rem;height:1.05rem;margin-top:.2rem;flex-shrink:0;cursor:pointer}.news-manage__checkbox-label{display:flex;flex-direction:column;gap:.2rem;cursor:pointer;flex:1 1 auto}.news-manage__checkbox-hint{display:block}.news-manage__publish-bar{margin-top:.5rem}.news-manage__existing{margin-bottom:1.05rem}.news-manage__post-list{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.news-manage__post-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;padding:.65rem .75rem;border-radius:.5rem;background:rgba(255,254,251,.65);border:1px solid rgba(122,88,44,.12)}.news-manage__post-main{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:.2rem}.news-manage__post-date{font-size:.78rem;font-weight:700;color:rgba(122,72,48,.75)}.news-manage__post-title{font-weight:700;color:rgba(55,44,36,.95);text-decoration:none}.news-manage__post-title:hover{text-decoration:underline}.news-manage__post-slug{font-size:.75rem;color:rgba(55,44,36,.55);word-break:break-all}.news-manage__post-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.news-manage__row-delete,.news-manage__row-edit{font-size:.8rem;padding:.35rem .65rem;text-decoration:none;text-align:center}.admin-desk-overview-sections{display:flex;flex-direction:column;gap:1.2rem}.admin-desk-hub-section{margin:0}.admin-desk-hub-section--inset{padding:1.05rem 1.1rem 1.15rem;border-radius:calc(var(--radius-md) + 3px);border:1px solid rgba(122,88,44,.14);border-left-width:3px;background:linear-gradient(168deg,rgba(255,254,251,.72),rgba(255,250,242,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 6px 22px rgba(40,24,8,.04)}.admin-desk-hub-section--review{border-left-color:var(--admin-section-review)}.admin-desk-hub-section--site{border-left-color:var(--admin-section-site)}.admin-desk-hub-section--desk{border-left-color:var(--admin-section-desk)}.admin-desk-hub-section--people{border-left-color:var(--admin-section-people)}.admin-desk-hub-section--economy{border-left-color:var(--admin-section-economy)}.admin-desk-hub-section__title{margin:0 0 .8rem;display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:rgba(72,62,52,.72)}.admin-desk-hub-section--review .admin-desk-hub-section__title{color:var(--admin-section-review)}.admin-desk-hub-section--site .admin-desk-hub-section__title{color:var(--admin-section-site)}.admin-desk-hub-section--desk .admin-desk-hub-section__title{color:var(--admin-section-desk)}.admin-desk-hub-section--people .admin-desk-hub-section__title{color:var(--admin-section-people)}.admin-desk-hub-section--economy .admin-desk-hub-section__title{color:var(--admin-section-economy)}.admin-desk-hub-section__title-icon{width:.88rem;height:.88rem;flex-shrink:0}.admin-desk-hub{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.9rem}.admin-desk-hub:not(.admin-desk-hub--single)>li{display:flex;min-width:0}.admin-desk-hub:not(.admin-desk-hub--single)>li>.admin-desk-hub-card{flex:1 1 auto;width:100%;min-height:6.75rem;align-self:stretch}@media (min-width:720px){.admin-desk-hub:not(.admin-desk-hub--single){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.admin-desk-hub:not(.admin-desk-hub--single){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.admin-desk-hub-card{transition:none}}.admin-desk-hub-card{display:grid;grid-template-columns:3.1rem minmax(0,1fr) minmax(2.65rem,3.1rem);align-items:center;column-gap:.85rem;padding:.95rem 1rem .95rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.2);background:rgba(255,254,251,.88);text-decoration:none;color:inherit;min-height:5.5rem;position:relative;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,252,248,.65);transition:border-color var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),transform var(--motion-duration-md) var(--motion-ease-spring)}.admin-desk-hub-card:hover{border-color:rgba(158,36,40,.38);box-shadow:inset 0 1px 0 rgba(255,252,248,.65),0 10px 28px rgba(40,6,8,.1);transform:translateY(-1px)}.admin-desk-hub-card:focus-visible{outline:2px solid rgba(158,36,40,.5);outline-offset:3px}.admin-desk-hub-card--current{pointer-events:none;cursor:default;border-style:dashed;border-color:rgba(122,88,44,.26);background:rgba(255,254,251,.58);box-shadow:none}.admin-desk-hub-card--current:hover{transform:none;border-color:rgba(122,88,44,.26);box-shadow:none}.admin-desk-hub-card__here{grid-column:3;grid-row:1;justify-self:end;align-self:center;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:rgba(90,78,64,.58);padding:.32rem .55rem;border-radius:999px;border:1px solid rgba(122,88,44,.2);background:rgba(255,252,246,.92)}.admin-desk-hub-card__medallion{grid-column:1;grid-row:1;flex:0 0 auto;box-sizing:border-box;width:3.1rem;height:3.1rem;padding:0;position:relative;container-type:inline-size;background-color:transparent;background-image:url(/pokimono/icons/blank-icon.png);background-size:contain;background-position:50%;background-repeat:no-repeat;display:block}.admin-desk-hub-card__medallion-face{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;overflow:visible;pointer-events:none}.admin-desk-hub-card__fa{display:block;flex-shrink:0;width:1.38rem;height:1.38rem;overflow:visible;color:#178ca9;filter:none;transform:translate(2.38cqw,.95cqw)}.admin-desk-hub-card__text{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.admin-desk-hub-card__label{font-weight:900;font-size:1.02rem;letter-spacing:.01em}.admin-desk-hub-card__meta{font-size:.82rem;line-height:1.45;color:rgba(90,78,64,.72);min-height:calc(2 * 1.45em)}.admin-desk-hub-card__count{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:flex-end;min-width:2.65rem;min-height:2.5rem;margin:0;padding:0;font-weight:900;font-size:1.35rem;line-height:1;color:var(--vermillion);font-variant-numeric:tabular-nums}.admin-desk-hub-card__count--muted{font-size:1.1rem;color:rgba(90,78,64,.32)}.admin-desk-hub-card__count--attention{color:var(--admin-status-attention)}.admin-desk-hub-card__count--lg{font-size:clamp(1.55rem,3.5vw,1.95rem);min-width:3rem}.admin-desk-hub--queues{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}@media (min-width:720px){.admin-desk-hub--queues{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-desk-hub-card--queue{min-height:5.75rem;border-color:rgba(184,50,40,.22);background:linear-gradient(165deg,rgba(255,252,248,.95),rgba(255,244,240,.75))}.admin-desk-hub-card--queue .admin-desk-hub-card__fa{color:var(--admin-section-review)}.admin-desk-hub--compact{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.65rem}.admin-desk-hub-card--compact{min-height:3.85rem;grid-template-columns:2.35rem minmax(0,1fr) auto;column-gap:.65rem;padding:.65rem .75rem}.admin-desk-hub-card--compact .admin-desk-hub-card__medallion{width:2.35rem;height:2.35rem}.admin-desk-hub-card--compact .admin-desk-hub-card__fa{width:.95rem;height:.95rem}.admin-desk-hub-card--compact .admin-desk-hub-card__label{font-size:.88rem}.admin-desk-hub-card--compact .admin-desk-hub-card__arrow{width:.9rem;height:.9rem}.admin-desk-hub-card__arrow{grid-column:3;grid-row:1;justify-self:end;width:1.15rem;height:1.15rem;margin:0;padding:0;flex-shrink:0;color:rgba(90,78,64,.45)}.admin-desk-workspace-tiles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.admin-desk-workspace-tile{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.05rem;border-radius:calc(var(--radius-md) + 2px);border:1px solid rgba(122,88,44,.16);background:linear-gradient(168deg,rgba(255,254,251,.92),rgba(255,251,244,.78));box-shadow:inset 0 1px 0 rgba(255,252,248,.65),0 5px 18px rgba(40,24,8,.04);transition:border-color var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out)}.admin-desk-workspace-tile:hover{border-color:rgba(158,36,40,.28);box-shadow:inset 0 1px 0 rgba(255,252,248,.65),0 10px 26px rgba(40,6,8,.07)}.admin-desk-workspace-tile__icon{flex:0 0 auto;position:relative;container-type:inline-size;width:2.35rem;height:2.35rem;padding:0;border-radius:0;border:none;background-color:transparent;background-image:url(/pokimono/icons/blank-icon.png);background-size:contain;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:#178ca9}.admin-desk-workspace-tile__icon svg{position:relative;z-index:1;width:1rem;height:1rem;color:inherit;transform:translate(2.38cqw,.95cqw)}.admin-desk-workspace-tile__title{margin:0 0 .35rem;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:rgba(90,78,64,.62)}.admin-desk-workspace-tile__text{margin:0;font-size:.92rem;line-height:1.55;color:var(--ink)}.admin-desk-workspace-tile__text a{font-weight:800;color:var(--vermillion)}.mod-todo{width:100%;min-width:0;border-left:3px solid var(--admin-section-desk);padding-left:.35rem}.mod-todo__field{display:flex;flex-direction:column;gap:.3rem;flex:0 1 auto;align-self:stretch;width:100%;min-width:0}.mod-todo__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.28);background:rgba(255,254,251,.96);font:inherit;font-weight:800;font-size:.88rem;cursor:pointer;color:var(--ink);transition:background var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out)}.mod-todo__btn:disabled{opacity:.55;cursor:not-allowed}.mod-todo__btn--primary{border-color:rgba(122,44,44,.38);background:linear-gradient(180deg,rgba(200,72,72,.95),rgba(150,40,40,.98));color:#fffaf8}.mod-todo__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.mod-todo__btn--danger{border-color:rgba(90,78,64,.35);color:var(--vermillion)}.mod-todo__board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;align-items:start;width:100%;min-width:0;box-sizing:border-box;padding-bottom:.35rem;overflow:visible}@media (max-width:1280px){.mod-todo__board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.mod-todo__board{grid-template-columns:1fr}}.mod-todo__column{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:min(calc(100dvh - 11.5rem),calc(100vh - 11.5rem),38rem);padding:.55rem .45rem .6rem;box-sizing:border-box;border-radius:var(--radius-md);border-left-color:var(--mtd-border,rgba(122,88,44,.22));border-left-width:1px;border:1px solid var(--mtd-border,rgba(122,88,44,.22));border-left:4px solid var(--mtd-accent,rgba(122,88,44,.45));background:var(--mtd-surface,rgba(255,254,251,.96));box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 4px 14px var(--mtd-shadow,rgba(40,28,20,.07))}@media (max-width:720px){.mod-todo__column{max-height:none}}.mod-todo__column-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem;padding:.38rem .45rem;border-radius:var(--radius-md);border:1px solid var(--mtd-head-border,rgba(40,32,28,.12));background:var(--mtd-head-bg,rgba(255,255,255,.5));box-shadow:inset 0 1px 0 rgba(255,252,248,.5)}.mod-todo__column-head-text{min-width:0;flex:1 1 auto}.mod-todo__column-head-right{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem}.mod-todo__column-head-add{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid var(--mtd-round-border,rgba(40,32,28,.12));border-radius:999px;background:var(--mtd-round-bg,rgba(255,255,255,.55));color:var(--mtd-round-text,rgba(38,34,42,.72));cursor:pointer;transition:background var(--motion-duration-sm) var(--motion-ease-out),color var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out)}.mod-todo__column-head-add:hover{background:var(--mtd-round-hover-bg,rgba(255,255,255,.92));border-color:var(--mtd-round-hover-border,var(--mtd-round-border,rgba(40,32,28,.18)));color:var(--vermillion)}.mod-todo__column-head-add svg{width:.78rem;height:.78rem}.mod-todo__column-icon{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--mtd-section-ico,var(--vermillion));opacity:.95}.mod-todo__column-title{margin:0;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--mtd-section-title,var(--ink))}.mod-todo__column-sub{margin:.08rem 0 0;font-size:.68rem;font-weight:600;color:var(--mtd-lead,rgba(38,34,42,.58))}.mod-todo__column-count{font-size:.68rem;font-weight:900;min-width:1.25rem;text-align:center;padding:.14rem .38rem;border-radius:999px;background:var(--mtd-round-bg,rgba(255,255,255,.55));color:var(--mtd-round-text,rgba(38,34,42,.78));border:1px solid var(--mtd-round-border,rgba(40,32,28,.12))}.mod-todo__column-scroll{gap:.45rem;min-height:2.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem;scrollbar-gutter:stable;scrollbar-color:var(--mtd-scroll-thumb,rgba(122,88,44,.35)) var(--mtd-scroll-track,rgba(255,255,255,.25))}.mod-todo__column-lane,.mod-todo__column-scroll{display:flex;flex-direction:column;flex:1 1 auto}.mod-todo__column-lane{min-height:0}.mod-todo__column-lane--over .mod-todo__column-scroll{outline:2px dashed rgba(158,36,40,.28);outline-offset:-1px;border-radius:var(--radius-sm);background:rgba(158,36,40,.04)}.mod-todo__column-scroll::-webkit-scrollbar{width:8px}.mod-todo__column-scroll::-webkit-scrollbar-track{background:var(--mtd-scroll-track,rgba(255,255,255,.2));border-radius:999px}.mod-todo__column-scroll::-webkit-scrollbar-thumb{background:var(--mtd-scroll-thumb,rgba(122,88,44,.35));border-radius:999px}.mod-todo__column-scroll::-webkit-scrollbar-thumb:hover{filter:brightness(.88)}.mod-todo__column .mod-todo__column-tail{background:var(--mtd-preview-bg,rgba(255,255,255,.35));border-color:var(--mtd-preview-border,rgba(40,32,28,.2))}.mod-todo__column-tail{flex:0 0 auto;min-height:2rem;margin-top:.25rem;border-radius:var(--radius-md);border:1px dashed var(--mtd-preview-border,rgba(122,88,44,.22));background:var(--mtd-preview-bg,rgba(255,250,228,.45));transition:border-color var(--motion-duration-sm) var(--motion-ease-out),background var(--motion-duration-sm) var(--motion-ease-out)}.mod-todo__column-add-trigger{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;padding:.38rem .45rem;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font:inherit;font-weight:800;font-size:.82rem;color:var(--mtd-field-label,rgba(90,78,64,.62));text-align:left;transition:color var(--motion-duration-sm) var(--motion-ease-out),background var(--motion-duration-sm) var(--motion-ease-out)}.mod-todo__column-add-trigger:hover{color:var(--mtd-section-title,var(--ink));background:var(--mtd-icon-hover-bg,rgba(255,255,255,.55))}.mod-todo__column-add-trigger svg{width:.72rem;height:.72rem;opacity:.85}.mod-todo__card{display:flex;flex-direction:row;align-items:stretch;touch-action:none;cursor:grab;gap:0;border-radius:var(--radius-md);border:1px solid rgba(122,88,44,.14);background:#fffefb;box-shadow:0 1px 2px rgba(40,28,20,.05);text-align:left;overflow:visible;height:auto;min-height:min-content}.mod-todo__column .mod-todo__card{border-color:var(--mtd-section-border,rgba(122,88,44,.2));background:var(--mtd-section-bg,rgba(255,254,251,.96));box-shadow:0 1px 0 rgba(255,252,248,.65) inset,0 1px 2px var(--mtd-shadow,rgba(40,28,20,.06))}.mod-todo__column .mod-todo__card:hover{border-color:var(--mtd-section-accent,rgba(122,88,44,.35));box-shadow:0 1px 0 rgba(255,252,248,.65) inset,0 2px 8px var(--mtd-shadow,rgba(40,28,20,.1))}.mod-todo__card svg{display:block;flex-shrink:0;box-sizing:border-box;width:.75rem;height:.75rem}.mod-todo__card-foot svg{width:.7rem;height:.7rem}.mod-todo__card--dragging{opacity:0;pointer-events:none;cursor:grabbing}.mod-todo__drag-overlay{z-index:10050;cursor:grabbing;pointer-events:none}.mod-todo__drag-overlay .mod-todo__card--overlay{box-shadow:0 14px 32px rgba(40,6,8,.22);cursor:grabbing}.mod-todo__card-accent{flex:0 0 0.28rem;width:.28rem;align-self:stretch;margin:.35rem 0 .35rem .38rem;border-radius:3px;background:rgba(90,78,64,.35)}.mod-todo__card-surface{flex:1 1 auto;min-width:0;min-height:min-content;display:flex;flex-direction:column;align-items:stretch;overflow:visible}.mod-todo__card-surface--overlay{padding:.38rem .5rem .42rem .35rem;display:flex;flex-direction:column;align-items:flex-start;gap:.22rem}.mod-todo__card--overlay{min-width:10.5rem;max-width:15rem;box-shadow:0 12px 28px rgba(40,6,8,.18);padding:0;flex-direction:row;align-items:stretch}.mod-todo__card--overlay .mod-todo__card-accent{margin:.38rem 0 .38rem .38rem}.mod-todo__card--overlay .mod-todo__pri{font-size:.52rem;padding:.08rem .3rem;letter-spacing:.05em}.mod-todo__card--overlay .mod-todo__card-title{font-size:.78rem;font-weight:800;line-height:1.22;letter-spacing:.01em}.mod-todo__card-preview-due{display:inline-flex;align-items:center;gap:.22rem;margin-top:.06rem;font-size:.65rem;font-weight:700;color:rgba(90,78,64,.62);white-space:nowrap}.mod-todo__card-preview-due--none{color:rgba(90,78,64,.48);font-weight:600}.mod-todo__card-preview-due--overdue{color:var(--vermillion)}.mod-todo__card-preview-due-ico{width:.62rem;height:.62rem;flex-shrink:0;opacity:.88}.mod-todo__card-top{display:flex;flex-direction:row;align-items:center;gap:.25rem;padding:.28rem .35rem .08rem .25rem;flex-shrink:0}.mod-todo__card-top-spacer{flex:1 1 auto;min-width:.2rem}.mod-todo__card-grip{flex:0 0 auto;width:.32rem;height:1rem;border-radius:2px;background:repeating-linear-gradient(180deg,rgba(90,78,64,.32) 0 2px,transparent 2px 4px);opacity:.7}.mod-todo__card-actions{display:inline-flex;align-items:center;gap:.12rem;flex-shrink:0}.mod-todo__card-action{width:1.65rem;height:1.65rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:rgba(90,78,64,.42);display:grid;place-items:center;transition:color var(--motion-duration-sm) var(--motion-ease-out),background var(--motion-duration-sm) var(--motion-ease-out)}.mod-todo__card-action:hover{color:var(--vermillion);background:rgba(158,36,40,.08)}.mod-todo__card-action:first-of-type:hover{color:rgba(32,92,62,.92);background:rgba(52,112,78,.1)}.mod-todo__card-action--discord:hover{color:var(--vermillion);background:rgba(158,36,40,.08)}.mod-todo__card-action svg{width:.75rem;height:.75rem}.mod-todo__discord-jump{margin:.15rem 0 .55rem}.mod-todo__discord-jump-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;color:var(--vermillion);text-decoration:none}.mod-todo__discord-jump-link:hover{text-decoration:underline}.mod-todo__discord-jump-link svg{width:.95rem;height:.95rem;flex-shrink:0}.mod-todo__card-main{flex:1 1 auto;min-width:0;min-height:min-content;border:none;background:transparent;cursor:pointer;text-align:left;padding:.05rem .4rem .38rem .28rem;display:flex;flex-direction:column;align-items:stretch;gap:.28rem;font-family:inherit;font-size:.8125rem;line-height:1.35;font-weight:600;color:inherit;overflow:visible}.mod-todo__card-main:focus{outline:none}.mod-todo__card-main:focus-visible{outline:2px solid var(--vermillion);outline-offset:2px;border-radius:var(--radius-sm)}.mod-todo__pri{font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:.14rem .4rem;border-radius:999px;flex-shrink:0}.mod-todo__card-title{font-weight:800;font-size:.8rem;line-height:1.25;letter-spacing:.015em;color:var(--ink)}.mod-todo__card-desc{font-size:.68rem;line-height:1.38;font-weight:500;color:rgba(55,48,42,.68);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-width:0;overflow-wrap:anywhere;word-break:break-word}.mod-todo__card-progress{margin-top:.1rem}.mod-todo__card-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.22rem;font-size:.68rem;font-weight:800;color:rgba(70,100,78,.92)}.mod-todo__card-progress-label{display:inline-flex;align-items:center;gap:.28rem}.mod-todo__card-progress-ico{width:.72rem;height:.72rem;opacity:.88}.mod-todo__card-progress-pct{font-variant-numeric:tabular-nums;color:rgba(38,34,42,.55)}.mod-todo__card-progress-track{height:.28rem;border-radius:999px;background:rgba(60,40,20,.08);overflow:hidden}.mod-todo__card-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(122,88,44,.45),rgba(158,36,40,.35));min-width:0;transition:width var(--motion-duration-sm) var(--motion-ease-out)}.mod-todo__card-progress-fill--done{background:linear-gradient(90deg,rgba(52,112,78,.75),rgba(72,150,105,.9))}.mod-todo__card-foot{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.35rem;flex-shrink:0;margin-top:.15rem;padding:.32rem 0 0;border-radius:0;background:transparent;border:none;border-top:1px solid rgba(122,88,44,.1)}.mod-todo__column .mod-todo__card-foot{border-color:var(--mtd-comment-border,rgba(122,88,44,.14))}.mod-todo__card-foot-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.mod-todo__card-foot-line{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .45rem;font-size:.66rem;font-weight:700;color:rgba(38,34,42,.72)}.mod-todo__card-foot-line .mod-todo__pri{font-size:.5rem;padding:.07rem .28rem}.mod-todo__card-foot-ico{width:.7rem;height:.7rem;margin-right:.15rem;vertical-align:-.06em;opacity:.92;flex-shrink:0}.mod-todo__card-due{display:inline-flex;align-items:center;white-space:nowrap;font-weight:800;color:rgba(32,28,38,.88)}.mod-todo__card-due-text{font-variant-numeric:tabular-nums}.mod-todo__card-due--none{font-weight:700;color:rgba(90,78,64,.55)}.mod-todo__card-due--overdue{color:var(--vermillion)}.mod-todo__card-due-flag{margin-left:.25rem;font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;opacity:.95}.mod-todo__card-comments{display:inline-flex;align-items:center;white-space:nowrap;font-weight:700;color:rgba(38,34,42,.82)}.mod-todo__card-comments--none{color:rgba(90,78,64,.52);font-weight:600}.mod-todo__assign-stack{display:flex;flex-direction:row;align-items:center;flex-shrink:0}.mod-todo__assign-ava{width:1.42rem;height:1.42rem;border-radius:50%;display:grid;place-items:center;font-size:.58rem;font-weight:900;line-height:1;border:2px solid rgba(255,252,248,.95);background:linear-gradient(145deg,rgba(255,236,220,.95),rgba(230,200,175,.9));color:rgba(38,34,42,.88);box-shadow:0 0 0 1px rgba(122,88,44,.15)}.mod-todo__assign-ava+.mod-todo__assign-ava{margin-left:-.4rem}.mod-todo__assign-more{margin-left:.2rem;padding:.12rem .32rem;border-radius:999px;font-size:.58rem;font-weight:900;background:rgba(90,78,64,.12);color:rgba(38,34,42,.72);border:1px solid rgba(40,32,28,.1)}.mod-todo__checklist{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.mod-todo__checklist-empty{margin:0;padding:.35rem 0;font-size:.85rem;color:rgba(90,78,64,.65)}.mod-todo__checklist-row{display:flex;align-items:center;gap:.45rem}.mod-todo__checklist-cb{flex:0 0 auto;width:1rem;height:1rem;accent-color:var(--vermillion,#c45c40)}.mod-todo__checklist-input{flex:1 1 auto;min-width:0;font-size:.88rem}.mod-todo__checklist-remove{flex:0 0 auto;padding:.2rem .35rem;opacity:.75}.mod-todo__checklist-remove:hover{opacity:1}.mod-todo__checklist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem}.mod-todo__checklist-limit{font-size:.78rem;color:rgba(90,78,64,.7)}.mod-todo__textarea{resize:vertical;min-height:6rem;line-height:1.45}.mod-todo__dialog{margin:auto;padding:0;border:none;max-width:none;width:min(72rem,calc(100vw - 1.5rem));background:transparent;overflow:visible}.mod-todo__dialog.mod-todo__dialog--quick-add{width:min(32rem,calc(100vw - 1.5rem))}.mod-todo__dialog::backdrop{background:rgba(28,22,34,.62);backdrop-filter:blur(2px)}.mod-todo__dialog-panel.mod-todo__dialog-panel--archive{--mtd-surface:rgb(255,253,248);--mtd-border:rgba(90,78,64,0.18);--mtd-accent:rgb(166,74,58);--mtd-shadow:rgba(40,28,20,0.18);--mtd-head-bg:transparent;--mtd-head-border:transparent;--mtd-kicker:rgba(90,78,64,0.72);--mtd-preview-border:rgba(90,78,64,0.16);--mtd-preview-bg:rgb(255,250,242);--mtd-preview-text:rgb(48,42,36);--mtd-scroll-thumb:rgba(122,88,44,0.35);--mtd-scroll-track:rgba(90,78,64,0.06);--mtd-section-bg:transparent;--mtd-section-border:rgba(90,78,64,0.12);--mtd-section-accent:rgb(166,74,58);--mtd-section-title:rgba(48,42,36,0.78);--mtd-section-ico:rgba(122,88,44,0.75);--mtd-lead:rgba(70,62,54,0.72);--mtd-field-label:rgba(70,62,54,0.7);--mtd-field-label-ico:rgba(122,88,44,0.7);--mtd-comments-empty:rgba(90,78,64,0.62);--mtd-comment-border:rgba(90,78,64,0.12);--mtd-comment-accent:rgb(166,74,58);--mtd-meta-span:rgba(90,78,64,0.65);--mtd-icon-hover-bg:rgba(90,78,64,0.08);--mtd-round-border:rgba(90,78,64,0.16);--mtd-round-bg:rgb(255,255,255);--mtd-round-text:rgba(48,42,36,0.78);--mtd-round-hover-bg:rgb(255,248,240);--mtd-round-hover-border:rgba(166,74,58,0.45);--mtd-footer-border:rgba(90,78,64,0.12);--mtd-footer-bg:rgb(255,250,244);--mtd-input-border:rgba(90,78,64,0.2);--mtd-btn-border:rgba(90,78,64,0.22);--mtd-meta-bg:rgb(255,248,240);--mtd-meta-border:rgba(90,78,64,0.12);box-sizing:border-box;display:flex;flex-direction:column;max-height:min(90dvh,90vh);min-height:0;overflow:hidden;border-radius:calc(var(--radius-md) + 2px);border:1px solid var(--mtd-border);border-top:3px solid var(--mtd-accent);background:var(--mtd-surface);box-shadow:0 18px 48px var(--mtd-shadow);animation:mod-todo-dialog-panel-in .2s cubic-bezier(.16,1,.3,1)}.mod-todo__dialog-panel-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:1rem clamp(1.15rem,2.5vw,1.75rem) 0}@keyframes mod-todo-dialog-panel-in{0%{transform:scale(.98) translateY(6px);opacity:.7}to{transform:scale(1) translateY(0);opacity:1}}.mod-todo__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;margin:0;padding:.15rem 0 .35rem;border:none;background:transparent}.mod-todo__drawer-head-text{min-width:0;flex:1 1 auto}.mod-todo__drawer-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mtd-kicker)}.mod-todo__drawer-title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.15rem,2.6vw,1.42rem);font-weight:600;letter-spacing:.04em;line-height:1.2;color:var(--ink);word-break:break-word}.mod-todo__drawer-title--quick{flex-shrink:0;margin:0 0 .75rem;padding-bottom:.45rem;border-bottom:1px solid rgba(90,78,64,.12)}.mod-todo__drawer-title-field{display:block;flex-shrink:0;margin:0 0 .75rem}.mod-todo__drawer-title-input{display:block;width:100%;box-sizing:border-box;margin:0;padding:.15rem .1rem .35rem;border:none;border-bottom:1px solid rgba(90,78,64,.16);border-radius:0;background:transparent;font-family:var(--font-display),var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.2rem,2.8vw,1.5rem);font-weight:600;letter-spacing:.02em;line-height:1.25;color:var(--ink);outline:none;transition:border-color var(--motion-duration-sm) var(--motion-ease-out)}.mod-todo__drawer-title-input::placeholder{color:rgba(90,78,64,.4)}.mod-todo__drawer-title-input:focus{border-bottom-color:var(--mtd-accent)}.mod-todo__task-meta{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:.85rem .95rem;border:1px solid var(--mtd-meta-border);border-radius:var(--radius-md);background:var(--mtd-meta-bg)}.mod-todo__task-meta--rail{position:sticky;top:0}.mod-todo__task-meta-field{margin:0}.mod-todo__task-meta-check{margin-top:.15rem;padding-top:.55rem;border-top:1px dashed rgba(90,78,64,.14)}.mod-todo__task-sheet-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mtd-scroll-thumb) var(--mtd-scroll-track);padding:.1rem 0 .85rem}.mod-todo__task-sheet-scroll::-webkit-scrollbar{width:6px}.mod-todo__task-sheet-scroll::-webkit-scrollbar-thumb{background:var(--mtd-scroll-thumb);border-radius:999px}.mod-todo__task-sheet-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:1.25rem 1.75rem;align-items:start}.mod-todo__task-sheet-col{display:flex;flex-direction:column;gap:0;min-width:0}.mod-todo__task-sheet-col--rail{gap:.85rem}@media (max-width:820px){.mod-todo__task-sheet-grid{grid-template-columns:1fr}.mod-todo__task-meta--rail{position:static}.mod-todo__dialog{width:min(calc(100vw - 1.25rem),48rem)}}.mod-todo__task-sheet-scroll .mod-todo__field,.mod-todo__task-sheet-scroll div.mod-todo__field{flex:0 0 auto;align-self:stretch;width:100%;min-width:0}.mod-todo__task-block{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:.85rem 0 1rem;border-bottom:1px solid var(--mtd-section-border)}.mod-todo__task-block--last{border-bottom:none;padding-bottom:.35rem}.mod-todo__task-block--rail{padding-top:0;border-bottom:none}.mod-todo__task-section{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.65rem;padding:.9rem 1.05rem .95rem;box-sizing:border-box;border:1px solid var(--mtd-section-border);border-left:4px solid var(--mtd-section-accent);border-radius:var(--radius-md);background:var(--mtd-section-bg)}.mod-todo__task-section--last{margin-bottom:0}.mod-todo__task-section--rail{gap:.5rem}.mod-todo__task-section--rail .mod-todo__task-section-lead{margin:.15rem 0 .1rem}.mod-todo__task-section-title{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mtd-section-title)}.mod-todo__task-section-title .mod-todo__field-label-ico{flex-shrink:0;width:.85rem;height:.85rem;opacity:.75;color:var(--mtd-section-ico)}.mod-todo__task-section-lead{margin:0;font-size:.8rem;line-height:1.4;color:var(--mtd-lead)}.mod-todo__field-label{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mtd-field-label)}.mod-todo__field-label-ico{flex-shrink:0;width:.8rem;height:.8rem;opacity:.72;color:var(--mtd-field-label-ico)}.mod-todo__task-inline-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem}.mod-todo__field--half{flex:1 1 10rem;min-width:0}.mod-todo__field--checkbox-inline{flex:0 0 auto;flex-direction:row;align-items:center;gap:.45rem;padding-bottom:.2rem;font-size:.86rem;font-weight:700;color:rgba(38,34,32,.88);cursor:pointer;user-select:none}.mod-todo__field--checkbox-inline input{width:1rem;height:1rem;flex-shrink:0;accent-color:var(--mtd-accent)}.mod-todo__field--checkbox-rail{width:100%;padding-bottom:0}.mod-todo__textarea--in-sheet{min-height:3.25rem;resize:vertical;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.mod-todo__textarea--main-body{min-height:12rem}.mod-todo__assignee-status{margin:.35rem 0 .25rem;font-size:.86rem;color:rgba(48,44,40,.78)}.mod-todo__assignee-status--err p{margin:0 0 .5rem}.mod-todo__assignee-status--err .mod-todo__btn{margin-top:.15rem}.mod-todo__assignee-list{max-height:16rem;overflow:auto;margin-top:.35rem;padding:.3rem .4rem;border:1px solid rgba(48,44,40,.12);border-radius:var(--radius-md);background:rgb(255,255,255)}.mod-todo__assignee-row{display:flex;align-items:flex-start;gap:.45rem;padding:.28rem .1rem;font-size:.88rem;line-height:1.35;cursor:pointer}.mod-todo__assignee-row input{margin-top:.2rem;flex-shrink:0;accent-color:var(--mtd-accent)}.mod-todo__assignee-row--orphan{color:rgba(48,44,40,.82)}.mod-todo__assignee-orphan-hint{font-size:.78rem;font-weight:400;color:rgba(48,44,40,.55)}.mod-todo__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mod-todo__task-comments-list{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .15rem}.mod-todo__task-comments-empty{margin:.1rem 0 .2rem;font-size:.88rem;font-style:italic;color:var(--mtd-comments-empty)}.mod-todo__task-comment{margin:0;padding:.6rem .8rem .68rem;border:1px solid var(--mtd-comment-border);border-left:3px solid var(--mtd-comment-accent);border-radius:var(--radius-md);background:rgb(255,255,255)}.mod-todo__task-comment-meta{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;font-size:.78rem;font-style:normal;color:rgba(48,44,40,.72)}.mod-todo__task-comment-meta strong{font-weight:800;color:rgba(32,28,38,.9)}.mod-todo__task-comment-meta span{font-weight:600;color:var(--mtd-meta-span)}.mod-todo__task-comment-body{margin:.4rem 0 0;font-size:.9rem;line-height:1.5;font-style:normal;color:rgba(35,32,42,.9);white-space:pre-wrap}.mod-todo__field-label--sub{display:block;margin:.15rem 0 .35rem;font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;color:rgba(70,68,82,.65)}.mod-todo__comment-images-details{margin-top:.15rem}.mod-todo__comment-images-details>summary{cursor:pointer;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mtd-field-label);list-style:none;user-select:none}.mod-todo__comment-images-details>summary::-webkit-details-marker{display:none}.mod-todo__comment-images-details>summary:before{content:"+ ";font-weight:900;color:var(--mtd-accent)}.mod-todo__comment-images-details[open]>summary:before{content:"− "}.mod-todo__comment-images-details[open]>summary{margin-bottom:.35rem}.mod-todo__comment-images{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0}.mod-todo__comment-image-link{display:block;border-radius:var(--radius-sm);overflow:hidden;border:1px solid rgba(32,28,38,.12);line-height:0;max-width:100%}.mod-todo__comment-image{display:block;width:8rem;height:auto;max-height:8rem;object-fit:cover}.mod-todo__icon-btn{border:none;background:transparent;cursor:pointer;padding:.35rem;border-radius:var(--radius-sm);color:rgba(70,68,82,.55);flex-shrink:0;transition:color var(--motion-duration-sm) var(--motion-ease-out),background var(--motion-duration-sm) var(--motion-ease-out)}.mod-todo__icon-btn:hover{color:rgba(22,20,32,.85);background:var(--mtd-icon-hover-bg)}.mod-todo__icon-btn--round{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border-radius:999px;border:1px solid var(--mtd-round-border);background:var(--mtd-round-bg);color:var(--mtd-round-text)}.mod-todo__icon-btn--round:hover{background:var(--mtd-round-hover-bg);border-color:var(--mtd-round-hover-border);color:var(--mtd-round-text)}.mod-todo__drawer-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-shrink:0;flex-wrap:wrap;margin:0 -.15rem;padding:.85rem .15rem max(.95rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--mtd-footer-border);background:var(--mtd-footer-bg)}.mod-todo__dialog-foot-msg{margin:0 0 .55rem;font-size:.88rem;line-height:1.45}.mod-todo__dialog-foot-msg--hint{margin:0 0 .55rem;font-size:.84rem;font-weight:700;line-height:1.45;color:var(--mtd-lead)}.mod-todo__drawer-actions--quick-add{justify-content:flex-end}.mod-todo__quick-add-body{padding:.25rem 0 .65rem}.mod-todo__quick-add-body .mod-todo__textarea--in-sheet{min-height:5.5rem}.mod-todo__dialog-panel--archive .admin-mod__input,.mod-todo__dialog-panel--archive select.admin-mod__input,.mod-todo__dialog-panel--archive textarea.admin-mod__input{background:rgb(255,255,255);border-color:var(--mtd-input-border)}.mod-todo__dialog-panel--archive .mod-todo__btn{background:rgb(255,255,255);border-color:var(--mtd-btn-border)}.mod-todo__dialog-panel--archive .mod-todo__btn--primary{border-color:rgba(150,40,40,.55);background:linear-gradient(180deg,rgba(200,72,72,.95),rgba(150,40,40,.98));color:#fffaf8;text-shadow:0 1px 0 rgba(0,0,0,.14)}.mod-todo__dialog-panel--archive .mod-todo__btn--primary:hover:not(:disabled){filter:brightness(1.07)}.mod-todo__dialog-panel--archive .mod-todo__btn--danger{background:rgb(255,252,250);border-color:rgb(160,120,120)}.character-oc-record-doc__hint{margin:0}main.landing-home--subpage-wide:has(.character-oc-record-doc){--subpage-column-width:min(calc(var(--layout-subpage-max) + 5.5rem),100% - 2 * var(--layout-content-gutter))}main.character-oc-page{--oc-page-paper:url(/pokimono/backgrounds/bg_paper.webp);--oc-page-paper-size:min(560px,92vw) auto;--oc-page-paper-pos:center top}main.character-oc-page.landing-home--streamlined{background-color:#f0e8de;background-image:linear-gradient(172deg,color-mix(in srgb,var(--oc-accent,#5a5a6a) 34%,transparent) 0,transparent 42%,color-mix(in srgb,var(--oc-accent-deep,#35353c) 26%,transparent) 100%),var(--oc-page-paper);background-position:center -6%,var(--oc-page-paper-pos);background-size:auto,var(--oc-page-paper-size);background-repeat:no-repeat,repeat;background-blend-mode:multiply,normal}main.character-oc-page .landing-after-hero{background-color:color-mix(in srgb,var(--oc-accent,#5a5a6a) 13%,var(--landing-band-crimson));background-image:linear-gradient(180deg,rgba(0,0,0,.12) 0,transparent 28%,transparent 78%,rgba(0,0,0,.07) 100%),linear-gradient(115deg,color-mix(in srgb,var(--oc-accent,#5a5a6a) 22%,transparent) 0,transparent 45%,color-mix(in srgb,var(--oc-accent-deep,#35353c) 14%,transparent) 100%),var(--seigaiha),var(--oc-page-paper),url(/pokimono/backgrounds/Background%20-%20Red.png);background-position:50%,50%,50%,top,top;background-size:auto,auto,auto,min(480px,88vw) auto,cover;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat;background-attachment:scroll,scroll,scroll,scroll,fixed;background-blend-mode:normal,normal,normal,soft-light,normal}@media (max-width:900px){main.character-oc-page .landing-after-hero{background-attachment:scroll,scroll,scroll,scroll,scroll}}main.character-oc-page .hero.hero--landing .hero__bg--photo{background-color:#eee6dc;background-image:linear-gradient(180deg,color-mix(in srgb,var(--oc-accent,#5a5a6a) 40%,transparent) 0,color-mix(in srgb,var(--oc-accent-deep,#35353c) 26%,transparent) 52%,color-mix(in srgb,var(--oc-accent-deep,#35353c) 34%,transparent) 100%),var(--oc-page-paper);background-position:50%,var(--oc-page-paper-pos);background-size:auto,var(--oc-page-paper-size);background-repeat:no-repeat,repeat;background-blend-mode:multiply,normal;opacity:1}main.character-oc-page .character-create--post-accept .applications-chapter,main.character-oc-page .subpage-surface>article.card.rules-block{border-color:color-mix(in srgb,var(--oc-accent,#5a5a6a) 24%,rgba(20,6,8,.12));box-shadow:0 1px 0 color-mix(in srgb,var(--oc-accent,#5a5a6a) 8%,rgba(255,252,247,.55)) inset,0 8px 26px rgba(20,6,8,.06)}main.character-oc-page #post-accept-species.card.rules-block{overflow:visible;-webkit-clip-path:none;clip-path:none}main.character-oc-page #post-accept-species.card.rules-block:focus-within{z-index:40}main.character-oc-page .character-create--post-accept .btn-primary{border-color:color-mix(in srgb,var(--oc-accent,#5a5a6a) 35%,rgba(20,6,8,.2));background:linear-gradient(180deg,color-mix(in srgb,var(--oc-accent,#5a5a6a) 22%,#fffdf8),color-mix(in srgb,var(--oc-accent-deep,#35353c) 18%,#f4e8dc));color:var(--oc-ink-strong,#1a1410)}main.character-oc-page .character-create--post-accept .btn-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--oc-accent,#5a5a6a) 48%,rgba(20,6,8,.22));box-shadow:0 0 0 1px color-mix(in srgb,var(--oc-glow,rgba(90,90,106,.12)) 65%,transparent)}main.character-oc-page .character-create--post-accept .character-create__save-changes-btn.btn-primary:not(:disabled){color:#f4fff9;text-shadow:0 1px 0 rgba(6,32,18,.38);background:linear-gradient(180deg,#2f9a68,#217a52 52%,#165a3c);border-color:color-mix(in srgb,#9fe0bc 55%,#3d6b52);box-shadow:0 0 0 1px rgba(8,42,26,.78),0 2px 10px rgba(10,48,30,.28)}main.character-oc-page .character-create--post-accept .character-create__save-changes-btn.btn-primary:hover:not(:disabled){color:#fffefc;text-shadow:0 1px 0 rgba(6,32,18,.42);background:linear-gradient(180deg,#38b078,#288a5f 52%,#1a6644);border-color:#c8f0d8;transform:translateY(-2px);box-shadow:0 0 0 1px rgba(8,42,26,.82),0 0 0 4px rgba(56,176,120,.28),0 10px 26px rgba(10,48,30,.32)}main.character-oc-page .character-create--post-accept .character-create__save-changes-btn.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 0 0 1px rgba(8,42,26,.78),0 2px 8px rgba(10,48,30,.26)}main.character-oc-page .character-create--post-accept .character-create__save-changes-btn.btn-primary:disabled{cursor:not-allowed;text-shadow:none;opacity:1}main.character-oc-page .character-create--post-accept .character-create__save-changes-btn.btn-primary:disabled,main.character-oc-page .character-create--post-accept .character-create__save-changes-btn.btn-primary:disabled:hover{transform:none;color:rgba(255,250,242,.82);background:linear-gradient(180deg,#9a8b7c,#7a6d62 52%,#5c5248);border-color:rgba(72,62,52,.55);box-shadow:0 0 0 1px rgba(38,32,26,.42),0 1px 6px rgba(22,18,14,.18)}@keyframes oc-shimmer{0%,to{opacity:.35;transform:translateX(-30%) skewX(-12deg)}50%{opacity:.65;transform:translateX(40%) skewX(-12deg)}}.oc-record--deck{--oc-accent:#5a5a6a;--oc-accent-deep:#35353c;--oc-foil-a:rgba(255,252,247,0.12);--oc-foil-b:rgba(212,168,32,0.1);--oc-glow:rgba(90,90,106,0.12);--oc-ink:color-mix(in srgb,var(--oc-accent-deep) 72%,#2a1214);--oc-ink-strong:color-mix(in srgb,var(--oc-accent-deep) 88%,#120608);--oc-mark:color-mix(in srgb,var(--oc-accent) 82%,#7a1418);position:relative;margin:0;padding:clamp(1rem,2.5vw,1.5rem);border-radius:clamp(16px,2.5vw,22px);border:1px solid rgba(122,29,16,.12);background:linear-gradient(155deg,rgba(255,252,247,.55),transparent 45%),linear-gradient(168deg,#fffdf8,#f7efe6 38%,#efe4d8);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 32px rgba(40,14,8,.07),inset 0 0 0 1px rgba(255,252,247,.4);overflow:hidden;overflow:clip}.oc-record--deck.oc-record--v-gale,.oc-record--deck.oc-record--v-noir,.oc-record--deck.oc-record--v-scorched{border-color:color-mix(in srgb,var(--oc-accent) 34%,transparent)}.oc-record--deck.oc-record--v-radiant{border-color:color-mix(in srgb,var(--oc-accent) 32%,transparent)}.oc-record--v-gale{--oc-accent:#0b6b78;--oc-accent-deep:#043d48;--oc-foil-a:rgba(72,235,220,0.12);--oc-foil-b:rgba(8,88,92,0.14);--oc-glow:rgba(127,255,212,0.16);--oc-ink:color-mix(in srgb,var(--oc-accent-deep) 70%,#0a3034);--oc-ink-strong:color-mix(in srgb,var(--oc-accent-deep) 88%,#020c10);--oc-mark:#b8942a}.oc-record--v-noir{--oc-accent:#5c3d78;--oc-accent-deep:#1a0f28;--oc-foil-a:rgba(191,119,246,0.12);--oc-foil-b:rgba(75,46,99,0.2);--oc-glow:rgba(191,119,246,0.18);--oc-ink:color-mix(in srgb,#e8e2d1 8%,var(--oc-accent-deep) 92%);--oc-ink-strong:color-mix(in srgb,var(--oc-accent-deep) 88%,#050308);--oc-mark:color-mix(in srgb,#4a7a4a 44%,var(--oc-accent) 56%)}.oc-record--v-scorched{--oc-accent:#b8321a;--oc-accent-deep:#4a0c06;--oc-foil-a:rgba(255,170,110,0.15);--oc-foil-b:rgba(139,0,0,0.1);--oc-glow:rgba(255,120,60,0.14);--oc-ink:color-mix(in srgb,var(--oc-accent-deep) 72%,#2a100c);--oc-ink-strong:color-mix(in srgb,var(--oc-accent-deep) 88%,#0c0404);--oc-mark:#d2691e}.oc-record--v-radiant{--oc-accent:#c9a227;--oc-accent-deep:#14120c;--oc-foil-a:rgba(255,224,130,0.18);--oc-foil-b:rgba(43,106,154,0.12);--oc-glow:rgba(234,179,8,0.16);--oc-ink:color-mix(in srgb,var(--oc-accent-deep) 58%,#2a2418);--oc-ink-strong:color-mix(in srgb,var(--oc-accent-deep) 84%,#080604);--oc-mark:#2b6a9a}.oc-record--v-neutral{--oc-accent:#5a5a6a;--oc-accent-deep:#35353c;--oc-foil-a:rgba(255,252,247,0.1);--oc-foil-b:rgba(212,168,32,0.1);--oc-glow:rgba(90,90,106,0.1);--oc-ink:color-mix(in srgb,var(--oc-accent-deep) 72%,#2a1214);--oc-ink-strong:color-mix(in srgb,var(--oc-accent-deep) 88%,#120608);--oc-mark:color-mix(in srgb,var(--oc-accent) 82%,#7a1418)}.oc-record__foil{pointer-events:none;position:absolute;inset:-40%;z-index:1;opacity:.28;background:linear-gradient(125deg,var(--oc-foil-a),transparent 28%,var(--oc-foil-b) 48%,transparent 62%,var(--oc-foil-a) 82%);background-size:220% 220%;background-position:50% 50%;mix-blend-mode:soft-light}@media (prefers-reduced-motion:reduce){.oc-record__art-shine:after{animation:none}}.oc-record__corners{pointer-events:none;position:absolute;inset:10px;z-index:2;border-radius:clamp(14px,2.5vw,20px);border:1px solid rgba(20,6,8,.08);box-shadow:inset 0 0 0 1px rgba(255,252,247,.35)}.oc-record--parchment.oc-record--deck{--oc-profile-red:#8e1624;--oc-profile-red-deep:#5c0e18;--oc-profile-gold:#c9a227;background-color:#efe6dc;background-image:linear-gradient(168deg,color-mix(in srgb,var(--oc-accent,#5a5a6a) 30%,transparent) 0,transparent 44%,color-mix(in srgb,var(--oc-accent-deep,#35353c) 24%,transparent) 100%),linear-gradient(155deg,rgba(255,252,247,.48) 0,transparent 46%),var(--oc-page-paper,url("/pokimono/backgrounds/bg_paper.webp"));background-size:auto,auto,min(520px,96vw) auto;background-position:50%,50%,top;background-repeat:no-repeat,no-repeat,repeat;background-blend-mode:multiply,normal,normal}.oc-record--parchment.oc-record--deck.oc-record--v-gale{--oc-profile-red:#0a5a66;--oc-profile-red-deep:#063038;--oc-profile-gold:#b8942a;background-image:radial-gradient(ellipse 95% 65% at 10% 20%,color-mix(in srgb,var(--oc-accent) 26%,transparent),transparent 58%),linear-gradient(168deg,color-mix(in srgb,var(--oc-accent) 34%,transparent) 0,transparent 42%,color-mix(in srgb,var(--oc-accent-deep) 28%,transparent) 100%),linear-gradient(155deg,rgba(255,252,247,.5) 0,transparent 46%),var(--oc-page-paper,url("/pokimono/backgrounds/bg_paper.webp"));background-blend-mode:soft-light,multiply,normal,normal}.oc-record--parchment.oc-record--deck.oc-record--v-gale,.oc-record--parchment.oc-record--deck.oc-record--v-noir{background-size:auto,auto,auto,min(520px,96vw) auto;background-position:50%,50%,50%,top;background-repeat:no-repeat,no-repeat,no-repeat,repeat}.oc-record--parchment.oc-record--deck.oc-record--v-noir{--oc-profile-red:#4b2e63;--oc-profile-red-deep:#120a18;--oc-profile-gold:#836442;background-image:radial-gradient(ellipse 90% 60% at 12% 24%,color-mix(in srgb,var(--oc-accent) 32%,transparent),transparent 55%),linear-gradient(168deg,color-mix(in srgb,var(--oc-accent) 36%,transparent) 0,transparent 40%,color-mix(in srgb,var(--oc-accent-deep) 30%,transparent) 100%),linear-gradient(155deg,rgba(255,252,247,.46) 0,transparent 46%),var(--oc-page-paper,url("/pokimono/backgrounds/bg_paper.webp"));background-blend-mode:soft-light,multiply,normal,normal}.oc-record--parchment.oc-record--deck.oc-record--v-scorched{--oc-profile-red:#9e2214;--oc-profile-red-deep:#3a0c06;--oc-profile-gold:#d4a050;background-image:radial-gradient(ellipse 92% 62% at 14% 22%,color-mix(in srgb,var(--oc-accent) 30%,transparent),transparent 56%),linear-gradient(168deg,color-mix(in srgb,var(--oc-accent) 34%,transparent) 0,transparent 42%,color-mix(in srgb,var(--oc-accent-deep) 30%,transparent) 100%),linear-gradient(155deg,rgba(255,252,247,.48) 0,transparent 46%),var(--oc-page-paper,url("/pokimono/backgrounds/bg_paper.webp"));background-size:auto,auto,auto,min(520px,96vw) auto;background-position:50%,50%,50%,top;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-blend-mode:soft-light,multiply,normal,normal}.oc-record--parchment.oc-record--deck.oc-record--v-radiant{--oc-profile-red:#c9a227;--oc-profile-red-deep:#141008;--oc-profile-gold:#2b6a9a;background-image:radial-gradient(ellipse 94% 64% at 10% 20%,color-mix(in srgb,var(--oc-accent) 28%,transparent),transparent 56%),radial-gradient(ellipse 88% 52% at 88% 18%,color-mix(in srgb,var(--oc-profile-gold) 22%,transparent),transparent 50%),linear-gradient(168deg,color-mix(in srgb,var(--oc-accent) 32%,transparent) 0,transparent 44%,color-mix(in srgb,var(--oc-accent-deep) 26%,transparent) 100%),linear-gradient(155deg,rgba(255,252,247,.48) 0,transparent 46%),var(--oc-page-paper,url("/pokimono/backgrounds/bg_paper.webp"));background-size:auto,auto,auto,auto,min(520px,96vw) auto;background-position:50%,50%,50%,50%,top;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-blend-mode:soft-light,soft-light,multiply,normal,normal}.oc-record__status{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .6rem;border-radius:999px;border:1px solid rgba(20,6,8,.12);background:rgba(255,252,247,.88);color:rgba(48,44,40,.82)}.oc-record__status--approved{color:#1a5c38;border-color:rgba(46,110,72,.35);background:linear-gradient(180deg,rgba(220,255,236,.95),rgba(200,240,215,.75))}.oc-record__status--pending{color:#6a4a10;border-color:rgba(212,168,32,.45);background:linear-gradient(180deg,rgba(255,244,210,.95),rgba(255,228,180,.75))}.oc-record__status--needs_changes{color:#7a3a12;border-color:rgba(224,101,32,.45);background:linear-gradient(180deg,rgba(255,230,210,.95),rgba(255,200,170,.75))}.oc-record__status--rejected{color:#6a1810;border-color:rgba(180,60,40,.4);background:linear-gradient(180deg,rgba(255,230,228,.95),rgba(255,200,196,.75))}.oc-record__overview{position:relative;z-index:4;display:flex;flex-direction:column;gap:clamp(1rem,2.2vw,1.45rem)}.oc-record__record-head{position:relative;text-align:center;padding:clamp(.15rem,1vw,.35rem) 0 clamp(.35rem,1.2vw,.65rem)}.oc-record__record-head--owner-edit{padding-left:min(5.5rem,22%)}.oc-record__owner-edit{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .62rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--oc-ink-strong,#1a1410);background:linear-gradient(180deg,color-mix(in srgb,var(--oc-accent,#5a5a6a) 12%,#fffdf8),color-mix(in srgb,var(--oc-accent-deep,#35353c) 8%,#f4ebe2));border:1px solid color-mix(in srgb,var(--oc-accent,#5a5a6a) 28%,rgba(40,10,12,.2));border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 1px 3px rgba(40,14,8,.08)}.oc-record__owner-edit:hover{filter:brightness(1.04);text-decoration:none}.oc-record__owner-edit:focus-visible{outline:2px solid color-mix(in srgb,var(--oc-accent,#5a5a6a) 55%,#fffdf8);outline-offset:2px}.oc-record__owner-edit-icon{width:.85rem;height:.85rem;flex-shrink:0;opacity:.92}.oc-record__record-head .oc-record__intro-head{text-align:center}.oc-record__name-plaque{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.28rem,1.1vw,.55rem);width:100%;max-width:min(100%,26rem);margin-inline:auto;margin-top:.15rem;padding:clamp(.85rem,2.2vw,1.25rem) clamp(1rem,3vw,1.75rem) clamp(1rem,2.5vw,1.35rem);border:0;background:transparent;box-shadow:none;overflow:visible}.oc-record__name-plaque>*{position:relative;z-index:1}.oc-record__name-plaque-seal{display:flex;justify-content:center;margin:0 0 .15rem}.oc-record__name-plaque-seal-img{width:clamp(2rem,5vw,2.6rem);height:clamp(2rem,5vw,2.6rem);object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.oc-record__name-plaque .oc-record__brush-name{margin:0;font-size:clamp(2.15rem,5.8vw,3.6rem);letter-spacing:.06em;line-height:1.05}.oc-record__name-plaque .oc-record__brush-name-row{justify-content:center}.oc-record__name-plaque .oc-record__species-ornate{letter-spacing:normal}.oc-record__species-ornate-text{letter-spacing:.24em}.oc-record__name-flourish{display:inline-grid;place-items:center;width:.55rem;height:.55rem;flex-shrink:0}.oc-record__name-flourish:before{content:"";width:.36rem;height:.36rem;transform:rotate(45deg);border-radius:1px;background:linear-gradient(145deg,color-mix(in srgb,var(--oc-profile-red,#8e1624) 55%,#fffefc),color-mix(in srgb,var(--oc-profile-red-deep,#5c0e18) 72%,var(--oc-profile-red,#8e1624)));border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 35%,transparent);box-shadow:inset 0 1px 0 rgba(255,252,247,.45)}.oc-record__name-flourish--jp:before{width:.3rem;height:.3rem}.oc-record__jp-plaque-row{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;max-width:min(100%,22rem);margin:.15rem auto 0;padding-top:.15rem}.oc-record__jp-plaque-line{flex:1 1 0;min-width:1.25rem;max-width:4.5rem;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--oc-profile-red,#8e1624) 42%,transparent),color-mix(in srgb,var(--oc-profile-red,#8e1624) 22%,transparent))}.oc-record__jp-plaque-row .oc-record__jp-plaque-line:first-of-type{background:linear-gradient(90deg,color-mix(in srgb,var(--oc-profile-red,#8e1624) 18%,transparent),color-mix(in srgb,var(--oc-profile-red,#8e1624) 38%,transparent))}.oc-record__jp-plaque-row .oc-record__jp-plaque-line:last-of-type{background:linear-gradient(270deg,color-mix(in srgb,var(--oc-profile-red,#8e1624) 18%,transparent),color-mix(in srgb,var(--oc-profile-red,#8e1624) 38%,transparent))}.oc-record__display-jp--plaque{margin:0;flex-shrink:0;max-width:min(100%,14rem);font-family:var(--font-brush),var(--font-edo-mincho),var(--font-display),"Noto Serif JP","Hiragino Mincho ProN",ui-serif,serif;font-size:clamp(1.05rem,2.6vw,1.42rem);font-style:normal;font-weight:500;line-height:1.35;letter-spacing:.04em;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 90%,var(--oc-ink-strong))}.oc-record__intro-status+.oc-record__name-plaque{margin-top:.35rem}.oc-record__brush-name-row{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap}.oc-record__owner-profile{margin:.45rem 0 0;text-align:center}.oc-record__owner-profile-label{font-size:clamp(.66rem,1.3vw,.74rem);font-weight:700;letter-spacing:.14em;color:var(--oc-ink-muted,color-mix(in srgb,var(--oc-ink-strong) 62%,transparent))}.oc-record__owner-profile-label,.oc-record__owner-profile-link{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;text-transform:uppercase}.oc-record__owner-profile-link{display:inline-block;font-size:clamp(.72rem,1.45vw,.82rem);font-weight:800;letter-spacing:.12em;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 88%,var(--oc-ink-strong));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.oc-record__owner-profile-link:hover{color:var(--oc-profile-red,#8e1624)}.oc-record__species-ornate{margin:0;display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.78rem,1.65vw,.92rem);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--oc-profile-red,#8e1624)}.oc-record__identity-sublabel{margin:0 0 .2rem;font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 48%,rgba(48,36,32,.42))}.oc-record__intro-status+.oc-record__identity-sublabel{margin-top:.35rem}.oc-record__identity-sublabel+.oc-record__quote-block{margin-top:.45rem}.oc-record__quote-block{margin-top:.65rem}.oc-record__quote-block .oc-record__quote--fancy{margin-top:.35rem}.oc-record__art-rail{align-items:stretch}.oc-record__art-rail-head{margin:0 0 .5rem}.oc-record__art-rail-title{margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 88%,var(--oc-ink-strong));text-align:center}@media (min-width:900px){.oc-record__art-rail-title{text-align:right}.oc-record__art-rail .oc-record__art-hero-wrap{align-items:center}}.oc-record__art-rail-chapters{display:flex;flex-direction:column;gap:clamp(1rem,2.2vw,1.35rem);width:100%;min-width:0}.oc-record__dex-strip{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem}.oc-record__dex-sprite-shell{position:relative;display:inline-flex;flex-shrink:0}.oc-record__dex-sprite-shiny{position:absolute;top:-2px;right:-4px;z-index:2;line-height:0;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(24,8,4,.45))}.oc-record__dex-sprite-shiny img{display:block}.oc-record__species-ornate-inner{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.oc-record__species-ornate-shiny{flex-shrink:0;line-height:0;filter:drop-shadow(0 1px 2px rgba(24,8,4,.35))}.oc-record__bar-value--with-trailing,.oc-record__quick-chip-value--with-trailing{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap}.oc-record__field-species-shiny,.oc-record__quick-chip-shiny{flex-shrink:0;line-height:0;filter:drop-shadow(0 1px 2px rgba(24,8,4,.35))}.oc-record__dex-sprite{width:72px;height:72px;flex-shrink:0;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 2px 6px rgba(30,10,12,.14))}.oc-record__type-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.oc-record__type-badges-item{margin:0;padding:0}.oc-record__type-badge{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fffefc;text-shadow:0 1px 1px rgba(0,0,0,.35);border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);background:linear-gradient(180deg,#6a6a78,#4a4a58)}.oc-record__type-badge--normal{background:linear-gradient(180deg,#a8a878,#6d6d4e)}.oc-record__type-badge--fire{background:linear-gradient(180deg,#f08030,#c03028)}.oc-record__type-badge--water{background:linear-gradient(180deg,#6890f0,#3860b0)}.oc-record__type-badge--electric{background:linear-gradient(180deg,#f8d030,#b8a018)}.oc-record__type-badge--grass{background:linear-gradient(180deg,#78c850,#4a9030)}.oc-record__type-badge--ice{background:linear-gradient(180deg,#98d8d8,#5890a8)}.oc-record__type-badge--fighting{background:linear-gradient(180deg,#c03028,#703028)}.oc-record__type-badge--poison{background:linear-gradient(180deg,#a040a0,#682868)}.oc-record__type-badge--ground{background:linear-gradient(180deg,#e0c068,#886030)}.oc-record__type-badge--flying{background:linear-gradient(180deg,#a890f0,#7868b8)}.oc-record__type-badge--psychic{background:linear-gradient(180deg,#f85888,#a03078)}.oc-record__type-badge--bug{background:linear-gradient(180deg,#a8b820,#6a7810)}.oc-record__type-badge--rock{background:linear-gradient(180deg,#b8a038,#786020)}.oc-record__type-badge--ghost{background:linear-gradient(180deg,#705898,#483870)}.oc-record__type-badge--dragon{background:linear-gradient(180deg,#7038f8,#4830a8)}.oc-record__type-badge--dark{background:linear-gradient(180deg,#705848,#382020)}.oc-record__type-badge--steel{background:linear-gradient(180deg,#b8b8d0,#7878a0)}.oc-record__type-badge--fairy{background:linear-gradient(180deg,#ee99ac,#b86888)}.oc-record__type-badge--stellar{background:linear-gradient(180deg,#74c9e8,#3a7ca5)}.oc-record__col--left-rail .oc-record__dex-strip,.oc-record__col--left-rail .oc-record__type-badges{justify-content:flex-start}.oc-record__record-head .oc-record__quote--lead{margin-top:.35rem;margin-left:0;margin-right:0}.oc-record__record-head .oc-record__quote--lead .oc-record__quote-text{text-align:left}.oc-record__record-head .oc-record__intro-status{margin-bottom:.5rem}.oc-record__parchment-surface{position:relative;z-index:1;overflow:hidden;overflow:clip;border-radius:clamp(10px,1.8vw,14px);border:2px solid color-mix(in srgb,var(--oc-profile-red-deep,#5c0e18) 52%,rgba(40,10,12,.35));background:radial-gradient(ellipse 90% 70% at 50% 0,color-mix(in srgb,var(--oc-profile-gold,#c9a227) 12%,transparent),transparent 55%),linear-gradient(168deg,rgba(255,252,247,.97) 0,rgba(246,236,218,.9) 45%,rgba(238,226,208,.88) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--oc-profile-gold,#c9a227) 32%,transparent),inset 0 1px 0 rgba(255,252,247,.75),0 3px 14px rgba(40,10,12,.06)}.oc-record__parchment-surface:after,.oc-record__parchment-surface:before{content:"";position:absolute;width:.65rem;height:.65rem;pointer-events:none;border-color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 38%,transparent);border-style:solid;border-width:0;opacity:.55;z-index:2}.oc-record__parchment-surface:before{top:5px;left:5px;border-top-width:2px;border-left-width:2px;border-top-left-radius:3px}.oc-record__parchment-surface:after{right:5px;bottom:5px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:3px}.oc-record__quick-strip{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:0;width:100%;padding:clamp(.55rem,1.6vw,.85rem) clamp(.25rem,1vw,.5rem) clamp(.6rem,1.7vw,.9rem)}.oc-record__quick-chip{position:relative;z-index:1;flex:1 1 5.5rem;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.38rem;padding:.35rem clamp(.35rem,1.2vw,.55rem) .4rem;border-left:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 14%,transparent)}.oc-record__quick-chip:first-of-type{border-left:none}.oc-record__quick-medallion-shell{box-sizing:border-box;width:clamp(2.75rem,7.2vw,3.65rem);aspect-ratio:1;padding:0;position:relative;container-type:inline-size;flex-shrink:0;background-color:transparent;background-image:url(/pokimono/icons/blank-icon.png);background-size:contain;background-position:50%;background-repeat:no-repeat;filter:drop-shadow(0 1px 2px rgba(40,10,12,.12))}.oc-record__quick-medallion-face{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;overflow:visible;pointer-events:none}.oc-record__fa--quick-medallion{display:block;flex-shrink:0;width:clamp(1.05rem,2.85vw,1.38rem);height:clamp(1.05rem,2.85vw,1.38rem);overflow:visible;color:var(--oc-accent,#178ca9);filter:none;transform:translate(2.38cqw,.95cqw)}.oc-record__quick-chip-label{font-size:clamp(.58rem,1.35vw,.64rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 92%,var(--oc-ink-strong))}.oc-record__quick-chip-value{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.74rem,1.65vw,.84rem);font-weight:700;line-height:1.35;color:#1f1410;overflow-wrap:anywhere}.oc-record__field-block--parchment-panel .oc-record__field-block__pokemon{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:.15rem .5rem .35rem}.oc-record__field-block--parchment-panel .oc-record__field-block__pokemon .oc-record__dex-strip{margin-top:.1rem;margin-bottom:.15rem;width:100%;justify-content:center}.oc-record__field-block--parchment-panel .oc-record__field-block__pokemon .oc-record__type-badges{justify-content:center}.oc-record__field-block--parchment-panel.oc-record__field-block--has-battle .oc-record__bars--field{border-radius:0;padding-bottom:.35rem}.oc-record__field-block--parchment-panel .oc-record__field-block__battle-table{position:relative;z-index:1;margin:0;padding:0 .5rem .55rem;border-radius:0 0 clamp(8px,1.4vw,11px) clamp(8px,1.4vw,11px);background:color-mix(in srgb,rgba(255,252,247,.55) 88%,transparent)}.oc-record__field-block--parchment-panel .oc-record__field-block__battle-table .oc-record__battle-stats-table-wrap{margin:0}.oc-record__field-block{display:flex;flex-direction:column;gap:.75rem;min-width:0}.oc-record__field-block--parchment-panel.oc-record__field-block{position:relative;gap:0;padding:0}.oc-record__field-block--parchment-panel.oc-record__field-block.oc-record__panel{padding:0}.oc-record__field-block--parchment-panel .oc-record__field-banner{margin:0;border-radius:clamp(8px,1.4vw,11px) clamp(8px,1.4vw,11px) 0 0;border-left:none;border-right:none;border-top:none;padding:.5rem .85rem}.oc-record__field-block--parchment-panel .oc-record__bars--field{position:relative;z-index:1;margin:0;border:none;border-radius:0 0 clamp(8px,1.4vw,11px) clamp(8px,1.4vw,11px);background:color-mix(in srgb,rgba(255,252,247,.55) 88%,transparent);padding:.15rem .5rem .55rem}.oc-record__field-stat-medallion.oc-record__quick-medallion-shell{width:clamp(2rem,5.2vw,2.55rem)}.oc-record__application-sheet{margin-top:0}.oc-record__application-sheet .oc-record__moves-band-title{margin-bottom:.55rem}.oc-record__application-sheet-inner{display:flex;flex-direction:column;align-items:center;min-width:0;width:100%}.oc-record__application-sheet-figure{width:100%;max-width:min(100%,960px);margin:0 auto}.oc-record__application-sheet-link{display:block}.oc-record__application-sheet-img{width:100%;height:auto;display:block;border-radius:clamp(8px,1.2vw,12px)}.oc-record__col--left-rail,.oc-record__left-rail-content{display:flex;flex-direction:column;min-width:0}.oc-record__left-rail-content{gap:clamp(1rem,2.2vw,1.35rem);flex:0 0 auto}.oc-record__col--left-rail .oc-record__record-head{text-align:left;padding-left:0;padding-right:0}.oc-record__col--left-rail .oc-record__record-head--owner-edit{padding-left:min(5.5rem,22%)}.oc-record__col--left-rail .oc-record__intro-head{text-align:left}.oc-record__col--left-rail .oc-record__brush-name-row,.oc-record__col--left-rail .oc-record__species-ornate{justify-content:flex-start}.oc-record__col--left-rail .oc-record__name-plaque .oc-record__brush-name-row,.oc-record__col--left-rail .oc-record__name-plaque .oc-record__species-ornate{justify-content:center}.oc-record__col--left-rail .oc-record__name-plaque{margin-inline:auto}.oc-record__col--left-rail .oc-record__quote--lead .oc-record__quote-text{text-align:left}.oc-record__col--right-rail{display:flex;flex-direction:column;gap:clamp(1rem,2.2vw,1.35rem);min-width:0}.oc-record__portrait-slot{position:relative;z-index:1}.oc-record__portrait-slot .oc-record__art-hero-wrap{align-items:center;margin-inline:auto;width:100%}.oc-record__portrait-slot .oc-record__artboard--hero{width:100%;max-width:100%}.oc-record__portrait-slot__roster{width:100%;max-width:100%;margin-top:.65rem;align-self:stretch}.oc-record__portrait-slot__roster>.oc-record__field-block{width:100%}.oc-record__split{position:relative;z-index:1;display:grid;gap:clamp(1.5rem,3.5vw,2.25rem);align-items:start}@media (min-width:900px){.oc-record__split--parchment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:stretch}.oc-record__split--parchment>.oc-record__col--left-rail,.oc-record__split--parchment>.oc-record__col--right-rail{min-height:0;align-self:stretch}.oc-record__split--parchment>.oc-record__col--right-rail .oc-record__portrait-slot{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.oc-record__split--parchment>.oc-record__col--right-rail .oc-record__portrait-slot .oc-record__art-hero-wrap{align-items:center;width:100%}.oc-record__split--parchment>.oc-record__col--right-rail .oc-record__portrait-slot .oc-record__art-link,.oc-record__split--parchment>.oc-record__col--right-rail .oc-record__portrait-slot .oc-record__art-stack{display:flex;justify-content:center;align-items:center}.oc-record__split--parchment[data-oc-rail-sync="1"]>.oc-record__col--right-rail .oc-record__portrait-slot .oc-record__art-stack .oc-record__art-img{width:auto;max-width:100%;height:auto;max-height:var(--oc-record-portrait-img-max-h);object-fit:contain;margin-inline:auto}.oc-record__split--parchment[data-oc-rail-sync="1"]>.oc-record__col--right-rail .oc-record__portrait-slot .oc-record__art-empty{max-height:var(--oc-record-portrait-img-max-h);overflow:auto}}.oc-record__history-span{grid-column:1/-1;width:100%;min-width:0}main.character-oc-page .oc-record [id^=oc-record-]{scroll-margin-top:clamp(5.5rem,14vh,7.5rem)}main.character-oc-page .oc-record [id^=oc-record-]:focus:not(:focus-visible){outline:none}.oc-record__jump-nav-list{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none}.oc-record__jump-nav-link{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:.28rem .72rem .28rem .6rem;border-radius:999px;font-size:.8rem;font-weight:650;line-height:1.2;white-space:nowrap;text-decoration:none;color:var(--oc-profile-red-deep,#5c0e18);background:linear-gradient(180deg,rgba(255,253,249,.94),rgba(250,242,228,.86));border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 20%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 3px rgba(40,10,12,.06);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.oc-record__jump-nav-icon{flex-shrink:0;width:.8rem;height:.8rem;color:var(--oc-profile-red,#8e1624);opacity:.8}.oc-record__jump-nav-count{min-width:1.3rem;padding:.06rem .4rem;border-radius:999px;font-size:.68rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;color:var(--oc-profile-red-deep,#5c0e18);background:color-mix(in srgb,var(--oc-profile-gold,#c9a227) 26%,transparent)}.oc-record__jump-nav-link:hover{color:var(--oc-profile-red-deep,#5c0e18);background:color-mix(in srgb,var(--oc-profile-gold,#c9a227) 16%,#fffaf2);border-color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 45%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 3px 8px rgba(40,10,12,.1);transform:translateY(-1px)}.oc-record__jump-nav-link:focus-visible{outline:2px solid var(--oc-profile-gold,#c9a227);outline-offset:2px}.oc-record__jump-nav-link.is-active{color:#fffaf2;background:linear-gradient(180deg,var(--oc-profile-red,#8e1624),var(--oc-profile-red-deep,#5c0e18));border-color:var(--oc-profile-red-deep,#5c0e18)}.oc-record__jump-nav-link.is-active .oc-record__jump-nav-icon{color:inherit;opacity:1}.oc-record__jump-nav-link.is-active .oc-record__jump-nav-count{color:var(--oc-profile-red-deep,#5c0e18);background:rgba(255,250,242,.92)}.oc-record-dock{position:fixed;z-index:46;right:calc(max(1rem, env(safe-area-inset-right, 0px)) + 3.25rem);bottom:max(1rem,env(safe-area-inset-bottom,0px));pointer-events:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.oc-record-dock.is-visible{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease,visibility 0s}.oc-record-dock__toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem 0 .9rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--oc-profile-red-deep,#5c0e18) 70%,#000);font:inherit;font-size:.86rem;font-weight:700;letter-spacing:.02em;color:#fffaf2;background:linear-gradient(180deg,var(--oc-profile-red,#8e1624),var(--oc-profile-red-deep,#5c0e18));box-shadow:0 0 0 1px color-mix(in srgb,var(--oc-profile-gold,#c9a227) 50%,transparent),0 8px 22px rgba(40,10,12,.28);cursor:pointer;transition:filter .15s ease,transform .15s ease}.oc-record-dock.is-visible .oc-record-dock__toggle{pointer-events:auto}.oc-record-dock__toggle svg{width:.9rem;height:.9rem}.oc-record-dock__toggle:hover{filter:brightness(1.1);transform:translateY(-1px)}.oc-record-dock__toggle:focus-visible{outline:2px solid var(--oc-profile-gold,#c9a227);outline-offset:3px}.oc-record-dock__menu{position:absolute;right:0;bottom:calc(100% + .6rem);width:min(17.5rem,calc(100vw - 2rem));max-height:min(26rem,calc(100vh - 7rem));overflow-y:auto;overscroll-behavior:contain;padding:.75rem .55rem .55rem;border-radius:14px;border:2px solid color-mix(in srgb,var(--oc-profile-red-deep,#5c0e18) 48%,rgba(40,10,12,.3));background:radial-gradient(ellipse 90% 60% at 50% 0,color-mix(in srgb,var(--oc-profile-gold,#c9a227) 14%,transparent),transparent 60%),linear-gradient(168deg,rgba(255,252,247,.99),rgba(246,236,218,.98));box-shadow:0 0 0 1px color-mix(in srgb,var(--oc-profile-gold,#c9a227) 32%,transparent),0 16px 40px rgba(40,10,12,.24);pointer-events:none;opacity:0;visibility:hidden;transform:translateY(6px) scale(.98);transform-origin:bottom right;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.oc-record-dock.is-visible.is-open .oc-record-dock__menu{pointer-events:auto;opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,transform .16s ease,visibility 0s}.oc-record-dock__menu-title{margin:0 .45rem .5rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--oc-profile-red-deep,#5c0e18) 70%,transparent)}.oc-record__jump-nav-list--dock{flex-direction:column;flex-wrap:nowrap;gap:.15rem}.oc-record__jump-nav-list--dock .oc-record__jump-nav-link{display:flex;width:100%;min-height:2.35rem;padding:.45rem .65rem;border-radius:9px;border-color:transparent;background:transparent;box-shadow:none;font-size:.86rem}.oc-record__jump-nav-list--dock .oc-record__jump-nav-link:hover{background:color-mix(in srgb,var(--oc-profile-gold,#c9a227) 16%,transparent);border-color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 18%,transparent);box-shadow:none;transform:none}.oc-record__jump-nav-list--dock .oc-record__jump-nav-link.is-active{background:linear-gradient(180deg,var(--oc-profile-red,#8e1624),var(--oc-profile-red-deep,#5c0e18));border-color:var(--oc-profile-red-deep,#5c0e18)}.oc-record__jump-nav-list--dock .oc-record__jump-nav-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media print{.oc-record-dock{display:none}}@property --oc-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --oc-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.oc-record__scroll{position:relative;margin-top:.75rem}.oc-record__scroll-region{--oc-fade-top:0px;--oc-fade-bottom:0px;max-height:min(34rem,70vh);overflow-y:auto;overscroll-behavior:contain;padding:.2rem .55rem .4rem .2rem;border-radius:10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 42%,transparent) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--oc-fade-top),#000 calc(100% - var(--oc-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--oc-fade-top),#000 calc(100% - var(--oc-fade-bottom)),transparent 100%);transition:--oc-fade-top .2s ease,--oc-fade-bottom .2s ease}.oc-record__scroll-region.has-fade-top{--oc-fade-top:1.75rem}.oc-record__scroll-region.has-fade-bottom{--oc-fade-bottom:3rem}.oc-record__scroll-region.is-expanded{max-height:none;overflow:visible}.oc-record__scroll-region--gallery .art-gallery__grid,.oc-record__scroll-region>.oc-record__connections-list:first-child{margin-top:0}.oc-record__scroll-region:focus-visible{outline:2px solid color-mix(in srgb,var(--oc-profile-gold,#c9a227) 75%,transparent);outline-offset:2px}.oc-record__scroll-region::-webkit-scrollbar{width:8px}.oc-record__scroll-region::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--oc-profile-red,#8e1624) 42%,transparent)}.oc-record__scroll-region::-webkit-scrollbar-track{background:transparent}.oc-record__scroll-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--oc-profile-red,#8e1624) 24%,transparent)}.oc-record__scroll-hint{display:inline-flex;align-items:center;gap:.38rem;min-width:0;font-size:.76rem;font-weight:650;letter-spacing:.02em;color:color-mix(in srgb,var(--oc-profile-red-deep,#5c0e18) 62%,transparent)}.oc-record__scroll-hint-icon{flex-shrink:0;width:.7rem;height:.7rem;animation:oc-record-scroll-nudge 1.6s ease-in-out infinite}@keyframes oc-record-scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.oc-record__scroll-toggle{flex-shrink:0;margin-left:auto;min-height:2rem;padding:.25rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 32%,transparent);font:inherit;font-size:.78rem;font-weight:700;color:var(--oc-profile-red-deep,#5c0e18);background:linear-gradient(180deg,rgba(255,253,249,.95),rgba(250,242,228,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.8);cursor:pointer;transition:background .15s ease,border-color .15s ease}.oc-record__scroll-toggle:hover{background:color-mix(in srgb,var(--oc-profile-gold,#c9a227) 18%,#fffaf2);border-color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 50%,transparent)}.oc-record__scroll-toggle:focus-visible{outline:2px solid var(--oc-profile-gold,#c9a227);outline-offset:2px}.oc-record__scroll-note{margin:.9rem 0 .2rem;font-size:.8rem;font-style:italic;text-align:center;color:color-mix(in srgb,var(--oc-profile-red-deep,#5c0e18) 60%,transparent)}@media (prefers-reduced-motion:reduce){.oc-record-dock,.oc-record-dock__menu,.oc-record-dock__toggle,.oc-record-dock__toggle:hover,.oc-record__jump-nav-link,.oc-record__jump-nav-link:hover,.oc-record__scroll-region{transition:none;transform:none}.oc-record__scroll-hint-icon{animation:none}}.oc-record__stories-field-balance{grid-column:1/-1;display:grid;gap:clamp(1rem,2.2vw,1.35rem);align-items:stretch;width:100%;min-width:0}@media (min-width:900px){.oc-record__stories-field-balance{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem)}.oc-record__stories-field-balance--with-vitals{grid-template-rows:auto 1fr}.oc-record__stories-field-balance--with-vitals .oc-record__stories-field-balance__field{grid-column:1;grid-row:1/span 2}.oc-record__stories-field-balance--with-vitals .oc-record__stories-field-balance__vitals{grid-column:2;grid-row:1;align-self:start;min-width:0}.oc-record__stories-field-balance--with-vitals .oc-record__stories-field-balance__chapters{grid-column:2;grid-row:2;min-width:0;min-height:0}}.oc-record__stories-field-balance__field{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;align-self:stretch}.oc-record__stories-field-balance__field>.oc-record__field-block{flex:1 1 auto;min-height:0;width:100%}.oc-record__stories-field-balance__field>.oc-record__field-block:after{content:"";flex:1 1 auto;min-height:0}.oc-record__stories-field-balance__chapters{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(1rem,2.2vw,1.35rem);align-self:stretch}.oc-record__stories-field-balance__chapters>.oc-record__chapter{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.oc-record__stories-field-balance__chapters>.oc-record__chapter>.oc-record__chapter-body{flex:1 1 auto;min-height:0}.oc-record__stories-field-balance__chapters>.oc-record__panel.oc-record__panel--sakura{overflow:visible}.oc-record__intro-status{margin:0 0 .35rem}.oc-record__intro-head{text-align:left}.oc-record__brush-name{margin:0;font-family:var(--font-brush),var(--font-display),var(--font-serif),"Noto Serif JP",cursive;font-size:clamp(2rem,5.2vw,3.35rem);font-weight:400;letter-spacing:.03em;line-height:1.02;text-transform:uppercase;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 88%,var(--oc-ink-strong));text-shadow:0 1px 0 rgba(255,252,247,.65),0 2px 12px color-mix(in srgb,var(--oc-profile-red,#8e1624) 22%,transparent)}.oc-record__art-hero-wrap{position:relative;display:flex;flex-direction:column;align-items:center}@media (min-width:900px){.oc-record__art-hero-wrap{align-items:flex-end}}.oc-record__artboard--hero{width:100%}.oc-record__art-frame--hero,.oc-record__artboard--hero{position:relative;max-width:100%}.oc-record__art-ring--hero{max-width:100%}.oc-record__artboard--hero .oc-record__art-frame{max-width:100%;width:100%;margin:0;padding:0}.oc-record__artboard--hero .oc-record__art-frame:after,.oc-record__artboard--hero .oc-record__art-frame:before{content:none;display:none}.oc-record__artboard--hero .oc-record__art-ring--hero{background:transparent;border:none;box-shadow:none;padding:0}.oc-record__portrait-shiny-mark{position:absolute;z-index:4;top:6px;left:6px;line-height:0;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(24,8,4,.45))}.oc-record__portrait-shiny-mark img{display:block}.oc-record__field-banner{display:flex;align-items:center;justify-content:center;gap:.65rem;margin:0 0 .75rem;padding:.52rem 1rem;border-radius:6px;border:1px solid rgba(40,8,10,.45);background:linear-gradient(180deg,var(--oc-profile-red,#8e1624) 0,var(--oc-profile-red-deep,#5c0e18) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 2px 8px rgba(30,6,8,.2)}.oc-record__field-block .oc-record__field-banner{margin-bottom:0}.oc-record__field-banner-title{margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#fffefc}.oc-record__field-banner-icon{width:.55rem;height:.55rem;color:rgba(255,254,252,.85)}.oc-record__field-banner-seal{width:1.1rem;height:1.1rem;object-fit:contain;flex-shrink:0;opacity:.92;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.oc-record__display-jp{margin:.35rem 0 0;font-size:1.02rem;font-style:italic;color:rgba(48,36,32,.72)}.oc-record__moves-band{position:relative;z-index:1;margin:0;padding:clamp(.75rem,2vw,1rem) clamp(.85rem,2.2vw,1.15rem)}.oc-record__moves-band:not(.oc-record__parchment-surface){border-radius:12px;border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 22%,transparent);background:rgba(255,252,247,.65);box-shadow:inset 0 0 0 1px rgba(255,252,247,.5)}.oc-record__moves-band-title{margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--oc-ink)}.oc-record__moves-band-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--oc-mark);opacity:.88}.oc-record__moves-band-icon svg{width:.88rem;height:.88rem;display:block}.oc-record__moves-band-text{margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.88rem;font-weight:600;line-height:1.5;color:rgba(42,32,28,.88)}.oc-record__moves-band-text--empty{color:rgba(48,40,36,.45);font-style:italic;font-weight:500}.oc-record__moves-list{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.oc-record__moves-row{display:flex;align-items:center;gap:.65rem;min-width:0}.oc-record__moves-row-icon{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(40,6,8,.32);background:linear-gradient(165deg,color-mix(in srgb,var(--oc-mark) 52%,var(--oc-profile-red,#8e1624)),var(--oc-profile-red-deep,#5c0e18));box-shadow:inset 0 1px 0 rgba(255,255,255,.2);color:#fffefc}.oc-record__moves-row-icon svg{width:.82rem;height:.82rem;display:block}.oc-record__moves-row-name{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.9rem;font-weight:650;color:rgba(35,26,22,.92);overflow-wrap:anywhere}.oc-record__moves-row-body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;min-width:0;flex:1}.oc-record__moves-row-ext{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 72%,#1a3d6e);text-decoration:none;opacity:.92}.oc-record__moves-row-ext-icon{width:.68rem;height:.68rem;display:block}@media (pointer:coarse){.oc-record__moves-row-ext{padding:.5rem;margin:-.5rem}}.oc-record__moves-row-ext:hover{color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 55%,#0d2848);opacity:1}.oc-record__move-learn-banner-ref{font-size:.84rem;font-weight:650;text-decoration:underline;text-underline-offset:2px;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 72%,#1a3d6e)}.oc-record__move-learn-banner-ref:hover{color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 55%,#0d2848)}.oc-record__moves-band--parchment-panel .oc-record__moves-band-title{margin-bottom:.45rem;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 92%,var(--oc-ink-strong))}.oc-record__moves-band--parchment-panel.oc-record__parchment-surface{padding:clamp(.7rem,1.9vw,.95rem) clamp(.75rem,2vw,1.1rem) clamp(.85rem,2.1vw,1.05rem)}.oc-record__moves-band--parchment-panel .oc-record__moves-band-icon{color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 85%,var(--oc-mark));opacity:1}.oc-record__moves-band--parchment-panel .oc-record__moves-list{margin-top:.25rem;gap:0;position:relative;z-index:1}.oc-record__moves-band--parchment-panel .oc-record__moves-row{padding:.48rem .1rem;border-bottom:1px dashed color-mix(in srgb,var(--oc-profile-red,#8e1624) 22%,transparent)}.oc-record__moves-band--parchment-panel .oc-record__moves-row:last-child{border-bottom:none;padding-bottom:.12rem}.oc-record__moves-band--parchment-panel .oc-record__moves-row-icon{width:2.1rem;height:2.1rem;border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 38%,transparent);background:linear-gradient(180deg,rgba(255,252,247,.96),rgba(245,236,220,.88));color:var(--oc-accent,var(--oc-mark));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.oc-record__moves-band--parchment-panel .oc-record__moves-row-icon svg{width:.86rem;height:.86rem}.oc-record__panel.oc-record__art-perms{width:100%;padding:.5rem .7rem .6rem}.oc-record__art-perms-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.oc-record__art-perms-title{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--oc-profile-red-deep,#5c0e18)}.oc-record__art-perms-title-icon{width:.8rem;height:.8rem;flex-shrink:0}.oc-record__art-perms-edit{font-size:.74rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 72%,#1a3d6e)}.oc-record__art-perms-edit:hover{color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 55%,#0d2848)}.oc-record__art-perms-chips{position:relative;z-index:1;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.oc-record__art-perms-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .55rem .16rem .45rem;border-radius:999px;border:1px solid transparent;font-size:.74rem;line-height:1.3;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.55);cursor:default}.oc-record__art-perms-chip-icon{width:.65rem;height:.65rem;flex-shrink:0;display:block}.oc-record__art-perms-chip-label{font-weight:650;color:rgba(35,26,22,.9)}.oc-record__art-perms-chip-choice{font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.oc-record__art-perms-chip--ok{color:#1f6b3a;border-color:rgba(31,107,58,.32);background:linear-gradient(180deg,#eef8ef,#dcefdf)}.oc-record__art-perms-chip--ask{color:#8a5a0b;border-color:rgba(138,90,11,.32);background:linear-gradient(180deg,#fdf5e2,#f6e7c4)}.oc-record__art-perms-chip--no{color:#9b1c24;border-color:rgba(155,28,36,.32);background:linear-gradient(180deg,#fcecec,#f5d8d8)}.oc-record__art-perms-note{position:relative;z-index:1;margin:0;font-size:.78rem;line-height:1.45;color:rgba(42,32,28,.72)}.oc-record__moves-row-icon--type-normal{color:#a8a878!important}.oc-record__moves-row-icon--type-fire{color:#f08030!important}.oc-record__moves-row-icon--type-water{color:#6890f0!important}.oc-record__moves-row-icon--type-electric{color:#d4b018!important}.oc-record__moves-row-icon--type-grass{color:#78c850!important}.oc-record__moves-row-icon--type-ice{color:#78b8c8!important}.oc-record__moves-row-icon--type-fighting{color:#c03028!important}.oc-record__moves-row-icon--type-poison{color:#a040a0!important}.oc-record__moves-row-icon--type-ground{color:#c8a848!important}.oc-record__moves-row-icon--type-flying{color:#a890f0!important}.oc-record__moves-row-icon--type-psychic{color:#f85888!important}.oc-record__moves-row-icon--type-bug{color:#a8b820!important}.oc-record__moves-row-icon--type-rock{color:#b8a038!important}.oc-record__moves-row-icon--type-ghost{color:#705898!important}.oc-record__moves-row-icon--type-dragon{color:#7038f8!important}.oc-record__moves-row-icon--type-dark{color:#705848!important}.oc-record__moves-row-icon--type-steel{color:#9090b8!important}.oc-record__moves-row-icon--type-fairy{color:#ee99ac!important}.oc-record__moves-row-icon--type-stellar{color:#74c9e8!important}.oc-record__moves-row-icon--type-unknown{color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 55%,var(--oc-mark))!important}.oc-record__chapter-kizu{font-size:.72rem;font-weight:800;color:var(--oc-profile-red,#8e1624);letter-spacing:.12em;margin-right:.15rem;overflow-x:auto;margin:0 -.15rem}.oc-record__battle-stats-table,.oc-record__chapter-kizu{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif}.oc-record__battle-stats-table{width:100%;border-collapse:collapse;font-size:.82rem}.oc-record__battle-stats-table td,.oc-record__battle-stats-table th{padding:.38rem .45rem;text-align:left;border-bottom:1px dashed color-mix(in srgb,var(--oc-profile-red,#8e1624) 18%,transparent)}.oc-record__battle-stats-table thead th{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(48,36,32,.55);border-bottom:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 22%,transparent)}.oc-record__battle-stats-table tbody th{font-weight:700}.oc-record__battle-stats-table tbody th:not(.oc-record__battle-stat--nature-raised):not(.oc-record__battle-stat--nature-lowered){color:var(--oc-ink-strong)}.oc-record__battle-stats-table td{font-variant-numeric:tabular-nums}.oc-record__battle-stats-table tbody tr:last-child td,.oc-record__battle-stats-table tbody tr:last-child th{border-bottom:none}.oc-record__field-block__battle-table .oc-record__battle-stats-table tbody td.oc-record__battle-stat--nature-raised,.oc-record__field-block__battle-table .oc-record__battle-stats-table tbody th.oc-record__battle-stat--nature-raised{color:#a61f2a;background-color:color-mix(in srgb,#c42b38 9%,transparent)}.oc-record__field-block__battle-table .oc-record__battle-stats-table tbody td.oc-record__battle-stat--nature-lowered,.oc-record__field-block__battle-table .oc-record__battle-stats-table tbody th.oc-record__battle-stat--nature-lowered{color:#1a4d8f;background-color:color-mix(in srgb,#2563c7 10%,transparent)}.oc-record__field-block__battle-table .oc-record__battle-stats-table tbody td.oc-record__battle-stat--nature-lowered strong,.oc-record__field-block__battle-table .oc-record__battle-stats-table tbody td.oc-record__battle-stat--nature-raised strong{color:inherit}.oc-record__fa{display:block;flex-shrink:0}.oc-record__fa--chapter{width:.62rem;height:.62rem;color:#fffefc}.oc-record__fa--back{width:.72rem;height:.72rem}.oc-record__fa--back-mirror{transform:scaleX(-1)}.oc-record__fa--note{width:.75rem;height:.75rem;color:#8a6a18}.oc-record__quote{position:relative;display:flex;align-items:stretch;gap:.55rem;margin:0 0 1.1rem;padding:.45rem .35rem .55rem}.oc-record__quote--lead{margin:.85rem 0 0;padding:.35rem 0 0;max-width:36rem}.oc-record__quote--fancy{display:block;margin:.35rem 0 0;padding:0;max-width:min(100%,40rem);border:none;background:transparent;box-shadow:none}.oc-record__quote--fancy:before{content:"\201C";margin:0 0 .1rem;font-size:clamp(2.25rem,5.5vw,3.1rem);line-height:.95;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 55%,rgba(48,36,32,.45))}.oc-record__quote--fancy:after,.oc-record__quote--fancy:before{display:block;font-family:var(--font-serif),"Noto Serif JP",ui-serif,Georgia,serif;font-weight:700;letter-spacing:-.02em}.oc-record__quote--fancy:after{content:"\201D";margin:.35rem 0 0;text-align:right;font-size:clamp(1.5rem,3.8vw,2rem);line-height:.85;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 48%,rgba(48,36,32,.4))}.oc-record__quote--fancy .oc-record__quote-text{margin:0;padding:.15rem 0 0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.98rem,1.85vw,1.12rem);font-style:italic;font-weight:500;line-height:1.75;text-align:left;color:rgba(35,28,26,.9)}.oc-record__quote--lead:not(.oc-record__quote--fancy) .oc-record__quote-text{text-align:left;font-style:normal;font-size:.95rem;line-height:1.65}.oc-record__quote-text{margin:0;flex:1;min-width:0;align-self:center;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.94rem;font-style:italic;line-height:1.58;text-align:center;color:rgba(35,28,26,.88)}.oc-record__bars{display:flex;flex-direction:column;gap:.42rem}.oc-record__bars--field{gap:0;padding:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 16%,transparent);background:rgba(255,252,247,.45);overflow:hidden}.oc-record__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.42rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 12%,transparent);background:linear-gradient(90deg,rgba(255,252,247,.96),rgba(245,236,228,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.oc-record__bars--field .oc-record__bar{border-radius:0;border:none;border-bottom:1px dashed color-mix(in srgb,var(--oc-profile-red,#8e1624) 22%,transparent);background:transparent;box-shadow:none;padding:.52rem .75rem;align-items:flex-start}.oc-record__bars--field .oc-record__bar:last-child{border-bottom:none}.oc-record__bars--field .oc-record__bar-label{color:var(--oc-ink-strong);opacity:.92}.oc-record__field-block--parchment-panel .oc-record__bars--field .oc-record__bar{align-items:center}.oc-record__field-block--parchment-panel .oc-record__bars--field .oc-record__bar--field-parchment{display:grid;grid-template-columns:auto max-content minmax(0,1fr);gap:.5rem .65rem;flex-wrap:unset;padding:.48rem .45rem}.oc-record__field-block--parchment-panel .oc-record__bars--field .oc-record__bar-label--field-parchment{font-size:clamp(.58rem,1.35vw,.65rem);letter-spacing:.14em;color:color-mix(in srgb,var(--oc-profile-red,#8e1624) 92%,var(--oc-ink-strong))!important;opacity:1!important}.oc-record__field-block--parchment-panel .oc-record__bars--field .oc-record__bar-value--field-parchment{margin-left:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.78rem,1.65vw,.86rem);text-align:right;color:var(--oc-ink-strong)}.oc-record__field-block--parchment-panel .oc-record__bars--field .oc-record__fa--quick-medallion{width:clamp(.82rem,2.2vw,1.08rem);height:clamp(.82rem,2.2vw,1.08rem);transform:translate(2.2cqw,.85cqw)}.oc-record__bar--xp-progress{align-items:flex-start!important}.oc-record__field-block--parchment-panel .oc-record__bars--field .oc-record__bar--xp-progress{grid-template-columns:auto minmax(0,1fr);align-items:start}.oc-record__xp-progress-body{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:.35rem}.oc-record__xp-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.oc-record__xp-progress-nums{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.72rem,1.5vw,.82rem);color:var(--oc-ink-strong);font-variant-numeric:tabular-nums}.oc-record__xp-progress-track{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--oc-profile-red,#8e1624) 12%,transparent);overflow:hidden;border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 18%,transparent)}.oc-record__xp-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--oc-profile-gold,#c4783a) 88%,var(--oc-profile-red,#8e1624)),color-mix(in srgb,var(--oc-profile-red,#8e1624) 78%,#5a1018));min-width:0;transition:width .25s ease}.oc-record__xp-progress-hint{margin:0;font-size:clamp(.62rem,1.25vw,.68rem);letter-spacing:.04em;color:color-mix(in srgb,var(--oc-ink-strong) 72%,transparent)}.oc-record__bar--quest-progress{align-items:flex-start!important;margin-top:.15rem}.oc-record__xp-progress-track--quest{background:color-mix(in srgb,#2a6b44 14%,transparent);border-color:color-mix(in srgb,#2a6b44 22%,transparent)}.oc-record__xp-progress-fill--quest{background:linear-gradient(90deg,rgba(72,140,95,.92),rgba(42,100,68,.95))}.oc-record__xp-progress-track--hp{background:color-mix(in srgb,#1f6b38 16%,transparent);border-color:color-mix(in srgb,#1f6b38 28%,transparent)}.oc-record__xp-progress-fill--hp{background:linear-gradient(90deg,#7fd89a,#3aad5c 45%,#1f7a3d)}.oc-record__quest-tier{font-weight:800;text-transform:none;letter-spacing:.02em}.oc-record__quick-medallion-shell--quest-badge{width:3.1rem;height:3.1rem;background:transparent;box-shadow:none}.oc-record__quick-medallion-shell--quest-badge .oc-record__quick-medallion-face{background:transparent}.oc-record__quest-rank-badge{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.oc-record__quests-body{display:flex;flex-direction:column;gap:.75rem}.oc-record__quests-callout{padding:.55rem .65rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 14%,transparent);background:color-mix(in srgb,#fffdf8 88%,transparent)}.oc-record__quests-callout-title{margin:0 0 .2rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(48,36,32,.55)}.oc-record__quests-callout-body{margin:0;font-size:.86rem;line-height:1.45}.oc-record__quest-id{font-size:.92em;font-weight:800}.oc-record__quest-status{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.oc-record__quest-status--active{color:rgb(120,70,12)}.oc-record__quest-status--done{color:rgb(28,88,52)}.oc-record__quests-subhead{margin:0 0 .35rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(48,36,32,.55)}.oc-record__quests-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.oc-record__quests-list-item{font-size:.84rem;line-height:1.4}.oc-record__quests-list-meta{display:block;font-size:.78rem;color:color-mix(in srgb,var(--oc-ink-strong) 68%,transparent)}.oc-record__quests-foot{margin:0;font-size:.82rem;font-weight:700}.oc-record__quests-foot a{color:var(--vermillion)}.oc-record__quests-sheet-note{margin:0;padding-top:.15rem;font-size:.76rem;line-height:1.45;color:color-mix(in srgb,var(--oc-ink-strong) 62%,transparent);border-top:1px dashed color-mix(in srgb,var(--oc-profile-red,#8e1624) 12%,transparent)}.oc-record__bar-label{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(48,36,32,.52)}.oc-record__bar-value{margin-left:auto;font-size:.84rem;font-weight:700;color:#1f1410;text-align:right}.oc-record__chapter{margin:0}.oc-record__panel{padding:.85rem 1rem 1.05rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 28%,transparent);background:radial-gradient(ellipse 90% 55% at 100% 100%,rgba(255,190,200,.09),transparent 58%),linear-gradient(168deg,rgba(255,252,247,.94),rgba(248,238,230,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.oc-record__panel.oc-record__parchment-surface{border:2px solid color-mix(in srgb,var(--oc-profile-red-deep,#5c0e18) 52%,rgba(40,10,12,.35));border-radius:clamp(10px,1.8vw,14px);background:radial-gradient(ellipse 90% 70% at 50% 0,color-mix(in srgb,var(--oc-profile-gold,#c9a227) 12%,transparent),transparent 55%),linear-gradient(168deg,rgba(255,252,247,.97) 0,rgba(246,236,218,.9) 45%,rgba(238,226,208,.88) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--oc-profile-gold,#c9a227) 32%,transparent),inset 0 1px 0 rgba(255,252,247,.75),0 3px 14px rgba(40,10,12,.06)}.oc-record__panel.oc-record__panel--sakura{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 100% 100%,rgba(220,140,150,.12),transparent 55%),radial-gradient(ellipse 55% 40% at 0 100%,rgba(200,160,170,.08),transparent 50%),radial-gradient(ellipse 90% 55% at 100% 100%,rgba(255,190,200,.09),transparent 58%),linear-gradient(168deg,rgba(255,252,247,.94),rgba(248,238,230,.78))}.oc-record__panel.oc-record__panel--sakura.oc-record__parchment-surface{background:radial-gradient(ellipse 90% 70% at 50% 0,color-mix(in srgb,var(--oc-profile-gold,#c9a227) 12%,transparent),transparent 55%),linear-gradient(168deg,rgba(255,252,247,.97) 0,rgba(246,236,218,.9) 45%,rgba(238,226,208,.88) 100%);border:2px solid color-mix(in srgb,var(--oc-profile-red-deep,#5c0e18) 52%,rgba(40,10,12,.35));box-shadow:0 0 0 1px color-mix(in srgb,var(--oc-profile-gold,#c9a227) 32%,transparent),inset 0 1px 0 rgba(255,252,247,.75),0 3px 14px rgba(40,10,12,.06);border-radius:clamp(10px,1.8vw,14px)}.oc-record__chapter-h{padding-bottom:.5rem;margin:0 0 .55rem;border-bottom:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 20%,transparent);display:flex;align-items:center;gap:.45rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--oc-profile-red-deep,#5c0e18)}.oc-record__chapter-icon-wrap{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:50%;border:1px solid rgba(40,6,8,.32);background:linear-gradient(165deg,color-mix(in srgb,var(--oc-mark) 52%,var(--oc-profile-red,#8e1624)),var(--oc-profile-red-deep,#5c0e18));box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.oc-record__chapter-icon-wrap .oc-record__fa--chapter{color:#fffefc;filter:drop-shadow(0 1px 0 rgba(0,0,0,.22))}.oc-record__chapter-body{margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.93rem;line-height:1.68;white-space:pre-wrap;color:rgba(35,28,26,.9)}.oc-record__chapter-body--markdown{white-space:normal}.oc-record__chapter-body--markdown>:first-child{margin-top:0}.oc-record__chapter-body--markdown>:last-child{margin-bottom:0}.oc-record__chapter-body--markdown p{margin:.55em 0}.oc-record__chapter-body--markdown ol,.oc-record__chapter-body--markdown ul{margin:.45em 0;padding-left:1.35em}.oc-record__chapter-body--markdown li{margin:.2em 0}.oc-record__chapter-body--markdown h1,.oc-record__chapter-body--markdown h2,.oc-record__chapter-body--markdown h3,.oc-record__chapter-body--markdown h4{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.05em;font-weight:700;margin:.75em 0 .35em;line-height:1.35;color:rgba(28,22,20,.95)}.oc-record__chapter-body--markdown code{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.88em;padding:.08em .28em;border-radius:.25em;background:color-mix(in srgb,var(--oc-profile-red,#8e1624) 8%,rgba(255,254,252,.96))}.oc-record__chapter-body--markdown pre{margin:.55em 0;padding:.55rem .65rem;overflow-x:auto;white-space:pre-wrap;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.84em;line-height:1.55;border-radius:.35rem;background:color-mix(in srgb,var(--oc-profile-red,#8e1624) 10%,rgba(255,254,252,.96));border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 14%,transparent)}.oc-record__chapter-body--markdown pre code{padding:0;background:none;font-size:inherit}.oc-record__chapter-body--markdown blockquote{margin:.5em 0;padding:.15em 0 .15em .85em;border-left:3px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 35%,transparent);color:rgba(35,28,26,.82)}.oc-record__chapter-body--markdown a{color:color-mix(in srgb,var(--oc-accent,#c43d4a) 88%,#1a0a0c);text-decoration:underline;text-underline-offset:.12em}.oc-record__chapter-body--markdown a:hover{filter:brightness(1.08)}.oc-record__chapter-body--markdown hr{margin:.85em 0;border:none;border-top:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 18%,transparent)}.oc-record__pre--inset{margin:.45rem 0 0}.oc-record__footer-actions{position:relative;z-index:1;margin-top:1.65rem;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 16%,transparent);text-align:center}.oc-record__back{display:inline-flex;justify-content:center;align-items:center;gap:.55rem;min-width:min(100%,22rem);padding:.62rem 1.45rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#fffefc;background:linear-gradient(180deg,color-mix(in srgb,var(--oc-accent) 82%,#1a0a0c),var(--oc-accent-deep));border:2px solid color-mix(in srgb,var(--oc-accent-deep) 42%,rgba(40,10,12,.45));box-shadow:inset 0 2px 0 rgba(255,255,255,.16)}.oc-record__back:hover{filter:brightness(1.07)}.oc-record__artboard{display:flex;flex-direction:column;align-items:center}.oc-record__art-frame{position:relative;width:100%;max-width:min(100%,460px);margin:0 auto;padding:clamp(12px,2vw,18px)}.oc-record__art-frame:after,.oc-record__art-frame:before{content:"";position:absolute;pointer-events:none;border-radius:clamp(6px,1.2vw,12px)}.oc-record__art-frame:before{inset:0;border:2px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 48%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--oc-profile-gold,#c9a227) 35%,transparent),0 0 0 2px rgba(255,252,247,.45) inset}.oc-record__art-frame:after{inset:6px;border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 18%,transparent)}.oc-record__art-ring{position:relative;width:100%;max-width:100%;border-radius:clamp(14px,2.2vw,20px);padding:10px;background:linear-gradient(145deg,rgba(255,252,247,.95),rgba(230,220,208,.65));border:3px solid color-mix(in srgb,var(--oc-accent) 55%,#2a1214);box-shadow:0 0 0 1px rgba(255,252,247,.55) inset,0 8px 24px rgba(40,14,8,.1),0 0 28px color-mix(in srgb,var(--oc-accent) 14%,transparent)}.oc-record__art-shine{pointer-events:none;position:absolute;inset:0;border-radius:inherit;overflow:hidden}.oc-record__art-shine:after{content:"";position:absolute;inset:-20% -60%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55) 45%,transparent 70%);animation:oc-shimmer 5.5s ease-in-out infinite}.oc-record__art-link{display:block;position:relative;z-index:1;border-radius:clamp(8px,1.5vw,12px);overflow:hidden;line-height:0;background:rgba(10,6,8,.06)}.oc-record__artboard--hero .oc-record__art-shine{display:none}.oc-record__artboard--hero .oc-record__art-shine:after{content:none}.oc-record__artboard--hero .oc-record__art-link{background:transparent}.oc-record__art-stack{position:relative;line-height:0;border-radius:inherit;overflow:hidden}.oc-record__art-stack .oc-record__art-img{display:block;width:100%;height:auto}.oc-record__art-empty{min-height:220px;display:grid;place-items:center;padding:1.5rem;font-size:.92rem;font-weight:700;color:rgba(48,40,36,.45);border-radius:clamp(8px,1.5vw,12px);border:2px dashed rgba(48,40,36,.18);background:rgba(255,252,247,.35)}.oc-record__art-empty--hotlink-fail{text-align:center;line-height:1.45;font-weight:600;max-width:26rem;margin-inline:auto;color:rgba(48,40,36,.62)}.oc-record__art-empty-em{font-weight:800}.oc-record__pre{margin:.35rem 0 0;padding:.75rem .85rem;font-size:.8rem;line-height:1.45;white-space:pre-wrap;overflow-x:auto;border-radius:12px;border:1px solid rgba(20,6,8,.08);background:rgba(255,252,247,.75);color:rgba(35,28,26,.88)}.oc-record__note{margin-top:1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(212,168,32,.35);background:linear-gradient(165deg,rgba(255,248,228,.95),rgba(255,236,200,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.oc-record__note-h{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6a4a12}.oc-record__note-body{margin:.45rem 0 0;white-space:pre-wrap;font-size:.9rem;line-height:1.55;color:rgba(35,28,26,.92)}.oc-record__note-when{margin:.45rem 0 0;font-size:.76rem;color:rgba(48,40,36,.55)}.oc-record__resubmit-callout{margin-top:1rem;padding:.9rem 1rem 1rem;border-radius:14px;border:1px solid rgba(46,110,72,.35);background:linear-gradient(165deg,rgba(236,252,240,.95),rgba(220,242,228,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.oc-record__resubmit-callout__h{margin:0 0 .4rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1rem;font-weight:800;color:#143220}.oc-record__resubmit-callout__p{margin:0 0 .75rem;font-size:.88rem;line-height:1.55;color:rgba(35,28,26,.88)}.oc-record__mod-shell{position:relative;z-index:1;margin-top:clamp(1.25rem,3vw,1.85rem);padding-top:clamp(1rem,2.5vw,1.35rem);border-top:2px solid color-mix(in srgb,var(--oc-accent) 30%,rgba(20,6,8,.12))}.oc-record__mod-inner{padding:1rem 1.1rem 1.15rem;border-radius:16px;border:1px solid rgba(20,6,8,.1);background:linear-gradient(168deg,rgba(255,252,247,.55),rgba(240,228,220,.35));box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.oc-record__mod-h{margin:0 0 .35rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.08rem;font-weight:800;color:#1f1410}.oc-record__mod-lead{margin:0 0 .85rem;font-size:.84rem;line-height:1.5;color:rgba(48,40,36,.65)}.oc-record__mod-notes{margin:0 0 1rem}.oc-record__mod-notes-empty{margin:0 0 1rem;padding:.55rem .75rem;border-radius:var(--radius-md);border:1px dashed rgba(20,6,8,.18);font-size:.82rem;color:rgba(48,40,36,.6)}.oc-record__review-ctx{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.6rem;margin:0 0 1rem}.oc-record__review-ctx-tile{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(20,6,8,.12);border-left:4px solid rgba(63,138,87,.6);background:rgba(255,255,255,.72)}.oc-record__review-ctx-tile--tight{border-left-color:rgba(214,150,40,.8)}.oc-record__review-ctx-tile--full{border-left-color:rgba(90,90,110,.65)}.oc-record__review-ctx-tile--over{border-left-color:rgba(180,40,40,.8);background:rgba(255,242,240,.85)}.oc-record__review-ctx-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(48,40,36,.62)}.oc-record__review-ctx-value{font-size:1.2rem;font-weight:800;font-variant-numeric:tabular-nums;color:rgba(28,20,16,.92)}.oc-record__review-ctx-of{font-size:.82rem;font-weight:600;color:rgba(48,40,36,.6)}.oc-record__review-ctx-note{font-size:.8rem;font-weight:650;line-height:1.35;color:#25613a}.oc-record__review-ctx-tile--tight .oc-record__review-ctx-note{color:#8a5a07}.oc-record__review-ctx-tile--full .oc-record__review-ctx-note{color:#474760}.oc-record__review-ctx-tile--over .oc-record__review-ctx-note{color:#9b2222}.oc-record__review-ctx-sub{font-size:.76rem;font-variant-numeric:tabular-nums;line-height:1.35;color:rgba(48,40,36,.62)}.oc-record__mod-inner .admin-mod__rubric-form{border-color:rgba(20,6,8,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 6px 18px rgba(20,6,8,.05)}.oc-record__mod-inner .admin-mod__rubric-form-head{background:rgba(255,252,247,.65)}.oc-record__mod-queue-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-top:1rem;padding-top:.85rem;border-top:1px dashed rgba(20,6,8,.16)}.oc-record__mod-queue-nav__pos{font-size:.82rem;font-variant-numeric:tabular-nums;color:rgba(48,40,36,.68)}.oc-record__mod-queue-nav__links{display:flex;flex-wrap:wrap;gap:.5rem}.oc-record__mod-queue-nav__btn{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(20,6,8,.16);background:rgba(255,255,255,.78);font-size:.82rem;font-weight:700;color:#1f1410;text-decoration:none;transition:background .15s ease,border-color .15s ease}.oc-record__mod-queue-nav__btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.oc-record__mod-queue-nav__btn:focus-visible,.oc-record__mod-queue-nav__btn:hover{background:#fff;border-color:color-mix(in srgb,var(--oc-accent) 55%,rgba(20,6,8,.2))}.oc-record__mod-queue-nav__btn--primary{border-color:rgba(63,138,87,.55);background:rgba(63,138,87,.12);color:#1d4d2c}.oc-record__mod-queue-nav__btn--primary:focus-visible,.oc-record__mod-queue-nav__btn--primary:hover{background:rgba(63,138,87,.2);border-color:rgba(63,138,87,.75)}@media (max-width:540px){.admin-mod__rubric-form-lead{font-size:.78rem}.admin-mod__rubric-sheet summary{font-size:.86rem;padding:.15rem 0}}.character-roster-stats{margin-top:1.25rem}.character-roster-stats--error{padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(161,48,29,.28);background:rgba(255,244,236,.65);color:#3b241c;font-size:.92rem}.character-roster-stats__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem 1rem;margin-bottom:1rem}.character-roster-stats__metric{padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(20,6,8,.1);background:linear-gradient(168deg,rgba(255,252,247,.75),rgba(240,228,220,.4))}a.character-roster-stats__metric{display:block;color:inherit;text-decoration:none}a.character-roster-stats__metric:focus-visible,a.character-roster-stats__metric:hover{border-color:rgba(20,6,8,.22)}.character-roster-stats__metric-label{display:block;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(48,40,36,.7);margin-bottom:.3rem}.character-roster-stats__metric-value{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.8rem;font-weight:800;line-height:1.15;color:#1f1410}.character-roster-stats__metric-note{font-size:.84rem;font-weight:500;color:rgba(48,40,36,.68)}.character-roster-stats__mechanics{font-size:.92rem;line-height:1.6;color:rgba(48,40,36,.85);margin:0 0 1.2rem}.character-roster-stats__grid{display:grid;grid-template-columns:1fr;gap:1.35rem 1.5rem;overflow:visible}@media (min-width:52em){.character-roster-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-roster-stats__block--span-full{grid-column:1/-1}}.character-roster-stats__block{padding:1.1rem 1.15rem 1.15rem;border-radius:14px;border:1px solid rgba(20,6,8,.1);background:rgba(255,252,247,.82);box-shadow:0 1px 3px rgba(31,20,16,.05);min-width:0}.character-roster-stats__block--chart{overflow:visible}.character-roster-stats__bars{list-style:none;margin:.4rem 0 0;padding:0}@media (min-width:52em){.character-roster-stats__block--span-full .character-roster-stats__bars{column-count:2;column-gap:2rem}}.character-roster-stats__bars-item{break-inside:avoid}.character-roster-stats__bar-row{display:grid;grid-template-columns:minmax(7rem,42%) minmax(0,1fr) 2.4rem;align-items:center;gap:.7rem;width:100%;padding:.42rem .5rem;border:none;border-radius:8px;background:transparent;font:inherit;color:#1f1410;text-align:left;cursor:pointer;transition:background .15s ease,opacity .15s ease}.character-roster-stats__bar-row:hover{background:rgba(45,107,71,.08)}.character-roster-stats__bar-row:focus-visible{outline:2px solid rgba(45,107,71,.55);outline-offset:1px}.character-roster-stats__bar-row.is-selected{background:rgba(45,107,71,.12)}.character-roster-stats__bar-row.is-dimmed{opacity:.45}.character-roster-stats__bar-label{font-size:.95rem;font-weight:600;line-height:1.3;overflow-wrap:break-word}.character-roster-stats__bar-track{display:block;height:.8rem;border-radius:999px;background:rgba(31,20,16,.07);overflow:hidden}.character-roster-stats__bar-fill{display:block;height:100%;border-radius:999px;transition:width .35s ease}.character-roster-stats__bar-count{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.05rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}@media (max-width:30em){.character-roster-stats__bar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count" "track track";row-gap:.3rem}.character-roster-stats__bar-label{grid-area:label}.character-roster-stats__bar-count{grid-area:count}.character-roster-stats__bar-track{grid-area:track}}.character-roster-stats__more{display:inline-flex;align-items:center;gap:.4rem;margin:.6rem 0 0 .5rem;padding:.42rem .9rem;border:1px solid rgba(45,107,71,.35);border-radius:999px;background:rgba(255,252,247,.85);font:inherit;font-size:.86rem;font-weight:700;color:#2d6b47;cursor:pointer}.character-roster-stats__more:hover{background:rgba(45,107,71,.08)}.character-roster-stats__more:focus-visible{outline:2px solid rgba(45,107,71,.55);outline-offset:2px}.character-roster-stats__more-icon{font-size:.75rem}.character-roster-stats__chips{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.character-roster-stats__chip{display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .45rem .42rem .85rem;border:1px solid rgba(31,20,16,.14);border-radius:999px;background:rgba(255,252,247,.95);font:inherit;color:#1f1410;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.character-roster-stats__chip:hover{border-color:rgba(45,107,71,.5);background:rgba(45,107,71,.07)}.character-roster-stats__chip:focus-visible{outline:2px solid rgba(45,107,71,.55);outline-offset:2px}.character-roster-stats__chip.is-selected{border-color:rgba(45,107,71,.7);background:rgba(45,107,71,.12)}.character-roster-stats__chip.is-dimmed{opacity:.45}.character-roster-stats__chip-name{font-size:.92rem;font-weight:600;line-height:1.25}.character-roster-stats__chip-count{min-width:1.7rem;padding:.12rem .45rem;border-radius:999px;background:rgba(31,20,16,.08);font-size:.82rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;color:rgba(31,20,16,.75)}.character-roster-stats__chip--multi{border-color:rgba(45,107,71,.4)}.character-roster-stats__chip--multi .character-roster-stats__chip-count{background:#2d6b47;color:#fffef8}.character-roster-stats__donut-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:center;gap:.75rem 1.25rem;margin-top:.4rem}.character-roster-stats__donut-chart{position:relative;width:100%;max-width:15rem;justify-self:center;line-height:0}.character-roster-stats__donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;line-height:1.1}.character-roster-stats__donut-total{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:2.05rem;font-weight:800;color:#1f1410}.character-roster-stats__donut-total-label{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(48,40,36,.58)}.character-roster-stats__legend{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.character-roster-stats__legend-row{display:grid;grid-template-columns:.85rem minmax(0,1fr) auto 2.8rem;align-items:center;gap:.6rem;width:100%;padding:.42rem .5rem;border:none;border-radius:8px;background:transparent;font:inherit;color:#1f1410;text-align:left;cursor:pointer;transition:background .15s ease,opacity .15s ease}.character-roster-stats__legend-row:hover{background:rgba(45,107,71,.08)}.character-roster-stats__legend-row:focus-visible{outline:2px solid rgba(45,107,71,.55);outline-offset:1px}.character-roster-stats__legend-row.is-selected{background:rgba(45,107,71,.12)}.character-roster-stats__legend-row.is-dimmed{opacity:.45}.character-roster-stats__legend-swatch{width:.85rem;height:.85rem;border-radius:4px}.character-roster-stats__legend-name{font-size:.95rem;font-weight:600;line-height:1.3;overflow-wrap:break-word}.character-roster-stats__legend-count{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.character-roster-stats__legend-pct{font-size:.85rem;color:rgba(48,40,36,.7);text-align:right;font-variant-numeric:tabular-nums}.character-roster-stats__tooltip{padding:.5rem .72rem .52rem .65rem;border-radius:11px;border:1px solid rgba(20,6,8,.14);border-left:4px solid transparent;min-width:6.5rem;max-width:min(24rem,92vw);background:linear-gradient(168deg,rgba(255,252,247,.99),rgba(248,238,228,.99));box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 10px 28px rgba(0,0,0,.16)}.character-roster-stats__tooltip-line{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:.45rem;min-width:0}.character-roster-stats__tooltip-name{margin:0;font-size:.88rem;font-weight:700;color:#1f1410;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(16rem,70vw)}.character-roster-stats__tooltip-count{margin:0;font-size:1rem;letter-spacing:.02em;flex-shrink:0}.character-roster-stats__block-title,.character-roster-stats__tooltip-count{font-weight:800;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif}.character-roster-stats__block-title{margin:0 0 .25rem;font-size:1.25rem;color:#1f1410}.character-roster-stats__block-desc{margin:0 0 .4rem;font-size:.9rem;line-height:1.5;color:rgba(48,40,36,.8)}.character-roster-stats__empty{margin:0;font-size:.9rem;color:rgba(48,40,36,.7)}.character-roster-stats__tooltip-hint{margin:.35rem 0 0;font-size:.76rem;font-weight:500;color:rgba(48,40,36,.65);line-height:1.35}.character-roster-stats__chart-hint{margin:0 0 .5rem;font-size:.78rem;line-height:1.45;color:rgba(48,40,36,.58)}.character-roster-stats__note{margin:0 0 1rem;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(45,107,71,.22);background:rgba(240,252,244,.55);font-size:.9rem;line-height:1.5;color:#2a211c}.character-roster-stats__toc{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1.1rem;margin:0 0 1.25rem;padding:.8rem 1rem;border-radius:12px;border:1px solid rgba(20,6,8,.08);background:rgba(255,252,247,.7);font-size:.9rem}.character-roster-stats__toc-label{font-weight:700;color:rgba(48,40,36,.7);margin-right:.15rem}.character-roster-stats__toc a{color:#2d6b47;font-weight:600;text-decoration:underline;text-underline-offset:.12em}.character-roster-stats__toc a:hover{color:#245a3c}@keyframes roster-stats-dialog-in{0%{opacity:0;transform:translateY(.6rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.character-roster-stats__dialog{border:none;padding:0;width:min(34rem,calc(100vw - 1.5rem));max-height:min(88dvh,40rem);background:transparent;color:#1f1410}.character-roster-stats__dialog::backdrop{background:rgba(14,8,6,.52);backdrop-filter:blur(4px)}.character-roster-stats__dialog-panel{position:relative;display:flex;flex-direction:column;max-height:min(88dvh,40rem);overflow:hidden;padding:1.15rem 1.15rem .85rem;border-radius:18px;border:1px solid rgba(20,6,8,.12);background:linear-gradient(168deg,rgba(255,252,247,.995),rgba(248,236,224,.98));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 22px 50px rgba(0,0,0,.22)}.character-roster-stats__dialog[open] .character-roster-stats__dialog-panel{animation:roster-stats-dialog-in .24s ease-out}@media (prefers-reduced-motion:reduce){.character-roster-stats__dialog[open] .character-roster-stats__dialog-panel{animation:none}}.character-roster-stats__dialog-dismiss{position:absolute;top:.65rem;right:.65rem;z-index:2;display:grid;place-items:center;width:2.35rem;height:2.35rem;margin:0;padding:0;border:none;border-radius:999px;background:rgba(20,6,8,.06);color:rgba(48,40,36,.75);cursor:pointer;transition:background .15s ease,color .15s ease}.character-roster-stats__dialog-dismiss:hover{background:rgba(161,48,29,.12);color:#5c2418}.character-roster-stats__dialog-dismiss:focus-visible{outline:2px solid rgba(45,107,71,.65);outline-offset:2px}.character-roster-stats__dialog-dismiss-icon{width:.95rem;height:.95rem}.character-roster-stats__dialog-head{flex-shrink:0;padding-right:2.75rem;padding-bottom:.35rem;margin-bottom:.5rem}.character-roster-stats__dialog-head-text{min-width:0}.character-roster-stats__dialog-eyebrow{margin:0 0 .2rem;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:rgba(48,40,36,.5)}.character-roster-stats__dialog-title{margin:0 0 .35rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.2rem;font-weight:800;line-height:1.28;color:#1f1410;overflow-wrap:anywhere}.character-roster-stats__dialog-meta{margin:0;font-size:.82rem;line-height:1.45;color:rgba(48,40,36,.62)}.character-roster-stats__dialog-meta-filter{font-weight:600;color:rgba(45,107,71,.9)}.character-roster-stats__dialog-filter{flex-shrink:0;margin-bottom:.65rem}.character-roster-stats__dialog-filter-label{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(48,40,36,.48)}.character-roster-stats__dialog-filter-input{box-sizing:border-box;width:100%;padding:.5rem .65rem;border-radius:11px;border:1px solid rgba(20,6,8,.14);background:rgba(255,252,247,.95);font-size:.9rem;color:#1f1410}.character-roster-stats__dialog-filter-input::placeholder{color:rgba(48,40,36,.38)}.character-roster-stats__dialog-filter-input:focus{outline:none;border-color:rgba(45,107,71,.45);box-shadow:0 0 0 3px rgba(45,107,71,.15)}.character-roster-stats__dialog-empty{margin:0 0 .75rem;font-size:.88rem;color:rgba(48,40,36,.55)}.character-roster-stats__dialog-scroll{flex:1 1 auto;min-height:0;max-height:min(52vh,22rem);margin:0 -.15rem;padding:0 .15rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.character-roster-stats__dialog-list{list-style:none;margin:0;padding:.25rem 0 .75rem;border-top:1px solid rgba(20,6,8,.08)}.character-roster-stats__dialog-li{margin-bottom:.4rem}.character-roster-stats__dialog-li:last-child{margin-bottom:0}.character-roster-stats__dialog-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(20,6,8,.08);background:rgba(255,252,247,.65);text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.character-roster-stats__dialog-row:hover{background:rgba(45,107,71,.08);border-color:rgba(45,107,71,.22)}.character-roster-stats__dialog-row:focus-visible{outline:2px solid rgba(45,107,71,.55);outline-offset:2px}.character-roster-stats__dialog-row--plain{cursor:default}.character-roster-stats__dialog-row--plain:hover{background:rgba(255,252,247,.65);border-color:rgba(20,6,8,.08)}.character-roster-stats__dialog-row-name{font-size:.92rem;font-weight:700;color:#1f1410;min-width:0;overflow-wrap:anywhere}.character-roster-stats__dialog-row-action{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#2d6b47}.character-roster-stats__dialog-row-chevron{width:.55rem;height:.55rem;opacity:.85}.character-roster-stats__dialog-row-note{flex-shrink:0;font-size:.75rem;font-weight:600;color:rgba(48,40,36,.45)}.character-roster-stats__dialog-no-match{margin:.5rem 0 0;padding:.75rem .5rem;text-align:center;font-size:.86rem;color:rgba(48,40,36,.55);list-style:none}.character-roster-stats__dialog-foot{position:relative;z-index:1;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.65rem;padding-top:.75rem;border-top:1px solid rgba(20,6,8,.08);background:linear-gradient(180deg,rgba(248,236,224,.98),rgba(246,232,218,.99))}.character-roster-stats__dialog-kbd{margin:0;font-size:.76rem;line-height:1.4;color:rgba(48,40,36,.48);flex:1;min-width:8rem}.character-roster-stats__dialog-done{margin:0;padding:.45rem 1.1rem;border-radius:11px;border:1px solid rgba(45,107,71,.35);background:linear-gradient(168deg,rgba(52,120,78,.95),rgba(45,107,71,.98));font-size:.86rem;font-weight:800;color:#fffef8;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.character-roster-stats__dialog-done:hover{filter:brightness(1.05)}.character-roster-stats__dialog-done:focus-visible{outline:2px solid rgba(45,107,71,.65);outline-offset:2px}.legendary-board{margin-top:1.15rem}.legendary-board__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem .75rem;margin-bottom:1rem}.legendary-board__metric{padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(20,6,8,.1);background:linear-gradient(168deg,rgba(255,252,247,.75),rgba(240,228,220,.4))}.legendary-board__metric-label{display:block;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(48,40,36,.55);margin-bottom:.2rem}.legendary-board__metric-value{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.2rem;font-weight:800;color:#1f1410}.legendary-board__notice{margin:0 0 .9rem;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(161,48,29,.22);background:rgba(255,244,236,.65);font-size:.88rem;line-height:1.45;color:#3b241c}.legendary-board__toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.65rem}.legendary-board__search{position:relative;display:block}.legendary-board__search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:.85rem;height:.85rem;opacity:.45;pointer-events:none}.legendary-board__search input{width:100%;box-sizing:border-box;padding:.65rem .85rem .65rem 2.35rem;border-radius:11px;border:1px solid rgba(20,6,8,.14);background:rgba(255,252,247,.92);font:inherit;font-size:.92rem;color:#1f1410}.legendary-board__search input:focus-visible{outline:2px solid rgba(45,107,71,.55);outline-offset:2px}.legendary-board__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.legendary-board__filters-label{display:inline-flex;align-items:center;gap:.35rem;margin-right:.25rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(48,40,36,.55)}.legendary-board__filter{appearance:none;border:1px solid rgba(20,6,8,.14);background:rgba(255,252,247,.85);color:#2a1c16;border-radius:999px;padding:.35rem .7rem;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.legendary-board__filter--active{border-color:rgba(45,107,71,.45);background:linear-gradient(168deg,rgba(52,120,78,.14),rgba(45,107,71,.1));color:#1d4d32}.legendary-board__filter:focus-visible{outline:2px solid rgba(45,107,71,.55);outline-offset:2px}.legendary-board__result-count{margin:0 0 .55rem;font-size:.8rem;color:rgba(48,40,36,.55)}.legendary-board__sections{display:flex;flex-direction:column;gap:1.35rem}.legendary-board__gen-section{min-width:0}.legendary-board__gen-label{display:inline-flex;align-items:center;margin:0 0 .65rem;padding:.28rem .7rem;border-radius:999px;border:1px solid rgba(20,6,8,.12);background:linear-gradient(168deg,rgba(255,252,247,.95),rgba(240,228,220,.45));font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.78rem;font-weight:800;letter-spacing:.03em;color:#2a1c16}.legendary-board__grid{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.legendary-board__row{display:flex;flex-direction:column;gap:.55rem;min-width:0;height:100%;padding:.85rem .8rem;border:1px solid rgba(20,6,8,.1);border-radius:14px;background:rgba(255,252,247,.72);box-sizing:border-box}.legendary-board__row--taken{background:linear-gradient(168deg,rgba(255,252,247,.82),rgba(240,228,220,.55))}.legendary-board__row--npc{background:linear-gradient(168deg,rgba(255,252,247,.78),rgba(48,40,36,.06))}.legendary-board__row-main{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;min-width:0}.legendary-board__sprite-wrap{flex:0 0 auto;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:12px;border:1px solid rgba(20,6,8,.1);background:radial-gradient(circle at 40% 30%,rgba(255,255,255,.85),transparent 55%),linear-gradient(168deg,rgba(255,252,247,.95),rgba(232,220,210,.7));overflow:hidden}.legendary-board__sprite{width:3.1rem;height:3.1rem;object-fit:contain;image-rendering:pixelated}.legendary-board__sprite-fallback{display:block;width:1.1rem;height:1.1rem;border-radius:999px;background:rgba(48,40,36,.14)}.legendary-board__identity{display:flex;flex-direction:column;align-items:center;gap:.3rem .45rem;min-width:0;width:100%}.legendary-board__dex{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:rgba(48,40,36,.5)}.legendary-board__species{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.98rem;font-weight:800;line-height:1.25;color:#1f1410;word-break:break-word}.legendary-board__badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.legendary-board__badge--free{background:rgba(45,107,71,.12);color:#1d4d32}.legendary-board__badge--taken{background:rgba(161,88,36,.14);color:#7a3f12}.legendary-board__badge--npc{background:rgba(48,40,36,.12);color:#3a302c}.legendary-board__row-detail{margin-top:auto;padding-top:.35rem;border-top:1px solid rgba(20,6,8,.07);font-size:.82rem;line-height:1.45;color:rgba(48,40,36,.72);min-width:0;text-align:center}.legendary-board__holders{list-style:none;margin:0;padding:0;text-align:left}.legendary-board__holders a{font-weight:700}.legendary-board__owner{color:rgba(48,40,36,.55);font-weight:500}.legendary-board__empty{margin:.85rem 0 0;font-size:.9rem;color:rgba(48,40,36,.55)}.gotm-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.85rem;margin:.75rem 0 0;padding:0;list-style:none}.gotm-page__card{display:flex;gap:.85rem;align-items:flex-start;margin:0;padding:.85rem;border:1px solid var(--gold-soft);border-radius:.75rem;background:rgba(246,165,192,.08)}.gotm-page__portrait{flex:0 0 auto;width:4.5rem;height:4.5rem;overflow:hidden;border-radius:50%;border:2px solid rgba(214,112,150,.45);background:var(--paper);display:grid;place-items:center}.gotm-page__portrait img{width:100%;height:100%;object-fit:cover}.gotm-page__portrait-initial{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.6rem;color:var(--ink-muted)}.gotm-page__card-body{min-width:0}.gotm-page__card-body p{margin:0}.gotm-page__card-name{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.1rem;font-weight:600}.gotm-page__card-meta{font-size:.88rem;color:var(--ink-muted)}.gotm-page__card-blurb{margin-top:.45rem!important;font-size:.92rem}.gotm-page__month+.gotm-page__month{margin-top:1.1rem}.landing-community__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem);align-items:stretch}.landing-community__columns--single{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.landing-community__columns{grid-template-columns:minmax(0,1fr)}}.landing-community__panel{--spot-accent:214,112,150;--spot-ink:#a3466e;position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(1rem,2.4vw,1.35rem);border-radius:16px;border:1px solid rgba(var(--spot-accent),.3);background:radial-gradient(120% 70% at 100% 0,rgba(var(--spot-accent),.18) 0,transparent 62%),radial-gradient(90% 60% at 0 100%,rgba(var(--spot-accent),.08) 0,transparent 70%),linear-gradient(180deg,rgba(255,255,255,.78) 0,rgba(255,252,250,.5) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 14px 30px -22px rgba(var(--spot-accent),.75);overflow:hidden}.landing-community__panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,rgba(var(--spot-accent),.75),transparent)}.landing-community__panel--pokerus{--spot-accent:140,86,196;--spot-ink:#643a97}.landing-community__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.landing-community__panel-head>div{min-width:0}.landing-community__kicker{margin:0 0 .25rem;font-family:var(--font-sans),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--spot-ink)}.landing-community__panel-title{display:flex;flex-wrap:wrap;align-items:center;margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(1.12rem,2.2vw,1.32rem);font-weight:600;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.landing-community__boost{flex:0 0 auto;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;border:1px solid rgba(var(--spot-accent),.45);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.95),rgba(var(--spot-accent),.2) 75%);box-shadow:0 6px 14px -8px rgba(var(--spot-accent),.8);color:var(--spot-ink);text-align:center;line-height:1}.landing-community__boost-value{align-self:end;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.15rem;font-weight:700}.landing-community__boost-unit{align-self:start;margin-top:.1rem;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.landing-community__lead{margin:0;font-size:.92rem;line-height:1.55;color:var(--ink-muted)}.landing-community__deadline{align-self:flex-start;margin:.65rem 0 0;padding:.3rem .75rem;border-radius:999px;border:1px dashed rgba(var(--spot-accent),.45);background:rgba(var(--spot-accent),.08);font-size:.8rem;color:var(--spot-ink)}.landing-community__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.landing-community__gallery--feature{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr))}.landing-community__oc{margin:0;min-width:0}.landing-community__oc-link{display:flex;flex-direction:column;gap:.1rem;height:100%;color:inherit;text-decoration:none}.landing-community__oc-art{display:grid;place-items:center;aspect-ratio:1;margin-bottom:.35rem;overflow:hidden;border-radius:12px;border:1px solid rgba(var(--spot-accent),.32);background:linear-gradient(160deg,rgba(var(--spot-accent),.2) 0,rgba(255,255,255,.65) 100%);box-shadow:0 8px 18px -14px rgba(22,20,28,.55);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-community__oc-art img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .35s ease}.landing-community__oc-initial{font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:2rem;color:var(--spot-ink);opacity:.7}a.landing-community__oc-link:focus-visible .landing-community__oc-art,a.landing-community__oc-link:hover .landing-community__oc-art{transform:translateY(-2px);border-color:rgba(var(--spot-accent),.65);box-shadow:0 12px 24px -14px rgba(var(--spot-accent),.85)}a.landing-community__oc-link:focus-visible .landing-community__oc-art img,a.landing-community__oc-link:hover .landing-community__oc-art img{transform:scale(1.05)}.landing-community__oc-name{overflow:hidden;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.92rem;font-weight:600;line-height:1.25;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}a.landing-community__oc-link:focus-visible .landing-community__oc-name,a.landing-community__oc-link:hover .landing-community__oc-name{color:var(--spot-ink)}.landing-community__oc-meta{overflow:hidden;font-size:.76rem;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.landing-community__cta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1.1rem}@media (prefers-reduced-motion:reduce){.landing-community__oc-art,.landing-community__oc-art img{transition:none}}.pokerus-icon{display:inline-block;width:1.35em;height:1.35em;margin-inline-end:.35em;vertical-align:-.3em}.pokerus-badge{display:inline-block;width:3.17em;height:1em;margin-inline-start:.45em;vertical-align:-.05em;image-rendering:pixelated}.admin-gotm__announce .admin-mod__label{display:flex;align-items:flex-start;gap:.45rem;font-weight:600;cursor:pointer}.admin-gotm__announce input{margin-top:.2rem}.admin-gotm__section-title{margin:1.5rem 0 .5rem;font-size:1.05rem}.admin-gotm__list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.admin-gotm__row{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:flex-start;justify-content:space-between;padding:.65rem .8rem;border:1px solid var(--gold-soft);border-radius:.6rem}.admin-gotm__row-main{min-width:0;flex:1 1 18rem}.admin-gotm__row-main p{margin:.3rem 0 0}.admin-gotm__row-actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin-gotm__up-next{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.4rem 0 0;padding:0;list-style:none}.site-calendar{margin-top:1.15rem;--site-calendar-birthday:#a8336b;--site-calendar-birthday-bg:rgba(196,64,128,0.12);--site-calendar-event:#7a3f12;--site-calendar-event-bg:rgba(161,88,36,0.14);--site-calendar-quest:#1d4d32;--site-calendar-quest-bg:rgba(45,107,71,0.12)}.site-calendar__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.6rem}.site-calendar__nav{display:flex;align-items:center;gap:.45rem}.site-calendar__month{min-width:10.5rem;margin:0;text-align:center;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.2rem;font-weight:800;color:#2a1c16}.site-calendar__filter,.site-calendar__nav-btn,.site-calendar__today-btn{appearance:none;display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(20,6,8,.14);background:rgba(255,252,247,.85);color:#2a1c16;font:inherit;font-weight:650;cursor:pointer}.site-calendar__nav-btn{justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;font-size:.8rem}.site-calendar__filter,.site-calendar__today-btn{border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.site-calendar__today-btn:disabled{opacity:.5;cursor:default}.site-calendar__filters{display:flex;flex-wrap:wrap;gap:.4rem}.site-calendar__filter{opacity:.6}.site-calendar__filter--active{opacity:1}.site-calendar__filter--birthday.site-calendar__filter--active{border-color:rgba(168,51,107,.4);background:var(--site-calendar-birthday-bg);color:var(--site-calendar-birthday)}.site-calendar__filter--event.site-calendar__filter--active{border-color:rgba(161,88,36,.4);background:var(--site-calendar-event-bg);color:var(--site-calendar-event)}.site-calendar__filter--quest.site-calendar__filter--active{border-color:rgba(45,107,71,.45);background:var(--site-calendar-quest-bg);color:var(--site-calendar-quest)}.site-calendar__day:focus-visible,.site-calendar__filter:focus-visible,.site-calendar__nav-btn:focus-visible,.site-calendar__today-btn:focus-visible{outline:2px solid rgba(45,107,71,.55);outline-offset:2px}.site-calendar__summary{margin:0 0 .75rem;font-size:.82rem;color:rgba(48,40,36,.6)}.site-calendar__grid{border:1px solid rgba(20,6,8,.1);border-radius:14px;overflow:hidden;background:rgba(255,252,247,.6)}.site-calendar__days,.site-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.site-calendar__weekdays{border-bottom:1px solid rgba(20,6,8,.1);background:linear-gradient(168deg,rgba(255,252,247,.95),rgba(240,228,220,.5))}.site-calendar__weekday{padding:.45rem .25rem;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(48,40,36,.6)}.site-calendar__day{appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;min-width:0;min-height:6.25rem;padding:.35rem;border:0;border-right:1px solid rgba(20,6,8,.07);border-bottom:1px solid rgba(20,6,8,.07);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.site-calendar__days>:nth-child(7n){border-right:0}.site-calendar__day:hover{background:rgba(255,252,247,.95)}.site-calendar__day--blank{cursor:default;background:rgba(20,6,8,.025)}.site-calendar__day--selected{background:rgba(45,107,71,.08);box-shadow:inset 0 0 0 2px rgba(45,107,71,.45)}.site-calendar__day-num{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;border-radius:999px;font-size:.82rem;font-weight:750;color:#2a1c16}.site-calendar__day--today .site-calendar__day-num{background:#2d6b47;color:#fff}.site-calendar__chips{display:flex;flex-direction:column;gap:.2rem;min-width:0}.site-calendar__chip{display:flex;align-items:center;gap:.3rem;min-width:0;padding:.12rem .4rem;border-radius:6px;font-size:.72rem;font-weight:650;line-height:1.3}.site-calendar__chip svg{flex-shrink:0;width:.7rem;height:.7rem}.site-calendar__chip-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.site-calendar__chip--birthday{background:var(--site-calendar-birthday-bg);color:var(--site-calendar-birthday)}.site-calendar__chip--event{background:var(--site-calendar-event-bg);color:var(--site-calendar-event)}.site-calendar__chip-more{padding-left:.4rem;font-size:.7rem;font-weight:650;color:rgba(48,40,36,.6)}.site-calendar__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.85rem;margin-top:1rem}.site-calendar__panel{min-width:0;padding:.9rem 1rem;border:1px solid rgba(20,6,8,.1);border-radius:14px;background:rgba(255,252,247,.72)}.site-calendar__panel-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:1.02rem;font-weight:800;color:#2a1c16}.site-calendar__empty,.site-calendar__panel-note{margin:0 0 .6rem;font-size:.86rem;color:rgba(48,40,36,.6)}.site-calendar__panel-link{margin:.75rem 0 0;font-size:.86rem;font-weight:700}.site-calendar__group+.site-calendar__group{margin-top:.85rem}.site-calendar__group-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(48,40,36,.6)}.site-calendar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.site-calendar__item{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .65rem;border-left:3px solid transparent;border-radius:8px;background:rgba(255,252,247,.9);font-size:.9rem}.site-calendar__item a{font-weight:700}.site-calendar__item--birthday{border-left-color:var(--site-calendar-birthday)}.site-calendar__item--event{border-left-color:var(--site-calendar-event)}.site-calendar__item--quest{border-left-color:var(--site-calendar-quest)}.site-calendar__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.site-calendar__item-meta{font-size:.8rem;color:rgba(48,40,36,.6)}.site-calendar__item-desc{margin:.25rem 0 0;font-size:.84rem;line-height:1.45;color:#3a302c}.site-calendar__marker{display:inline-flex;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:var(--site-calendar-event-bg);color:var(--site-calendar-event)}.site-calendar__marker--signup{background:rgba(48,40,36,.1);color:#3a302c}@media (max-width:640px){.site-calendar__day{min-height:3.4rem;padding:.25rem;align-items:center}.site-calendar__day-num{align-self:center;min-width:1.45rem;height:1.45rem;font-size:.75rem}.site-calendar__chips{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.15rem}.site-calendar__chip{width:.45rem;height:.45rem;padding:0;border-radius:50%}.site-calendar__chip--birthday{background:var(--site-calendar-birthday)}.site-calendar__chip--event{background:var(--site-calendar-event)}.site-calendar__chip svg,.site-calendar__chip-more,.site-calendar__chip-text{display:none}}.weather-atmosphere-debug{max-width:min(100%,88rem);margin:0 auto;padding-inline:clamp(.75rem,2vw,1.25rem)}.weather-atmosphere-debug__masthead{margin-bottom:1.35rem;padding:1rem 1.15rem 1.1rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(150deg,rgba(40,62,105,.38),rgba(10,14,26,.72))}.weather-atmosphere-debug__lead{margin:0 0 .9rem;font-size:.95rem;line-height:1.55;opacity:.94}.weather-atmosphere-debug__meta-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.weather-atmosphere-debug__meta-item{flex:1 1 auto;min-width:7.5rem;max-width:16rem;padding:.45rem .55rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22)}.weather-atmosphere-debug__meta-key{display:block;margin-bottom:.2rem;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;opacity:.62}.weather-atmosphere-debug__meta-val{display:block;font-size:.8rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-atmosphere-debug__badge-row{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.weather-atmosphere-debug__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);opacity:.95}.weather-atmosphere-debug__badge strong{font-weight:800}.weather-atmosphere-debug__badge--accent{background:rgba(120,90,200,.28);border-color:rgba(160,140,255,.45);color:#ece8ff}.weather-atmosphere-debug__preview-hero.card{margin-bottom:1.35rem;padding:1.1rem 1.2rem 1.25rem;border:1px solid rgba(110,160,240,.28);box-shadow:0 0 0 1px rgba(70,120,200,.1),0 14px 48px rgba(0,0,0,.38)}.weather-atmosphere-debug__preview-hero-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem}.weather-atmosphere-debug__preview-title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:.03em}.weather-atmosphere-debug__preview-village{font-size:.84rem;font-weight:600;opacity:.75}.weather-atmosphere-debug__preview-hero .weather-atmosphere-debug__stage-tags{margin:0 0 .75rem}.weather-atmosphere-debug__workspace{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){.weather-atmosphere-debug__workspace{display:grid;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);gap:1.35rem;align-items:start}.weather-atmosphere-debug__rail.card{position:sticky;top:.75rem;max-height:calc(100vh - 1.5rem);overflow-y:auto;align-self:start}}.weather-atmosphere-debug__rail-head{margin-bottom:.85rem}.weather-atmosphere-debug__rail-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;letter-spacing:.02em}.weather-atmosphere-debug__rail-lead{margin:0;font-size:.8rem;line-height:1.45;opacity:.78}.weather-atmosphere-debug__rail-stack{display:flex;flex-direction:column;gap:.75rem}.weather-atmosphere-debug__panel{padding:.75rem .8rem .85rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.16)}.weather-atmosphere-debug__panel-head{margin:0 0 .35rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.82}.weather-atmosphere-debug__panel-micro{margin:0 0 .6rem;font-size:.74rem;line-height:1.4;opacity:.76}.weather-atmosphere-debug__panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.weather-atmosphere-debug__segment{display:flex;flex-wrap:wrap;gap:.35rem}.weather-atmosphere-debug__segment-btn{flex:1 1 auto;min-width:4.25rem;padding:.4rem .45rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.weather-atmosphere-debug__segment-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.weather-atmosphere-debug__segment-btn--on{background:rgba(72,130,200,.35);border-color:rgba(120,180,255,.55);box-shadow:0 0 0 1px rgba(120,180,255,.15)}.weather-atmosphere-debug__mode-pill:focus-visible,.weather-atmosphere-debug__segment-btn:focus-visible{outline:2px solid rgba(140,190,255,.75);outline-offset:2px}.weather-atmosphere-debug__mode-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.weather-atmosphere-debug__mode-pill{padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.22);color:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease}.weather-atmosphere-debug__mode-pill:hover{background:rgba(255,255,255,.08)}.weather-atmosphere-debug__mode-pill--on{background:rgba(72,160,120,.32);border-color:rgba(100,200,150,.5)}.weather-atmosphere-debug__chips--dense{gap:.35rem}.weather-atmosphere-debug__chips--dense .weather-atmosphere-debug__chip{font-size:.72rem;padding:.28rem .55rem}.weather-atmosphere-debug__stage-tags{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.45rem}.weather-atmosphere-debug__stage-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:.35rem;font-size:.72rem;font-weight:600;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.1);opacity:.9}.weather-atmosphere-debug__share.card{margin-top:1.25rem}.weather-atmosphere-debug__share-lead{margin:0 0 .75rem;font-size:.86rem;line-height:1.45;opacity:.88}.weather-atmosphere-debug__share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:.65rem}.weather-atmosphere-debug__share-feedback{font-size:.8rem;font-weight:700;color:rgba(140,220,170,.95)}.weather-atmosphere-debug__share-feedback--err{color:rgba(255,190,150,.95)}.weather-atmosphere-debug__textarea{display:block;width:100%;min-height:12rem;padding:.65rem .75rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.35);color:rgba(230,238,248,.95);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;line-height:1.4;resize:vertical}.weather-atmosphere-debug__composite.card,.weather-atmosphere-debug__preview-hero.card,.weather-atmosphere-debug__rail.card,.weather-atmosphere-debug__readout.card,.weather-atmosphere-debug__share.card,.weather-atmosphere-debug__stack-toggles.card{padding:1rem 1.15rem 1.15rem}.weather-atmosphere-debug__h2{margin:0 0 .65rem;font-size:1rem;font-weight:800;letter-spacing:.02em}.weather-atmosphere-debug__h3{margin:0 0 .6rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.88}.weather-atmosphere-debug__panels{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.weather-atmosphere-debug__select-grid{display:grid;gap:.65rem .75rem}@media (min-width:520px){.weather-atmosphere-debug__select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.weather-atmosphere-debug__field{display:flex;flex-direction:column;gap:.3rem;margin:0;font-size:.86rem}.weather-atmosphere-debug__field--tight{margin-bottom:.35rem}.weather-atmosphere-debug__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.78}.weather-atmosphere-debug__select{width:100%;min-width:0;padding:.45rem .55rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.28);color:inherit;font-size:.88rem}.weather-atmosphere-debug__chips{display:flex;flex-wrap:wrap;gap:.45rem}.weather-atmosphere-debug__chip{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.weather-atmosphere-debug__chip:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24)}.weather-atmosphere-debug__sequence-picks-grid{display:flex;flex-direction:column;gap:1rem;margin-top:.25rem}.weather-atmosphere-debug__preview-override{margin-top:.35rem;font-size:.78rem;line-height:1.35;opacity:.88}.weather-atmosphere-debug__layer-table-wrap{overflow:auto;border-radius:.45rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18)}.weather-atmosphere-debug__layer-table{width:100%;border-collapse:collapse;font-size:.84rem}.weather-atmosphere-debug__layer-table td,.weather-atmosphere-debug__layer-table th{padding:.45rem .55rem;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.06)}.weather-atmosphere-debug__layer-table th{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.65;background:rgba(0,0,0,.2)}.weather-atmosphere-debug__layer-table tr:last-child td{border-bottom:none}.weather-atmosphere-debug__layer-table td:first-child{font-weight:600}.weather-atmosphere-debug__toggle-cell{display:flex;justify-content:center;cursor:pointer}.weather-atmosphere-debug__toggle-cell input{width:1.05rem;height:1.05rem;cursor:pointer}.weather-atmosphere-debug__pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em}.weather-atmosphere-debug__pill--on{background:rgba(72,160,110,.35);border:1px solid rgba(72,160,110,.55);color:#e8fff2}.weather-atmosphere-debug__pill--off{background:rgba(120,120,140,.2);border:1px solid rgba(255,255,255,.1);opacity:.85}.weather-atmosphere-debug__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78em;font-weight:600;opacity:.92}.weather-atmosphere-debug__stage-frame{padding:clamp(.65rem,1.2vw,1rem);border-radius:.55rem;background:radial-gradient(120% 80% at 50% 0,rgba(80,120,200,.12),rgba(0,0,0,.45));border:1px solid rgba(255,255,255,.1)}.weather-atmosphere-debug__composite-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.weather-atmosphere-debug__composite-head .weather-atmosphere-debug__h2{margin:0}.weather-atmosphere-debug__composite-lead{margin:0 0 1rem;font-size:.84rem;line-height:1.45;opacity:.86}.weather-atmosphere-debug__composite-grid{display:grid;gap:.75rem}@media (min-width:640px){.weather-atmosphere-debug__composite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.weather-atmosphere-debug__composite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.weather-atmosphere-debug__composite-card{padding:.65rem .75rem .75rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.16);min-width:0}.weather-atmosphere-debug__field-hint{margin:-.15rem 0 .45rem;font-size:.74rem;line-height:1.35;opacity:.75}.weather-atmosphere-debug__slider-row{margin-top:.15rem}.weather-atmosphere-debug__slider-label{display:flex;flex-direction:column;gap:.2rem}.weather-atmosphere-debug__slider-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.weather-atmosphere-debug__slider-title{font-size:.8rem;font-weight:600;opacity:.88}.weather-atmosphere-debug__slider-val{font-size:.76rem;font-weight:800;opacity:.85;font-variant-numeric:tabular-nums}.weather-atmosphere-debug__range{width:100%;accent-color:rgba(110,180,220,.85);cursor:pointer}.weather-atmosphere-debug__readout .weather-atmosphere-debug__h2{margin-bottom:.65rem}.weather-atmosphere-debug__readout-table-wrap{overflow:auto;border-radius:.45rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.14)}.weather-atmosphere-debug__readout-table{width:100%;border-collapse:collapse;font-size:.84rem}.weather-atmosphere-debug__readout-table td,.weather-atmosphere-debug__readout-table th{padding:.5rem .6rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.weather-atmosphere-debug__readout-table th{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.65;background:rgba(0,0,0,.18)}.weather-atmosphere-debug__readout-table th:first-child{width:36%}.weather-atmosphere-debug__readout-table th:nth-child(2){width:14%;white-space:nowrap}.weather-atmosphere-debug__readout-table th:nth-child(3){width:auto}.weather-atmosphere-debug__readout-table tr:last-child td,.weather-atmosphere-debug__readout-table tr:last-child th{border-bottom:none}.weather-atmosphere-debug__readout-table td{font-weight:600;line-height:1.35}.weather-atmosphere-debug__banner-wrap.regional-weather__banner-wrap{max-height:none;min-height:clamp(10.5rem,30vmin,20rem)}.weather-atmosphere-debug__banner-wrap.regional-weather__banner-wrap .regional-weather__banner-rain-dim{opacity:var(--wdbg-dim-op,1);mix-blend-mode:var(--wdbg-dim-blend,normal)}.weather-atmosphere-debug__banner-wrap.regional-weather__banner-wrap .regional-weather__banner-roots-cloudy{opacity:var(--wdbg-roots-cloudy-op,1);mix-blend-mode:var(--wdbg-roots-cloudy-blend,normal)}.weather-atmosphere-debug__banner-wrap.regional-weather__banner-wrap .regional-weather__banner-roots-rainbow{opacity:var(--wdbg-roots-rainbow-op,1);mix-blend-mode:var(--wdbg-roots-rainbow-blend,linear-burn)}.weather-atmosphere-debug__banner-wrap.regional-weather__banner-wrap .regional-weather__banner-atmosphere--layer-base:not(.regional-weather__banner-atmosphere--godrays):not(.regional-weather__banner-atmosphere--godrays-canary):not(.regional-weather__banner-atmosphere--niebla-espesa){opacity:var(--wdbg-base-op,1);mix-blend-mode:var(--wdbg-base-blend,normal)}.weather-atmosphere-debug__banner-wrap.regional-weather__banner-wrap .regional-weather__banner-atmosphere--layer-base.regional-weather__banner-atmosphere--niebla-espesa{opacity:var(--wdbg-base-op,1);mix-blend-mode:var(--wdbg-base-blend,color-dodge)}.weather-atmosphere-debug__banner-wrap.regional-weather__banner-wrap .regional-weather__banner-atmosphere--layer-base.regional-weather__banner-atmosphere--godrays,.weather-atmosphere-debug__banner-wrap.regional-weather__banner-wrap .regional-weather__banner-atmosphere--layer-base.regional-weather__banner-atmosphere--godrays-canary{mix-blend-mode:var(--wdbg-godrays-blend,screen);opacity:calc(var(--wdbg-base-op, 1) * var(--wdbg-godrays-op, 1));filter:none}.oc-record__rp-list{display:grid;gap:.65rem;margin-top:.35rem}.oc-record__rp-stack{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.oc-record__rp-ended-label{margin:.35rem 0 0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted,#6a5a4e)}.oc-record__rp-scene{border-radius:10px;border:1px solid color-mix(in srgb,var(--oc-profile-red,#8e1624) 18%,transparent);border-left:3px solid #8a3d5b;background:rgba(255,252,247,.55)}.oc-record__rp-scene--yours{border-left-color:#7b1d1d;background:color-mix(in srgb,#7b1d1d 6%,rgba(255,252,247,.85))}.oc-record__rp-scene--theirs{border-left-color:#a67c2d}.oc-record__rp-scene--paused{border-left-color:#6a6358;background:rgba(255,252,247,.35)}.oc-record__rp-scene--ended{border-left-color:#5c5346;opacity:.92}.oc-record__rp-scene-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chevron" "chips chevron";gap:.2rem .55rem;align-items:center;padding:.55rem .7rem;cursor:pointer;list-style:none}.oc-record__rp-scene-summary::-webkit-details-marker{display:none}.oc-record__rp-scene-title{grid-area:title;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:.95rem;font-weight:700;line-height:1.25;color:var(--oc-ink-strong,var(--ink))}.oc-record__rp-scene-chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:.28rem}.oc-record__rp-scene-chevron{grid-area:chevron;width:.85rem;height:.85rem;color:var(--ink-muted);transition:transform .15s ease}.oc-record__rp-scene[open] .oc-record__rp-scene-chevron{transform:rotate(180deg)}.oc-record__rp-scene-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .42rem;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.2;background:rgba(74,58,46,.07);border:1px solid rgba(74,58,46,.12);color:#4a3a2e}.oc-record__rp-scene-chip svg{width:.65rem;height:.65rem}.oc-record__rp-scene-chip--yours{background:rgba(123,29,29,.12);border-color:rgba(123,29,29,.3);color:#5c1410}.oc-record__rp-scene-chip--theirs{background:rgba(166,124,45,.14);border-color:rgba(166,124,45,.35);color:#5c4510}.oc-record__rp-scene-chip--ended,.oc-record__rp-scene-chip--ongoing,.oc-record__rp-scene-chip--paused{background:rgba(106,99,88,.1);border-color:rgba(106,99,88,.25);color:#4a453c}.oc-record__rp-scene-chip--place{background:rgba(31,107,69,.1);border-color:rgba(31,107,69,.22);color:#1a5538}.oc-record__rp-scene-chip--private{background:rgba(61,90,128,.1);border-color:rgba(61,90,128,.22);color:#2a4060}.oc-record__rp-scene-body{display:grid;gap:.45rem;border-top:1px dashed color-mix(in srgb,var(--oc-profile-red,#8e1624) 16%,transparent);margin-top:.05rem;padding:.5rem .7rem .7rem}.oc-record__rp-scene-premise{margin:0;font-size:.8rem;line-height:1.4;color:var(--ink-muted)}.oc-record__rp-scene-roster{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.oc-record__rp-scene-roster li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;gap:.35rem .55rem;align-items:baseline;padding:.28rem .4rem;border-radius:7px;font-size:.78rem;background:rgba(255,255,255,.35)}.oc-record__rp-scene-roster li.is-turn{background:color-mix(in srgb,#7b1d1d 8%,transparent)}.oc-record__rp-scene-oc{font-weight:700;color:var(--ink);min-width:0}.oc-record__rp-scene-member{color:var(--ink-muted);min-width:0}.oc-record__rp-scene-stats{font-size:.7rem;font-weight:650;color:var(--ink-muted);white-space:nowrap}.oc-record__rp-scene-actions{display:flex;flex-wrap:wrap;gap:.35rem}.oc-record__rp-scene-discord,.oc-record__rp-scene-tracker{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;font-size:.76rem;font-weight:700;text-decoration:none;border:1px solid transparent}.oc-record__rp-scene-discord{background:rgba(88,101,242,.1);border-color:rgba(88,101,242,.35);color:#3c45a5}.oc-record__rp-scene-discord:hover{background:rgba(88,101,242,.16);color:#2f3690}.oc-record__rp-scene-ext{width:.65rem;height:.65rem;opacity:.75}.oc-record__rp-scene-tracker{background:rgba(138,61,91,.1);border-color:rgba(138,61,91,.28);color:#6b2d48}.oc-record__rp-scene-tracker:hover{background:rgba(138,61,91,.16)}@media (max-width:520px){.oc-record__rp-scene-roster li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"oc member" "stats stats"}.oc-record__rp-scene-oc{grid-area:oc}.oc-record__rp-scene-member{grid-area:member;text-align:right}.oc-record__rp-scene-stats{grid-area:stats}}.rel-hub-wrap{padding-top:.35rem}.rel-hub{display:flex;flex-direction:column;gap:1rem}.rel-hub__toolbar{justify-content:space-between;gap:.65rem 1rem}.rel-hub__toolbar,.rel-hub__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center}.rel-hub__toolbar-actions{gap:.5rem}.rel-hub__toolbar-actions .btn-primary,.rel-hub__toolbar-actions .btn-secondary{display:inline-flex;align-items:center;gap:.4rem}.rel-hub__tabs{display:flex;flex-wrap:wrap;flex:1 1 16rem;gap:.35rem;padding:.2rem;background:color-mix(in srgb,var(--parchment,#f3e8d4) 70%,#fff);border:1px solid color-mix(in srgb,var(--ink,#2c2418) 10%,transparent);border-radius:10px}.rel-hub__tab{flex:1 1 auto;min-width:7.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .85rem;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--ink,#2c2418) 70%,transparent);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.rel-hub__tab--on{background:#fff;color:var(--ink,#2c2418);box-shadow:0 1px 2px color-mix(in srgb,var(--ink,#2c2418) 12%,transparent)}.rel-hub__tab:focus-visible{outline:2px solid color-mix(in srgb,#0d9488 70%,#000);outline-offset:2px}.rel-hub__help{border:1px solid color-mix(in srgb,var(--ink,#2c2418) 10%,transparent);border-radius:10px;padding:.55rem .85rem;background:color-mix(in srgb,#fff 55%,transparent)}.rel-hub__help summary{cursor:pointer;font-weight:600;font-size:.92rem}.rel-hub__help-body{margin-top:.65rem;font-size:.9rem;line-height:1.5}.rel-hub__help-body ul{margin:.5rem 0;padding-left:1.2rem}.rel-hub__panel{display:flex;flex-direction:column;gap:.9rem}.rel-heart__toolbar,.rel-hub__explore-filters,.rel-hub__mine-toolbar{display:flex;flex-wrap:wrap;gap:.65rem .85rem;align-items:flex-end}.rel-hub__explore-filters .rel-hub__style-toggle,.rel-hub__mine-toolbar .rel-hub__style-toggle{margin-bottom:.1rem}.rel-hub__style-hint{margin:0;font-size:.88rem;color:color-mix(in srgb,var(--ink,#2c2418) 62%,transparent)}.rel-hub__card .rel-hearts{margin:.35rem 0 .15rem}.oc-record__connections-card .rel-hearts{margin:.4rem 0 .2rem}.rel-heart__field,.rel-hub__field{display:flex;flex-direction:column;gap:.25rem;min-width:9rem}.rel-hub__field:first-child{flex:1 1 14rem;min-width:12rem;max-width:22rem}.rel-heart__field .character-create__select,.rel-hub__field .character-create__select{min-height:2.45rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.92rem}.rel-heart__field-label,.rel-hub__field-label{font-size:.75rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--ink,#2c2418) 55%,transparent)}.rel-heart__check,.rel-hub__check{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;padding-bottom:.35rem}.rel-hub__search{display:flex;align-items:center;gap:.45rem;flex:1 1 14rem;min-width:12rem}.rel-hub__search svg{flex-shrink:0;opacity:.55}.rel-hub__search .character-create__input{flex:1}.rel-hub__focus-head,.rel-hub__mine-hero{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem .9rem;border-radius:12px;background:color-mix(in srgb,var(--parchment,#f3e8d4) 55%,#fff);border:1px solid color-mix(in srgb,var(--ink,#2c2418) 8%,transparent)}.rel-hub__focus-name,.rel-hub__mine-name{margin:0;font-size:1.1rem;font-weight:700}.rel-hub__card-meta,.rel-hub__explore-meta,.rel-hub__mine-sub{margin:.15rem 0 0;font-size:.85rem;color:color-mix(in srgb,var(--ink,#2c2418) 62%,transparent)}.rel-hub__mine-count{margin:.2rem 0 0;font-size:.82rem;font-weight:600}.rel-hub__focus-actions,.rel-hub__mine-profile{margin-left:auto;display:flex;flex-wrap:wrap;gap:.45rem}.rel-hub__stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.9rem}.rel-hub__stats-note{color:color-mix(in srgb,var(--ink,#2c2418) 58%,transparent)}.rel-heart__avatar,.rel-hub__avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:20%;background:color-mix(in srgb,var(--parchment,#f3e8d4) 80%,#cbd5e1);flex-shrink:0}.rel-heart__avatar img,.rel-hub__avatar img{width:100%;height:100%;object-fit:cover}.rel-heart__avatar-fallback,.rel-hub__avatar-fallback{font-weight:700;font-size:.95rem;color:color-mix(in srgb,var(--ink,#2c2418) 70%,transparent)}.rel-hub__card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.rel-hub__card{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--ink,#2c2418) 10%,transparent);border-radius:12px;background:#fff}@media (max-width:640px){.rel-hub__card{grid-template-columns:auto 1fr}.rel-hub__card-actions{grid-column:1/-1;justify-content:flex-end}}.rel-hub__card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.rel-hub__card-name{font-weight:700;color:inherit;text-decoration:none}.rel-hub__card-name:hover{text-decoration:underline}.rel-hub__card-notes,.rel-hub__card-them,.rel-hub__voice-label{margin:.4rem 0 0;font-size:.88rem;line-height:1.4}.rel-hub__card-them{color:color-mix(in srgb,var(--ink,#2c2418) 65%,transparent)}.rel-hub__card-actions{display:flex;gap:.45rem;align-items:center}.rel-hub__card-actions .btn-secondary{min-height:2.35rem;padding:.45rem .95rem;font-size:.88rem}.rel-hub__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink,#2c2418) 16%,transparent);background:color-mix(in srgb,#fff 88%,var(--parchment,#f3e8d4));color:color-mix(in srgb,var(--ink,#2c2418) 72%,transparent);cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--ink,#2c2418) 8%,transparent);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.rel-hub__icon-btn svg{width:.92rem;height:.92rem}.rel-hub__icon-btn:hover:not(:disabled){transform:translateY(-1px)}.rel-hub__icon-btn:focus-visible{outline:2px solid color-mix(in srgb,#c5a059 80%,#000);outline-offset:2px}.rel-hub__icon-btn:disabled{opacity:.55;cursor:not-allowed}.rel-hub__icon-btn--remove{color:#7f1d1d;border-color:color-mix(in srgb,#9f1239 28%,transparent);background:linear-gradient(180deg,#fffaf8,color-mix(in srgb,#fde8e4 55%,#fff))}.rel-hub__icon-btn--remove:hover:not(:disabled){color:#450a0a;border-color:color-mix(in srgb,#9f1239 45%,transparent);background:linear-gradient(180deg,#fff5f2,#f8d5ce);box-shadow:0 0 0 2px color-mix(in srgb,#fca5a5 35%,transparent),0 3px 10px color-mix(in srgb,#7f1d1d 12%,transparent)}.rel-hub__danger{color:#fffefc}.rel-hub__rec{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,#64748b 14%,#fff);color:#475569}.rel-hub__rec--mutual{background:color-mix(in srgb,#0d9488 16%,#fff);color:#0f766e}.rel-hub__rec--match{background:color-mix(in srgb,#db2777 14%,#fff);color:#be185d}.rel-hub__rec--one{background:color-mix(in srgb,#64748b 10%,#fff)}.rel-hub__explore-list{list-style:none;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--ink,#2c2418) 10%,transparent);border-radius:12px;overflow:hidden;background:#fff}.rel-hub__explore-row{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;gap:.65rem .85rem;align-items:center;padding:.65rem .85rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink,#2c2418) 8%,transparent);background:transparent;text-align:left;font:inherit;cursor:pointer}.rel-hub__explore-list li:last-child .rel-hub__explore-row{border-bottom:0}.rel-hub__explore-row:focus-visible,.rel-hub__explore-row:hover{background:color-mix(in srgb,var(--parchment,#f3e8d4) 45%,#fff)}.rel-hub__explore-name{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.rel-hub__you{font-size:.68rem;font-weight:700;text-transform:uppercase;padding:.1rem .35rem;border-radius:999px;background:color-mix(in srgb,#0d9488 16%,#fff);color:#0f766e}.rel-hub__explore-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.rel-hub__explore-count{font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--ink,#2c2418) 62%,transparent);white-space:nowrap}.rel-hub__explore-action{font-size:.82rem;font-weight:700;color:#0f766e}@media (max-width:640px){.rel-hub__explore-row{grid-template-columns:auto 1fr}.rel-hub__explore-action,.rel-hub__explore-count{grid-column:2}}.rel-hub__empty,.rel-hub__loading{padding:1.25rem .5rem;text-align:center;color:color-mix(in srgb,var(--ink,#2c2418) 68%,transparent)}.rel-hub__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem}.rel-hub__voice{margin-top:.45rem;padding-top:.45rem;border-top:1px dashed color-mix(in srgb,var(--ink,#2c2418) 12%,transparent)}.rel-hub__voice-label{font-weight:650;margin-bottom:.25rem}.rel-hub__focus{display:flex;flex-direction:column;gap:.75rem}.rel-hub__focus-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.rel-hub__style-toggle{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:10px;background:color-mix(in srgb,var(--parchment,#f3e8d4) 70%,#fff);border:1px solid color-mix(in srgb,var(--ink,#2c2418) 10%,transparent)}.rel-hub__style-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.84rem;font-weight:650;color:color-mix(in srgb,var(--ink,#2c2418) 68%,transparent);cursor:pointer}.rel-hub__style-btn--on{background:#fff;color:var(--ink,#2c2418);box-shadow:0 1px 2px color-mix(in srgb,var(--ink,#2c2418) 12%,transparent)}.rel-hub__style-btn:focus-visible{outline:2px solid color-mix(in srgb,#0d9488 70%,#000);outline-offset:2px}.rel-heart--compact .rel-heart__side{padding:.75rem}.rel-label-picker{display:flex;flex-direction:column;gap:.55rem}.rel-label-picker__legend-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;align-items:baseline}.rel-label-picker__legend-main{font-size:.88rem;font-weight:700}.rel-label-picker__meta,.rel-label-picker__optional{font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--ink,#2c2418) 55%,transparent);text-transform:none;letter-spacing:0;flex-shrink:0}.rel-label-picker__hint{margin:0;flex:1 1 12rem;font-size:.8rem;line-height:1.4;color:color-mix(in srgb,var(--ink,#2c2418) 62%,transparent)}.rel-label-picker__selected{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-height:2.35rem;padding:.45rem .65rem;border-radius:12px;border:1px solid color-mix(in srgb,#0d9488 22%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#0d9488 8%,#fff),color-mix(in srgb,#fff 88%,var(--parchment,#f3e8d4)))}.rel-label-picker__selected--empty{border-style:dashed;border-color:color-mix(in srgb,var(--ink,#2c2418) 16%,transparent);background:color-mix(in srgb,#fff 70%,var(--parchment,#f3e8d4))}.rel-label-picker__selected-placeholder{font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--ink,#2c2418) 48%,transparent)}.rel-label-picker__selected-label{font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink,#2c2418) 50%,transparent)}.rel-label-picker__selected-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.rel-label-picker__selected-chip{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .28rem .22rem .48rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--rel-chip-accent,#0d9488) 40%,transparent);background:color-mix(in srgb,var(--rel-chip-accent,#0d9488) 12%,#fff);font-size:.78rem;font-weight:650;line-height:1.15;color:var(--ink,#2c2418)}.rel-label-picker__selected-chip--paint{box-shadow:0 0 0 2px color-mix(in srgb,var(--rel-chip-accent,#0d9488) 45%,transparent)}.rel-label-picker__paint-badge{font-size:.62rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;padding:.1rem .3rem;border-radius:999px;background:color-mix(in srgb,var(--rel-chip-accent,#0d9488) 22%,#fff);color:color-mix(in srgb,var(--ink,#2c2418) 78%,transparent)}.rel-label-picker__selected-remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin:0;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink,#2c2418) 8%,transparent);color:color-mix(in srgb,var(--ink,#2c2418) 70%,transparent);font:inherit;font-size:.95rem;line-height:1;cursor:pointer}.rel-label-picker__selected-remove:hover{background:color-mix(in srgb,var(--ink,#2c2418) 14%,transparent);color:var(--ink,#2c2418)}.rel-label-picker__selected-remove:focus-visible{outline:2px solid color-mix(in srgb,#0d9488 70%,#000);outline-offset:1px}.rel-label-picker__board{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .7rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink,#2c2418) 10%,transparent);background:color-mix(in srgb,#fff 88%,var(--parchment,#f3e8d4))}.rel-label-picker__row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.35rem .55rem;align-items:start}@media (max-width:560px){.rel-label-picker__row{grid-template-columns:1fr;gap:.25rem}}.rel-label-picker__row-label{margin:.28rem 0 0;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink,#2c2418) 50%,transparent);line-height:1.25}.rel-label-picker__combined{display:flex;flex-direction:column;gap:.45rem;max-height:none;overflow:visible;padding:.55rem .65rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink,#2c2418) 10%,transparent);background:color-mix(in srgb,#fff 82%,var(--parchment,#f3e8d4))}.rel-label-picker__group-title{margin:0 0 .3rem;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink,#2c2418) 50%,transparent)}.rel-label-picker__grid{display:flex;flex-wrap:wrap;gap:.32rem}.rel-label-picker__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .58rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink,#2c2418) 14%,transparent);background:#fff;font:inherit;font-size:.78rem;line-height:1.15;color:color-mix(in srgb,var(--ink,#2c2418) 82%,transparent);cursor:pointer}.rel-label-picker__chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink,#2c2418) 28%,transparent);background:color-mix(in srgb,#fff 70%,var(--parchment,#f3e8d4))}.rel-label-picker__chip:focus-visible{outline:2px solid color-mix(in srgb,#0d9488 70%,#000);outline-offset:2px}.rel-label-picker__chip--color{transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.rel-label-picker__chip--on{background:color-mix(in srgb,var(--rel-chip-accent,#0d9488) 14%,#fff);border-color:color-mix(in srgb,var(--rel-chip-accent,#0d9488) 42%,transparent);color:var(--ink,#2c2418);font-weight:650}.rel-label-picker__chip--paint{box-shadow:0 0 0 2px color-mix(in srgb,var(--rel-chip-accent,#0d9488) 48%,transparent)}.rel-label-picker__chip--muted{opacity:.48}.rel-label-picker__swatch{width:.62rem;height:.62rem;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 18%,transparent)}.rel-label-picker__custom{margin-top:.1rem}.rel-label-picker__custom--inline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .65rem;align-items:center}.rel-label-picker__custom-label{display:flex;align-items:baseline;gap:.35rem;font-size:.78rem;font-weight:650;margin-bottom:0;white-space:nowrap}.rel-label-picker__custom-input{min-height:2.15rem!important;padding-top:.4rem!important;padding-bottom:.4rem!important;font-size:.88rem!important}.rel-label-picker--disabled{opacity:.65;pointer-events:none}.rel-hearts__brush{display:inline-flex;align-items:center;margin-right:.25rem}.rel-hearts__brush-dot{width:.7rem;height:.7rem;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 20%,transparent)}.rel-hearts__clear{margin-left:.35rem;border:0;background:transparent;font:inherit;font-size:.75rem;font-weight:650;color:color-mix(in srgb,var(--ink,#2c2418) 55%,transparent);cursor:pointer;text-decoration:underline}.rel-editor-modal{border:0;padding:0;max-width:min(58rem,calc(100vw - 1.25rem));width:100%;max-height:min(96vh,calc(100vh - 1.5rem));border-radius:18px;background:transparent;overflow:hidden}.rel-editor-modal::backdrop{background:color-mix(in srgb,#1c1917 48%,transparent);backdrop-filter:blur(2px)}.rel-editor-modal__sheet{display:flex;flex-direction:column;max-height:min(96vh,calc(100vh - 1.5rem));min-height:0;background:linear-gradient(180deg,color-mix(in srgb,#fff8ef 92%,#fde68a),#fffaf3 28%);border:1px solid color-mix(in srgb,var(--ink,#2c2418) 12%,transparent);border-radius:18px;overflow:hidden;box-shadow:0 22px 56px color-mix(in srgb,#1c1917 24%,transparent)}.rel-editor-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem 1.15rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--ink,#2c2418) 10%,transparent);flex-shrink:0}.rel-editor-modal__eyebrow{margin:0 0 .1rem;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink,#2c2418) 52%,transparent)}.rel-editor-modal__title{margin:0;font-size:1.15rem;letter-spacing:-.02em}.rel-editor-modal__details{display:grid;grid-template-columns:1fr;gap:.65rem}@media (min-width:640px){.rel-editor-modal__details{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.65rem .9rem;align-items:start}}.rel-editor-modal__section--types .rel-label-picker__legend-row{margin-top:-.15rem}.rel-editor-modal__section--hearts{padding:.55rem .7rem;border-radius:12px;background:color-mix(in srgb,#fda4af 8%,#fff);border:1px solid color-mix(in srgb,#fb7185 18%,transparent)}.rel-editor-modal__section--hearts .rel-hearts{gap:.12rem .18rem;margin-top:.2rem}.rel-editor-modal__notes{min-height:3.5rem;width:100%;resize:vertical}.rel-editor-modal__close{border:0;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:color-mix(in srgb,var(--ink,#2c2418) 65%,transparent);padding:.15rem .35rem}.rel-editor-modal__body{padding:.75rem 1.15rem .85rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.65rem;flex:1 1 auto;min-height:0}.rel-editor-modal__section-title{margin:0 0 .3rem;font-size:.92rem}.rel-editor-modal__note-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.rel-editor-modal__note-head .rel-editor-modal__section-title{margin-bottom:0}.rel-editor-modal__section--who .rel-editor-modal__section-title{margin-bottom:.3rem}.rel-editor-modal__foot{display:flex;justify-content:flex-end;gap:.55rem;padding:.7rem 1.15rem;border-top:1px solid color-mix(in srgb,var(--ink,#2c2418) 10%,transparent);background:color-mix(in srgb,var(--parchment,#f3e8d4) 40%,#fff);flex-shrink:0}.rel-editor-modal__foot .btn-primary,.rel-editor-modal__foot .btn-secondary{min-height:2.35rem;padding:.5rem 1.1rem;font-size:.88rem}.rel-editor-modal__edit-target,.rel-editor-modal__picked{margin:.3rem 0 0;font-size:.82rem}.rel-editor-modal__count{display:block;margin-top:.15rem;font-size:.7rem;text-align:right;color:color-mix(in srgb,var(--ink,#2c2418) 55%,transparent)}.rel-editor-modal__combo{position:relative}.rel-editor-modal__combo .character-create__input{min-height:2.35rem;padding-top:.45rem;padding-bottom:.45rem}.rel-hearts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.12rem .15rem;color:color-mix(in srgb,var(--ink,#2c2418) 38%,transparent)}.rel-hearts__btn,.rel-hearts__slot{display:inline-flex;padding:0;border:0;background:transparent;line-height:0}.rel-hearts__btn{cursor:pointer;border-radius:4px}.rel-hearts__btn:focus-visible,.rel-hearts__btn:hover:not(:disabled){outline:2px solid color-mix(in srgb,#e11d48 45%,transparent);outline-offset:1px}.rel-hearts__btn:disabled{cursor:default;opacity:.65}.rel-hearts__icon{display:block}.rel-hearts__unset{margin-left:.35rem;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--ink,#2c2418) 48%,transparent)}.rel-heart{display:flex;flex-direction:column;gap:.85rem}.rel-heart__lead{margin:0;font-size:.92rem;line-height:1.45;color:color-mix(in srgb,var(--ink,#2c2418) 72%,transparent)}.rel-heart__layout--meter{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(14rem,.85fr);gap:.9rem;align-items:start}@media (max-width:900px){.rel-heart__layout--meter{grid-template-columns:1fr}}.rel-heart__social-board{border:1px solid color-mix(in srgb,var(--ink,#2c2418) 12%,transparent);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,#d6b48a 35%,#fff8ef),color-mix(in srgb,#c4a574 22%,#fffaf3));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent)}.rel-heart__social-board-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--ink,#2c2418) 12%,transparent);background:color-mix(in srgb,#8b5e34 12%,transparent)}.rel-heart__social-board-copy{flex:1 1 10rem;min-width:0}.rel-heart__social-title{margin:0;font-size:1.15rem;font-weight:750}.rel-heart__social-count{margin:.2rem 0 0;font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--ink,#2c2418) 62%,transparent)}.rel-heart__social-list{list-style:none;margin:0;padding:0}.rel-heart__social-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem .85rem;align-items:center;padding:.65rem .9rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink,#2c2418) 10%,transparent);background:color-mix(in srgb,#fffaf3 72%,transparent);text-align:left;font:inherit;cursor:pointer}.rel-heart__social-list li:nth-child(2n) .rel-heart__social-row{background:color-mix(in srgb,#f3e0c4 55%,#fffaf3)}.rel-heart__social-list li:last-child .rel-heart__social-row{border-bottom:0}.rel-heart__social-row--on,.rel-heart__social-row:focus-visible,.rel-heart__social-row:hover{background:color-mix(in srgb,#fff 88%,#fde68a)}@media (max-width:640px){.rel-heart__social-row{grid-template-columns:auto 1fr}.rel-heart__social-meter{grid-column:1/-1;padding-left:calc(40px + .65rem)}}.rel-heart__social-identity{display:flex;flex-direction:column;gap:.1rem;min-width:0}.rel-heart__social-name{font-weight:750;font-size:.98rem}.rel-heart__social-type{font-size:.8rem;color:color-mix(in srgb,var(--ink,#2c2418) 58%,transparent)}.rel-heart__social-meter{justify-self:end}.rel-heart__social-meter--dual{gap:.35rem}.rel-heart__meter-block,.rel-heart__social-meter--dual{display:flex;flex-direction:column;align-items:flex-end}.rel-heart__meter-block{gap:.12rem}.rel-heart__meter-cap{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink,#2c2418) 52%,transparent)}.rel-heart__voice{display:flex;flex-direction:column;gap:.35rem;padding-top:.45rem;border-top:1px dashed color-mix(in srgb,var(--ink,#2c2418) 12%,transparent)}.rel-heart__detail>.rel-heart__voice:first-of-type{padding-top:0;border-top:0}.rel-heart__voice-label{margin:0;font-size:.82rem;font-weight:650;line-height:1.35}.rel-heart__empty-filter{margin:0;padding:1.25rem 1rem;text-align:center;font-size:.9rem;color:color-mix(in srgb,var(--ink,#2c2418) 65%,transparent)}.rel-heart__side{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--ink,#2c2418) 10%,transparent);border-radius:12px;background:#fff}.rel-heart__side-title{margin:0;font-size:.95rem}.rel-heart__detail{display:flex;flex-direction:column;gap:.55rem}.rel-heart__detail-head{display:flex;gap:.65rem;align-items:flex-start}.rel-heart__detail-name{font-weight:700;color:inherit;text-decoration:none}.rel-heart__detail-sub,.rel-heart__hint,.rel-heart__side-empty,.rel-heart__voice-note{margin:.25rem 0 0;font-size:.85rem;line-height:1.4;color:color-mix(in srgb,var(--ink,#2c2418) 65%,transparent)}.rel-heart__legend{display:flex;flex-wrap:wrap;gap:.4rem .75rem}.rel-heart__legend-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem}.rel-heart__legend-swatch{width:.65rem;height:.65rem;border-radius:50%}.rel-heart__profile-link{align-self:flex-start;margin-top:.15rem;margin-left:auto}.rel-heart__side .rel-heart__profile-link{margin-left:0}.character-rel-tag--best_friend,.character-rel-tag--childhood_friend,.character-rel-tag--friendship{--rel-tag-br:rgba(13,148,136,0.38);--rel-tag-bg:linear-gradient(165deg,rgba(204,251,241,0.88),rgba(255,255,255,0.94));--rel-tag-ink:#115e59}.character-rel-tag--adoptive_family,.character-rel-tag--extended_family,.character-rel-tag--found_family,.character-rel-tag--guardian,.character-rel-tag--parent_child,.character-rel-tag--sibling{--rel-tag-br:rgba(180,83,9,0.38);--rel-tag-bg:linear-gradient(165deg,rgba(254,243,199,0.9),rgba(255,255,255,0.94));--rel-tag-ink:#78350f}.character-rel-tag--crush,.character-rel-tag--dating,.character-rel-tag--former_partners,.character-rel-tag--married,.character-rel-tag--partners,.character-rel-tag--romance,.character-rel-tag--romantic_interest{--rel-tag-br:rgba(219,39,119,0.38);--rel-tag-bg:linear-gradient(165deg,rgba(252,231,243,0.92),rgba(255,255,255,0.96));--rel-tag-ink:#831843}.character-rel-tag--conflict,.character-rel-tag--enemy,.character-rel-tag--former_friend,.character-rel-tag--friendly_rival{--rel-tag-br:rgba(220,38,38,0.38);--rel-tag-bg:linear-gradient(165deg,rgba(254,226,226,0.9),rgba(255,252,250,0.96));--rel-tag-ink:#7f1d1d}.character-rel-tag--complicated{--rel-tag-br:rgba(168,85,247,0.4);--rel-tag-bg:linear-gradient(165deg,rgba(243,232,255,0.94),rgba(255,255,255,0.96));--rel-tag-ink:#6b21a8}.character-rel-tag--ally,.character-rel-tag--business_partner,.character-rel-tag--coworker,.character-rel-tag--leader_follower,.character-rel-tag--mentor_student,.character-rel-tag--professional,.character-rel-tag--teacher_student{--rel-tag-br:rgba(71,85,105,0.35);--rel-tag-bg:linear-gradient(165deg,rgba(241,245,249,0.95),rgba(255,255,255,0.96));--rel-tag-ink:#1e293b}.character-rel-tag--custom_relationship,.character-rel-tag--unspecified{--rel-tag-br:rgba(100,116,139,0.32);--rel-tag-bg:linear-gradient(165deg,rgba(248,250,252,0.95),rgba(255,255,255,0.96));--rel-tag-ink:#334155}@media (prefers-reduced-motion:reduce){.rel-heart__svg{transition:none!important}}main.landing-home.landing-home--battle-wide{--layout-subpage-max:82rem}.battle-testing-page .content-max,.battle-testing-page.join-gate .join-gate__inner{width:100%;max-width:none;min-width:0}.battle-testing-page:has(.battle-testing--live) .content-max,.battle-testing-page:has(.battle-testing--live) .join-gate__inner{width:100%;max-width:none;min-width:0}.card.battle-testing-page__shell{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:1.35rem 1.3rem 1.65rem;overflow:hidden;background:radial-gradient(ellipse 90% 55% at 12% 0,rgba(184,50,40,.09),transparent 55%),radial-gradient(ellipse 70% 50% at 92% 8%,rgba(61,110,72,.1),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(184,130,40,.05),transparent 60%),url(/pokimono/backgrounds/bg_paper.webp) 50% /100% 100% no-repeat}.card.battle-testing-page__shell:not(:has(.battle-testing--live)){overflow:visible}@media (min-width:720px){.card.battle-testing-page__shell{padding:1.65rem 1.75rem 1.9rem}}.card.battle-testing-page__shell:has(.battle-testing--live){padding-top:1.25rem}.battle-testing-page__head{position:relative;margin-bottom:1.45rem;padding:0 0 1.2rem;border-bottom:1px solid rgba(22,20,28,.1)}.battle-testing-page__head:after{content:"";position:absolute;left:0;bottom:-1px;width:4.5rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--vermillion),rgba(184,50,40,0))}.battle-testing-page__shell:has(.battle-testing--live) .battle-testing-page__head{margin-bottom:.85rem;padding-bottom:.75rem}.battle-testing-page__shell:has(.battle-testing--live) .battle-testing-page__head:after{display:none}.battle-testing-page__shell:has(.battle-testing--live) .battle-testing-page__lead{display:none}.battle-testing-page__title{margin-top:.2rem;font-family:var(--font-display),var(--font-serif),serif;font-size:clamp(1.6rem,2.5vw,2rem);letter-spacing:.01em;line-height:1.15}.battle-testing-page__lead{max-width:42rem;margin-top:.55rem;line-height:1.55;color:var(--ink-muted)}.battle-testing-page__guide-link{font-weight:700;text-underline-offset:.14em}.battle-testing-page__weather{position:relative;margin:0 0 1.25rem}.battle-testing-page__weather--live{margin:0 0 1rem}.battle-testing-page__shell>.battle-testing-page__weather--live+.battle-testing-page__head{margin-top:0}.battle-testing-page__weather--live .regional-weather__grid{grid-template-columns:minmax(0,1fr);max-width:none}.battle-testing-page__weather .landing-intake-strip__container{width:100%;max-width:none;margin:0;padding:0}.battle-testing-page__weather .landing-intake-strip__shell.landing-or-frame{border:1px solid rgba(22,20,28,.12);border-radius:16px;box-shadow:none;-webkit-clip-path:none;clip-path:none;background:linear-gradient(180deg,rgba(255,254,251,.55),rgba(244,238,228,.35))}.battle-testing-page__weather .landing-or-frame__corners{display:none}.battle-testing-page__weather .landing-intake-strip__inner.regional-weather__inner{padding:.55rem .55rem .6rem}.battle-testing-page__weather .regional-weather__card.landing-intake-strip__village{border-radius:12px;overflow:hidden}.battle-testing-page__weather .regional-weather__card-heading{position:absolute;z-index:4;top:.55rem;left:.65rem;right:.65rem;margin:0;padding:0;text-align:left;pointer-events:none}.battle-testing-page__weather .regional-weather__card-body{position:relative;gap:0}.battle-testing-page__weather .regional-weather__region-name{display:inline-block;margin:0;padding:.28rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.03em;color:#fff8f2;text-shadow:0 1px 2px rgba(8,4,12,.45);background:rgba(18,12,22,.66)}.battle-testing-page__weather .regional-weather__banner-wrap{max-height:none;height:clamp(7.5rem,22vw,11.5rem);aspect-ratio:auto}.battle-testing-page__weather .regional-weather__field-overlay{left:auto;right:.55rem;bottom:.55rem;width:max-content;max-width:calc(100% - 1.1rem);padding:0;justify-content:flex-end}.battle-testing-page__weather .regional-weather__field-overlay__pill{max-width:none;padding:.32rem .7rem .34rem;box-shadow:0 2px 10px rgba(12,8,18,.18)}.battle-testing-page__weather .regional-weather__field-overlay__text-value{font-size:.74rem;overflow:visible;text-overflow:clip}.battle-testing-page__weather .regional-weather__atmo-credit{margin-top:.4rem;padding-top:0;border-top:none;font-size:.62rem;letter-spacing:.02em;text-align:right;opacity:.85}.battle-testing{display:grid;gap:1.1rem;min-width:0;width:100%;max-width:100%}.battle-testing--live{gap:.9rem}.battle-testing--busy{cursor:progress}.battle-testing__banner{display:flex;gap:.85rem;align-items:flex-start;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(61,110,72,.24);background:linear-gradient(135deg,rgba(61,110,72,.12),transparent 50%),linear-gradient(180deg,rgba(255,254,251,.98),rgba(246,242,234,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.75);color:var(--ink-muted);font-size:.88rem;line-height:1.45}.battle-testing__banner strong{display:block;margin-bottom:.18rem;color:var(--ink);font-family:var(--font-display),var(--font-serif),serif;font-size:1rem;letter-spacing:.01em}.battle-testing__banner span{display:block}.battle-testing__banner-icon{display:grid;place-items:center;flex-shrink:0;width:2.35rem;height:2.35rem;margin-top:.05rem;border-radius:11px;background:rgba(61,110,72,.14);color:#2f5a38;font-size:1.05rem}.battle-testing__loading{display:flex;align-items:center;gap:.65rem;margin:0;color:var(--ink-muted)}.battle-testing__loading-pulse{width:.65rem;height:.65rem;border-radius:50%;background:var(--vermillion);animation:battle-testing-pulse 1.1s ease-in-out infinite}@keyframes battle-testing-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.battle-testing__gate{display:grid;gap:.9rem;justify-items:start;padding:.25rem 0}.battle-testing__gate-lead{margin:0;max-width:36rem;color:var(--ink-muted);line-height:1.5}.battle-testing__hint{margin:0;font-size:.85rem;color:var(--ink-muted);line-height:1.45}.battle-testing__setup{display:grid;gap:1.5rem;overflow:visible}.battle-testing__setup-block{display:grid;gap:.85rem}.battle-testing__setup-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem}.battle-testing__setup-title{margin:0;font-size:1.05rem;font-family:var(--font-display),var(--font-serif),serif;letter-spacing:.01em}.battle-testing__setup-note{margin:0;font-size:.82rem;color:var(--ink-muted)}.battle-testing__field{display:grid;gap:.35rem}.battle-testing__field label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__species-input{width:100%;max-width:28rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:10px;background:#fffefb;color:var(--ink);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.battle-testing__species-input:focus{outline:none;border-color:rgba(184,50,40,.45);box-shadow:0 0 0 3px rgba(184,50,40,.12)}.battle-testing__empty-roster{margin:0;padding:1.15rem 1rem;border:1px dashed rgba(22,20,28,.18);border-radius:14px;color:var(--ink-muted);text-align:center;background:rgba(255,252,247,.55)}.battle-testing__oc-grid{list-style:none;margin:0;padding:0;display:grid;gap:.8rem;grid-template-columns:1fr}@media (min-width:640px){.battle-testing__oc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.battle-testing__oc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.battle-testing__oc-slot{position:relative;display:grid;gap:0;border:1px solid rgba(22,20,28,.12);border-radius:16px;background:linear-gradient(180deg,rgba(255,254,251,.92),rgba(248,243,235,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.65);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.battle-testing__oc-slot:hover{border-color:rgba(22,20,28,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 20px rgba(22,20,28,.06)}.battle-testing__oc-slot--selected{border-color:rgba(184,50,40,.55);box-shadow:0 0 0 1px rgba(184,50,40,.14),0 10px 24px rgba(184,50,40,.1)}.battle-testing__oc-slot--selected:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--vermillion),rgba(184,50,40,.35))}.battle-testing__oc-slot--fainted{opacity:.95}.battle-testing__oc{display:flex;gap:.8rem;align-items:flex-start;width:100%;padding:.8rem .85rem .75rem;text-align:left;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .15s ease}.battle-testing__oc:hover:not(:disabled){background:rgba(184,50,40,.04)}.battle-testing__oc--selected{background:linear-gradient(135deg,rgba(184,50,40,.07),transparent 55%),rgba(255,254,251,.35)}.battle-testing__oc:disabled{opacity:.55;cursor:not-allowed}.battle-testing__oc-art{width:64px;height:64px;object-fit:cover;border-radius:14px;flex-shrink:0;background:linear-gradient(160deg,rgba(255,255,255,.55),transparent 40%),rgba(22,20,28,.07);border:1px solid rgba(22,20,28,.1);box-shadow:0 2px 8px rgba(22,20,28,.06)}.battle-testing__oc-art--empty{display:block}.battle-testing__oc-copy{display:grid;gap:.2rem;min-width:0;flex:1;padding-top:.05rem}.battle-testing__oc-name-row{display:flex;align-items:baseline;gap:.45rem;min-width:0}.battle-testing__oc-name{min-width:0;font-weight:700;font-family:var(--font-display),var(--font-serif),serif;font-size:1.02rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-testing__oc-level{flex-shrink:0;padding:.12rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#6b4e16;background:rgba(184,130,40,.14);border:1px solid rgba(184,130,40,.22)}.battle-testing__oc-meta{font-size:.78rem;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-testing__oc-wild-count{font-size:.74rem;font-weight:600;color:var(--ink-muted)}.battle-testing__oc-wild-count--done{color:rgb(184,50,40)}.battle-testing__mode-rest{margin:0;width:100%;max-width:28rem;padding:.6rem .75rem;border:1px solid rgba(184,50,40,.28);border-radius:10px;background:rgba(184,50,40,.08);font-size:.88rem;line-height:1.5;color:var(--ink)}.battle-testing__mode-rest strong:first-child{display:block;margin-bottom:.15rem}.battle-testing__oc-meters{display:grid;gap:.35rem;margin-top:.35rem}.battle-testing__oc-hp,.battle-testing__oc-xp{display:grid;gap:.2rem}.battle-testing__oc-hp-row{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.battle-testing__oc-hp-label,.battle-testing__oc-xp-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__oc-xp-label{color:#8a5a18}.battle-testing__oc--fainted .battle-testing__oc-hp-label{color:var(--vermillion)}.battle-testing__oc-hp-text,.battle-testing__oc-xp-text{color:var(--ink)}.battle-testing__oc-xp-text{color:#6b4e16}.battle-testing__oc-hp-track,.battle-testing__oc-xp-track{display:block;height:.38rem;border-radius:999px;background:rgba(22,20,28,.1);overflow:hidden}.battle-testing__oc-xp-track{background:rgba(184,130,40,.16)}.battle-testing__oc-hp-fill,.battle-testing__oc-xp-fill{display:block;height:100%;border-radius:inherit;transition:width .35s ease}.battle-testing__oc-xp-fill{background:linear-gradient(90deg,#b88228,#d4a84a)}.battle-testing__oc-xp-fill--max{background:linear-gradient(90deg,#8a6a20,#c9a227)}.battle-testing__oc--fainted{opacity:.92}.battle-testing__oc-bag{display:grid;gap:.35rem;padding:.55rem .75rem .7rem;border-top:1px solid rgba(61,110,72,.14);background:linear-gradient(180deg,rgba(61,110,72,.07),rgba(61,110,72,.04))}.battle-testing__oc-bag-label{display:flex;align-items:center;gap:.35rem;margin:0 0 .1rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__oc-bag-label svg{flex-shrink:0;color:#3d6e48}.battle-testing__oc-bag-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.battle-testing__oc-bag-item{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem auto;align-items:center;column-gap:.45rem;width:100%;min-height:2rem;padding:.3rem .45rem .3rem .55rem;border:1px solid rgba(61,110,72,.28);border-radius:8px;background:rgba(255,252,247,.95);color:var(--ink);font:inherit;font-size:.78rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.battle-testing__oc-bag-item:hover:not(:disabled){border-color:rgba(61,110,72,.5);background:#fff}.battle-testing__oc-bag-item:disabled{opacity:.55;cursor:not-allowed}.battle-testing__oc-bag-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-testing__oc-bag-item-qty{justify-self:end;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:600}.battle-testing__oc-bag-item-use{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.18rem .4rem;border-radius:6px;background:rgba(61,110,72,.12);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2f5a38}.battle-testing__oc-bag-empty{margin:0;font-size:.78rem;color:var(--ink-muted);line-height:1.35}.battle-testing__oc-bag-note{margin:.1rem 0 0;font-size:.78rem;color:#2f5a38;line-height:1.35}.battle-testing__modes{display:grid;gap:.85rem;grid-template-columns:1fr;overflow:visible}@media (min-width:720px){.battle-testing__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}}.battle-testing__mode{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.1rem 1.15rem 1.2rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,252,247,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);text-align:center;transition:transform .18s ease,box-shadow .18s ease}@media (hover:hover){.battle-testing__mode:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 12px 28px rgba(22,20,28,.07)}}.battle-testing__mode--wild{background:linear-gradient(165deg,rgba(61,110,72,.14),transparent 48%),linear-gradient(180deg,rgba(255,254,251,.95),rgba(246,250,246,.85));border-color:rgba(61,110,72,.26)}.battle-testing__mode--duel{background:linear-gradient(165deg,rgba(184,50,40,.11),transparent 48%),linear-gradient(180deg,rgba(255,254,251,.95),rgba(252,244,242,.85));border-color:rgba(184,50,40,.22);overflow:visible}.battle-testing__mode-head{display:flex;align-items:center;justify-content:center;gap:.75rem;text-align:left}.battle-testing__mode-icon{display:grid;place-items:center;flex-shrink:0;width:2.55rem;height:2.55rem;border-radius:13px;background:rgba(22,20,28,.06);color:var(--ink-muted);font-size:1.1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.battle-testing__mode--wild .battle-testing__mode-icon{background:rgba(61,110,72,.16);color:#2f5a38}.battle-testing__mode--duel .battle-testing__mode-icon{background:rgba(184,50,40,.13);color:var(--vermillion)}.battle-testing__mode-kicker{margin:0 0 .14rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__mode-title{margin:0;font-family:var(--font-display),var(--font-serif),serif;font-size:1.2rem;font-weight:700;line-height:1.2;color:var(--ink)}.battle-testing__mode-copy{margin:0;width:100%;max-width:28rem;font-size:.88rem;line-height:1.5;color:var(--ink-muted);text-wrap:balance}.battle-testing__mode-copy code{font-size:.84em;padding:.08rem .3rem;border-radius:5px;background:rgba(22,20,28,.06);color:var(--ink)}.battle-testing__mode-btn{width:100%;min-height:2.75rem;justify-content:center}@media (min-width:720px){.battle-testing__mode--wild .battle-testing__mode-btn{margin-top:auto}}.battle-testing__mode--wild .battle-testing__mode-btn.btn-primary{box-shadow:0 8px 18px rgba(61,110,72,.16)}.battle-testing__mode-duel-actions{display:grid;gap:.75rem;width:100%}.battle-testing__mode-invite{display:grid;gap:.4rem}.battle-testing__mode-invite>label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__invite-banner{margin:0;width:100%;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(61,110,72,.28);background:rgba(61,110,72,.08);font-size:.86rem;line-height:1.45;color:var(--ink)}.battle-testing__invite-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none}.battle-testing__invite-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.2rem .25rem .2rem .55rem;border-radius:999px;border:1px solid rgba(22,20,28,.14);background:rgba(22,20,28,.04);font-size:.82rem;line-height:1.3}.battle-testing__invite-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-testing__invite-chip-remove{flex:none;width:1.4rem;height:1.4rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);font-size:1rem;line-height:1;cursor:pointer}.battle-testing__invite-chip-remove:hover:not(:disabled){background:rgba(22,20,28,.08);color:var(--ink)}.battle-testing__invite-chip-remove:disabled{opacity:.5;cursor:not-allowed}.battle-testing__invite-combo{position:relative}.battle-testing__invite-combo-input{width:100%;max-width:none;min-height:2.5rem}.battle-testing__invite-combo-list{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;margin:0;padding:.3rem;list-style:none;max-height:12rem;overflow:auto;border-radius:10px;border:1px solid rgba(22,20,28,.14);background:var(--surface,#fff);box-shadow:0 10px 24px rgba(22,20,28,.12)}.battle-testing__invite-combo-option{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;padding:.45rem .55rem;border-radius:8px;cursor:pointer;font-size:.9rem}.battle-testing__invite-combo-option--active,.battle-testing__invite-combo-option:hover{background:rgba(22,20,28,.06)}.battle-testing__invite-combo-option--blocked{opacity:.55;cursor:default}.battle-testing__invite-combo-option-name{font-weight:600}.battle-testing__invite-combo-option-note{font-size:.78rem;color:var(--ink-muted)}.battle-testing__invite-combo-empty{padding:.55rem .6rem;font-size:.84rem;color:var(--ink-muted)}.battle-testing__mode-join{display:grid;gap:.35rem;padding-top:.65rem;border-top:1px dashed rgba(22,20,28,.12)}.battle-testing__mode-join>label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__join-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:stretch}.battle-testing__join-row .battle-testing__species-input{width:100%;max-width:none;min-height:2.75rem;text-transform:lowercase;letter-spacing:.04em}.battle-testing__join-row .btn-primary{min-height:2.75rem;min-width:5.25rem;padding-inline:1rem}.battle-testing__beta-tools{margin-top:.35rem;padding:.85rem .9rem 1rem;border:1px dashed rgba(22,20,28,.16);border-radius:12px;background:rgba(22,20,28,.02);overflow:visible}.battle-testing__beta-tools-title{margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__beta-tools .battle-testing__field{gap:.4rem}.battle-testing__beta-tools .battle-testing__setup-note{margin-bottom:.15rem}.battle-testing__field--species .character-create__combo{max-width:28rem;overflow:visible}.battle-testing__field--species .battle-testing__species-input.character-create__combo-input{width:100%;max-width:none}.battle-testing__info{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:0;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(61,110,72,.28);background:rgba(61,110,72,.08);font-size:.88rem;color:var(--ink)}.battle-testing__info--warn{border-color:rgba(184,50,40,.28);background:rgba(184,50,40,.08)}.battle-testing__info-dismiss{margin-left:auto;appearance:none;border:1px solid rgba(22,20,28,.14);border-radius:8px;background:rgba(255,255,255,.7);color:var(--ink);font:inherit;font-size:.78rem;font-weight:700;padding:.28rem .6rem;cursor:pointer}.battle-testing__info-dismiss:disabled{opacity:.55;cursor:not-allowed}.battle-testing__mode-hint{margin:.15rem 0 0;width:100%;font-size:.78rem;color:var(--ink-muted)}.battle-testing__lobby-hp-note{margin:.2rem 0 0;padding:.4rem .5rem;border-radius:10px;background:rgba(22,20,28,.04);font-size:.78rem;color:var(--ink-muted)}.battle-testing__copy-code{appearance:none;border:1px solid rgba(22,20,28,.14);border-radius:999px;background:rgba(255,255,255,.85);color:var(--ink);font:inherit;font-size:.72rem;font-weight:700;padding:.22rem .65rem;cursor:pointer}.battle-testing__copy-code:hover{border-color:rgba(184,50,40,.35)}.battle-testing__copy-note{margin:0;font-size:.82rem;font-weight:600;color:#2f5a38}.battle-testing__lobby-help{margin:.15rem 0 0;font-size:.84rem;color:var(--ink-muted);line-height:1.4}.battle-testing__move-reasons{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.2rem;font-size:.76rem;color:var(--ink-muted)}.battle-testing__inline-error{display:grid;gap:.55rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(184,50,40,.3);background:rgba(184,50,40,.08)}.battle-testing__inline-error p{margin:0;font-size:.88rem;color:var(--ink)}.battle-testing__inline-error-actions{display:flex;flex-wrap:wrap;gap:.45rem}.battle-testing__fight{display:grid;gap:.85rem;align-items:start}.battle-testing__fight-primary{display:grid;gap:.75rem;min-width:0}.battle-testing__log-rail{display:grid;gap:.4rem;min-width:0;padding:.65rem .7rem .75rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,254,251,.96),rgba(244,238,228,.9))}.battle-testing__log-rail .battle-testing__narration-screen{max-height:18rem;overflow-y:auto}@media (min-width:960px){.battle-testing__fight{grid-template-columns:minmax(0,1fr) minmax(15.5rem,20.5rem);gap:.9rem}.battle-testing__log-rail{position:sticky;top:.75rem;max-height:calc(100vh - 5.5rem);align-self:start}.battle-testing__log-rail .battle-testing__narration-screen{max-height:calc(100vh - 9.5rem)}}.battle-testing__controls{display:grid;gap:.55rem;min-width:0}.battle-testing__results{display:grid;gap:.65rem;padding:1rem 1.1rem 1.15rem;border:1px solid rgba(61,110,72,.28);border-radius:16px;background:linear-gradient(160deg,rgba(61,110,72,.12),transparent 50%),linear-gradient(180deg,rgba(255,252,247,.98),rgba(240,232,220,.88));box-shadow:0 10px 24px rgba(22,20,28,.08)}.battle-testing__results-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__results-title{margin:0;font-family:var(--font-display),var(--font-serif),serif;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.15;color:var(--ink)}.battle-testing__results-beat{margin:0;font-size:.92rem;color:var(--ink-muted)}.battle-testing__results-beat--loss{color:var(--vermillion)}.battle-testing__rewards{display:grid;gap:.45rem;margin-top:.15rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(22,20,28,.1);background:rgba(255,255,255,.55)}.battle-testing__rewards-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__rewards-xp{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;margin:0;font-family:var(--font-display),var(--font-serif),serif;font-size:1.15rem;font-weight:700;color:#2f5a38}.battle-testing__rewards-xp span{font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__xp-bar{display:grid;gap:.3rem}.battle-testing__xp-bar-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.battle-testing__xp-bar-track{height:.65rem;border-radius:999px;background:rgba(22,20,28,.1);overflow:hidden}.battle-testing__xp-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d6e48,#6aaa64);transition:width .45s ease}.battle-testing__rewards-levelup{margin:.35rem 0 0;display:grid;gap:.35rem;font-size:.84rem;font-weight:600;color:#2f5a38}.battle-testing__rewards-levelup-line{margin:0;font:inherit;color:inherit}.battle-testing__rewards-levelup-line:first-child{font-size:.92rem}.battle-testing__rewards-levelup-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.12em}.battle-testing__rewards-levelup-link:hover{color:#1e3d26}.battle-testing__rewards-mon{margin:0;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:#6b4e16}.battle-testing__rewards-items{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.battle-testing__rewards-items li{margin:0;font-size:.9rem;font-weight:600;color:var(--ink)}.battle-testing__results-btn{width:100%;min-height:2.75rem;margin-top:.15rem;justify-content:center}.battle-testing__turn-prompt{display:grid;gap:.45rem;padding:.7rem .85rem .8rem;border:2px solid rgba(30,48,90,.55);border-radius:12px;background:linear-gradient(180deg,rgba(38,58,102,.96),rgba(24,38,72,.98));color:#f4f1ea;box-shadow:inset 0 0 0 1px rgba(160,190,255,.22),0 8px 18px rgba(22,20,28,.12)}.battle-testing__turn-prompt-ask{margin:0;font-family:var(--font-display),var(--font-serif),serif;font-size:.98rem;line-height:1.3;color:#fffef8}.battle-testing__turn-prompt-empty{margin:0;font-size:.78rem;color:rgba(244,241,234,.72)}.battle-testing__turn-prompt-beats{display:grid;gap:.2rem;overflow:visible}.battle-testing__turn-prompt-beat{margin:0;font-size:.82rem;font-weight:600;line-height:1.35;color:#fffef8;text-shadow:0 1px 1px rgba(0,0,0,.35)}.battle-testing__turn-prompt-beat em{font-style:normal;color:#ffe29a}.battle-testing__turn-prompt-hit{font-weight:600;color:rgba(255,254,248,.88)}.battle-testing__turn-prompt-beat--super .battle-testing__turn-prompt-hit{color:#ffc4b0}.battle-testing__turn-prompt-beat--resist .battle-testing__turn-prompt-hit{color:#c8efc9}.battle-testing__turn-prompt-beat--immune .battle-testing__turn-prompt-hit{color:rgba(244,241,234,.75)}.battle-testing__turn-prompt-beat--faint{color:#ffc9bc}.battle-testing__turn-prompt-beat--trap .battle-testing__turn-prompt-hit,.battle-testing__turn-prompt-beat--trap em{color:#ffd4a8}.battle-testing__narration-line--trap{margin:.3rem 0 0;font-size:.82rem;font-weight:600;color:#6b3f18}.battle-testing__stage{--battle-field-tint:rgba(61,110,72,0.1);--battle-field-sky:rgba(140,170,150,0.18);position:relative;display:grid;gap:.85rem;padding:.85rem;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 50% 0,var(--battle-field-sky),transparent 70%),linear-gradient(180deg,rgba(255,254,251,.96) 0,rgba(244,238,228,.88) 100%);animation:battle-testing-enter .4s ease both}.battle-testing__stage:before{content:"";position:absolute;inset:auto 8% 12% 8%;height:38%;border-radius:50%;background:radial-gradient(ellipse at center,var(--battle-field-tint),transparent 72%);pointer-events:none;z-index:0}.battle-testing__stage>*{position:relative;z-index:1}.battle-testing__stage--rain{--battle-field-tint:rgba(70,110,160,0.16);--battle-field-sky:rgba(90,130,180,0.22)}.battle-testing__stage--harshsunlight,.battle-testing__stage--sun{--battle-field-tint:rgba(210,150,50,0.14);--battle-field-sky:rgba(240,190,80,0.2)}.battle-testing__stage--sandstorm{--battle-field-tint:rgba(180,140,70,0.18);--battle-field-sky:rgba(200,160,90,0.16)}.battle-testing__stage--hail,.battle-testing__stage--snow{--battle-field-tint:rgba(120,160,190,0.14);--battle-field-sky:rgba(180,210,230,0.28)}.battle-testing__stage-bar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.battle-testing__ended-chip,.battle-testing__round,.battle-testing__sandbox-chip,.battle-testing__weather-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.24rem .6rem;border-radius:8px;font-size:.74rem;font-weight:600;letter-spacing:.02em;border:1px solid rgba(22,20,28,.1);background:rgba(255,252,247,.94);color:var(--ink-muted)}.battle-testing__round strong{color:var(--ink);font-variant-numeric:tabular-nums}.battle-testing__weather-chip--clear{opacity:.8}.battle-testing__sandbox-chip{margin-left:auto;border-color:rgba(61,110,72,.22);background:rgba(61,110,72,.08);color:#2f5a38}a.battle-testing__discord-link{text-decoration:none;color:#2f5a38}a.battle-testing__discord-link:hover{border-color:rgba(61,110,72,.4);background:rgba(61,110,72,.14)}.battle-testing__ended-chip{margin-left:0;border-color:rgba(184,50,40,.3);background:rgba(184,50,40,.1);color:var(--vermillion)}.battle-testing__arena{display:grid;gap:.65rem;position:relative}@media (min-width:780px){.battle-testing__arena{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.7rem}.battle-testing__fighter{height:100%;min-height:100%}}.battle-testing__vs{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;height:auto;padding:.05rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-display),var(--font-serif),serif;font-size:.7rem;font-weight:700;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase}.battle-testing__vs:after,.battle-testing__vs:before{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(22,20,28,.22) 18%,rgba(22,20,28,.22) 82%,transparent)}@media (min-width:780px){.battle-testing__vs{display:grid;place-items:center;align-self:center;width:2.35rem;height:2.35rem;gap:0;padding:0;border-radius:50%;border:1px solid rgba(22,20,28,.12);background:rgba(255,252,247,.92);font-size:.78rem;letter-spacing:.06em;box-shadow:0 4px 12px rgba(22,20,28,.06)}.battle-testing__vs:after,.battle-testing__vs:before{display:none}}.battle-testing__fighter{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:.55rem .65rem .6rem;border:2px solid rgba(22,20,28,.14);border-radius:12px;background:linear-gradient(180deg,rgba(255,254,251,.96),rgba(244,236,224,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 6px 14px rgba(22,20,28,.05);overflow:hidden;animation:battle-testing-enter .35s ease both}.battle-testing__fighter:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--vermillion)}.battle-testing__fighter--wild:before{background:#3d6e48}.battle-testing__fighter--wild{border-color:rgba(61,110,72,.28);animation-delay:.04s}.battle-testing__fighter--player{border-color:rgba(184,50,40,.26);animation-delay:.1s}@keyframes battle-testing-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.battle-testing__fighter-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .4rem;padding-left:.2rem;min-height:1.35rem}.battle-testing__fighter-head-end{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.battle-testing__status-badges{display:flex;flex-wrap:wrap;gap:.28rem;margin:0;padding:0;list-style:none}.battle-testing__side-tag{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__nv{padding:.12rem .45rem;border-radius:6px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--vermillion)}.battle-testing__nv--sleep{background:#5b4a91}.battle-testing__nv--burn{background:#c45a1a}.battle-testing__nv--freeze{background:#3a7ea6}.battle-testing__nv--paralysis{background:#b89612;color:#1a1608}.battle-testing__nv--poison,.battle-testing__nv--toxic{background:#6b3d8a}.battle-testing__nv--confused{background:#c45a8c}.battle-testing__nv--infatuation{background:#c43d6e}.battle-testing__nv--leechseed{background:#3d7a48}.battle-testing__nv--mustrecharge{background:#5a6b7a}.battle-testing__fighter--status-confused{border-color:rgba(196,90,140,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 0 0 1px rgba(196,90,140,.2),0 8px 18px rgba(196,90,140,.12)}.battle-testing__fighter--status-sleep{border-color:rgba(91,74,145,.4)}.battle-testing__fighter--status-freeze{border-color:rgba(58,126,166,.45)}.battle-testing__fighter--status-burn{border-color:rgba(196,90,26,.45)}.battle-testing__fighter--status-paralysis{border-color:rgba(184,150,18,.45)}.battle-testing__fighter--status-poison,.battle-testing__fighter--status-toxic{border-color:rgba(107,61,138,.45)}.battle-testing__fighter-body{display:flex;gap:.55rem;align-items:flex-start;padding-left:.2rem}.battle-testing__sprite-wrap{position:relative;flex-shrink:0;width:72px;height:72px;display:grid;place-items:center;border-radius:12px;background:radial-gradient(circle at 50% 72%,rgba(255,255,255,.75),transparent 58%),rgba(22,20,28,.04);border:1px solid rgba(22,20,28,.06);overflow:hidden}.battle-testing__sprite-wrap--burn:after,.battle-testing__sprite-wrap--confused:after,.battle-testing__sprite-wrap--freeze:after,.battle-testing__sprite-wrap--infatuation:after,.battle-testing__sprite-wrap--leechseed:after,.battle-testing__sprite-wrap--paralysis:after,.battle-testing__sprite-wrap--poison:after,.battle-testing__sprite-wrap--sleep:after,.battle-testing__sprite-wrap--toxic:after{position:absolute;z-index:2;pointer-events:none;font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1;text-shadow:0 1px 2px rgba(22,20,28,.35)}.battle-testing__sprite-wrap--confused{background:radial-gradient(circle at 30% 30%,rgba(255,140,200,.45),transparent 55%),radial-gradient(circle at 70% 65%,rgba(120,180,255,.35),transparent 50%),rgba(22,20,28,.04);animation:battle-testing-status-pulse 1.8s ease-in-out infinite}.battle-testing__sprite-wrap--confused .battle-testing__sprite{animation:battle-testing-confused-wobble 1.1s ease-in-out infinite}.battle-testing__fighter--wild .battle-testing__sprite-wrap--confused .battle-testing__sprite{animation:battle-testing-confused-wobble-wild 1.1s ease-in-out infinite}.battle-testing__sprite-wrap--confused:after{content:"??";top:.35rem;right:.4rem;color:#c45a8c}.battle-testing__sprite-wrap--sleep{background:radial-gradient(circle at 50% 40%,rgba(120,100,180,.28),transparent 60%),rgba(22,20,28,.06)}.battle-testing__sprite-wrap--sleep .battle-testing__sprite{filter:drop-shadow(0 4px 6px rgba(22,20,28,.12)) brightness(.78) saturate(.75);animation:battle-testing-sleep-breathe 2.4s ease-in-out infinite}.battle-testing__fighter--wild .battle-testing__sprite-wrap--sleep .battle-testing__sprite{animation:battle-testing-sleep-breathe-wild 2.4s ease-in-out infinite}.battle-testing__sprite-wrap--sleep:after{content:"Zz";top:.3rem;right:.35rem;color:#5b4a91;animation:battle-testing-zzz 2s ease-in-out infinite}.battle-testing__sprite-wrap--freeze{background:linear-gradient(160deg,rgba(180,230,255,.55),rgba(120,180,220,.2)),rgba(22,20,28,.04)}.battle-testing__sprite-wrap--freeze .battle-testing__sprite{filter:drop-shadow(0 4px 6px rgba(22,20,28,.12)) brightness(1.1) saturate(.65) hue-rotate(165deg)}.battle-testing__sprite-wrap--freeze:after{content:"❄";top:.3rem;right:.4rem;color:#3a7ea6}.battle-testing__sprite-wrap--burn{background:radial-gradient(circle at 50% 85%,rgba(255,120,40,.45),transparent 55%),rgba(22,20,28,.04);animation:battle-testing-status-pulse 1.4s ease-in-out infinite}.battle-testing__sprite-wrap--burn:after{content:"▲";bottom:.35rem;left:50%;transform:translateX(-50%);color:#c45a1a}.battle-testing__sprite-wrap--paralysis{background:radial-gradient(circle at 50% 50%,rgba(255,230,80,.35),transparent 60%),rgba(22,20,28,.04)}.battle-testing__sprite-wrap--paralysis .battle-testing__sprite{animation:battle-testing-paralyze-flicker .9s steps(2) infinite}.battle-testing__sprite-wrap--paralysis:after{content:"⚡";top:.3rem;right:.35rem}.battle-testing__sprite-wrap--poison,.battle-testing__sprite-wrap--toxic{background:radial-gradient(circle at 50% 70%,rgba(150,80,190,.35),transparent 55%),rgba(22,20,28,.04)}.battle-testing__sprite-wrap--poison:after,.battle-testing__sprite-wrap--toxic:after{content:"●";top:.35rem;right:.45rem;color:#6b3d8a}.battle-testing__sprite-wrap--infatuation{background:radial-gradient(circle at 50% 45%,rgba(255,120,160,.35),transparent 55%),rgba(22,20,28,.04)}.battle-testing__sprite-wrap--infatuation:after{content:"♥";top:.3rem;right:.4rem;color:#c43d6e;animation:battle-testing-status-pulse 1.6s ease-in-out infinite}.battle-testing__sprite-wrap--leechseed{background:radial-gradient(circle at 50% 75%,rgba(90,160,90,.35),transparent 55%),rgba(22,20,28,.04)}.battle-testing__sprite-wrap--leechseed:after{content:"❧";bottom:.3rem;right:.4rem;color:#3d7a48}@keyframes battle-testing-confused-wobble{0%,to{transform:rotate(-4deg) translateX(-1px)}50%{transform:rotate(4deg) translateX(1px)}}@keyframes battle-testing-confused-wobble-wild{0%,to{transform:scaleX(-1) rotate(-4deg) translateX(-1px)}50%{transform:scaleX(-1) rotate(4deg) translateX(1px)}}@keyframes battle-testing-sleep-breathe{0%,to{transform:scale(1)}50%{transform:scale(.96)}}@keyframes battle-testing-sleep-breathe-wild{0%,to{transform:scaleX(-1) scale(1)}50%{transform:scaleX(-1) scale(.96)}}@keyframes battle-testing-zzz{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes battle-testing-paralyze-flicker{0%,to{filter:drop-shadow(0 4px 6px rgba(22,20,28,.12)) brightness(1)}50%{filter:drop-shadow(0 4px 6px rgba(22,20,28,.12)) brightness(1.35)}}@keyframes battle-testing-status-pulse{0%,to{box-shadow:inset 0 0 0 0 transparent}50%{box-shadow:inset 0 0 12px rgba(255,255,255,.25)}}.battle-testing__fighter--wild .battle-testing__sprite-wrap{background:radial-gradient(circle at 50% 72%,rgba(255,255,255,.7),transparent 58%),rgba(61,110,72,.1)}.battle-testing__fighter--wild .battle-testing__sprite-wrap--confused{background:radial-gradient(circle at 30% 30%,rgba(255,140,200,.45),transparent 55%),radial-gradient(circle at 70% 65%,rgba(120,180,255,.35),transparent 50%),rgba(61,110,72,.08)}.battle-testing__fighter--wild .battle-testing__sprite-wrap--sleep{background:radial-gradient(circle at 50% 40%,rgba(120,100,180,.28),transparent 60%),rgba(61,110,72,.1)}.battle-testing__fighter--wild .battle-testing__sprite-wrap--freeze{background:linear-gradient(160deg,rgba(180,230,255,.55),rgba(120,180,220,.2)),rgba(61,110,72,.08)}.battle-testing__fighter--wild .battle-testing__sprite-wrap--burn{background:radial-gradient(circle at 50% 85%,rgba(255,120,40,.45),transparent 55%),rgba(61,110,72,.08)}.battle-testing__fighter--wild .battle-testing__sprite-wrap--paralysis{background:radial-gradient(circle at 50% 50%,rgba(255,230,80,.35),transparent 60%),rgba(61,110,72,.08)}.battle-testing__fighter--wild .battle-testing__sprite-wrap--poison,.battle-testing__fighter--wild .battle-testing__sprite-wrap--toxic{background:radial-gradient(circle at 50% 70%,rgba(150,80,190,.35),transparent 55%),rgba(61,110,72,.08)}.battle-testing__fighter--wild .battle-testing__sprite-wrap--infatuation{background:radial-gradient(circle at 50% 45%,rgba(255,120,160,.35),transparent 55%),rgba(61,110,72,.08)}.battle-testing__fighter--wild .battle-testing__sprite-wrap--leechseed{background:radial-gradient(circle at 50% 75%,rgba(90,160,90,.35),transparent 55%),rgba(61,110,72,.1)}.battle-testing__sprite{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 5px rgba(22,20,28,.12));transition:transform .35s ease}.battle-testing__fighter--wild .battle-testing__sprite{transform:scaleX(-1)}.battle-testing__sprite--empty{width:64px;height:64px;border-radius:10px;background:rgba(22,20,28,.05)}.battle-testing__fighter-meta{min-width:0;flex:1;display:grid;gap:.22rem;align-content:start}.battle-testing__fighter-id{display:grid;gap:.08rem;min-width:0}.battle-testing__fighter-name{margin:0;font-size:1.05rem;line-height:1.15;font-family:var(--font-display),var(--font-serif),serif}.battle-testing__fighter-species{margin:0;font-size:.76rem;color:var(--ink-muted);line-height:1.2}.battle-testing__lv{padding:.08rem .36rem;border-radius:5px;font-size:.66rem;font-weight:700;letter-spacing:.02em;background:rgba(22,20,28,.07);color:var(--ink)}.battle-testing__types{list-style:none;margin:.08rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.22rem}.battle-testing__type{display:inline-block;padding:.08rem .34rem;border-radius:5px;font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#6b6575}.battle-testing__traits{list-style:none;margin:.08rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.28rem .65rem}.battle-testing__trait{display:inline-flex;align-items:baseline;gap:.3rem;min-width:0;max-width:100%;padding:0;font-size:.74rem;line-height:1.25}.battle-testing__trait,.battle-testing__trait--ability,.battle-testing__trait--held{border:0;background:none}.battle-testing__trait-label{flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__trait-value{font-size:inherit;font-weight:700;line-height:inherit;color:var(--ink);overflow-wrap:anywhere}.battle-testing__stages{margin:.05rem 0 0;font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.battle-testing__stats{margin:0;padding:.28rem .3rem;border-radius:8px;border:1px solid rgba(22,20,28,.07);background:rgba(22,20,28,.03);display:grid;gap:.2rem}.battle-testing__stats-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.18rem}.battle-testing__stat{display:grid;grid-template-columns:1fr;justify-items:center;gap:.02rem;margin:0;padding:.18rem .1rem .2rem;border-radius:6px;background:rgba(255,255,255,.72);border:1px solid rgba(22,20,28,.05);text-align:center}.battle-testing__stat--up{border-color:rgba(46,125,50,.28);background:rgba(76,175,80,.1)}.battle-testing__stat--down{border-color:rgba(183,28,28,.22);background:rgba(229,57,53,.08)}.battle-testing__stat-label{font-size:.52rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__stat-value{font-size:.78rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.05;color:var(--ink)}.battle-testing__stat-delta,.battle-testing__stat-stage{font-size:.58rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.battle-testing__stat--up .battle-testing__stat-stage,.battle-testing__stat-delta--up{color:#2e7d32}.battle-testing__stat--down .battle-testing__stat-stage,.battle-testing__stat-delta--down{color:#c62828}.battle-testing__stats-extra{margin:0;font-size:.64rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.battle-testing__known-moves{margin:auto 0 0;padding:.35rem .4rem .4rem;border-radius:8px;border:1px solid rgba(22,20,28,.07);background:rgba(22,20,28,.03);display:grid;gap:.25rem}.battle-testing__known-moves-label{margin:0;font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__known-moves-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem}.battle-testing__known-move{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.28rem;margin:0;padding:.2rem .28rem;border-radius:6px;background:rgba(255,255,255,.72);border:1px solid rgba(22,20,28,.05)}.battle-testing__known-move .battle-testing__type{justify-self:start;min-width:0;max-width:4.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;padding:.06rem .28rem;font-size:.55rem}.battle-testing__known-move .battle-testing__move-ref{min-width:0}.battle-testing__known-move-name{min-width:0;font-size:.74rem;font-weight:700;line-height:1.15;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-testing__trait--ability .battle-testing__move-ref{min-width:0}.battle-testing__trait--ability .battle-testing__move-ref,.battle-testing__trait--ability .battle-testing__trait-value,.battle-testing__trait--ability a{font-size:inherit;font-weight:700;line-height:inherit;color:var(--ink)}.battle-testing__known-move-bp{justify-self:end;font-size:.64rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink-muted);white-space:nowrap}.battle-testing__known-move-bp--status{font-size:.62rem;opacity:.75}@media (max-width:420px){.battle-testing__known-moves-list{grid-template-columns:1fr}}.battle-testing__hp{display:grid;gap:.18rem;margin-top:.05rem;padding:.28rem .38rem;border-radius:8px;background:rgba(22,20,28,.035)}.battle-testing__hp-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.battle-testing__hp-label{font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__hp-text{font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.battle-testing__hp-sep{margin:0 .12rem;color:var(--ink-muted);font-weight:500}.battle-testing__hp-track{height:.42rem;border-radius:999px;background:rgba(22,20,28,.1);overflow:hidden;box-shadow:inset 0 1px 2px rgba(22,20,28,.08)}.battle-testing__hp-fill{height:100%;border-radius:inherit;transition:width .4s ease}.battle-testing__hp-fill--ok{background:linear-gradient(90deg,#2f8f55,#4caf6e)}.battle-testing__hp-fill--mid{background:linear-gradient(90deg,#c4931a,#e0b33a)}.battle-testing__hp-fill--low{background:linear-gradient(90deg,#9e2a22,var(--vermillion))}.battle-testing__outcome{margin:0;padding:.75rem 1rem;border-radius:12px;text-align:center;font-family:var(--font-display),var(--font-serif),serif;font-size:1.05rem;font-weight:700;background:linear-gradient(135deg,rgba(184,50,40,.12),rgba(184,50,40,.04));border:1px solid rgba(184,50,40,.25);color:var(--ink);animation:battle-testing-enter .35s ease both}.battle-testing__narration-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.battle-testing__narration-title{margin:0;letter-spacing:.07em;text-transform:uppercase}.battle-testing__narration-hint,.battle-testing__narration-title{font-size:.72rem;color:var(--ink-muted)}.battle-testing__narration-screen{--battle-text-ink:#1c1a22;max-height:15rem;overflow:auto;padding:.75rem .85rem .9rem;border:3px solid rgba(22,20,28,.82);border-radius:16px;background:linear-gradient(180deg,#fffdf8,#f4ebe0);box-shadow:inset 0 0 0 2px rgba(255,252,247,.9),inset 0 -10px 24px rgba(184,134,11,.05),0 10px 24px rgba(22,20,28,.08);color:var(--battle-text-ink);font-size:.82rem;line-height:1.38;scroll-behavior:smooth}.battle-testing__narration-empty{margin:.35rem 0;font-family:var(--font-display),var(--font-serif),serif;font-style:italic;color:var(--ink-muted)}.battle-testing__narration-turn{display:grid;place-items:center;gap:.25rem;margin:.55rem 0 .45rem}.battle-testing__narration-turn>span{display:inline-flex;align-items:center;padding:.16rem .65rem;border-radius:999px;border:1px solid rgba(22,20,28,.16);background:rgba(22,20,28,.06);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__narration-turn-detail{margin:0;max-width:100%;font-size:.7rem;font-weight:600;line-height:1.35;text-align:center;color:var(--ink-muted)}.battle-testing__narration-line{margin:.28rem 0}.battle-testing__narration-line--location{font-size:.74rem;color:var(--ink-muted)}.battle-testing__narration-line--appear{font-family:var(--font-display),var(--font-serif),serif;font-size:.92rem;margin:.35rem 0 .45rem}.battle-testing__narration-line--order{font-size:.72rem;color:var(--ink-muted);margin-top:.45rem}.battle-testing__narration-line--stage{font-size:.78rem;font-weight:600;color:#6b4a1a}.battle-testing__narration-line--note{font-size:.76rem;color:var(--ink-muted)}.battle-testing__narration-divider{display:grid;place-items:center;margin:.55rem 0 .45rem}.battle-testing__narration-divider span{display:block;width:min(7.5rem,45%);height:1px;background:linear-gradient(90deg,transparent,rgba(22,20,28,.28) 20%,rgba(22,20,28,.28) 80%,transparent)}.battle-testing__narration-weather{margin:.35rem 0;padding:.4rem .55rem;border-radius:10px;border:1px solid rgba(180,140,60,.28);background:linear-gradient(135deg,rgba(196,154,72,.12),transparent 60%),rgba(255,252,247,.7)}.battle-testing__narration-weather--sandstorm{border-color:rgba(180,140,60,.35);background:linear-gradient(135deg,rgba(196,154,72,.16),transparent 62%),rgba(255,249,236,.85)}.battle-testing__narration-weather--hail,.battle-testing__narration-weather--snow{border-color:rgba(90,140,180,.35);background:linear-gradient(135deg,rgba(120,170,210,.14),transparent 62%),rgba(245,250,255,.85)}.battle-testing__narration-weather-lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin:0;font-size:.76rem;line-height:1.35;color:var(--battle-text-ink,#1c1a22)}.battle-testing__narration-weather-lead em{font-style:normal;font-weight:700;color:#8a5a14}.battle-testing__narration-weather--hail .battle-testing__narration-weather-lead em,.battle-testing__narration-weather--snow .battle-testing__narration-weather-lead em{color:#2f5f8a}.battle-testing__narration-weather-tag{display:inline-flex;align-items:center;padding:.08rem .4rem;border-radius:999px;background:rgba(22,20,28,.08);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__narration-weather-hp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;margin-top:.35rem}.battle-testing__narration-faint{display:flex;align-items:center;gap:.5rem;margin:.45rem 0 .35rem;padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(184,50,40,.28);background:linear-gradient(135deg,rgba(184,50,40,.1),transparent 55%),rgba(255,248,246,.92);font-family:var(--font-display),var(--font-serif),serif;font-size:.88rem;line-height:1.3;color:#6e241c}.battle-testing__narration-faint strong{font-weight:700;color:#4a1813}.battle-testing__narration-faint-mark{display:inline-grid;place-items:center;flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px;background:rgba(184,50,40,.16);font-size:.68rem;font-weight:800;font-family:inherit;color:var(--vermillion)}.battle-testing__narration-strike{margin:.35rem 0;padding:.45rem .6rem;border-radius:10px;border:1px solid rgba(22,20,28,.08);background:rgba(255,255,255,.55)}.battle-testing__narration-strike--foe{border-left:4px solid #3d6e48;background:linear-gradient(90deg,rgba(61,110,72,.08),transparent 55%),rgba(255,255,255,.55)}.battle-testing__narration-strike--ally{border-left:4px solid var(--vermillion);background:linear-gradient(90deg,rgba(184,50,40,.08),transparent 55%),rgba(255,255,255,.55)}.battle-testing__narration-strike-lead{margin:0;font-family:var(--font-display),var(--font-serif),serif;font-size:.9rem;line-height:1.3}.battle-testing__narration-strike-lead em{font-style:normal;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em;text-decoration-color:rgba(22,20,28,.18)}.battle-testing__move-ref{display:inline-flex;align-items:baseline;gap:.28rem}.battle-testing__move-ref-ext{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;color:rgba(30,90,130,.88);text-decoration:none;opacity:.9;transform:translateY(.05em)}.battle-testing__move-ref-ext-icon{width:.68rem;height:.68rem;display:block}.battle-testing__move-ref-ext:hover{color:rgba(18,62,108,.98);opacity:1}.battle-testing__narration-chips{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.battle-testing__narration-chip{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:6px;font-size:.64rem;font-weight:700;letter-spacing:.02em;background:rgba(22,20,28,.07);color:var(--ink-muted)}.battle-testing__narration-chip--super{background:rgba(184,50,40,.14);color:var(--vermillion)}.battle-testing__narration-chip--resist{background:rgba(61,110,72,.12);color:#2f5a38}.battle-testing__narration-chip--immune{background:rgba(22,20,28,.1);color:var(--ink)}.battle-testing__narration-chip--neutral{background:rgba(22,20,28,.05)}.battle-testing__narration-hp{display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) auto;gap:.4rem;align-items:center;margin:.25rem 0 .35rem;padding:.3rem .45rem;border-radius:10px;background:rgba(22,20,28,.04);font-size:.7rem}.battle-testing__narration-hp-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-testing__narration-hp-track{height:.45rem;border-radius:999px;background:rgba(22,20,28,.12);overflow:hidden}.battle-testing__narration-hp-fill{height:100%;border-radius:inherit;transition:width .35s ease}.battle-testing__narration-hp-num{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-muted)}.battle-testing__actions{display:grid;gap:.65rem;padding:.85rem .9rem .95rem;border:1px solid rgba(22,20,28,.12);border-radius:16px;background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(240,232,220,.72));z-index:2;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 8px 20px rgba(22,20,28,.08)}.battle-testing__narration-strike--compact .battle-testing__narration-chips{margin-top:.25rem}.battle-testing__narration-weather--compact{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .5rem}.battle-testing__actions-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem}.battle-testing__actions-label{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.battle-testing__moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}@media (min-width:640px){.battle-testing__moves{grid-template-columns:repeat(3,minmax(0,1fr))}}.battle-testing__move-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.28rem;min-width:0}.battle-testing__move{display:flex;gap:.5rem;align-items:center;min-height:3.05rem;width:100%;min-width:0;text-align:left;padding:.42rem .55rem;border:1px solid rgba(0,0,0,.12);border-radius:12px;color:#fff;background:#5c5668;cursor:pointer;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.battle-testing__move:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.3);box-shadow:none}.battle-testing__move:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 16px rgba(22,20,28,.16)}.battle-testing__move:not(:disabled):active{transform:translateY(0)}.battle-testing__move-dex{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;align-self:stretch;min-width:2.55rem;padding:.28rem .35rem;border-radius:10px;border:1px solid rgba(22,20,28,.14);background:linear-gradient(180deg,rgba(255,254,251,.98),rgba(243,238,230,.95));color:#1e5a82;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);transition:background .15s ease,border-color .15s ease,color .15s ease}.battle-testing__move-dex:hover{border-color:rgba(30,90,130,.35);background:#fffefb;color:#123e6c}.battle-testing__move-dex:focus-visible{outline:2px solid rgba(30,90,130,.45);outline-offset:2px}.battle-testing__move-dex-icon{width:.72rem;height:.72rem;display:block}.battle-testing__move-dex-label{font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1}.battle-testing__move-slot{flex-shrink:0;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:8px;background:rgba(0,0,0,.18);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.battle-testing__move-body{display:grid;gap:.02rem;min-width:0}.battle-testing__move-name{font-weight:700;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-testing__move-type{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.battle-testing__action-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.battle-testing__util{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .7rem;border-radius:10px;border:1px solid var(--line);background:#fffefb;color:var(--ink);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.battle-testing__util:hover:not(:disabled){background:var(--paper-2);border-color:rgba(22,20,28,.18);transform:translateY(-1px)}.battle-testing__util:disabled{opacity:.45;cursor:not-allowed}.battle-testing__util--mega{border-color:rgba(184,50,40,.3);background:rgba(184,50,40,.1);color:var(--vermillion)}.battle-testing__util--run{border-color:rgba(22,20,28,.14)}.battle-testing__util--ghost{border-color:transparent;background:transparent;color:var(--ink-muted);font-weight:600}.battle-testing__util--ghost:hover:not(:disabled){background:rgba(22,20,28,.04);border-color:transparent;color:var(--ink)}.battle-testing__error{margin:0;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(184,50,40,.28);background:rgba(184,50,40,.08);color:var(--vermillion);font-weight:600;font-size:.92rem}.battle-testing__move--normal,.battle-testing__type--normal{background:#a8a878;color:#1a1a14}.battle-testing__move--fire,.battle-testing__type--fire{background:#f08030;color:#fff}.battle-testing__move--water,.battle-testing__type--water{background:#6890f0;color:#fff}.battle-testing__move--electric,.battle-testing__type--electric{background:#f8d030;color:#1a1a14}.battle-testing__move--grass,.battle-testing__type--grass{background:#78c850;color:#1a1a14}.battle-testing__move--ice,.battle-testing__type--ice{background:#98d8d8;color:#1a1a14}.battle-testing__move--fighting,.battle-testing__type--fighting{background:#c03028;color:#fff}.battle-testing__move--poison,.battle-testing__type--poison{background:#a040a0;color:#fff}.battle-testing__move--ground,.battle-testing__type--ground{background:#e0c068;color:#1a1a14}.battle-testing__move--flying,.battle-testing__type--flying{background:#a890f0;color:#1a1a14}.battle-testing__move--psychic,.battle-testing__type--psychic{background:#f85888;color:#fff}.battle-testing__move--bug,.battle-testing__type--bug{background:#a8b820;color:#1a1a14}.battle-testing__move--rock,.battle-testing__type--rock{background:#b8a038;color:#1a1a14}.battle-testing__move--ghost,.battle-testing__type--ghost{background:#705898;color:#fff}.battle-testing__move--dragon,.battle-testing__type--dragon{background:#7038f8;color:#fff}.battle-testing__move--dark,.battle-testing__type--dark{background:#705848;color:#fff}.battle-testing__move--steel,.battle-testing__type--steel{background:#b8b8d0;color:#1a1a14}.battle-testing__move--fairy,.battle-testing__type--fairy{background:#ee99ac;color:#1a1a14}.battle-testing__move--unknown,.battle-testing__type--unknown{background:#6b6575;color:#fff}@media (max-width:639px){.card.battle-testing-page__shell{padding:1.05rem .85rem 1.25rem}.card.battle-testing-page__shell:has(.battle-testing--live){padding-top:.95rem}.battle-testing-page__title{font-size:clamp(1.4rem,6.5vw,1.75rem)}.battle-testing-page__lead{font-size:.95rem}.battle-testing-page__weather .regional-weather__banner-wrap{height:clamp(6.5rem,38vw,9.5rem)}.battle-testing-page__weather .regional-weather__field-overlay{left:.45rem;right:.45rem;bottom:.45rem;width:auto;max-width:none;justify-content:flex-start}.battle-testing-page__weather .regional-weather__field-overlay__pill{max-width:100%}.battle-testing-page__weather .regional-weather__field-overlay__text-value{white-space:normal}.battle-testing__mode{padding:.95rem .9rem 1.05rem}.battle-testing__mode-title{font-size:1.1rem}.battle-testing__stage{gap:.7rem;padding:.7rem;border-radius:14px}.battle-testing__stage-bar{gap:.35rem}.battle-testing__ended-chip,.battle-testing__sandbox-chip{margin-left:0}.battle-testing__fighter{padding:.5rem .55rem .55rem}.battle-testing__sprite-wrap{width:64px;height:64px}.battle-testing__fighter--wild .battle-testing__sprite,.battle-testing__sprite,.battle-testing__sprite--empty{width:56px;height:56px}.battle-testing__fighter-name{font-size:.98rem}.battle-testing__stats-list{gap:.14rem}.battle-testing__stat{padding:.14rem .06rem .16rem}.battle-testing__stat-label{font-size:.48rem;letter-spacing:.03em}.battle-testing__stat-value{font-size:.72rem}.battle-testing__actions{padding:.75rem .7rem .85rem;border-radius:14px}.battle-testing__move{min-height:3.15rem;padding:.4rem .48rem}.battle-testing__move-name{font-size:.84rem}.battle-testing__util{min-height:2.55rem;padding:.45rem .75rem}.battle-testing__action-row{gap:.4rem}.battle-testing__action-row .battle-testing__util--ghost,.battle-testing__action-row .battle-testing__util--run{flex:1 1 auto;justify-content:center}.battle-testing__log-rail{padding:.55rem .6rem .65rem}.battle-testing__log-rail .battle-testing__narration-screen{max-height:14rem}.battle-testing__turn-prompt{padding:.65rem .7rem .75rem}.battle-testing__results{padding:.9rem .85rem 1rem}.battle-testing__banner{padding:.8rem .85rem}.battle-testing__oc-art{width:56px;height:56px}}@media (max-width:480px){.card.battle-testing-page__shell{padding:.9rem .7rem 1.1rem;border-radius:14px}.battle-testing__join-row{grid-template-columns:1fr}.battle-testing__join-row .btn-primary{width:100%;min-width:0}.battle-testing__moves{gap:.35rem}.battle-testing__move-cell{gap:.22rem}.battle-testing__move-dex{min-width:2.2rem;padding:.22rem .28rem}.battle-testing__move-dex-label{display:none}.battle-testing__narration-hp{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .45rem}.battle-testing__narration-hp-name{grid-column:1/-1}.battle-testing__inline-error-actions{flex-direction:column;align-items:stretch}.battle-testing__inline-error-actions .btn-primary,.battle-testing__inline-error-actions .btn-secondary{width:100%;justify-content:center}}@media (max-width:360px){.battle-testing__moves{grid-template-columns:1fr}.battle-testing__stats{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.battle-testing__stats-list{min-width:15.5rem}}@media (prefers-reduced-motion:reduce){.battle-testing__fighter,.battle-testing__fighter--wild .battle-testing__sprite-wrap--confused .battle-testing__sprite,.battle-testing__fighter--wild .battle-testing__sprite-wrap--sleep .battle-testing__sprite,.battle-testing__hp-fill,.battle-testing__loading-pulse,.battle-testing__move,.battle-testing__oc,.battle-testing__outcome,.battle-testing__sprite,.battle-testing__sprite-wrap--burn,.battle-testing__sprite-wrap--confused,.battle-testing__sprite-wrap--confused .battle-testing__sprite,.battle-testing__sprite-wrap--infatuation,.battle-testing__sprite-wrap--infatuation:after,.battle-testing__sprite-wrap--paralysis,.battle-testing__sprite-wrap--paralysis .battle-testing__sprite,.battle-testing__sprite-wrap--sleep,.battle-testing__sprite-wrap--sleep .battle-testing__sprite,.battle-testing__sprite-wrap--sleep:after,.battle-testing__stage,.battle-testing__util{animation:none;transition:none}.battle-testing__fighter--wild .battle-testing__sprite{transform:scaleX(-1)}}.trade-shelf{--shelf-maroon:var(--bag-maroon,#5d1212);--shelf-ink:#2a1810;--shelf-muted:color-mix(in srgb,#2a1810 72%,transparent);--shelf-chip-bg:rgba(255,252,244,0.96);--shelf-chip-border:rgba(93,18,18,0.26);--shelf-panel-bg:linear-gradient(180deg,rgba(255,252,247,0.94),rgba(248,240,230,0.72));margin-bottom:1rem;scroll-margin-top:5rem}.trade-shelf .profile-bag-menu__head{align-items:center}.trade-shelf__edit{flex:0 0 auto}.trade-shelf__editor{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem)}.trade-shelf__view{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem 1.25rem}.trade-shelf__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.8vw,.95rem);align-items:stretch}.trade-shelf__col{min-width:0}.trade-shelf__col--panel,.trade-shelf__match-group,.trade-shelf__panel{min-width:0;padding:clamp(.85rem,2.2vw,1.05rem);border-radius:clamp(12px,2vmin,16px);border:1px solid rgba(93,18,18,.16);background:var(--shelf-panel-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.trade-shelf__col--panel{display:flex;flex-direction:column;gap:.55rem;border-left:4px solid rgba(138,75,18,.55)}.trade-shelf__lists .trade-shelf__col--panel:last-child{border-left-color:rgba(42,95,143,.55)}.trade-shelf__col-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--shelf-maroon)}.trade-shelf__optional{font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--shelf-muted)}.trade-shelf__count{display:inline-flex;align-items:center;margin-left:0;padding:.12rem .48rem;border-radius:999px;border:1px solid rgba(93,18,18,.18);background:rgba(255,252,244,.95);font-size:.78rem;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--shelf-ink)}.trade-shelf__chips{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;flex:1 1 auto}.trade-shelf__chip{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.42rem .6rem;border-radius:10px;border:1px solid var(--shelf-chip-border);background:var(--shelf-chip-bg);color:var(--shelf-ink);font-size:.92rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.trade-shelf__chip--muted{opacity:.78;border-style:dashed}.trade-shelf__chip-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-weight:700}.trade-shelf__art{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px}.trade-shelf__art-img{max-width:32px;max-height:32px;object-fit:contain;image-rendering:pixelated}.trade-shelf__badge{flex:0 0 auto;padding:.12rem .48rem;border-radius:999px;font-size:.74rem;font-weight:700;background:rgba(93,18,18,.1);color:color-mix(in srgb,var(--shelf-ink) 82%,transparent)}.trade-shelf__badge--have{background:rgba(72,122,72,.2);color:#16341a}.trade-shelf__badge--want{background:rgba(212,175,55,.28);color:#4a3608}.trade-shelf__remove{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:0;border-radius:999px;background:rgba(93,18,18,.06);color:color-mix(in srgb,var(--shelf-ink) 75%,transparent);cursor:pointer}.trade-shelf__remove:focus-visible,.trade-shelf__remove:hover{background:rgba(93,18,18,.14);color:var(--shelf-maroon)}.trade-shelf__col-tools{display:flex;flex-direction:column;gap:.4rem;margin-top:auto;padding-top:.15rem}.trade-shelf__field{position:relative;display:block}.trade-shelf__input,.trade-shelf__note-input,.trade-shelf__select{width:100%;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--shelf-chip-border);background:#fffdf8;color:var(--shelf-ink);font:inherit;font-size:.92rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.trade-shelf__input:focus,.trade-shelf__note-input:focus,.trade-shelf__select:focus{outline:2px solid color-mix(in srgb,var(--bag-gold,#d4af37) 75%,transparent);outline-offset:1px}.trade-shelf__input{padding-left:2.1rem}.trade-shelf__search-ico{position:absolute;top:50%;left:.7rem;transform:translateY(-50%);color:color-mix(in srgb,var(--shelf-ink) 68%,transparent);pointer-events:none}.trade-shelf__results{display:flex;flex-direction:column;gap:.2rem;max-height:15rem;margin:.35rem 0 0;padding:.3rem;overflow-y:auto;list-style:none;border-radius:10px;border:1px solid var(--shelf-chip-border);background:#fffdf8}.trade-shelf__result{display:flex;align-items:center;gap:.5rem;width:100%;padding:.38rem .5rem;border:0;border-radius:8px;background:transparent;color:var(--shelf-ink);font:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer}.trade-shelf__result:focus-visible,.trade-shelf__result:hover{background:rgba(93,18,18,.1)}.trade-shelf__result--text{font-style:italic}.trade-shelf__note-field{display:flex;flex-direction:column;gap:.4rem}.trade-shelf__note-input{resize:vertical;min-height:3.4rem}.trade-shelf__char-count{align-self:flex-end;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--shelf-ink) 72%,transparent)}.trade-shelf__note{grid-column:1/-1;margin:0;padding:.55rem .75rem;border-left:3px solid var(--bag-gold,#d4af37);background:rgba(255,250,235,.75);color:var(--shelf-ink);font-size:.92rem;white-space:pre-wrap;overflow-wrap:anywhere}.trade-shelf__publish{display:flex;flex-direction:column;gap:.75rem}.trade-shelf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .65rem}.trade-shelf__clear{margin-left:auto}.trade-shelf__hint,.trade-shelf__muted{margin:0;font-size:.86rem;line-height:1.45;color:color-mix(in srgb,var(--shelf-ink) 78%,transparent)}.trade-shelf__hint strong{color:var(--shelf-ink);font-weight:800}.trade-shelf__muted--empty{margin-top:.35rem;font-style:italic}.trade-shelf__matches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.8vw,.95rem);margin-top:clamp(.85rem,2.2vw,1.15rem)}.trade-shelf__match-head{display:flex;flex-direction:column;gap:.28rem;margin-bottom:.55rem}.trade-shelf__match-title{margin:0;font-family:var(--font-serif),"Noto Serif JP",ui-serif,serif;font-size:clamp(.98rem,2.1vw,1.08rem);font-weight:800;color:var(--shelf-maroon);letter-spacing:.01em}.trade-shelf__match-lead{margin:0;font-size:.86rem;line-height:1.45;color:color-mix(in srgb,var(--shelf-ink) 78%,transparent)}.trade-shelf__match-list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.trade-shelf__match-row{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .65rem;border-radius:10px;background:var(--shelf-chip-bg);border:1px solid var(--shelf-chip-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.trade-shelf__match-name{font-weight:800;color:var(--shelf-maroon);text-decoration:none;border-bottom:1px solid transparent;width:fit-content}.trade-shelf__match-name:focus-visible,.trade-shelf__match-name:hover{border-bottom-color:color-mix(in srgb,var(--shelf-maroon) 45%,transparent)}.trade-shelf__match-items{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.trade-shelf__match-item{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(93,18,18,.16);background:rgba(255,252,247,.95);font-size:.82rem;line-height:1.3;color:var(--shelf-ink)}.trade-shelf__match-item--open{flex-direction:column;align-items:stretch;width:100%;border-radius:12px;padding:.55rem .65rem}.trade-shelf__match-item-main{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.28rem .4rem;min-width:0}.trade-shelf__match-item-label{font-weight:700}.trade-shelf__match-item-qty{font-weight:600;color:color-mix(in srgb,var(--shelf-ink) 72%,transparent)}.trade-shelf__match-send-btn{appearance:none;margin:0 0 0 auto;padding:.22rem .65rem;border-radius:999px;border:1px solid rgba(93,18,18,.28);background:rgba(255,252,244,.98);color:var(--shelf-maroon);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.trade-shelf__match-send-btn:focus-visible,.trade-shelf__match-send-btn:hover{background:#fff;border-color:var(--shelf-maroon)}.trade-shelf__send{display:flex;flex-direction:column;gap:.55rem;width:100%;margin-top:.15rem;padding-top:.45rem;border-top:1px solid rgba(93,18,18,.12)}.trade-shelf__send-lead{margin:0;font-size:.86rem;line-height:1.45;color:color-mix(in srgb,var(--shelf-ink) 88%,transparent)}.trade-shelf__send-lead strong{color:var(--shelf-ink)}.trade-shelf__send-counts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin:0;font-size:.84rem;line-height:1.4;color:color-mix(in srgb,var(--shelf-ink) 82%,transparent)}.trade-shelf__send-counts strong{color:var(--shelf-ink);font-variant-numeric:tabular-nums}.trade-shelf__want-qty{display:inline-flex;align-items:center;gap:.15rem;margin-left:auto;padding:.1rem .2rem;border-radius:999px;border:1px solid rgba(93,18,18,.18);background:rgba(255,252,244,.95)}.trade-shelf__want-qty-value{min-width:1.8rem;text-align:center;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--shelf-ink)}.trade-shelf__want-qty-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--shelf-maroon);font:inherit;font-size:.95rem;font-weight:800;line-height:1;cursor:pointer}.trade-shelf__want-qty-btn:focus-visible,.trade-shelf__want-qty-btn:hover:not(:disabled){background:rgba(93,18,18,.1)}.trade-shelf__want-qty-btn:disabled{opacity:.35;cursor:not-allowed}.trade-shelf__send-row{display:grid;grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr);gap:.45rem .65rem;align-items:end}.trade-shelf__send-field{display:flex;flex-direction:column;gap:.22rem;min-width:0}.trade-shelf__send-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--shelf-maroon)}.trade-shelf__send-qty{display:flex;align-items:center;gap:.35rem}.trade-shelf__send-field input{width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--shelf-chip-border);background:#fffdf8;color:var(--shelf-ink);font:inherit;font-size:.88rem}.trade-shelf__send-field input:focus{outline:2px solid color-mix(in srgb,var(--bag-gold,#d4af37) 75%,transparent);outline-offset:1px}.trade-shelf__send-max{appearance:none;flex:0 0 auto;margin:0;padding:.3rem .5rem;border:0;border-radius:6px;background:transparent;color:var(--shelf-maroon);font:inherit;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.trade-shelf__send-actions{display:flex;flex-wrap:wrap;gap:.45rem}.trade-shelf__send-error{margin:0;font-size:.84rem;font-weight:700;color:#8c201c}.trade-shelf__send-flash{margin:0 0 .55rem;padding:.45rem .65rem;border-radius:10px;border:1px solid rgba(72,122,72,.35);background:rgba(72,122,72,.14);color:#16341a;font-size:.86rem;font-weight:700}@media (max-width:560px){.trade-shelf__send-row{grid-template-columns:1fr}}.trade-shelf__foot{margin-top:.85rem}.oc-record__trade-shelf .trade-shelf__view{gap:.6rem 1rem}.oc-record__trade-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.oc-record__trade-shelf-title{display:inline-flex;align-items:center;gap:.45rem;margin:0}.oc-record__trade-shelf-link{font-size:.84rem;font-weight:700}.trade-shelf__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;padding:.28rem .7rem;border-radius:999px;border:1px solid rgba(93,18,18,.16);font-size:.8rem;font-weight:700;background:rgba(255,252,244,.95);color:color-mix(in srgb,var(--shelf-ink) 82%,transparent)}.trade-shelf__status--dirty{border-color:rgba(93,18,18,.28);color:var(--shelf-maroon,#5d1212)}.trade-shelf__status--ok{border-color:rgba(72,122,72,.35);background:rgba(72,122,72,.16);color:#16341a}.trade-shelf__chip--slot{justify-content:center;min-height:2.75rem;border-style:dashed;border-color:rgba(93,18,18,.28);background:rgba(255,252,244,.45);color:color-mix(in srgb,var(--shelf-ink) 68%,transparent);font-size:.82rem;font-weight:700;letter-spacing:.02em}.trade-shelf__board{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(88,101,242,.28);background:rgba(88,101,242,.08)}.trade-shelf__board-toggle{display:flex;flex:1 1 18rem;align-items:flex-start;gap:.65rem;color:var(--shelf-ink);cursor:pointer}.trade-shelf__board-toggle input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.12rem;accent-color:var(--shelf-maroon)}.trade-shelf__board-toggle>span{display:flex;flex-direction:column;gap:.2rem}.trade-shelf__board-toggle strong{font-size:.94rem;line-height:1.35}.trade-shelf__board-links{display:flex;flex-wrap:wrap;gap:.45rem}.trade-shelf__board-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;text-decoration:none}@media (max-width:820px){.trade-shelf__lists,.trade-shelf__matches{grid-template-columns:1fr}.trade-shelf__clear{margin-left:0}}.profile-bag-menu__cell-actions--lock:empty,.profile-bag-menu__cell-actions--shelf:empty{display:none}.profile-bag-menu__cell-lock-badge{position:absolute;top:-.28rem;left:-.28rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;border:2px solid var(--bag-gold,#d4af37);background:linear-gradient(180deg,#3a3a3a,#1e1e1e);color:#fff8e8;font-size:.58rem;pointer-events:none;box-shadow:0 2px 6px rgba(40,10,8,.25)}.profile-bag-menu__cell--locked .profile-bag-menu__cell-card{box-shadow:inset 0 0 0 1px rgba(45,45,45,.22)}.bag-item-lock-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.3rem .5rem;border-radius:999px;border:1px solid rgba(93,18,18,.25);background:rgba(255,252,244,.95);color:var(--bag-maroon,#5d1212);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.bag-item-lock-toggle:focus-visible,.bag-item-lock-toggle:hover:not(:disabled){background:rgba(93,18,18,.08)}.bag-item-lock-toggle--on{border-color:rgba(45,45,45,.4);background:rgba(45,45,45,.12);color:#2a2a2a}.bag-item-lock-toggle:disabled{opacity:.5;cursor:not-allowed}.trade-shelf-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.3rem .5rem;border-radius:999px;border:1px solid rgba(93,18,18,.25);background:rgba(255,252,244,.95);color:var(--bag-maroon,#5d1212);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.trade-shelf-toggle:focus-visible,.trade-shelf-toggle:hover:not(:disabled){background:rgba(93,18,18,.08)}.trade-shelf-toggle--on{border-color:rgba(72,122,72,.45);background:rgba(72,122,72,.16);color:#1f3d1f}.trade-shelf-toggle:disabled{opacity:.5;cursor:not-allowed}.characters-height-cmp{--hc-ink:var(--ink,#2a1810);--hc-lacquer:var(--lacquer,#7a1f1a);--hc-line:rgba(122,88,44,0.28);--hc-plate:rgba(255,252,244,0.72);margin:.35rem 0 .15rem}.characters-height-cmp__stage-wrap{margin:0 0 1.15rem;padding:.75rem .85rem .9rem;border-radius:var(--scoop-radius-md,14px);border:1px solid rgba(197,160,89,.5);background:linear-gradient(180deg,rgba(255,253,248,.55),rgba(245,236,224,.35)),rgba(239,232,220,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.characters-height-cmp__stage-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;margin-bottom:.65rem}.characters-height-cmp__stage-count{margin:0;font-size:.88rem;color:rgba(42,24,16,.78)}.characters-height-cmp__stage-actions{display:flex;flex-wrap:wrap;gap:.4rem}.characters-height-cmp__btn{appearance:none;border:1px solid rgba(122,88,44,.35);background:rgba(255,252,244,.95);color:var(--hc-lacquer);font:inherit;font-size:.78rem;font-weight:700;padding:.28rem .65rem;border-radius:999px;cursor:pointer}.characters-height-cmp__btn:focus-visible,.characters-height-cmp__btn:hover{background:rgba(122,31,26,.08)}.characters-height-cmp__btn--ghost{color:rgba(42,24,16,.72);font-weight:600}.characters-height-cmp__stage{--hc-meta-h:4.35rem;position:relative;display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:clamp(.35rem,1.8vw,1.1rem);min-height:280px;padding:.5rem .25rem .35rem 3.15rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.characters-height-cmp__stage--empty{flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;color:rgba(42,24,16,.62);font-size:.92rem;padding:2rem 1rem}.characters-height-cmp__stage--empty p{margin:0;max-width:28rem}.characters-height-cmp__stage-empty-ico{font-size:1.55rem;color:rgba(122,31,26,.35)}.characters-height-cmp__scale{position:absolute;left:0;right:0;bottom:var(--hc-meta-h);z-index:0;pointer-events:none}.characters-height-cmp__scale-tick{position:absolute;left:0;right:.35rem;display:flex;align-items:center;gap:.35rem;transform:translateY(50%)}.characters-height-cmp__scale-label{flex:0 0 2.75rem;width:2.75rem;font-size:.62rem;font-weight:700;letter-spacing:.01em;color:rgba(42,24,16,.48);text-align:right;line-height:1;user-select:none}.characters-height-cmp__scale-line{flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(122,88,44,.38),rgba(122,88,44,.16) 55%,rgba(122,88,44,.05))}.characters-height-cmp__baseline{position:absolute;left:3rem;right:.5rem;bottom:var(--hc-meta-h);height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(122,88,44,.45) 8%,rgba(122,88,44,.45) 92%,transparent);pointer-events:none;z-index:0}.characters-height-cmp__figure{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;min-width:4.5rem;width:max-content;max-width:none;z-index:1}.characters-height-cmp__figure-remove{position:absolute;top:-.15rem;right:-.15rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1px solid rgba(122,88,44,.35);border-radius:999px;background:rgba(255,252,244,.95);color:var(--hc-lacquer);font-size:.65rem;cursor:pointer}.characters-height-cmp__figure-remove:focus-visible,.characters-height-cmp__figure-remove:hover{background:rgba(122,31,26,.12)}.characters-height-cmp__figure-art,.characters-height-cmp__figure-stand{display:flex;align-items:flex-end;justify-content:center;width:auto}.characters-height-cmp__figure-art--crop{position:relative;display:block;overflow:hidden;flex-shrink:0}.characters-height-cmp__figure-img{display:block;filter:drop-shadow(0 2px 6px rgba(40,6,8,.18));pointer-events:none;user-select:none}.characters-height-cmp__figure-img--full{height:100%;width:auto;max-width:none}.characters-height-cmp__figure-img--crop{position:absolute;left:0;top:0;max-width:none;transform-origin:top left}.characters-height-cmp__figure-standin{display:flex;align-items:flex-end;justify-content:center;width:2.4rem;height:100%;border-radius:1.2rem 1.2rem .35rem .35rem;background:linear-gradient(180deg,rgba(184,50,42,.55),rgba(122,31,26,.85));color:#fff8f0;font-family:var(--font-edo-mincho),var(--font-display),ui-serif,Georgia,serif;font-size:1.1rem;font-weight:800;padding-bottom:.35rem;box-shadow:0 2px 8px rgba(40,6,8,.2)}.characters-height-cmp__figure-meta{display:flex;flex-direction:column;align-items:center;gap:.08rem;box-sizing:border-box;min-height:var(--hc-meta-h);padding-top:.45rem;text-align:center;width:100%}.characters-height-cmp__figure-name{font-family:var(--font-edo-mincho),var(--font-display),ui-serif,Georgia,serif;font-size:.82rem;font-weight:800;color:var(--hc-lacquer);text-decoration:none;line-height:1.2;word-break:break-word}.characters-height-cmp__figure-name:focus-visible,.characters-height-cmp__figure-name:hover{text-decoration:underline}.characters-height-cmp__figure-height{font-size:.72rem;font-weight:700;color:rgba(42,24,16,.78)}.characters-height-cmp__figure-species{font-size:.68rem;color:rgba(42,24,16,.55);line-height:1.2}.characters-height-cmp__chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.75rem 0 0;padding:0}.characters-height-cmp__chip{display:inline-flex;align-items:center;gap:.35rem;appearance:none;border:1px solid rgba(122,88,44,.3);background:rgba(255,252,244,.95);color:var(--hc-ink);font:inherit;font-size:.76rem;font-weight:650;padding:.28rem .55rem;border-radius:999px;cursor:pointer}.characters-height-cmp__chip:focus-visible,.characters-height-cmp__chip:hover{border-color:rgba(122,31,26,.45);background:rgba(122,31,26,.08)}.characters-height-cmp__chip-h{color:rgba(42,24,16,.58);font-weight:600;font-size:.7rem}.characters-height-cmp__picker{margin-top:.25rem}.characters-height-cmp__picker-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;margin:.65rem 0 .55rem}.characters-height-cmp__picker-count{margin:0;font-size:.82rem;color:rgba(42,24,16,.7)}.characters-height-cmp__sort{display:inline-flex;align-items:center}.characters-height-cmp__empty-picker{margin:.75rem 0;font-size:.9rem;color:rgba(42,24,16,.65)}.characters-height-cmp__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem;list-style:none;margin:0;padding:0}.characters-height-cmp__card{display:flex;flex-direction:column;align-items:stretch;width:100%;appearance:none;border:1px solid rgba(197,160,89,.45);border-radius:12px;background:var(--hc-plate);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.characters-height-cmp__card:focus-visible,.characters-height-cmp__card:hover:not(:disabled){border-color:rgba(122,31,26,.45);box-shadow:0 3px 12px rgba(40,6,8,.1);transform:translateY(-1px)}.characters-height-cmp__card--on{border-color:rgba(122,31,26,.55);box-shadow:inset 0 0 0 1px rgba(122,31,26,.2);background:rgba(122,31,26,.07)}.characters-height-cmp__card:disabled{opacity:.45;cursor:not-allowed}.characters-height-cmp__card-art{position:relative;display:block;aspect-ratio:1;background:rgba(42,24,16,.06);overflow:hidden}.characters-height-cmp__card-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.characters-height-cmp__card-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-edo-mincho),var(--font-display),ui-serif,Georgia,serif;font-size:1.6rem;font-weight:800;color:rgba(122,31,26,.45)}.characters-height-cmp__card-badge{position:absolute;right:.35rem;bottom:.35rem;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(122,88,44,.35);background:rgba(255,252,244,.95);color:var(--hc-lacquer);font-size:.65rem}.characters-height-cmp__card--on .characters-height-cmp__card-badge{background:var(--hc-lacquer);border-color:var(--hc-lacquer);color:#fff8f0}.characters-height-cmp__card-body{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .5rem .55rem;min-width:0}.characters-height-cmp__card-name{font-family:var(--font-edo-mincho),var(--font-display),ui-serif,Georgia,serif;font-size:.86rem;font-weight:800;color:var(--hc-lacquer);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.characters-height-cmp__card-height{font-size:.72rem;font-weight:700;color:rgba(42,24,16,.78)}.characters-height-cmp__card-sub{font-size:.68rem;color:rgba(42,24,16,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.characters-height-cmp__stage-wrap{padding:.65rem .55rem .75rem}.characters-height-cmp__stage{padding-left:2.65rem}.characters-height-cmp__scale-label{flex-basis:2.25rem;width:2.25rem;font-size:.58rem}.characters-height-cmp__baseline{left:2.5rem}.characters-height-cmp__figure{min-width:3.75rem}.characters-height-cmp__grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}}main.landing-home.landing-home--availability-wide{--layout-subpage-max:72rem}.availability-page{background:transparent;border:0;padding-block:clamp(1rem,2.8vw,1.85rem)}.availability-page .content-max{width:100%;max-width:none;min-width:0}.availability-page__shell{width:100%;max-width:none;margin-inline:auto;padding:clamp(1.25rem,3vw,1.85rem) clamp(1.05rem,2.8vw,1.85rem) clamp(1.35rem,3.4vw,2rem);box-sizing:border-box;-webkit-clip-path:none;clip-path:none;overflow:visible;border-radius:clamp(14px,2.4vmin,20px);transform:none;background:radial-gradient(ellipse 85% 50% at 8% 0,rgba(184,50,40,.07),transparent 55%),radial-gradient(ellipse 60% 45% at 96% 4%,rgba(61,110,72,.08),transparent 52%),radial-gradient(ellipse 45% 35% at 50% 100%,rgba(184,130,40,.05),transparent 60%),url(/pokimono/backgrounds/bg_paper.webp) 50% /100% 100% no-repeat,var(--paper,#faf6f0)}.availability-page__shell:hover{transform:none}.availability-finder{--af-ink:var(--ink,#16141c);--af-muted:var(--ink-muted,#5c5668);--af-line:rgba(122,88,44,0.28);--af-line-soft:rgba(22,20,28,0.08);--af-surface:#fffdf8;--af-panel:rgba(245,236,224,0.78);--af-well:rgba(255,252,247,0.62);--af-lacquer:var(--lacquer-deep,#7a1f16);--af-gold:var(--gold-foil,#c5a059);--af-available:#1f6b42;--af-maybe:#8a5a12;--af-preferred:#1f5a8a;--af-unavailable:#8b2e1f;--af-focus:var(--lacquer-deep,#7a1f16);--af-control-h:2.75rem;--af-touch:2.75rem;--af-radius:0.65rem;--af-btn-shadow:0 1px 0 rgba(255,255,255,0.55) inset,0 1px 2px rgba(40,18,8,0.06);--af-btn-shadow-hover:0 1px 0 rgba(255,255,255,0.7) inset,0 4px 12px rgba(40,18,8,0.1);display:grid;gap:1.5rem;margin:0;max-width:min(66rem,100%);padding:0;color:var(--af-ink);font-size:1rem;line-height:1.45}.availability-finder :where(button,a,input,select,summary,[role=tab],[role=radio]):focus{outline:none}.availability-finder :where(button,a,input,select,summary,[role=tab],[role=radio]):focus-visible{outline:2px solid var(--af-focus);outline-offset:2px}.availability-finder__chrome{display:grid;gap:.65rem;padding-bottom:1rem;border-bottom:1px solid var(--af-line-soft);position:relative}.availability-finder__chrome:after{content:"";position:absolute;left:0;bottom:-1px;width:4.25rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--vermillion,#b83228),transparent)}.availability-finder__chrome-kicker{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--af-lacquer)}.availability-finder__views-wrap{margin:0;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.availability-finder__views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:.35rem;border:1px solid var(--af-line);border-radius:calc(var(--af-radius) + .15rem);background:rgba(239,232,220,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);width:100%;min-width:0;box-sizing:border-box}.availability-finder__view-tab{display:flex;align-items:flex-start;gap:.5rem;margin:0;min-height:3.55rem;padding:.6rem .65rem .6rem .55rem;border:1.5px solid transparent;border-radius:var(--af-radius);background:transparent;color:var(--af-muted);font:inherit;text-align:left;cursor:pointer;flex:none;touch-action:manipulation;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.availability-finder__view-tab:hover{color:var(--af-ink);background:rgba(255,252,247,.7);border-color:rgba(197,160,89,.35);transform:translateY(-1px)}.availability-finder__view-tab.is-on{background:linear-gradient(180deg,#9a342c 0,var(--af-lacquer) 100%);border-color:rgba(90,18,16,.45);color:#fffef8;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 14px rgba(90,18,16,.22);transform:none}.availability-finder__view-tab.is-on:focus-visible{outline-color:var(--af-gold);outline-offset:3px}.availability-finder__view-tab-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;background:rgba(22,20,28,.08);color:inherit}.availability-finder__view-tab.is-on .availability-finder__view-tab-num{background:rgba(255,255,255,.18)}.availability-finder__view-tab-copy{display:grid;gap:.1rem;min-width:0}.availability-finder__view-tab-label{color:inherit;font-size:.95rem;font-weight:750;line-height:1.2}.availability-finder__view-tab-hint{display:block;font-size:.75rem;font-weight:550;line-height:1.25;color:inherit;opacity:.82}.availability-finder__tz-banner{margin:0;font-size:.92rem;color:var(--af-muted);display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.availability-finder__tz-label{font-weight:650;color:var(--af-ink)}.availability-finder__tz-dirty{font-size:.85rem;font-weight:700;color:var(--af-maybe);padding:.2rem .55rem;border-radius:999px;background:rgba(138,90,18,.12)}.availability-finder__tz-inline{display:inline-flex;min-width:0;max-width:100%;flex:1 1 14rem}.availability-finder__tz-inline select{margin:0;width:100%;max-width:24rem}.availability-finder__combo-empty,.availability-finder__empty,.availability-finder__hint,.availability-finder__meta,.availability-finder__search-hint,.availability-finder__status{margin:.35rem 0 0;color:var(--af-muted);font-size:.95rem}.availability-finder__hint--inline{margin:0}.availability-finder__error{margin:0;padding:.7rem .85rem;border:1px solid rgba(139,46,31,.35);border-radius:var(--af-radius);background:#f8ebe7;color:#6e2418;font-weight:650}.availability-finder__gate{display:grid;gap:.85rem;max-width:28rem;margin:0;color:var(--af-ink)}.availability-finder__gate p{margin:0;color:var(--af-muted);font-size:1rem;line-height:1.45}.availability-finder__panel{margin:0;padding:0;border:0;background:none;display:grid;gap:1.4rem}.availability-finder__panel-head{display:grid;gap:.2rem;margin:0;padding:0;border:0;background:none}.availability-finder__next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .85rem;margin:0;padding:.7rem .85rem;border:1px solid rgba(197,160,89,.45);border-radius:var(--af-radius);background:linear-gradient(180deg,rgba(255,252,244,.95),rgba(255,246,230,.88));box-shadow:inset 3px 0 0 var(--af-gold)}.availability-finder__next--ready{border-color:rgba(31,107,66,.35);background:linear-gradient(180deg,rgba(240,250,244,.95),rgba(230,245,236,.88));box-shadow:inset 3px 0 0 var(--af-available)}.availability-finder__next-label{margin:0;font-size:.95rem;font-weight:750;color:var(--af-ink);line-height:1.35}.availability-finder__progress{display:inline-flex;gap:.3rem;align-items:center}.availability-finder__progress-dot{width:.55rem;height:.55rem;border-radius:999px;background:rgba(22,20,28,.18)}.availability-finder__progress-dot.is-on{background:var(--af-available)}.availability-finder__steps{list-style:none;margin:0;padding:0;display:grid;gap:1.05rem}.availability-finder__step{margin:0;padding:1.1rem 1.15rem 1.2rem;border:1px solid var(--af-line);border-radius:calc(var(--af-radius) + .1rem);background:var(--af-well);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);opacity:.88;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.availability-finder__step.is-focus{opacity:1;border-color:rgba(122,31,26,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 0 0 1px rgba(122,31,26,.12)}.availability-finder__step.is-done{opacity:1}.availability-finder__step.is-done:not(.is-focus){border-color:rgba(31,107,66,.28)}.availability-finder__step-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.95rem}.availability-finder__step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(145deg,rgba(180,95,40,.95),rgba(140,66,28,.95));box-shadow:0 2px 6px rgba(120,56,20,.22)}.availability-finder__step.is-done .availability-finder__step-num{background:linear-gradient(145deg,#2e8a55,#1f6b42)}.availability-finder__step-copy{display:grid;gap:.15rem;min-width:0;padding-top:.1rem}.availability-finder__step-title{margin:0;font:inherit;font-size:1.05rem;font-weight:750;color:var(--af-ink);line-height:1.25}.availability-finder__step-hint{margin:0;font-size:.9rem;color:var(--af-muted);line-height:1.4}.availability-finder__more{margin:.85rem 0 0;border:0;background:none}.availability-finder__more>summary{display:inline-flex;align-items:center;min-height:2.5rem;margin:0;padding:.4rem .95rem;border:1.5px solid rgba(31,90,138,.28);border-radius:999px;background:linear-gradient(180deg,#f7fbfe,#eaf2f9);cursor:pointer;list-style:none;font-size:.88rem;font-weight:750;color:var(--af-preferred);text-decoration:none;box-shadow:var(--af-btn-shadow);touch-action:manipulation}.availability-finder__more>summary::-webkit-details-marker{display:none}.availability-finder__more[open]>summary{margin-bottom:.15rem}.availability-finder__more-body{display:grid;gap:.95rem;margin-top:.75rem;padding-top:.85rem;border-top:1px dashed var(--af-line-soft)}.availability-finder__more--now{padding:.65rem .85rem;border:1.5px solid rgba(197,160,89,.4);border-radius:var(--af-radius);background:var(--af-well);box-shadow:var(--af-btn-shadow)}.availability-finder__more--now>summary{display:flex;width:100%;min-height:2.2rem;padding:.25rem 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--af-ink);font-size:.95rem}.availability-finder__save-bar--ready{border-color:rgba(31,107,66,.4);box-shadow:inset 0 0 0 1px rgba(31,107,66,.12)}.availability-finder__eyebrow{display:block;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--af-lacquer)}.availability-finder__title{margin:0;font-family:var(--font-display),var(--font-serif),ui-serif,serif;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:650;letter-spacing:.01em;line-height:1.2;color:var(--af-ink)}.availability-finder__lede{margin:0;max-width:40rem;font-size:.95rem;color:var(--af-muted);line-height:1.5}.availability-finder__section-label,.availability-finder__subhead{margin:0 0 .55rem;font:inherit;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--af-lacquer)}.availability-finder__subhead{font-size:.95rem;letter-spacing:.02em;text-transform:none;color:var(--af-ink);font-weight:750}.availability-finder__editor{display:grid;gap:1.15rem;margin:0}.availability-finder__block{margin:0;padding:.95rem 1rem;border:1px solid var(--af-line);border-radius:calc(var(--af-radius) + .1rem);background:var(--af-well);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.availability-finder__step .availability-finder__quick-add,.availability-finder__step .availability-finder__summary-block,.availability-finder__step .availability-finder__visibility{margin:0;padding:0;border:0;background:none;box-shadow:none}.availability-finder__plan-block{display:grid;gap:.75rem}.availability-finder__block--calendar{padding:1rem 1rem 1.1rem}.availability-finder__browse,.availability-finder__fold,.availability-finder__match-hero,.availability-finder__matches-block,.availability-finder__now,.availability-finder__person,.availability-finder__presets-block,.availability-finder__quick-add,.availability-finder__save-bar,.availability-finder__settings-row,.availability-finder__summary-block,.availability-finder__visibility{margin:0}.availability-finder__matches-block:not(.availability-finder__block),.availability-finder__person:not(.availability-finder__block){padding:0;border:0;background:none;box-shadow:none}.availability-finder__browse.availability-finder__block,.availability-finder__match-hero.availability-finder__block,.availability-finder__now.availability-finder__block,.availability-finder__person.availability-finder__block{display:grid;gap:.75rem}.availability-finder__visibility--required{border-color:rgba(138,90,18,.5);background:linear-gradient(180deg,#fffaf0,rgba(255,250,240,.7));box-shadow:inset 0 0 0 1px rgba(197,160,89,.25)}.availability-finder__visibility-head{margin-bottom:.5rem}.availability-finder__visibility-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.availability-finder__visibility-card{display:flex;flex-direction:column;gap:.3rem;margin:0;min-height:4.25rem;padding:1rem 1.05rem;border:1.5px solid rgba(197,160,89,.45);border-radius:var(--af-radius);background:linear-gradient(180deg,#fffef9,#faf4ea);text-align:left;font:inherit;color:inherit;cursor:pointer;max-width:none;touch-action:manipulation;box-shadow:var(--af-btn-shadow);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.availability-finder__visibility-card:hover{border-color:rgba(197,160,89,.75);background:#fff;box-shadow:var(--af-btn-shadow-hover);transform:translateY(-1px)}.availability-finder__visibility-card.is-on{border-color:var(--af-lacquer);background:linear-gradient(180deg,#fff,#fff8f4);box-shadow:inset 4px 0 0 var(--af-lacquer),0 0 0 1px rgba(122,31,26,.12),var(--af-btn-shadow-hover)}.availability-finder__visibility-card-title{font-size:1rem;font-weight:750;color:var(--af-ink)}.availability-finder__visibility-card-body{font-size:.88rem;color:var(--af-muted);line-height:1.35}.availability-finder__visibility-needed{margin:.65rem 0 0;font-size:.9rem;font-weight:700;color:var(--af-maybe)}.availability-finder__visibility-picked{display:none}.availability-finder__quick-add-head{display:grid;gap:.3rem;margin-bottom:.85rem}.availability-finder__quick-add-head .availability-finder__section-label{margin:0}.availability-finder__paint-block{display:grid;gap:.45rem;margin:0 0 .85rem}.availability-finder__paint-current{margin:0;font-size:.85rem;font-weight:650;color:var(--af-muted)}.availability-finder__paint-toolbar{display:grid;gap:.55rem;margin-bottom:.75rem}.availability-finder__seg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.28rem;border:1px solid var(--af-line);border-radius:calc(var(--af-radius) + .2rem);background:rgba(239,232,220,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);width:fit-content;max-width:100%}.availability-finder__seg--wrap{flex-wrap:wrap}.availability-finder__seg--modes{flex:0 1 auto}.availability-finder__seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0;min-height:calc(var(--af-touch) - .2rem);padding:.4rem .9rem;border:1px solid transparent;border-radius:calc(var(--af-radius) - .05rem);background:transparent;color:var(--af-muted);font:inherit;font-size:.9rem;font-weight:700;text-transform:capitalize;cursor:pointer;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.availability-finder__seg-btn:hover{color:var(--af-ink);background:rgba(255,252,247,.8)}.availability-finder__seg-btn.is-on{border-color:rgba(197,160,89,.45);background:linear-gradient(180deg,#fffef9,#f7efe3);color:var(--af-lacquer);box-shadow:var(--af-btn-shadow)}.availability-finder__seg-btn--available.is-on{color:var(--af-available);border-color:rgba(31,107,66,.35);background:linear-gradient(180deg,#f4fbf6,#e5f3ea)}.availability-finder__seg-btn--maybe.is-on{color:var(--af-maybe);border-color:rgba(138,90,18,.35);background:linear-gradient(180deg,#fffaf0,#f6ebda)}.availability-finder__seg-btn--preferred.is-on{color:var(--af-preferred);border-color:rgba(31,90,138,.35);background:linear-gradient(180deg,#f3f8fc,#e4eef7)}.availability-finder__swatch{width:.7rem;height:.7rem;border-radius:999px;box-shadow:0 0 0 1px rgba(255,255,255,.55)}.availability-finder__swatch--available{background:var(--af-available)}.availability-finder__swatch--maybe{background:var(--af-maybe)}.availability-finder__swatch--preferred{background:var(--af-preferred)}.availability-finder__quick-add-body{display:grid;gap:.85rem}.availability-finder__day-picks{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.availability-finder__day-btn{margin:0;min-width:0;min-height:var(--af-touch);padding:.5rem .25rem;border:1.5px solid rgba(197,160,89,.42);border-radius:var(--af-radius);background:linear-gradient(180deg,#fffef9,#f6eee2);color:var(--af-ink);font:inherit;font-size:.9rem;font-weight:750;cursor:pointer;touch-action:manipulation;box-shadow:var(--af-btn-shadow);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.availability-finder__day-btn:hover{background:#fff;border-color:rgba(197,160,89,.72);transform:translateY(-1px);box-shadow:var(--af-btn-shadow-hover)}.availability-finder__day-btn.is-on{background:linear-gradient(180deg,#9a342c 0,var(--af-lacquer) 100%);border-color:rgba(90,18,16,.55);color:#fffef8;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 3px 10px rgba(90,18,16,.22)}.availability-finder__day-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .2rem;padding:.1rem 0 .15rem}.availability-finder__quick-add-row{display:flex;flex-wrap:wrap;gap:.65rem .85rem;align-items:end;padding-top:.85rem;border-top:1px dashed var(--af-line-soft);margin-top:.2rem}.availability-finder__time-sep{padding-bottom:.55rem;color:var(--af-muted);font-weight:650}.availability-finder__field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:700;min-width:9rem;color:var(--af-ink)}.availability-finder__field--grow{flex:1 1 14rem}.availability-finder__ex-row input,.availability-finder__ex-row select,.availability-finder__field input,.availability-finder__field select,.availability-finder__group-name,.availability-finder__tz-inline select{font:inherit;font-weight:550;min-height:var(--af-control-h);padding:.45rem .7rem;border:1.5px solid rgba(197,160,89,.45);border-radius:var(--af-radius);background:linear-gradient(180deg,#fffef9,#faf5ec);color:var(--af-ink);box-shadow:var(--af-btn-shadow);transition:border-color .15s ease,box-shadow .15s ease}.availability-finder__ex-row input:hover,.availability-finder__ex-row select:hover,.availability-finder__field input:hover,.availability-finder__field select:hover,.availability-finder__group-name:hover,.availability-finder__tz-inline select:hover{border-color:rgba(197,160,89,.75)}.availability-finder__ex-row input:focus-visible,.availability-finder__ex-row select:focus-visible,.availability-finder__field input:focus-visible,.availability-finder__field select:focus-visible,.availability-finder__group-name:focus-visible,.availability-finder__tz-inline select:focus-visible{border-color:var(--af-lacquer);box-shadow:0 0 0 3px rgba(122,31,26,.12),var(--af-btn-shadow)}.availability-finder__add-window-btn,.availability-finder__preset-btn--solid,.availability-finder__save-btn{margin:0;min-height:var(--af-control-h);padding:.6rem 1.35rem;border:1.5px solid rgba(90,18,16,.5);border-radius:var(--af-radius);background:linear-gradient(180deg,#a3382f 0,#8a241c 48%,var(--af-lacquer) 100%);color:#fffef8;font:inherit;font-size:.95rem;font-weight:750;letter-spacing:.01em;cursor:pointer;touch-action:manipulation;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 3px 10px rgba(90,18,16,.22);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.availability-finder__add-window-btn:hover,.availability-finder__preset-btn--solid:hover,.availability-finder__save-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 6px 16px rgba(90,18,16,.26)}.availability-finder__add-window-btn:active,.availability-finder__preset-btn--solid:active,.availability-finder__save-btn:active:not(:disabled){transform:translateY(0)}.availability-finder__add-window-btn:disabled,.availability-finder__save-btn:disabled{opacity:.48;cursor:not-allowed;filter:none;transform:none;box-shadow:none}.availability-finder__presets{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.45rem}.availability-finder__preset-btn{margin:0;min-height:2.55rem;padding:.5rem 1rem;border:1.5px solid rgba(197,160,89,.45);border-radius:var(--af-radius);background:linear-gradient(180deg,#fffef9,#f4ebe0);color:var(--af-ink);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;touch-action:manipulation;box-shadow:var(--af-btn-shadow);transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.availability-finder__preset-btn:hover{background:#fff;border-color:rgba(197,160,89,.8);transform:translateY(-1px);box-shadow:var(--af-btn-shadow-hover)}.availability-finder__text-btn{margin:0;min-height:2.5rem;padding:.4rem .9rem;border:1.5px solid rgba(31,90,138,.28);border-radius:var(--af-radius);background:linear-gradient(180deg,#f7fbfe,#eaf2f9);color:var(--af-preferred);font:inherit;font-size:.88rem;font-weight:750;text-decoration:none;cursor:pointer;touch-action:manipulation;box-shadow:var(--af-btn-shadow);transition:background .15s ease,border-color .15s ease,transform .15s ease}.availability-finder__text-btn:hover{background:#fff;border-color:rgba(31,90,138,.45);transform:translateY(-1px)}.availability-finder__text-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.availability-finder__quiet-btn{margin:0;min-height:2.35rem;padding:.3rem .65rem;border:0;border-radius:.4rem;background:transparent;color:var(--af-preferred);font:inherit;font-size:.88rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;cursor:pointer;touch-action:manipulation;transition:color .15s ease,background .15s ease}.availability-finder__quiet-btn:hover{color:var(--af-lacquer);background:rgba(122,31,26,.06);text-decoration-thickness:2px}.availability-finder__quiet-btn:disabled{opacity:.4;cursor:not-allowed;background:transparent}.availability-finder__summary-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem;margin-bottom:.65rem}.availability-finder__summary-head .availability-finder__subhead{margin:0}.availability-finder__meta--tight{padding:.15rem .55rem;border-radius:999px;background:rgba(122,88,44,.1);color:var(--af-ink);font-size:.82rem;font-weight:700}.availability-finder__weekcal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:0 0 1rem;padding:0;border:0;background:none;box-shadow:none}.availability-finder__weekcal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin:0}.availability-finder__weekcal-day{min-width:0;border:1px solid var(--af-line);border-radius:var(--af-radius);background:var(--af-surface);padding:.5rem .45rem .55rem;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.availability-finder__weekcal-day.is-today{border-color:rgba(122,31,26,.45);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(255,244,236,.9))}.availability-finder__weekcal-day.is-focus{border-color:var(--af-lacquer);box-shadow:inset 0 0 0 1px rgba(122,31,26,.35),inset 0 1px 0 rgba(255,255,255,.65)}.availability-finder__weekcal-day.is-dim{opacity:.5;background:rgba(239,232,220,.45)}.availability-finder__weekcal-head{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;width:100%;min-height:2.4rem;margin:0 0 .4rem;padding:.15rem .1rem;border:0;border-radius:.3rem;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--af-ink);touch-action:manipulation}.availability-finder__weekcal-head:hover{background:rgba(255,252,247,.85);box-shadow:inset 0 0 0 1px rgba(197,160,89,.35)}.availability-finder__weekcal-head[aria-pressed=true]{background:rgba(122,31,26,.08);box-shadow:inset 0 0 0 1px rgba(122,31,26,.28)}.availability-finder__weekcal-dow{font-size:.9rem;font-weight:750}.availability-finder__weekcal-date{font-size:.78rem;color:var(--af-muted)}.availability-finder__weekcal-today{font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--af-lacquer)}.availability-finder__weekcal-head--static{cursor:default;min-height:0}.availability-finder__weekcal-head--static:hover{background:none}.availability-finder__weekcal-count{margin-top:.2rem;font-size:.72rem;font-weight:700;color:var(--af-muted)}.availability-finder__community-cal{display:grid;gap:.75rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--af-line-soft)}.availability-finder__weekcal--community .availability-finder__weekcal-day--summary{display:grid;gap:.45rem;min-height:0;padding:.45rem .4rem .55rem;align-content:start}.availability-finder__weekcal--community .availability-finder__weekcal-day--summary .availability-finder__weekcal-head{margin:0;min-height:0}.availability-finder__weekcal-day--busy{background:linear-gradient(180deg,#fffef9,#f3ebe0)}.availability-finder__weekcal-day--packed{border-color:rgba(122,31,26,.35);background:linear-gradient(180deg,#fff8f3,#f6e4da)}.availability-finder__community-preview{margin:0;min-height:2.4rem;font-size:.78rem;font-weight:650;line-height:1.35;color:var(--af-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.availability-finder__community-preview--empty{color:var(--af-muted);font-weight:550}.availability-finder__density{justify-self:start;margin:0;padding:.2rem .5rem;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;background:rgba(122,88,44,.1);color:var(--af-muted)}.availability-finder__density--busy{background:rgba(138,90,18,.14);color:var(--af-maybe)}.availability-finder__density--packed{background:rgba(122,31,26,.12);color:var(--af-lacquer)}.availability-finder__day-panel{display:grid;gap:.75rem;padding:.95rem 1rem;border:1.5px solid rgba(197,160,89,.5);border-radius:calc(var(--af-radius) + .1rem);background:linear-gradient(180deg,rgba(255,252,247,.95),rgba(247,239,227,.88));box-shadow:var(--af-btn-shadow)}.availability-finder__day-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem .85rem}.availability-finder__day-panel-title{margin:0 0 .2rem;font:inherit;font-size:1.05rem;font-weight:750;color:var(--af-ink)}.availability-finder__day-panel-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-height:min(28rem,55vh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.availability-finder__day-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;gap:.35rem .65rem;align-items:center;width:100%;margin:0;padding:.55rem .7rem;border:1.5px solid rgba(197,160,89,.35);border-radius:var(--af-radius);background:linear-gradient(180deg,#fffef9,#f6eee2);text-align:left;font:inherit;color:inherit;cursor:pointer;box-shadow:var(--af-btn-shadow);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.availability-finder__day-row:hover{border-color:rgba(197,160,89,.7);background:#fff;transform:translateY(-1px);box-shadow:var(--af-btn-shadow-hover)}.availability-finder__day-row.is-on{border-color:var(--af-lacquer);box-shadow:inset 3px 0 0 var(--af-lacquer),var(--af-btn-shadow-hover)}.availability-finder__day-row--available{border-color:rgba(31,107,66,.25)}.availability-finder__day-row--maybe{border-color:rgba(138,90,18,.25)}.availability-finder__day-row--preferred{border-color:rgba(31,90,138,.25)}.availability-finder__day-row-name{font-size:.92rem;font-weight:750;color:var(--af-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-finder__day-row-time{font-size:.84rem;font-weight:650;color:var(--af-ink)}.availability-finder__day-row-kind{justify-self:end;font-size:.72rem;font-weight:750;text-transform:capitalize;color:var(--af-muted);padding:.15rem .45rem;border-radius:999px;background:rgba(122,88,44,.08)}.availability-finder__day-row--available .availability-finder__day-row-kind{color:var(--af-available);background:rgba(31,107,66,.1)}.availability-finder__day-row--maybe .availability-finder__day-row-kind{color:var(--af-maybe);background:rgba(138,90,18,.1)}.availability-finder__day-row--preferred .availability-finder__day-row-kind{color:var(--af-preferred);background:rgba(31,90,138,.1)}@media (max-width:720px){.availability-finder__day-row{grid-template-columns:1fr auto;grid-template-areas:"name kind" "time time"}.availability-finder__day-row-name{grid-area:name}.availability-finder__day-row-time{grid-area:time}.availability-finder__day-row-kind{grid-area:kind}}.availability-finder__weekcal-windows{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.availability-finder__weekcal-windows>li{display:grid;gap:.2rem;font-size:.8rem}.availability-finder__weekcal-empty{color:var(--af-muted);font-size:.85rem;padding:.15rem 0}.availability-finder__weekcal-ex{font-size:.8rem;font-weight:650;color:var(--af-unavailable);padding:.35rem .4rem;border-radius:.35rem;background:rgba(139,46,31,.08)}@media (max-width:900px){.availability-finder__weekcal{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.availability-finder__weekcal-day{flex:0 0 min(11.5rem,78vw);scroll-snap-align:start}}.availability-finder__day-summary{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.availability-finder__day-summary-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem;align-items:start}.availability-finder__day-summary-day{font-size:.9rem;font-weight:750;color:var(--af-ink);padding-top:.25rem}.availability-finder__day-summary-windows{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .45rem;align-items:center}.availability-finder__day-summary-windows>li{display:inline-flex;align-items:center;gap:.3rem}.availability-finder__pchip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;padding:.28rem .5rem;border-radius:.35rem;font-size:.82rem;background:rgba(255,252,247,.9);border:1px solid var(--af-line-soft)}.availability-finder__pchip-status{font-weight:750;color:var(--af-ink)}.availability-finder__pchip-name{font-weight:650;text-transform:capitalize;color:var(--af-muted)}.availability-finder__pchip--available{border-color:rgba(31,107,66,.28);background:rgba(31,107,66,.08)}.availability-finder__pchip--available .availability-finder__pchip-name{color:var(--af-available)}.availability-finder__pchip--maybe{border-color:rgba(138,90,18,.28);background:rgba(138,90,18,.08)}.availability-finder__pchip--maybe .availability-finder__pchip-name{color:var(--af-maybe)}.availability-finder__pchip--preferred{border-color:rgba(31,90,138,.28);background:rgba(31,90,138,.08)}.availability-finder__pchip--preferred .availability-finder__pchip-name{color:var(--af-preferred)}.availability-finder__fold{border:1px solid var(--af-line);border-radius:calc(var(--af-radius) + .1rem);padding:0;background:rgba(255,252,247,.72);box-shadow:none;overflow:hidden}.availability-finder__fold-summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin:0;padding:.95rem 1.05rem;min-height:3rem;cursor:pointer;list-style:none;color:var(--af-ink);transition:background .15s ease;touch-action:manipulation}.availability-finder__fold-summary::-webkit-details-marker{display:none}.availability-finder__fold-summary:hover{background:rgba(255,252,247,.9)}.availability-finder__fold-copy{display:grid;gap:.2rem;min-width:0}.availability-finder__fold-title{font-size:1rem;font-weight:750;color:var(--af-ink)}.availability-finder__fold-desc{font-size:.88rem;font-weight:500;color:var(--af-muted);line-height:1.35}.availability-finder__fold-action{flex-shrink:0;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--af-muted);padding:.25rem 0;border:0;background:none;box-shadow:none;text-decoration:underline;text-underline-offset:.15em}.availability-finder__fold-body{display:grid;gap:.85rem;border-top:1px solid var(--af-line-soft);padding:.95rem 1.05rem 1.1rem}.availability-finder__exceptions-count{margin-left:.35rem;font-weight:650;color:var(--af-muted)}.availability-finder__grid-shell{border:1px solid var(--af-line);border-radius:.35rem;overflow:hidden;background:var(--af-surface)}.availability-finder__grid-scroll{overflow:auto;max-height:min(70vh,36rem);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin}.availability-finder__grid{width:100%;min-width:34rem;border-collapse:collapse;table-layout:fixed;user-select:none;-webkit-user-select:none}.availability-finder__grid td,.availability-finder__grid th{border:1px solid rgba(26,18,12,.1);padding:0;text-align:center}.availability-finder__grid thead th{position:sticky;top:0;z-index:2;padding:.45rem .15rem;background:#f3efe9;font-size:.85rem;font-weight:700}.availability-finder__time-col{position:sticky;left:0;z-index:1;width:3.5rem;min-width:3.5rem;padding:.25rem .35rem!important;font-size:.75rem;font-weight:700;color:var(--af-muted);background:#f3efe9;text-align:right!important}.availability-finder__grid thead .availability-finder__time-col{z-index:3}.availability-finder__cell{display:block;width:100%;min-height:1.65rem;margin:0;border:0;background:#fff;cursor:pointer;touch-action:manipulation}@media (pointer:fine){.availability-finder__cell{cursor:crosshair;touch-action:none}}.availability-finder__cell:focus-visible{outline:2px solid #fff;outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--af-focus);position:relative;z-index:1}.availability-finder__hour--band .availability-finder__cell:not([class*=availability-finder__cell--]){background:#faf8f5}.availability-finder__cell--available{background:#2e8a55!important}.availability-finder__cell--maybe{background:#c48a2e!important}.availability-finder__cell--preferred{background:#3a7eb8!important}.availability-finder__ex-card{display:grid;gap:.65rem}.availability-finder__ex-row{display:flex;flex-wrap:wrap;gap:.5rem}.availability-finder__ex-actions{display:flex;gap:.5rem}.availability-finder__row-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.availability-finder__row-list>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;padding:.35rem 0;border-bottom:1px solid rgba(26,18,12,.08)}.availability-finder__row-main{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline}.availability-finder__row-title{font-weight:750}.availability-finder__row-meta{color:var(--af-muted);font-size:.92rem}.availability-finder__save-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:.25rem;padding:1rem 1.05rem;border:1px solid rgba(197,160,89,.55);border-radius:calc(var(--af-radius) + .1rem);background:linear-gradient(180deg,rgba(255,252,247,.7),rgba(245,236,224,.85)),var(--af-panel);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);position:static}.availability-finder__save-bar--blocked{border-color:rgba(138,90,18,.5);background:linear-gradient(180deg,#fffaf0,rgba(255,248,232,.9))}.availability-finder__save-bar-copy{flex:1 1 14rem;min-width:0}.availability-finder__save-bar-title{margin:0;font-size:1rem;font-weight:750;color:var(--af-ink)}.availability-finder__save-bar-meta{margin:.2rem 0 0;font-size:.9rem;color:var(--af-muted)}.availability-finder__save-bar-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.availability-finder__saved{font-weight:700;color:var(--af-available)}.availability-finder__now-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.availability-finder__browse-grid,.availability-finder__compare-list,.availability-finder__match-list,.availability-finder__now-list,.availability-finder__overlap-slots,.availability-finder__suggestions,.availability-finder__upcoming-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.4rem}.availability-finder__browse-grid,.availability-finder__now-list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.availability-finder__browse-card,.availability-finder__combo-opt,.availability-finder__match-toggle,.availability-finder__now-card,.availability-finder__overlap-slot{display:grid;gap:.2rem;width:100%;margin:0;padding:.7rem .8rem;border:1.5px solid rgba(197,160,89,.4);border-radius:var(--af-radius);background:linear-gradient(180deg,#fffef9,#f6eee2);text-align:left;font:inherit;color:inherit;cursor:pointer;box-shadow:var(--af-btn-shadow);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.availability-finder__browse-card:hover,.availability-finder__combo-opt:hover,.availability-finder__match-toggle:hover,.availability-finder__now-card:hover,.availability-finder__overlap-slot:hover{border-color:rgba(197,160,89,.75);background:#fff;transform:translateY(-1px);box-shadow:var(--af-btn-shadow-hover)}.availability-finder__browse-card.is-on,.availability-finder__now-card.is-selected{border-color:var(--af-lacquer);background:linear-gradient(180deg,#fff,#fff7f2);box-shadow:inset 3px 0 0 var(--af-lacquer),var(--af-btn-shadow-hover)}.availability-finder__browse-card-name,.availability-finder__combo-name,.availability-finder__match-name,.availability-finder__now-name{font-weight:750;color:var(--af-ink)}.availability-finder__browse-card-days,.availability-finder__browse-card-tz,.availability-finder__browse-card-window,.availability-finder__match-meta,.availability-finder__now-meta{font-size:.9rem;color:var(--af-muted)}.availability-finder__now-kind{font-weight:700;text-transform:capitalize;color:var(--af-available)}.availability-finder__now-card--maybe .availability-finder__now-kind{color:var(--af-maybe)}.availability-finder__now-card--preferred .availability-finder__now-kind{color:var(--af-preferred)}.availability-finder__browse-toolbar{display:grid;gap:.7rem;margin-bottom:.65rem}.availability-finder__browse-toolbar-copy{display:grid;gap:.2rem}.availability-finder__browse-toolbar-copy .availability-finder__subhead{margin:0}.availability-finder__browse-filters,.availability-finder__date-row,.availability-finder__filters,.availability-finder__find-options,.availability-finder__footer,.availability-finder__match-hero,.availability-finder__save-group-row,.availability-finder__toolbar,.availability-finder__toolbar-fields{display:flex;flex-wrap:wrap;gap:.55rem .75rem;align-items:end}.availability-finder__browse-more>summary{cursor:pointer;list-style:none;font-weight:700;color:var(--af-preferred);text-decoration:underline}.availability-finder__browse-more>summary::-webkit-details-marker{display:none}.availability-finder__browse-more-body{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.availability-finder__browse-card-top{display:flex;justify-content:space-between;gap:.5rem}.availability-finder__browse-card-badge{font-size:.8rem;color:var(--af-muted)}.availability-finder__browse-lookup{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--af-line)}.availability-finder__person-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.availability-finder__person-name{margin:0;font:inherit;font-size:1.15rem;font-weight:750}.availability-finder__person-offset{margin:.25rem 0 0;color:var(--af-muted);font-size:.92rem}.availability-finder__person-block{margin-top:.85rem}.availability-finder__upcoming-item{padding:.45rem 0;border-bottom:1px solid rgba(26,18,12,.08);font-size:.95rem}.availability-finder__match-card{border:1px solid var(--af-line);border-radius:.3rem;overflow:hidden}.availability-finder__match-toggle{border:0;border-radius:0}.availability-finder__match-detail{padding:0 .65rem .65rem;border-top:1px solid var(--af-line)}.availability-finder__match-next{font-size:.9rem;font-weight:650;color:var(--af-available)}.availability-finder__overlap-slot-label{font-weight:700}.availability-finder__overlap-slot-count{font-size:.85rem;color:var(--af-available)}.availability-finder__plan-divider{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--af-line)}.availability-finder__option-group{display:grid;gap:.35rem}.availability-finder__option-group--wide{flex:1 1 16rem}.availability-finder__chips,.availability-finder__participant-chips{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:.4rem 0 0;padding:0}.availability-finder__chip{display:inline-flex;align-items:center;gap:.25rem;min-height:var(--af-touch);padding:.2rem .25rem .2rem .75rem;border:1.5px solid rgba(197,160,89,.45);border-radius:999px;background:linear-gradient(180deg,#fffef9,#f3ebe0);font-size:.92rem;font-weight:700;box-shadow:var(--af-btn-shadow)}.availability-finder__chip-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-finder__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--af-ink);font:inherit;font-size:1.15rem;line-height:1;cursor:pointer;touch-action:manipulation}.availability-finder__chip-remove:hover{background:rgba(26,18,12,.08)}.availability-finder__overlap-chip{display:inline-flex;gap:.3rem;padding:.25rem .5rem;border:1px solid var(--af-line);border-radius:.3rem;font-size:.88rem;font-weight:650}.availability-finder__overlap-chip--full{color:var(--af-available)}.availability-finder__combo{position:relative}.availability-finder__combo-list{list-style:none;margin:.35rem 0 0;padding:0;border:1px solid var(--af-line);max-height:12rem;overflow:auto}.availability-finder__combo-opt{border:0;border-bottom:1px solid rgba(26,18,12,.08);border-radius:0;display:flex;justify-content:space-between;align-items:center}.availability-finder__combo-opt.is-active{background:#f3efe9}.availability-finder__combo-pick{font-size:.85rem;font-weight:700;color:var(--af-preferred)}.availability-finder__suggestion{border:1px solid var(--af-line);border-radius:.3rem;padding:.65rem .75rem}.availability-finder__suggestion-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem}.availability-finder__suggestion-time{font-weight:750}.availability-finder__suggestion-count{color:var(--af-muted);font-size:.9rem}.availability-finder__suggestion-body{margin-top:.35rem}.availability-finder__save-group{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--af-line)}.availability-finder__group-name{flex:1 1 12rem}@media (max-width:720px){.availability-page__shell{padding:1rem .8rem 1.25rem}.availability-finder{gap:1.15rem}.availability-finder__views{grid-template-columns:1fr}.availability-finder__view-tab{min-height:var(--af-touch);align-items:center}.availability-finder__view-tab-hint{display:none}.availability-finder__block,.availability-finder__step{padding:.85rem .8rem}.availability-finder__browse-more-body,.availability-finder__day-summary-row{grid-template-columns:1fr}.availability-finder__add-window-btn,.availability-finder__save-bar-actions,.availability-finder__save-bar-actions .availability-finder__save-btn,.availability-finder__save-btn{width:100%}.availability-finder__quick-add-row{flex-direction:column;align-items:stretch}.availability-finder__quick-add-row .availability-finder__field{min-width:0;flex:1 1 auto;width:100%}.availability-finder__time-sep{display:none}.availability-finder__visibility-choices{grid-template-columns:1fr}.availability-finder__visibility-card{max-width:none}.availability-finder__day-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.availability-finder__day-btn{font-size:.88rem;min-height:2.85rem}.availability-finder__day-shortcuts{gap:.2rem .35rem}.availability-finder__quiet-btn{min-height:2.5rem;padding:.35rem .55rem}.availability-finder__seg{width:100%}.availability-finder__seg-btn{flex:1 1 auto}.availability-finder__weekcal-toolbar{gap:.55rem}.availability-finder__more-body{gap:.85rem}.availability-finder__browse-filters,.availability-finder__date-row,.availability-finder__ex-row,.availability-finder__find-options,.availability-finder__save-group-row,.availability-finder__toolbar{flex-direction:column;align-items:stretch}.availability-finder__field,.availability-finder__field--grow{min-width:0;width:100%}.availability-finder__browse-grid,.availability-finder__now-list{grid-template-columns:1fr}.availability-finder__person-head{flex-direction:column;align-items:stretch}.availability-finder__person-head .availability-finder__add-window-btn{width:100%}.availability-finder__match-hero{flex-direction:column;align-items:stretch}.availability-finder__match-hero .button{width:100%}.availability-finder__grid{min-width:28rem}.availability-finder__cell{min-height:2rem}.availability-finder__weekcal-windows>li{gap:.35rem}}@media (max-width:420px){.availability-finder__presets{display:grid;grid-template-columns:1fr 1fr}.availability-finder__preset-btn,.availability-finder__presets .availability-finder__text-btn{width:100%;text-align:center}.availability-finder__presets .availability-finder__text-btn{grid-column:1/-1;min-height:var(--af-touch)}}@media (prefers-reduced-motion:reduce){.availability-finder__add-window-btn,.availability-finder__browse-card,.availability-finder__day-btn,.availability-finder__day-row,.availability-finder__now-card,.availability-finder__preset-btn,.availability-finder__save-btn,.availability-finder__seg-btn,.availability-finder__text-btn,.availability-finder__view-tab,.availability-finder__visibility-card,.availability-finder__weekcal-day{transition:none}.availability-finder__add-window-btn:hover,.availability-finder__browse-card:hover,.availability-finder__day-btn:hover,.availability-finder__day-row:hover,.availability-finder__now-card:hover,.availability-finder__preset-btn:hover,.availability-finder__save-btn:hover:not(:disabled),.availability-finder__text-btn:hover,.availability-finder__view-tab:hover,.availability-finder__visibility-card:hover{transform:none}}@media (forced-colors:active){.availability-finder__cell--available,.availability-finder__cell--maybe,.availability-finder__cell--preferred,.availability-finder__swatch--available,.availability-finder__swatch--maybe,.availability-finder__swatch--preferred{forced-color-adjust:none}.availability-finder__day-btn.is-on,.availability-finder__seg-btn.is-on,.availability-finder__view-tab.is-on,.availability-finder__visibility-card.is-on{outline:2px solid CanvasText}}