@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_4f4604{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_4f4604{--font-en:"Space Grotesk","Space Grotesk Fallback"}:root{--canvas:#f4f6f9;--surface:#ffffff;--ink:#14161c;--muted:#687080;--hairline:#d9dee8;--signal:#625cf6;--signal-ink:#ffffff;--signal-sub:#16afa3;--stage:#080a0f;--stage-surface:#11151d;--stage-ink:#f7f8fb;--stage-muted:#a8afbd;--stage-signal:#7b72ff;--stage-pulse:#49d8c8;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--radius:13px;--radius-panel:18px;--font-body:var(--font-jp),"Noto Sans JP",system-ui,-apple-system,sans-serif;--font-label:var(--font-en),system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;transition:background .4s ease}body[data-stage=stage]{background:var(--stage);color:var(--stage-ink)}.shell{max-width:42rem;margin:0 auto;padding:var(--sp-8) 20px calc(var(--sp-16) + 16px)}h1{font-size:24px;line-height:1.45;margin:0 0 var(--sp-3)}h1,h2{font-weight:700}h2{font-size:17px;margin:var(--sp-8) 0 var(--sp-3)}p{margin:0 0 var(--sp-4)}.lead{color:var(--muted);font-size:15px}body[data-stage=stage] .lead{color:var(--stage-muted)}.muted{color:var(--muted);font-size:13px}body[data-stage=stage] .muted{color:var(--stage-muted)}.scope-choice{margin-top:var(--sp-6)}.scope-question{font-weight:700;font-size:15px;margin:0 0 var(--sp-3)}.scope-note{margin-top:var(--sp-3);font-size:12px}.static-page h1{font-size:24px;margin-top:0}.static-page h2{font-size:16px;margin-top:var(--sp-6)}.static-page li,.static-page p{font-size:14px;line-height:1.9}.static-page ol,.static-page ul{padding-left:1.4em}.static-page a{color:var(--signal)}.site-footer{max-width:720px;margin:var(--sp-8,48px) auto var(--sp-6);padding:0 var(--sp-4) var(--sp-6)}.site-footer-nav{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.site-footer-nav a{font-size:12px;color:var(--muted-ink,#8a8f98);text-decoration:none}.site-footer-nav a:hover{color:var(--ink);text-decoration:underline}.site-footer-note{margin-top:var(--sp-3);font-size:11px;color:var(--muted-ink,#8a8f98)}.ad-slot{margin-top:var(--sp-6);padding:var(--sp-3);border:1px solid var(--hairline);border-radius:10px;background:var(--surface,#fafafc)}.ad-label{font-family:var(--font-en);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--sp-2)}.ad-dummy,.ad-label{color:var(--muted-ink,#8a8f98)}.ad-dummy{display:flex;align-items:center;justify-content:center;font-size:12px;border:1px dashed var(--hairline);border-radius:8px}.ad-dummy,.ad-slot .adsbygoogle{min-height:90px}body[data-stage=stage] .ad-slot{background:transparent;border-color:var(--stage-line,rgba(255,255,255,.14))}body[data-stage=stage] .ad-dummy,body[data-stage=stage] .ad-label{color:var(--stage-muted)}body[data-stage=stage] .ad-dummy{border-color:var(--stage-line,rgba(255,255,255,.14))}body[data-stage=stage] .site-footer-nav{border-top-color:var(--stage-line,rgba(255,255,255,.14))}body[data-stage=stage] .site-footer-nav a,body[data-stage=stage] .site-footer-note{color:var(--stage-muted)}.brand-mark{font-family:var(--font-label);font-weight:800;font-size:20px;letter-spacing:.06em;line-height:1;margin:0 0 var(--sp-3)}.brand-mark .brand-v{color:var(--signal);font-style:italic;margin-right:1px}.brand-mark .brand-tan{color:var(--ink)}.kicker{font-family:var(--font-label);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}body[data-stage=stage] .kicker{color:var(--stage-pulse)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-panel);padding:var(--sp-6);margin-bottom:var(--sp-6)}body[data-stage=stage] .card{background:var(--stage-surface);border-color:#1d232e}.section{padding:var(--sp-6) 0;border-top:1px solid var(--hairline)}body[data-stage=stage] .section{border-top-color:#1d232e}.choice-list{list-style:none;margin:0 0 var(--sp-4);padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.choice{display:block;width:100%;min-height:56px;text-align:left;font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.55;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--sp-4);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .12s ease}.choice:active{transform:scale(.99)}.choice[aria-pressed=true]{border-color:var(--signal);background:#f2f1ff;box-shadow:inset 3px 0 0 var(--signal)}.choice:disabled{opacity:.55;cursor:default}.primary{display:inline-block;font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--signal-ink);background:var(--signal);border:none;border-radius:var(--radius);padding:14px 22px;min-height:48px;cursor:pointer;box-shadow:0 6px 20px rgba(98,92,246,.25);transition:transform .12s ease,opacity .18s ease}.primary:active{transform:scale(.98)}.primary:disabled{opacity:.5;cursor:default;box-shadow:none}body[data-stage=stage] .primary{background:var(--stage-signal)}.ghost{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--ink);background:transparent;border:1px solid var(--hairline);border-radius:var(--radius);padding:12px 18px;min-height:44px;cursor:pointer}body[data-stage=stage] .ghost{color:var(--stage-ink);border-color:#2a3140}.progress{font-family:var(--font-label);font-weight:500;font-size:12px;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--sp-2);display:flex;justify-content:space-between;align-items:baseline}.signal-field{display:block;width:100%;max-width:360px;height:auto;margin:0 0 var(--sp-6)}.sig-dot{fill:var(--hairline);transition:fill .25s ease}.sig-dot.sig-on{fill:var(--signal)}.sig-dot.sig-new{transform-box:fill-box;transform-origin:center}.sig-shard{fill:var(--arrive-color,var(--signal-sub))}.sig-halo,.sig-shard{opacity:0;transform-box:fill-box;transform-origin:center}.sig-halo{fill:none;stroke:var(--arrive-color,var(--signal-sub));stroke-width:1.5}@media (prefers-reduced-motion:no-preference){.sig-dot.sig-new{animation:sig-ignite .95s ease both}.sig-shard{animation:sig-shard-in .5s ease-in both}.sig-halo{animation:sig-halo .55s ease-out .5s both}}@keyframes sig-shard-in{0%{opacity:0;transform:translate(var(--sx),var(--sy))}30%{opacity:.95}85%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes sig-ignite{0%,40%{fill:var(--hairline);transform:scale(.8)}55%{fill:var(--signal-sub);transform:scale(2)}75%{fill:var(--signal);transform:scale(1)}to{fill:var(--signal);transform:scale(1)}}@keyframes sig-halo{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(4.2)}}.sig-line{fill:none;stroke:var(--signal);stroke-width:1;opacity:.28}.sig-extra-ring{fill:none;stroke:#f2545f;stroke-width:1.2;stroke-dasharray:2.5 2.5;opacity:.85}.sig-extra-dot,.sig-extra-ring{transform-box:fill-box;transform-origin:center}.sig-extra-dot{fill:#f2545f}@media (prefers-reduced-motion:no-preference){.sig-extra-new .sig-extra-dot{animation:sig-extra-ignite .95s ease both}.sig-extra-new .sig-extra-ring{animation:sig-extra-ring-in .95s ease both}}@keyframes sig-extra-ignite{0%,40%{fill:var(--hairline);transform:scale(.7)}55%{fill:#ff7d86;transform:scale(2)}75%{fill:#f2545f;transform:scale(1)}to{fill:#f2545f;transform:scale(1)}}@keyframes sig-extra-ring-in{0%,40%{opacity:0;transform:scale(.5) rotate(-90deg)}70%{opacity:.95;transform:scale(1.15) rotate(10deg)}to{opacity:.85;transform:scale(1) rotate(0deg)}}@keyframes sig-pop{0%{fill:var(--signal-sub)}to{fill:var(--signal)}}.interstitial{min-height:46vh;display:flex;flex-direction:column;justify-content:center;pointer-events:none;animation:inter-fade 1.9s ease both}.interstitial-copy{font-size:24px;font-weight:900;margin:0 0 var(--sp-2)}@keyframes inter-fade{0%{opacity:0;transform:translateY(6px)}8%{opacity:1;transform:none}90%{opacity:1}to{opacity:0}}.question-lead{color:var(--muted);font-size:14px;margin:0 0 var(--sp-2)}@media (prefers-reduced-motion:no-preference){.question-lead{animation:rise-in .3s ease both}}.question-bubble{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:22px;border-bottom-left-radius:6px;padding:var(--sp-4) var(--sp-6);box-shadow:0 10px 30px rgba(20,22,28,.07);font-size:22px;margin-bottom:var(--sp-6)}.question-bubble:after{content:"";position:absolute;left:18px;bottom:-7px;width:14px;height:14px;background:var(--surface);border-left:1px solid var(--hairline);border-bottom:1px solid var(--hairline);transform:rotate(-45deg) skew(-8deg,-8deg);border-bottom-left-radius:4px}@media (prefers-reduced-motion:no-preference){.question-bubble{animation:bubble-in .4s cubic-bezier(.2,.8,.3,1.15) both}.choice-enter{animation:choice-in .42s cubic-bezier(.2,.7,.2,1) both}}@keyframes bubble-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes choice-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.orb-pond{position:relative;width:100%;margin:var(--sp-2) 0 var(--sp-4)}.orb{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;padding:16px;font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.45;color:var(--ink);cursor:pointer;border:1.5px solid rgba(98,92,246,.42);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.95),rgba(255,255,255,.55) 55%,rgba(98,92,246,.16)),rgba(255,255,255,.4);box-shadow:inset 0 -10px 24px rgba(98,92,246,.12),0 14px 30px rgba(98,92,246,.16);overflow-wrap:anywhere}.orb,.orb:after{position:absolute}.orb:after{content:"";top:14%;left:20%;width:26%;height:15%;background:rgba(255,255,255,.92);border-radius:50%;filter:blur(2px);transform:rotate(-18deg);pointer-events:none}.orb:disabled{cursor:default}.orb:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.orb-label{position:relative;z-index:1}.orb-burst{position:absolute;inset:0;pointer-events:none}.orb-burst i{position:absolute;left:50%;top:50%;width:16px;height:16px;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:var(--signal);opacity:0}.orb-burst i:nth-child(3n){background:var(--signal-sub)}.orb-burst i:nth-child(3n+1){background:#f2c14e}@media (prefers-reduced-motion:no-preference){.orb{animation:orb-float var(--orb-dur,6s) ease-in-out infinite}.orb.popping{animation:orb-pop .7s cubic-bezier(.3,.6,.3,1) forwards}.orb.popping:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:3px solid rgba(242,193,78,.75);box-shadow:0 0 34px rgba(242,193,78,.55),inset 0 0 22px rgba(242,193,78,.3);animation:burst-ring .7s ease-out forwards}.orb.popping .orb-burst i{animation:star-fly .85s cubic-bezier(.2,.6,.4,1) forwards}.orb.popping .orb-burst i:first-child{--dx:-130px;--dy:-150px;--rot:-320deg;animation-delay:.02s}.orb.popping .orb-burst i:nth-child(2){--dx:120px;--dy:-180px;--rot:380deg;animation-delay:0s}.orb.popping .orb-burst i:nth-child(3){--dx:-40px;--dy:-220px;--rot:260deg;animation-delay:.05s}.orb.popping .orb-burst i:nth-child(4){--dx:165px;--dy:-110px;--rot:-280deg;animation-delay:.08s}.orb.popping .orb-burst i:nth-child(5){--dx:-170px;--dy:-90px;--rot:300deg;animation-delay:.04s}.orb.popping .orb-burst i:nth-child(6){--dx:60px;--dy:-240px;--rot:-340deg;animation-delay:.1s}.orb.popping .orb-burst i:nth-child(7){--dx:-95px;--dy:-195px;--rot:220deg;animation-delay:.07s}.orb.popping .orb-burst i:nth-child(8){--dx:145px;--dy:-35px;--rot:-240deg;animation-delay:.12s}.orb.popping .orb-burst i:nth-child(9){--dx:-150px;--dy:-20px;--rot:280deg;animation-delay:.09s}.orb.popping .orb-burst i:nth-child(10){--dx:15px;--dy:-260px;--rot:360deg;animation-delay:.03s}}@media (prefers-reduced-motion:reduce){.orb.popping{opacity:0;transition:opacity .15s ease}}@keyframes orb-float{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-13px) rotate(.7deg)}}@keyframes orb-pop{0%{transform:scale(1)}30%{transform:scale(1.14)}70%{transform:scale(.35);opacity:.5}to{transform:scale(.05);opacity:0}}@keyframes burst-ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(2.3);opacity:0}}@keyframes star-fly{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.4);opacity:0}12%{opacity:1;transform:translate(-50%,-50%) rotate(40deg) scale(1.25)}75%{opacity:.95}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--rot)) scale(.5);opacity:0}}.start-cta{width:100%;font-size:18px;padding:18px 24px}.video-embed{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--stage-signal);background:#000}.video-embed iframe{width:100%;height:100%;border:0;display:block}body[data-stage=room] .video-embed{border-color:var(--signal)}.video-caption{margin-top:var(--sp-2);font-size:13px}.video-caption a{color:inherit;text-decoration:none}.undo-btn{background:none;border:none;color:var(--muted);font-family:var(--font-body);font-size:14px;padding:var(--sp-3) 0;min-height:44px;cursor:pointer}.undo-btn:disabled{opacity:.4;cursor:default}.question-text{font-size:26px;font-weight:700;line-height:1.45;margin:0 0 var(--sp-6)}.question-hint{color:var(--muted);font-size:13px;margin-top:var(--sp-4)}.reveal{padding-top:var(--sp-8)}.summon{display:block;width:min(100%,360px);height:auto;margin:0 0 calc(-1 * var(--sp-6));pointer-events:none}.summon-star{fill:var(--stage-pulse);opacity:0;transform:translate(var(--fx),var(--fy))}.summon-core{fill:#f2c14e;opacity:0;transform-box:fill-box;transform-origin:center}.summon-beam{stroke:#f2c14e;stroke-width:3;stroke-linecap:round;opacity:0;transform-origin:50% 0}.summon-spark{fill:var(--stage-pulse);opacity:0}@media (prefers-reduced-motion:reduce){.summon{display:none}}@media (prefers-reduced-motion:no-preference){.summon{animation:summon-fade .5s ease 2.1s both}.summon-star{animation:summon-gather .95s cubic-bezier(.5,0,.75,.6) both}.summon-core{animation:summon-core 1.6s ease both}.summon-beam{animation:summon-beam .9s ease-out 1.15s both}.summon-spark{animation:summon-spark .6s ease-out both}}@keyframes summon-gather{0%{opacity:0;transform:translate(var(--fx),var(--fy)) scale(.8)}20%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.4)}}@keyframes summon-core{0%,50%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(2.6)}82%{transform:scale(1.9)}to{opacity:0;transform:scale(.6)}}@keyframes summon-beam{0%{opacity:0;transform:scaleY(0)}25%{opacity:.95}70%{opacity:.85;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes summon-spark{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.4)}}@keyframes summon-fade{to{opacity:0}}.headline{font-size:26px;font-weight:700;line-height:1.35;margin:var(--sp-3) 0 var(--sp-6)}.person-name{font-weight:900;line-height:1.12;margin:0 0 var(--sp-6);overflow-wrap:anywhere}.person-name[data-len=short]{font-size:50px}.person-name[data-len=mid]{font-size:42px}.person-name[data-len=long]{font-size:34px}.signal-converged{display:block;width:min(100%,320px);height:auto;margin:calc(-1 * var(--sp-3)) 0 var(--sp-6)}.signal-converged .sig-dot{fill:var(--stage-signal)}.signal-converged .sig-base{stroke-width:2;opacity:0;transition:opacity .5s ease .55s}.signal-converged.settled .sig-base{opacity:1}body[data-stage=room] .signal-converged .sig-dot{fill:var(--signal)}@media (prefers-reduced-motion:no-preference){.reveal .kicker{animation:rise-in .35s ease 1.7s both}.reveal .headline{animation:rise-in .4s ease 1.85s both}.reveal .person-name{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);animation:name-mask .55s cubic-bezier(.2,.7,.2,1) 2s both}.reveal .signal-converged{animation:rise-in .4s ease 2.55s both}.reveal .after-name{animation:rise-in .4s ease 2.75s both}}@media (prefers-reduced-motion:reduce){.reveal .after-name,.reveal .headline,.reveal .kicker,.reveal .person-name{animation:fade-only .3s ease both}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes name-mask{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 -8% 0);clip-path:inset(0 0 -8% 0)}}@keyframes fade-only{0%{opacity:0}to{opacity:1}}.person-meta{font-size:15px;line-height:1.75}.band,.person-meta{color:var(--stage-muted)}.band{align-items:center;gap:var(--sp-2);font-size:13px}.band,.band-blocks{display:inline-flex}.band-blocks{gap:3px}.band-block{width:14px;height:8px;border-radius:2px;border:1px solid var(--stage-signal)}.band-block.filled{background:var(--stage-signal)}body[data-stage=room] .band{color:var(--muted)}body[data-stage=room] .band-block{border-color:var(--signal)}body[data-stage=room] .band-block.filled{background:var(--signal)}.content-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.content-list a{display:block;color:inherit;text-decoration:none;border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--sp-4);line-height:1.5}body[data-stage=stage] .content-list a{border-color:#232a37}.content-list a:active{background:rgba(123,114,255,.08)}.primary-content a{border-color:var(--stage-signal);border-width:1.5px}body[data-stage=room] .primary-content a{border-color:var(--signal)}.external-mark:after{content:" ↗";color:var(--stage-muted)}body[data-stage=room] .external-mark:after{color:var(--muted)}details.more-content>summary{cursor:pointer;color:var(--stage-muted);font-size:14px;padding:var(--sp-3) 0;list-style:none}details.more-content>summary:before{content:"＋ "}details.more-content[open]>summary:before{content:"－ "}body[data-stage=room] details.more-content>summary{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.chip{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:999px;padding:10px 14px;min-height:44px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.chip[aria-pressed=true]{border-color:var(--signal);background:#f2f1ff;font-weight:700}.chip:disabled{opacity:.45;cursor:default}body[data-stage=stage] .chip{color:var(--stage-ink);background:var(--stage-surface);border-color:#2a3140}body[data-stage=stage] .chip[aria-pressed=true]{border-color:var(--stage-signal);background:rgba(123,114,255,.16)}a.chip{text-decoration:none;display:inline-flex;align-items:center}.chip-group-label{font-size:12px;font-weight:700;color:var(--stage-muted);margin:var(--sp-4) 0 var(--sp-2)}body[data-stage=room] .chip-group-label{color:var(--muted)}.reason-story p{font-size:15px;line-height:1.9;margin-bottom:var(--sp-4)}.reason-story p:last-child{font-weight:700}.reason{display:grid;grid-gap:2px;gap:2px;padding:var(--sp-4) 0;border-top:1px solid #1d232e}.reason:first-of-type{border-top:none}.reason strong{font-size:15px}.reason span{color:var(--stage-muted);font-size:14px;line-height:1.7}body[data-stage=room] .reason{border-top-color:var(--hairline)}body[data-stage=room] .reason span{color:var(--muted)}textarea{width:100%;min-height:96px;font-family:var(--font-body);font-size:15px;line-height:1.7;color:inherit;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--sp-3);margin-bottom:var(--sp-4)}body[data-stage=stage] textarea{border-color:#2a3140}.inline{display:flex;align-items:center;gap:var(--sp-2);font-size:14px;margin-bottom:var(--sp-4)}.error{background:#fdecec;color:#8a1f1f;border:1px solid #f3c1c1;border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);font-size:14px}body[data-stage=stage] .error{background:rgba(255,82,82,.12);color:#ff9d9d;border-color:rgba(255,82,82,.35)}.hero{padding:var(--sp-8) 0 var(--sp-6)}.hero-copy{font-size:30px;font-weight:900;line-height:1.3;margin:var(--sp-3) 0 var(--sp-4)}.hero-notes{font-family:var(--font-label);font-weight:500;font-size:12px;letter-spacing:.05em;color:var(--muted)}