.inside-weave.section-pad{--inside-ink:#111214;--inside-muted:#62625f;--inside-rule:rgba(17,18,20,0.18);--inside-accent:#176e6d;position:relative;color:var(--inside-ink);background:var(--paper,#f3f1ec);transition:background-color .5s ease,color .4s ease}.inside-weave--arcade.section-pad,.inside-weave--opening.section-pad{--inside-ink:#f3f1ec;--inside-muted:#b8bac0;--inside-rule:rgba(243,241,236,0.22);--inside-accent:#a8edf1;background:#0a0a10}.inside-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.43fr);align-items:end;gap:clamp(36px,6vw,90px);margin-bottom:clamp(42px,5vw,72px)}.inside-heading>div{min-width:0}.inside-heading .section-label{display:inline-flex;margin-bottom:30px;color:var(--inside-muted)}.inside-heading h2{margin-bottom:0;color:var(--inside-ink);font-family:var(--font-sans);font-size:clamp(52px,6.4vw,88px);font-weight:480;line-height:1.02;letter-spacing:-.066em}.inside-heading h2 em{color:var(--inside-accent);font-family:var(--font-serif);font-weight:380;letter-spacing:-.068em}.inside-heading__copy{padding-bottom:5px}.inside-heading__copy p{margin-bottom:15px;color:var(--inside-muted);font-size:16px;line-height:1.7}.inside-heading__copy small{display:block;color:var(--inside-muted);font-size:12px;line-height:1.6}.inside-switch{display:flex;flex-direction:column;align-items:center;gap:22px;margin-bottom:38px;padding:30px 16px 36px;border-block:1px solid var(--inside-rule);text-align:center}.inside-switch__invitation{margin:0;color:var(--inside-ink);font-size:clamp(23px,2.7vw,36px);line-height:1.2;letter-spacing:-.04em}.inside-switch__invitation em{color:var(--inside-accent);font-family:var(--font-serif)}.inside-start{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:60px;padding:14px 26px;border:3px solid #111214;border-radius:0;color:#a8edf1;background:#111214;box-shadow:4px 4px 0 var(--inside-accent),inset 0 0 0 2px #a8edf155;font:900 18px/1.2 Courier New,monospace;letter-spacing:.08em;cursor:pointer;transition:transform .12s steps(2),box-shadow .12s steps(2),color .12s}.inside-start:after,.inside-start:before{content:"";position:absolute;width:5px;height:5px;background:var(--paper,#f3f1ec)}.inside-start:before{top:-3px;left:-3px}.inside-start:after{right:-3px;bottom:-3px}.inside-start svg{width:24px;height:24px;flex:0 0 24px}.inside-start__play{fill:currentColor;animation:inside-start-pulse 1.8s steps(2) infinite}.inside-start:not(:disabled):hover{color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--inside-accent),inset 0 0 0 2px #a8edf188}.inside-start:not(:disabled):active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--inside-accent)}.inside-start--back{border-color:var(--inside-rule);font-size:14px}.inside-weave--arcade .inside-start:after,.inside-weave--arcade .inside-start:before{background:#0a0a10}.inside-switch__hint{color:var(--inside-muted);font-size:12px}@keyframes inside-start-pulse{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.45;transform:translateX(3px)}}.inside-weave--professional .inside-switch{margin-bottom:0}.inside-stage{position:relative;min-width:0;isolation:isolate}.inside-arcade,.inside-game-frame{scroll-margin-top:12px}.inside-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.inside-arcade[hidden],.inside-game-loading[hidden]{display:none}.inside-arcade{min-width:0}.inside-arcade__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.inside-arcade__bar>div{min-width:0}.inside-arcade__bar>div>span{display:block;margin-bottom:9px;color:var(--inside-muted);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.inside-arcade__bar h3{margin-bottom:0;color:var(--aqua-soft,#a8edf1);font-family:var(--font-serif);font-size:clamp(27px,3vw,40px);font-weight:380;font-style:italic;line-height:1.12;letter-spacing:-.04em}.inside-arcade__external{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:44px;color:var(--inside-ink);font-size:12px;line-height:1.4;text-decoration:underline;text-decoration-color:var(--inside-rule);text-underline-offset:5px}.inside-arcade__external svg{width:16px;height:16px}.inside-game-wrap{position:relative;min-height:480px;overflow:hidden;border:1px solid var(--inside-rule);border-radius:16px;background:#08090e}.inside-weave--immersive.section-pad{z-index:10000}.inside-weave--immersive .inside-game-frame{position:fixed;z-index:1;inset:0;width:100%;max-width:none;min-height:0;border:0;border-radius:0}.inside-game-frame{display:block;width:100%;min-height:480px;border:0;background:#08090e}.inside-game-loading{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:32px;color:#f3f1ec;background:#08090e;text-align:center}.inside-game-loading>svg{width:28px;height:28px;color:var(--aqua-soft,#a8edf1);animation:inside-loading-spin 1s linear infinite}.inside-game-loading p{max-width:42ch;margin:0;color:#b8bac0;font-size:14px;line-height:1.6}.inside-game-loading button{min-height:44px;padding:11px 20px;border:1px solid rgba(243,241,236,.35);border-radius:999px;color:#f3f1ec;background:transparent;font-size:13px;cursor:pointer}.inside-arcade__note{margin:22px 0 0;color:var(--inside-muted);font-size:12px;line-height:1.6;text-align:center}.weave-portal{position:relative;height:clamp(240px,34vw,360px);border:1px solid var(--inside-rule);border-radius:12px;background:#0a0a10;z-index:10;inset:0;overflow:hidden;pointer-events:none}.weave-portal canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.weave-portal__copy{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:24px;color:#f3f1ec;font-family:var(--font-sans);font-size:clamp(30px,5.5vw,78px);font-weight:650;line-height:1.04;letter-spacing:-.055em;text-align:center;text-shadow:0 2px 30px rgba(0,0,0,.4);animation:inside-portal-words 1.2s cubic-bezier(.22,.8,.22,1) both}.weave-portal__copy strong{display:block;color:#a8edf1;font-family:var(--font-serif);font-weight:420;font-style:italic;animation:inside-portal-accent 1.2s cubic-bezier(.22,.8,.22,1) both}.weave-portal--reduced{background:#0a0a10;animation:inside-portal-fade .15s ease both}.weave-portal--reduced .weave-portal__copy,.weave-portal--reduced .weave-portal__copy strong{opacity:1;transform:none;animation:none}.inside-weave :is(button,a,iframe):focus-visible{outline:3px solid var(--inside-accent);outline-offset:5px}.inside-weave button:disabled,.inside-weave button[aria-disabled=true]{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.inside-arcade__external:hover{text-decoration-color:currentColor}.inside-game-loading button:not(:disabled):hover{border-color:#a8edf1;color:#a8edf1}}@media (max-width:1080px){.inside-heading{grid-template-columns:minmax(0,1fr) minmax(225px,.5fr);gap:34px}.inside-heading h2{font-size:clamp(50px,6.5vw,70px)}}@media (max-width:760px){.inside-heading{grid-template-columns:minmax(0,1fr);gap:27px;margin-bottom:34px}.inside-heading .section-label{margin-bottom:23px}.inside-heading h2{font-size:clamp(45px,9.6vw,68px)}.inside-heading__copy{max-width:50ch;padding-bottom:0}.inside-heading__copy p{font-size:15px}.inside-switch{flex-wrap:wrap;gap:13px 18px;margin-bottom:28px;padding-block:18px}.inside-arcade__bar{flex-wrap:wrap;gap:12px 20px;margin-bottom:18px}.inside-arcade__external{margin-left:auto}.inside-game-wrap{border-radius:9px}.inside-game-loading{padding:22px}.weave-portal__copy{gap:8px;padding:16px;font-size:clamp(27px,7.3vw,52px)}}@media (max-width:430px){.inside-arcade__bar h3{font-size:29px}}@keyframes inside-loading-spin{to{transform:rotate(1turn)}}@keyframes inside-portal-words{0%,15%{opacity:0;transform:translateY(22px)}32%,68%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(-16px)}}@keyframes inside-portal-accent{0%,23%{opacity:0;transform:translateY(16px)}40%,to{opacity:1;transform:translateY(0)}}@keyframes inside-portal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.inside-weave *,.inside-weave :after,.inside-weave :before,.inside-weave.section-pad{scroll-behavior:auto;transition:none;animation:none}.weave-portal__copy,.weave-portal__copy strong{opacity:1;transform:none}.weave-portal--reduced{animation:inside-portal-fade .15s ease both!important}}