:root{--dark:#16141a;--tile:#2a2730;--light:#f4f2f7;--light-soft:#f4f2f7b8;--sans:"Inter Tight", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--gutter:20px;--world-transition:background-color .5s ease, color .5s ease, border-color .5s ease, box-shadow .5s ease, fill .5s ease}:root[data-world=plum]{--bg:#4d346d;--ink:#efe6ff}:root[data-world=green]{--bg:#586551;--ink:#e3f5d8}:root[data-world=neutral]{--bg:#16141a;--ink:#f4f2f7}*,:before,:after{box-sizing:border-box}html{background-color:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%;transition:var(--world-transition)}body{margin:0;overflow-x:clip}a{color:inherit}@media (hover:hover){a:hover{opacity:.85}}a,button,label{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.sr-only:focus-visible+label{outline-offset:3px;outline:2px solid #fff}::placeholder{color:#ffffffb8;opacity:1}option{color:var(--dark);background:var(--light)}.dk,.dk-flex{display:none}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{flex-direction:column;min-height:100dvh;display:flex}.site-header{z-index:10;padding:14px var(--gutter);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.wordmark{min-height:44px;font:800 20px/1 var(--sans);letter-spacing:-.045em;align-items:center;text-decoration:none;display:flex}.header-right{align-items:center;gap:16px;display:flex}.free-chip{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px}.free-chip .dot{background:var(--ink);border-radius:50%;width:7px;height:7px}.pill-link{border:1.5px solid var(--ink);min-height:44px;color:inherit;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:var(--world-transition);background:0 0;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:flex}.eyebrow{font:500 11px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase}.headline{font:800 clamp(46px, 14vw, 56px)/.9 var(--sans);letter-spacing:-.06em;margin:0}.small-copy{max-width:480px;font:400 12px/1.6 var(--mono);margin:0}.text-link{min-height:44px;color:inherit;text-underline-offset:4px;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.btn{text-align:center;min-height:56px;font:700 17px/1 var(--sans);letter-spacing:-.01em;transition:var(--world-transition);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:flex}.btn-ink{background:var(--ink);color:var(--dark)}.btn-dark{background:var(--dark);color:var(--light)}.btn-wide{width:100%;max-width:420px}.btn-outline{border:1.5px solid var(--ink);cursor:pointer;min-height:50px;font:600 14px/1 var(--sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.center-screen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:0 24px 40px;display:flex}.gate{padding:6px var(--gutter) 8px;text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.gate-headline{margin:12px 0 10px}.gate-sub{font:400 12px/1.5 var(--mono);letter-spacing:.02em;margin:0}.scene-wrap{flex:1;justify-content:center;align-items:center;padding:8px 0;display:flex}.scene{width:230px;height:236px;position:relative}.gate[data-door=creator] .scene-requester,.gate[data-door=requester] .scene-creator{display:none}.frame{border:6px solid var(--ink);width:140px;height:230px;transition:var(--world-transition);border-bottom:0;border-radius:70px 70px 0 0;position:absolute;top:0;left:66px}.frame-open{background:var(--ink);perspective:700px;perspective-origin:50% 100%}.frame-closed{background:var(--dark)}.behind-door{font:600 11px/1 var(--mono);letter-spacing:.2em;color:var(--dark);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.door{background:var(--dark);transform-origin:0;border-radius:64px 64px 0 0;position:absolute;inset:0}.peepholes{justify-content:center;gap:10px;display:flex;position:absolute;left:0;right:0}.door-eyes{top:62px}.mail-eyes{top:56px}.eye{background:#fff;border-radius:50%;justify-content:flex-start;align-items:flex-end;width:30px;height:30px;padding:4px;display:flex}.eye div{background:var(--dark);border-radius:50%;width:13px;height:13px}.knob{background:var(--ink);width:12px;height:12px;transition:var(--world-transition);border-radius:50%;position:absolute;right:16px}.knob-swing{top:124px}.knob-mail{top:150px;right:14px}.panel{border:2px solid #ffffff24;border-radius:8px;height:52px;position:absolute;bottom:22px;left:20px;right:20px}.slot{border:2.5px solid var(--ink);height:14px;transition:var(--world-transition);background:#000;border-radius:4px;position:absolute;top:116px;left:24px;right:24px}.floor{background:var(--ink);height:6px;transition:var(--world-transition);border-radius:3px;position:absolute;bottom:0;left:0;right:0}.foot{z-index:2;transform-origin:30% 90%;animation:1.8s ease-in-out infinite ftdTap;position:absolute;bottom:6px;left:0}.foot-shape{fill:var(--ink);transition:var(--world-transition)}.foot-laces{fill:none;stroke:var(--dark);stroke-width:2.5px;stroke-linecap:round}.envelope{z-index:2;background:var(--ink);width:74px;height:48px;transition:var(--world-transition);border-radius:5px;animation:2.4s ease-in-out infinite ftdFloat;position:absolute;top:100px;left:0}.envelope svg{fill:none;stroke:var(--dark);stroke-width:2.5px;stroke-linejoin:round;display:block}.is-going .foot{animation:.9s cubic-bezier(.2,.8,.2,1) forwards ftdKick}.is-going .door-swing{animation:.9s cubic-bezier(.2,.8,.2,1) forwards ftdDoor}.is-going .envelope{animation:.9s cubic-bezier(.4,0,.2,1) forwards ftdPost}.choice-name{flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;display:flex}.choice-title{font:600 16px/1 var(--mono);letter-spacing:.36em;text-transform:uppercase;padding-left:.36em}.choice-sub{font:400 12px/1.3 var(--mono)}.control-bar{background:var(--dark);width:100%;max-width:420px;color:var(--light);border-radius:24px;flex-direction:column;gap:12px;padding:12px;display:flex;box-shadow:0 18px 40px #0000004d}.control-row{justify-content:center;align-items:center;gap:14px;display:flex}.arrow{background:var(--ink);width:44px;height:44px;color:var(--dark);transition:var(--world-transition);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.arrow svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.door-pick{background:var(--tile);color:#f4f2f78c;width:58px;height:58px;transition:var(--world-transition);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.door-pick svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.door-pick[aria-pressed=true]{color:var(--ink);box-shadow:0 0 0 2.5px var(--ink)}.gate-cta{min-height:54px}.card-stage{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.card{background:var(--dark);width:100%;max-width:500px;color:var(--light);touch-action:pan-y;border-radius:26px;flex-direction:column;gap:14px;padding:20px;transition:transform .22s,opacity .22s;display:flex;transform:rotate(-1.5deg);box-shadow:0 26px 50px #0000004d}.card.dragging{-webkit-user-select:none;user-select:none;cursor:grabbing;transition:none}.card.fly-left{opacity:0;transform:translate(-120vw)rotate(-14deg)}.card.fly-right{opacity:0;transform:translate(120vw)rotate(12deg)}.card.card-in{animation:.24s ease-out ftdCardIn}.card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-cat{color:var(--tint);font:600 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.card-cat .dot{background:var(--tint);border-radius:50%;width:10px;height:10px}.card-meta{color:var(--light-soft);font:400 11px/1 var(--mono);flex-shrink:0}.tile{background:var(--tile);width:100%;color:var(--tint);border:0;border-radius:16px}.tile-audio{align-items:center;gap:12px;padding:14px;display:flex}.tile-center{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.tile-text{padding:14px 16px}.tile-text p{font:400 13px/1.6 var(--mono);margin:0}.tile-caption{font:400 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.line-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.play{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.play svg{fill:currentColor}.play-solid{background:var(--tint);color:var(--dark);border:0}.play-outline{border:1.5px solid var(--tint);color:var(--tint);background:0 0}.wave{flex:1;align-items:center;gap:3px;min-width:0;height:30px;display:flex;overflow:hidden}.wave i{background:#55505e;border-radius:2px;flex-shrink:0;width:3px}.wave i.on{background:var(--tint)}.card-title{font:800 28px/.98 var(--sans);letter-spacing:-.045em;margin:0}.card-want{border:1.5px solid var(--tint);color:var(--tint);font:500 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 10px}.card-note{color:#f4f2f7e0;font:400 15px/1.5 var(--sans);margin:0}.card-applied{color:var(--light-soft);font:400 11px/1 var(--mono);letter-spacing:.06em}.roll{padding:4px var(--gutter) 8px;flex-direction:column;flex:1;align-items:center;gap:14px;display:flex}.action-bar{background:var(--dark);border-radius:999px;align-items:center;gap:10px;width:100%;max-width:420px;padding:10px;display:flex;box-shadow:0 18px 40px #0000004d}.pass{width:54px;height:54px;color:var(--light);background:0 0;border:1.5px solid #f4f2f759;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pass svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.want{flex:1;min-height:54px}.filter-panel{top:64px;right:var(--gutter);background:var(--dark);width:250px;color:var(--light);border-radius:20px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;box-shadow:0 24px 48px #00000059}.chip{width:100%;min-height:44px;color:var(--light);text-align:left;font:600 15px/1 var(--sans);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;display:flex}.chip:hover{background:var(--tile)}.chip-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px}.chip-name{flex:1}.chip-check{fill:none;stroke:var(--light);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.chip-empty{border:1.5px solid #f4f2f773;border-radius:50%;width:16px;height:16px}.chip[aria-pressed=true] .chip-empty,.chip[aria-pressed=false] .chip-check{display:none}.chip-done{background:var(--light);min-height:44px;color:var(--dark);font:700 14px/1 var(--sans);border:0;border-radius:12px;margin-top:6px}.notify{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:440px;display:flex}.notify-row{gap:8px;display:flex}.notify-row .input{flex:1;min-width:0}.notify-btn{flex-shrink:0;min-height:50px;padding:0 18px;font-size:15px}.notify .field-hint{text-align:center}.form-page{width:100%;max-width:560px;padding:4px var(--gutter) 28px;flex-direction:column;flex:1;gap:16px;margin:0 auto;display:flex}.form-page-wide{max-width:640px}.form-headline{font-size:46px}.apply-headline{letter-spacing:-.05em;font-size:36px;line-height:.95}.back-link{align-self:flex-start}.card-stage-single{flex:none;padding:4px 0 16px}.form{flex-direction:column;gap:16px;scroll-margin-top:16px;display:flex}.form-row{flex-direction:column;gap:16px;display:flex}.field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field>label,.field>legend,.field-label{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:0}.field>legend{margin-bottom:8px}.input{border:1.5px solid var(--ink);width:100%;min-height:50px;color:inherit;font:500 16px/1.2 var(--sans);background-color:#0000002e;border-radius:999px;padding:12px 16px}.input[aria-invalid=true]{border-width:2.5px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E3F5D8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.textarea{resize:vertical;border-radius:18px;padding:14px 16px;line-height:1.45}.link-row{flex-direction:column;gap:8px;display:flex}.link-row .btn-outline{align-self:flex-start}.field-hint{font:400 11px/1.5 var(--mono);margin:0}.choices{flex-direction:column;gap:8px;display:flex}.choice{border:1.5px solid var(--ink);cursor:pointer;min-height:48px;font:600 15px/1.2 var(--sans);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.choice:has(input:checked){background:#0000002e}.choice input{width:18px;height:18px;accent-color:var(--dark);flex-shrink:0;margin:0}.checks{flex-direction:column;gap:4px;display:flex}.check{cursor:pointer;min-height:44px;font:500 15px/1.3 var(--sans);align-items:center;gap:10px;display:flex}.check input{width:20px;height:20px;accent-color:var(--dark);flex-shrink:0;margin:0}.err{background:var(--dark);color:var(--light);font:500 13px/1.35 var(--sans);border-radius:12px;align-self:flex-start;margin:0;padding:7px 12px}.fine-print{font:400 11px/1.6 var(--mono);margin:0}@media (height<=760px) and (width<=767px){.scene{margin:-38px -36px;transform:scale(.68)}.gate-headline{margin:8px 0 6px}.choice-name{margin-bottom:10px}}@media (width>=768px){:root{--gutter:32px}.dk{display:inline}.dk-flex{display:flex}.ph,.ph-block{display:none}.site-header{padding:20px var(--gutter)}.wordmark{font-size:22px}.eyebrow{letter-spacing:.2em;font-size:12px}.headline{font-size:clamp(52px,7vw,96px)}.small-copy{font-size:13px}.center-screen{gap:18px;padding:0 32px 80px}.btn-wide{width:auto;padding:0 32px}.filter-panel{width:260px;top:72px}.gate{padding:40px var(--gutter) 20px}.gate-headline{margin:16px 0 14px}.gate-sub,.choice-sub{font-size:13px}.scene-wrap{min-height:280px;padding:24px 0}.choice-name{gap:8px;margin-bottom:28px}.choice-title{letter-spacing:.4em;padding-left:.4em;font-size:18px}.control-bar{border-radius:999px;flex-direction:row;align-items:center;width:auto;max-width:none;padding:10px 10px 10px 12px;box-shadow:0 22px 50px #0000004d}.control-row{gap:12px}.door-pick{width:52px;height:52px}.door-pick svg{width:24px;height:24px}.bar-divider{background:#f4f2f733;width:1px;height:32px}.gate-cta{min-height:52px;padding:0 26px;font-size:16px}.gate>.text-link{margin-top:12px}.roll{padding:16px var(--gutter) 28px;gap:22px}.card{border-radius:30px;gap:16px;padding:28px;box-shadow:0 30px 60px #0000004d}.tile{border-radius:18px}.tile-audio{gap:14px;padding:16px}.tile-center{min-height:150px}.tile-text{padding:16px 18px}.tile-text p{font-size:14px}.play{width:48px;height:48px}.wave{height:34px}.card-title{font-size:34px;line-height:.96}.card-want{padding:6px 12px}.card-note{font-size:16px;line-height:1.55}.form-page{padding:24px var(--gutter) 56px;gap:18px}.form{gap:18px}.form-headline{font-size:clamp(48px,6vw,76px)}.apply-headline{letter-spacing:-.055em;font-size:48px;line-height:.94}.form-row{flex-direction:row;gap:12px}.form-row .field{flex:160px}.form-row .field-grow{flex:2 260px}.input{min-height:52px;padding:12px 18px}.textarea{border-radius:20px;padding:14px 18px}.link-row{flex-direction:row}.link-row .input{flex:1;min-width:0}.link-row .btn-outline{align-self:auto;min-height:52px}.choices{flex-direction:row}.choice{flex:160px;min-height:50px}.checks{flex-flow:wrap;gap:8px 24px}.notify-btn{min-height:52px;padding:0 22px}}@keyframes ftdTap{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}@keyframes ftdKick{0%{transform:translate(0)rotate(0)}30%{transform:translate(-16px)rotate(12deg)}55%{transform:translate(34px)rotate(-16deg)}to{transform:translate(26px)rotate(-6deg)}}@keyframes ftdDoor{0%,42%{transform:rotateY(0)}to{transform:rotateY(-80deg)}}@keyframes ftdFloat{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-6px)rotate(-5deg)}}@keyframes ftdPost{0%{transform:translate(0)rotate(-8deg)}45%{transform:translate(26px,12px)rotate(0)}to{opacity:0;transform:translate(110px,12px)rotate(0)scaleX(.2)}}@keyframes ftdCardIn{0%{opacity:0;transform:translateY(10px)rotate(.5deg)}to{opacity:1;transform:rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.ftd-anim,.card.card-in{animation:none!important}html,.card,.btn,.arrow,.door-pick{transition:none!important}}.tile-image{display:block;overflow:hidden}.tile-image img{object-fit:contain;-webkit-user-drag:none;width:100%;max-height:260px;display:block}.tile-embed{overflow:hidden}.tile-embed iframe{border:0;width:100%;display:block}.tile-embed-audio iframe{height:166px}.tile-embed-video iframe{aspect-ratio:16/9;height:auto}a.tile{color:var(--tint);text-decoration:none}.turnstile{min-height:65px}.verify-form{justify-content:center;width:100%;display:flex}.password-option summary{cursor:pointer;min-height:44px;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;display:inline-flex}.password-option .field{margin-top:8px}.notice{background:var(--tile);color:var(--light);font:500 13px/1.35 var(--sans);border-radius:12px;align-self:flex-start;margin:0;padding:7px 12px}.acct-section{flex-direction:column;gap:12px;margin-top:16px;display:flex}.acct-heading{font:500 11px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0}.acct-card{background:var(--tile);color:var(--light);border-radius:26px;flex-direction:column;gap:12px;padding:20px;display:flex}.acct-title{font:800 24px/1 var(--sans);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.acct-meta{color:#f4f2f7d1;font:400 12px/1.5 var(--mono);margin:0}.acct-card .text-link{align-self:flex-start}.acct-card .field-hint{color:#f4f2f7d1}.acct-card .input{background-color:var(--dark)}.applicant{background:var(--dark);color:var(--light);border-radius:26px;flex-direction:column;gap:12px;padding:20px;display:flex}.applicant-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bubble-body{font:400 15px/1.5 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.thread-messages{flex-direction:column;gap:10px;margin-top:8px;display:flex}.bubble{background:var(--tile);max-width:85%;color:var(--light);border-radius:18px;flex-direction:column;align-self:flex-start;gap:6px;padding:12px 16px;display:flex}.bubble.mine{background:var(--light);color:var(--dark);align-self:flex-end}.bubble-meta{font:400 11px/1.2 var(--mono);opacity:.8}.image-pick{align-self:flex-start}.acct-card .tile-image img{max-height:320px}.field>label.btn-outline{font:600 14px/1 var(--sans);letter-spacing:normal;text-transform:none;padding:0 20px}.plain-link{text-decoration:none}.star-choices{flex-wrap:wrap;gap:8px;display:flex}.star-choice{border:1.5px solid var(--ink);cursor:pointer;min-height:44px;font:600 15px/1 var(--sans);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.star-choice:has(input:checked){background:var(--light);color:var(--dark)}.star-choice input{width:18px;height:18px;accent-color:var(--dark);margin:0}.stars{letter-spacing:.08em;margin:0;font-size:20px}.category-checks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 12px;display:grid}.acct-card .check input{accent-color:var(--light)}.public-page{width:100%;max-width:760px;padding:8px var(--gutter) 48px;flex-direction:column;flex:1;gap:18px;margin:0 auto;display:flex}.public-headline{overflow-wrap:anywhere}.public-sub{font:400 13px/1.5 var(--mono);margin:0}.eyebrow-link{align-self:flex-start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.sheet{background:var(--dark);color:var(--light);border-radius:26px;flex-direction:column;gap:12px;margin:8px 0;padding:20px;display:flex;transform:rotate(-.6deg);box-shadow:0 26px 50px #0000004d}.sheet-label,.section-label{font:500 11px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.sheet-label{color:var(--tint)}.sheet .text-link{align-self:flex-start}.credit{color:var(--light-soft);font:400 12px/1.5 var(--mono);margin:4px 0 0}.public-section{flex-direction:column;gap:12px;margin-top:10px;display:flex}.public-copy{font:400 16px/1.55 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ink-pill{border:1.5px solid var(--ink);min-height:44px;color:inherit;font:500 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.avatar{background:var(--dark);width:88px;height:88px;color:var(--light);font:800 32px/1 var(--sans);letter-spacing:-.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.avatar-small{background:var(--tile);width:52px;height:52px;font-size:19px}.card-stats{font:500 12px/1.5 var(--mono);margin:0}.mini-card{background:var(--dark);min-height:44px;color:var(--light);border-radius:22px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.mini-card-text{flex-direction:column;gap:6px;min-width:0;display:flex}.mini-card-name{font:800 20px/1 var(--sans);letter-spacing:-.03em;overflow-wrap:anywhere}.cta-row{flex-direction:column;gap:10px;margin-top:8px;display:flex}.remake-grid{grid-template-columns:1fr;gap:14px;display:grid}.remake-tile{background:var(--dark);color:var(--light);border-radius:26px;flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex;box-shadow:0 18px 36px #00000040}.remake-thumb{object-fit:contain;background:var(--tile);border-radius:14px;width:100%;height:170px;display:block}.remake-tile-title{font:800 22px/1 var(--sans);letter-spacing:-.04em;overflow-wrap:anywhere}.remake-tile .card-meta{flex-shrink:1;line-height:1.5}.review-card{background:var(--dark);color:var(--light);border-radius:22px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.review-card .text-link{align-self:flex-start}@media (width>=768px){.remake-grid{grid-template-columns:repeat(2,1fr)}.cta-row{flex-direction:row}.cta-row .btn{flex:1}.sheet{border-radius:30px;padding:28px}}.site-footer{padding:4px var(--gutter) 12px;justify-content:center;gap:20px;display:flex}.site-footer a{min-height:44px;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;display:inline-flex}.card-foot{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:-10px;display:flex}.report-link{color:var(--light-soft);font-size:10px}.report-link-public{align-self:center}.bubble-actions{gap:16px;display:flex}.bubble-actions .text-link{font-size:10px}.block-undo{align-self:flex-start}.block-first{justify-content:flex-end;display:flex}.admin-summary{font-size:20px}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-btn{min-height:44px;padding:0 18px;font-size:14px}button.pill-link.admin-btn{font-size:11px}.admin-banned{flex-flow:wrap;justify-content:space-between;align-items:center}button:disabled{opacity:.6;cursor:not-allowed}.legal{max-width:640px}.legal h2{font:800 24px/1 var(--sans);letter-spacing:-.04em;margin:16px 0 0}.legal p,.legal li{font:400 16px/1.6 var(--sans);margin:0}.legal ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.legal a{min-height:44px}@media (width<=767px){:root{--gutter:24px}.site-header{padding:16px var(--gutter)}.gate-headline{margin:14px 0 12px}.roll{gap:20px;padding-bottom:12px}.card{gap:16px;padding:22px}.center-screen{gap:20px;padding:0 28px 56px}.form-page{gap:22px;padding-bottom:40px}.form{gap:24px}.field{gap:10px}.form-headline{margin-bottom:4px}.choices{gap:10px}.acct-section{gap:14px;margin-top:24px}.acct-card{gap:14px;padding:22px}.public-page{gap:22px}.public-section{gap:14px;margin-top:16px}.sheet{gap:14px;padding:22px}.remake-grid{gap:18px}}@media (height>=761px) and (height<=900px) and (width<=767px){.scene{margin:-16px;transform:scale(.86)}}.acct-title .plain-link{align-items:center;min-height:44px;display:inline-flex}
