@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,600;9..144,700;9..144,800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.brandlab{color:#252324;--lab-line:#2523242e;background:#f3efe7;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif}.brandlab *{box-sizing:border-box}.brandlab a{color:inherit}.brandlab-header{z-index:10;border-bottom:1px solid var(--lab-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.1em;background:#f3efe7e6;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 clamp(20px,4vw,64px);font:500 10px DM Mono,monospace;display:grid;position:sticky;top:0}.brandlab-header a{text-decoration:none}.brandlab-header a:last-child{text-align:right}.brandlab-home{font-weight:700}.brandlab-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:8vw;padding:clamp(70px,10vw,145px) clamp(20px,7vw,110px) clamp(55px,8vw,105px);display:grid}.brandlab-eyebrow,.brandlab-card-label{letter-spacing:.16em;font:500 10px DM Mono,monospace}.brandlab-intro .brandlab-eyebrow{grid-column:1/-1}.brandlab-intro h1{letter-spacing:-.065em;margin:18px 0 0;font:700 clamp(50px,7.2vw,112px)/.91 Fraunces,serif}.brandlab-intro h1 em{color:var(--brand-secondary);font-style:italic}.brandlab-intro>p{color:#696263;max-width:520px;margin:0 0 8px;font-size:13px;line-height:1.75}.brandlab-tabs{border-block:1px solid var(--lab-line);grid-template-columns:repeat(3,1fr);display:grid}.brandlab-tabs button{border:0;border-right:1px solid var(--lab-line);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:8px 14px;min-height:126px;padding:24px clamp(18px,3vw,48px);transition:all .25s;display:grid;position:relative}.brandlab-tabs button:last-child{border:0}.brandlab-tabs button:hover,.brandlab-tabs button.active{background:#fffaf2}.brandlab-tabs button.active{box-shadow:inset 0 -5px var(--brand-accent)}.brandlab-tabs button>span{color:var(--brand-accent);grid-row:1/3;font:500 11px DM Mono,monospace}.brandlab-tabs b{align-self:end;font:700 clamp(17px,1.7vw,25px) Fraunces,serif}.brandlab-tabs small{color:#746d6d;font-size:9px}.brandlab-tabs i{opacity:0;font:16px Fraunces,serif;transition:all .2s;position:absolute;top:20px;right:20px}.brandlab-tabs button.active i{opacity:1}.brandlab-stage{padding:clamp(54px,8vw,108px) clamp(20px,7vw,110px)}.brandlab-stage-heading{grid-template-columns:1fr minmax(300px,.72fr);gap:8vw;margin-bottom:42px;display:grid}.brandlab-stage-heading span{letter-spacing:.15em;font:500 10px DM Mono,monospace}.brandlab-stage-heading h2{letter-spacing:-.045em;margin:8px 0 0;font:700 clamp(42px,5.3vw,76px)/1 Fraunces,serif}.brandlab-stage-heading p{color:#655f60;margin:0;font-size:13px;line-height:1.75}.brandlab-preview{border:1px solid #242225;border-radius:3px;min-height:min(680px,68vw);position:relative;overflow:hidden;box-shadow:0 26px 70px #1916191f}.preview-nav{z-index:3;border-bottom:1px solid;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex;position:absolute;top:0;left:0;right:0}.preview-nav>span{border:1px solid;border-radius:999px;padding:9px 15px;font-size:10px}.preview-copy{z-index:2;max-width:58%;position:absolute;top:25%;left:7%}.preview-copy small{letter-spacing:.15em;font:500 9px DM Mono,monospace}.preview-copy h2{letter-spacing:-.065em;margin:19px 0;font-size:clamp(42px,7vw,108px);line-height:.84}.preview-copy h2 em{color:var(--brand-accent);font-style:normal}.preview-copy p{max-width:430px;font-size:13px;line-height:1.7}.preview-copy button{background:var(--brand-secondary);color:#fff;border:1px solid;border-radius:4px;margin-top:19px;padding:14px 20px;font-weight:700}.preview-object{aspect-ratio:1;width:min(36vw,500px);position:absolute;top:22%;right:7%}.preview-object i{transform-origin:0;background:currentColor;width:82%;height:2px;position:absolute;top:50%;left:50%}.preview-object i:nth-child(2){transform:rotate(120deg)}.preview-object i:nth-child(3){transform:rotate(240deg)}.preview-object:before,.preview-object:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:10%}.preview-object:after{background:var(--brand-accent);inset:31%}.preview-object b{z-index:2;place-items:center;font-size:50px;display:grid;position:absolute;inset:42%}.preview-index{gap:8px;display:flex;position:absolute;bottom:28px;right:35px}.preview-index span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font:10px DM Mono,monospace;display:grid}.preview-taller{color:#302c2c;background:#e7d9ad}.preview-taller .preview-copy h2{font-family:Fraunces,serif}.preview-taller .preview-object{opacity:.8;transform:rotate(8deg)}.preview-orbita{color:#e8ecf2;background:#10131a radial-gradient(#ffffff29 1px,#0000 1px) 0 0/23px 23px}.preview-orbita .preview-copy h2{letter-spacing:-.08em;font-family:DM Mono,monospace;font-weight:500}.preview-orbita .preview-copy button{color:#10131a;background:#b8f35a;border-radius:999px;font-family:DM Mono,monospace}.preview-orbita .preview-object{animation:18s linear infinite brandlab-spin}.preview-orbita .preview-object:after{box-shadow:0 0 70px var(--brand-accent);background:0 0}.preview-modulo{color:#222;background:#fff7e8}.preview-modulo .preview-copy h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.preview-modulo .preview-copy h2 em{background:var(--brand-accent);color:#222;padding:0 .12em}.preview-modulo .preview-copy button{background:#315bff;border:2px solid #222;border-radius:999px;box-shadow:4px 4px #222}.preview-modulo .preview-object{right:4%;transform:rotate(-8deg)}.preview-modulo .preview-object:before,.preview-modulo .preview-object:after{background:#68d8a0;border:2px solid #222;border-radius:20%;box-shadow:12px 12px #315bff}.preview-modulo .preview-object:after{background:#ff7043;inset:29%}.preview-modulo .preview-object i{background:#222;height:6px}.brandlab-mark{flex:none;position:relative}.brandlab-mark-taller{align-items:center;gap:9px;font:700 17px/.72 Fraunces,serif;display:flex}.brandlab-mark-taller>i{background:conic-gradient(var(--brand-accent) 0 33%,var(--brand-secondary) 0 66%,#84936e 0);border:1px solid;border-radius:50%;width:23px;height:23px}.brandlab-mark-taller b{color:var(--brand-accent)}.brandlab-mark-orbita{place-items:center;width:48px;height:34px;font:600 9px DM Mono,monospace;display:grid}.brandlab-mark-orbita i{border:1px solid;border-radius:50%;width:38px;height:18px;position:absolute;transform:rotate(24deg)}.brandlab-mark-orbita i:nth-child(2){transform:rotate(-24deg)}.brandlab-mark-orbita i:nth-child(3){width:18px;height:38px}.brandlab-mark-orbita b{z-index:2}.brandlab-mark-modulo{display:flex}.brandlab-mark-modulo i{background:#ff7043;border:2px solid #222;place-items:center;width:29px;height:29px;font:800 11px Plus Jakarta Sans,sans-serif;display:grid}.brandlab-mark-modulo i:nth-child(2){color:#fff;background:#315bff;margin-left:-2px;transform:translateY(5px)}.brandlab-mark-modulo i:nth-child(3){background:#68d8a0;margin-left:-2px}.brandlab-system{border-top:1px solid var(--lab-line);grid-template-rows:auto auto;grid-template-columns:1.1fr .9fr;display:grid}.brandlab-system>article{border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);min-height:420px;padding:clamp(28px,4vw,64px)}.brandlab-system>article:nth-child(2n){border-right:0}.brandlab-card-label{color:#766e6f;margin-bottom:48px;display:block}.brandlab-logo-lockup{align-items:center;gap:30px;min-height:150px;display:flex}.brandlab-logo-lockup .brandlab-mark{transform-origin:0;transform:scale(2.25)}.brandlab-logo-lockup small{max-width:180px;margin-left:65px;font:600 15px/1.4 Fraunces,serif}.brandlab-logo-card>p,.brandlab-type-card>p{color:#746d6e;max-width:440px;font-size:11px;line-height:1.7}.brandlab-swatches{grid-template-columns:repeat(5,1fr);min-height:230px;display:grid}.brandlab-swatches div{flex-direction:column;justify-content:flex-end;padding:14px 10px;transition:all .2s;display:flex}.brandlab-swatches div:hover{transform:translateY(-8px)}.brandlab-swatches b{font-size:9px}.brandlab-swatches small{margin-top:3px;font:8px DM Mono,monospace}.brandlab-type-sample{align-items:end;gap:30px;display:flex}.brandlab-type-sample>b{color:var(--brand-accent);font:700 clamp(82px,10vw,150px)/.8 Fraunces,serif}.brandlab-type-sample>span{letter-spacing:-.07em;font:800 clamp(27px,4vw,56px)/.8 Plus Jakarta Sans,sans-serif}.brandlab-voice-card>div{border-top:1px solid var(--lab-line)}.brandlab-voice-card p{border-bottom:1px solid var(--lab-line);gap:25px;margin:0;padding:16px 0;font:600 clamp(17px,2vw,27px) Fraunces,serif;display:flex}.brandlab-voice-card p span{color:var(--brand-accent);font:500 9px DM Mono,monospace}.brandlab-voice-card>small{color:#746d6e;margin-top:20px;display:block}.brandlab-recommendation{color:#f5f0e6;background:#2a2728;grid-template-columns:.5fr 1.2fr .55fr;gap:7vw;padding:clamp(70px,11vw,150px) clamp(20px,7vw,110px);display:grid}.brandlab-recommendation h2{letter-spacing:-.045em;margin:0;font:700 clamp(38px,5vw,72px)/.95 Fraunces,serif}.brandlab-recommendation h2 em{color:#e7d9ad}.brandlab-recommendation div>p{color:#c8c0bd;max-width:600px;margin-top:30px;font-size:13px;line-height:1.8}.brandlab-recommendation aside{border-left:1px solid #625c5d;padding-left:30px}.brandlab-recommendation aside span{font:500 9px DM Mono,monospace}.brandlab-recommendation aside b{color:#e7d9ad;margin-top:22px;font:700 30px Fraunces,serif;display:block}.brandlab-recommendation aside p{color:#c8c0bd;margin:0;font-size:10px}.brandlab-footer{align-items:center;gap:50px;min-height:180px;padding:40px clamp(20px,7vw,110px);display:flex}.brandlab-footer p{color:#70696a;margin-left:auto;font-size:11px}.brandlab-footer a{font-size:11px;text-decoration:none}@keyframes brandlab-spin{to{transform:rotate(360deg)}}@media (width<=850px){.brandlab-header{grid-template-columns:1fr auto}.brandlab-header>span{display:none}.brandlab-intro,.brandlab-stage-heading{grid-template-columns:1fr}.brandlab-intro{gap:35px}.brandlab-tabs{grid-template-columns:1fr}.brandlab-tabs button{border-right:0;border-bottom:1px solid var(--lab-line);min-height:96px}.brandlab-stage{padding-inline:16px}.brandlab-preview{min-height:680px}.preview-copy{max-width:86%;top:20%;left:7%}.preview-copy h2{font-size:clamp(46px,13vw,80px)}.preview-object{opacity:.72;width:330px;top:53%;right:-90px}.brandlab-system{grid-template-columns:1fr}.brandlab-system>article{border-right:0;min-height:340px}.brandlab-recommendation{grid-template-columns:1fr;gap:45px}.brandlab-recommendation aside{border-top:1px solid #625c5d;border-left:0;padding:30px 0 0}.brandlab-footer{flex-wrap:wrap;align-items:flex-start;gap:30px}.brandlab-footer p{order:3;width:100%;margin:0}.brandlab-logo-lockup{flex-direction:column;align-items:flex-start}.brandlab-logo-lockup small{margin:50px 0 0}.brandlab-swatches{min-height:180px}.brandlab-swatches div{padding:9px 5px}.brandlab-swatches small{display:none}}@media (prefers-reduced-motion:reduce){.preview-orbita .preview-object{animation:none}}:root{color:#302c2c;font-synthesis:none;--paper:#f7f3ea;--paper2:#ebe5da;--ink:#302c2c;--muted:#756e69;--coral:#c87561;--blue:#627b98;--green:#82936b;--sun:#e7d9ad;--lilac:#d4ced9;--shadow:5px 5px 0 #302c2c;background:#f7f3ea;font-family:Plus Jakarta Sans,sans-serif}*{box-sizing:border-box}html,body{min-width:0;min-height:100%}body{background:var(--paper);margin:0;overflow-x:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.brand{color:var(--ink);letter-spacing:-.045em;text-transform:uppercase;font:800 18px/1 Fraunces,serif}.brand span{color:var(--coral)}.brand-lockup{color:var(--ink);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-symbol{border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;width:26px;height:26px;display:block;position:relative;overflow:hidden}.brand-symbol i{transform-origin:0 0;background:var(--coral);clip-path:polygon(0 0,100% 0,100% 100%);width:50%;height:50%;position:absolute;top:50%;left:50%}.brand-symbol i:first-child{transform:rotate(-90deg)scale(1.45)}.brand-symbol i:nth-child(2){background:var(--blue);transform:rotate(30deg)scale(1.45)}.brand-symbol i:nth-child(3){background:var(--green);transform:rotate(150deg)scale(1.45)}.brand-symbol:after{content:"";border:1px solid var(--ink);background:var(--paper);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-wordmark{letter-spacing:-.045em;font:700 17px/.78 Fraunces,serif}.brand-wordmark b{color:var(--coral);font-weight:700;display:block}.brand-lockup:hover .brand-symbol{transform:rotate(12deg)}.brand-lockup .brand-symbol{transition:transform .22s}.step-label,.entry-kicker,.micro-label,.panel-title{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font:500 9px DM Mono,monospace}.app-shell{background:var(--paper);grid-template-rows:64px minmax(0,1fr) 74px;height:100vh;min-height:0;display:grid;overflow:hidden}.mobile-nav{display:none}.topbar{border-bottom:2px solid var(--ink);background:#fffdf8;align-items:center;gap:26px;height:64px;padding:0 24px;display:flex}.session-id{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font:500 9px DM Mono,monospace}.sync-state{color:var(--muted);align-items:center;gap:7px;font:9px DM Mono,monospace;display:flex}.sync-state i{border:1px solid var(--ink);background:var(--coral);border-radius:50%;width:8px;height:8px}.sync-state.ok i{background:#95dc50;box-shadow:0 0 0 3px #7dbd3a29}.role-switcher{gap:6px;margin-left:auto;display:flex}.role-switcher button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 11px;font:9px DM Mono,monospace}.role-switcher button:hover{color:var(--ink);background:var(--paper2)}.role-switcher button.active{border-color:var(--ink);background:var(--sun);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.role-switcher button:disabled{cursor:default}.role-switcher i{border:1px solid var(--ink);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.workspace{grid-template-columns:minmax(0,1fr) 310px;height:100%;min-height:0;display:grid;overflow:hidden}.canvas-panel{background-color:#f6eedf;background-image:linear-gradient(#2520210b 1px,#0000 1px),linear-gradient(90deg,#2520210b 1px,#0000 1px);background-size:24px 24px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:20px 22px 18px;display:grid}.canvas-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.canvas-heading h1{color:var(--active-color);letter-spacing:-.03em;margin:0 0 0 10px;font:700 23px Fraunces,serif;display:inline}.depth-readout{border:1px solid var(--ink);background:#fffdf8;padding:6px 9px;font:10px DM Mono,monospace;transform:rotate(1deg)}.depth-readout b{color:var(--active-color)}.canvas-wrap{border:2px solid var(--ink);background:#fffef9;border-radius:3px 14px 4px 9px;min-height:0;position:relative;overflow:hidden;box-shadow:5px 5px #25202124}.canvas-wrap.replaying{box-shadow:5px 5px 0 var(--sun)}.canvas-wrap.participation-done .drawing-canvas{pointer-events:none;opacity:.68}.drawing-canvas,.preview-canvas{touch-action:none;width:100%;height:100%;display:block}.canvas-wrap .drawing-canvas{position:absolute;inset:0}.drawing-canvas.tool-draw,.drawing-canvas.tool-line,.drawing-canvas.tool-rectangle,.drawing-canvas.tool-ellipse,.drawing-canvas.tool-bezier{cursor:crosshair}.drawing-canvas.tool-move{cursor:ew-resize}.canvas-hint{border:1px solid var(--ink);pointer-events:none;background:#fff9edf0;border-radius:999px;max-width:calc(100% - 28px);padding:8px 11px;font:9px DM Mono,monospace;position:absolute;bottom:13px;left:14px}.sidebar{border-left:2px solid var(--ink);background:#fffdf8;grid-template-rows:260px auto 1fr;min-height:0;display:grid;overflow:hidden}.preview-panel,.players-panel,.activity-panel{border-bottom:1px solid var(--ink);min-height:0;padding:15px}.preview-panel{background:var(--lilac)}.panel-title{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.panel-title small{color:#675f70;letter-spacing:0;text-transform:none;font-size:8px}.preview-canvas{border:1px solid var(--ink);cursor:grab;border-radius:9px;height:210px;background:#fffaf0!important}.preview-canvas:active{cursor:grabbing}.players-panel{padding-bottom:10px}.player-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px dashed #b8afa5;grid-template-columns:36px 1fr 8px;align-items:center;gap:10px;width:100%;padding:9px 4px;display:grid}.avatar{background:#fffdf8;border:2px solid;border-radius:50%;place-items:center;width:29px;height:29px;font:500 10px DM Mono,monospace;display:grid}.player-row b,.player-row small{display:block}.player-row b{font-size:11px}.player-row small{color:var(--muted);margin-top:2px;font:8px DM Mono,monospace}.player-row>i{border:1px solid var(--ink);background:#95dc50;border-radius:50%;width:7px;height:7px}.player-row.done>i{background:var(--sun)}.activity-panel{background:var(--paper);overflow:auto}.activity-panel p{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.55}.replay-actions{gap:6px;margin-bottom:10px;display:flex}.replay-actions button,.game-chat-form button{border:1px solid var(--ink);cursor:pointer;background:#fffdf8;border-radius:999px;padding:6px 10px;font:9px DM Mono,monospace}.replay-actions button:hover{background:var(--sun)}.timeline{width:100%;accent-color:var(--blue);margin:0 0 12px}.game-chat{min-height:58px;max-height:88px;margin-bottom:7px;overflow:auto}.game-chat p{color:var(--muted);margin:0 0 5px;font-size:9px}.game-chat p b{color:var(--ink);margin-right:4px}.game-chat-form{margin-bottom:8px;display:flex}.game-chat-form input{border:1px solid var(--ink);background:#fff;border-radius:999px 0 0 999px;outline:0;flex:1;min-width:0;padding:7px 10px;font-size:9px}.game-chat-form button{background:var(--sun);border-radius:0 999px 999px 0}.toolbar{border-top:2px solid var(--ink);background:#fffdf8;align-items:center;gap:16px;padding:0 22px;display:flex}.tool-group{gap:5px;display:flex}.tool-group button{border:1px solid var(--ink);cursor:pointer;white-space:nowrap;background:#fffdf8;border-radius:8px;height:42px;padding:0 9px;font-size:10px}.tool-group button:hover:not(:disabled){background:var(--paper2);transform:translateY(-1px)}.tool-group button.selected{background:var(--sun);box-shadow:2px 2px 0 var(--ink)}.tool-group button:disabled{cursor:not-allowed;opacity:.35}.tool-group button span{margin-right:6px;font-size:16px}kbd{color:var(--muted);background:#f7efe2;border:1px solid #afa69e;border-radius:4px;margin-left:8px;padding:2px 4px;font:8px DM Mono,monospace}.stroke-controls{border-left:1px dashed #ada39a;align-items:center;gap:12px;padding-left:15px;display:flex}.stroke-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font:8px DM Mono,monospace;display:flex}.stroke-controls input[type=color]{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:32px;height:32px;padding:2px}.stroke-controls input[type=range]{width:78px;accent-color:var(--active-color)}.stroke-controls output{min-width:15px;font:10px DM Mono,monospace}.stroke-controls input:disabled{opacity:.4}.phase-badge{border:1px solid var(--ink);background:var(--lilac);border-radius:999px;margin-left:auto;padding:7px 10px;font:9px DM Mono,monospace}.completion-controls{align-items:center;gap:14px;margin-left:auto;display:flex}.completion-controls span{color:var(--muted);font:9px DM Mono,monospace}.completion-controls button{border:1px solid var(--ink);cursor:pointer;border-radius:6px;min-width:150px;padding:11px 16px;font-size:10px}.finish-button{background:var(--sun)}.resume-button{background:#fff}.primary-entry,.ready-button,.finish-button{transition:transform .15s,box-shadow .15s}.primary-entry:hover:not(:disabled),.ready-button:hover:not(:disabled),.finish-button:hover:not(:disabled){box-shadow:var(--shadow);transform:translate(-2px,-2px)}.entry-screen{background:var(--paper);grid-template-rows:minmax(710px,100vh);grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);min-height:100vh;display:grid;position:relative}.entry-art{border-right:2px solid var(--ink);background-color:var(--sun);background-image:linear-gradient(#2520210e 1px,#0000 1px),linear-gradient(90deg,#2520210e 1px,#0000 1px);background-size:32px 32px;padding:44px 58px;position:relative;overflow:hidden}.entry-topline{z-index:2;justify-content:space-between;display:flex;position:relative}.entry-kicker,.entry-edition{color:var(--ink);letter-spacing:.13em;font:500 9px DM Mono,monospace}.entry-edition{border:1px solid var(--ink);background:var(--paper);border-radius:999px;padding:6px 9px;transform:rotate(2deg)}.entry-art h1{z-index:2;letter-spacing:-.075em;max-width:720px;margin:7vh 0 22px;font:800 clamp(70px,8.2vw,132px)/.73 Fraunces,serif;position:relative}.entry-art h1 em{color:var(--blue);text-shadow:3px 3px 0 var(--paper);font-style:normal;position:relative;left:5.5vw}.entry-manifesto{z-index:2;color:#4c4240;margin:0;font-size:clamp(13px,1.18vw,17px);line-height:1.65;position:relative}.entry-manifesto strong{color:var(--ink)}.entry-steps{z-index:2;gap:7px;display:flex;position:absolute;bottom:266px;left:58px}.entry-steps span{border:1px solid var(--ink);background:var(--paper);border-radius:999px;padding:8px 10px;font:500 9px DM Mono,monospace}.entry-steps b{color:var(--coral)}.axis-art{z-index:1;width:350px;height:350px;position:absolute;top:37%;right:-26px;transform:rotate(8deg)}.axis-art:before,.axis-art:after{content:"";border:2px solid var(--ink);border-radius:50%;position:absolute}.axis-art:before{background:#fff9ed57;inset:45px}.axis-art:after{background:var(--coral);inset:105px}.axis-art i{z-index:2;border:1px solid var(--ink);background:var(--coral);transform-origin:0;width:290px;height:4px;position:absolute;top:50%;left:50%}.axis-art i:nth-child(2){background:var(--blue);transform:rotate(120deg)}.axis-art i:nth-child(3){background:#8acb45;transform:rotate(240deg)}.axis-art b{z-index:3;color:#fff;text-align:center;width:90px;font:700 13px/1.1 Fraunces,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.hand-note{z-index:2;font:600 18px Fraunces,serif;position:absolute;top:22%;right:45px;transform:rotate(8deg)}.hand-note:after{content:"";border-bottom:2px solid var(--ink);border-radius:50%;width:75px;height:12px;margin:1px auto;display:block}.entry-card{place-self:center;gap:18px;width:min(380px,100% - 58px);display:grid}.entry-card-intro h2{letter-spacing:-.035em;margin:9px 0 8px;font:700 33px/1.02 Fraunces,serif}.entry-card-intro p{color:var(--muted);margin:0 0 6px;font-size:11px;line-height:1.6}.entry-card label,.join-card label{gap:7px;font-size:10px;font-weight:700;display:grid}.entry-card input,.join-card input,.join-form input{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);background:0 0;outline:0;padding:11px 0;font:18px Fraunces,serif}.entry-card input::placeholder,.join-card input::placeholder{color:#aaa198}.entry-card input:focus,.join-card input:focus,.join-form input:focus{border-color:var(--blue)}.primary-entry{border:2px solid var(--ink);background:var(--blue);color:#fff;cursor:pointer;border-radius:6px;justify-content:space-between;width:100%;padding:14px 16px;font-size:11px;font-weight:800;display:flex}.primary-entry span{font-size:16px}.primary-entry:disabled{opacity:.35;cursor:not-allowed}.random-entry{border:2px solid var(--ink);background:var(--lilac);text-align:left;cursor:pointer;border-radius:6px;gap:3px;width:100%;padding:11px 42px 11px 14px;transition:all .15s;display:grid;position:relative}.random-entry:hover:not(:disabled){box-shadow:var(--shadow);transform:translate(-2px,-2px)}.random-entry:disabled{opacity:.35}.random-entry span{color:#61566f;text-transform:uppercase;letter-spacing:.08em;font:8px DM Mono,monospace}.random-entry b{font-size:11px}.random-entry i{color:var(--blue);font:22px DM Mono,monospace;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.matchmaking-card{border:2px solid var(--ink);background:var(--lilac);text-align:center;box-shadow:4px 4px 0 var(--ink);border-radius:8px;justify-items:center;gap:11px;padding:22px 19px;display:grid}.matchmaking-card h2{margin:1px 0;font:700 21px/1.15 Fraunces,serif}.matchmaking-card p{color:#655d68;margin:0;font-size:10px;line-height:1.55}.matchmaking-card button{border:1px solid var(--ink);background:#fff;border-radius:999px;padding:8px 11px;font-size:9px}.matchmaking-pulse{align-items:center;gap:7px;height:13px;display:flex}.matchmaking-pulse i{border:1px solid var(--ink);background:var(--coral);border-radius:50%;width:8px;height:8px;animation:1.15s ease-in-out infinite queue-pulse}.matchmaking-pulse i:nth-child(2){background:var(--blue);animation-delay:.16s}.matchmaking-pulse i:nth-child(3){background:var(--green);animation-delay:.32s}@keyframes queue-pulse{0%,70%,to{opacity:.35;transform:translateY(2px)}35%{opacity:1;transform:translateY(-2px)}}.entry-divider{text-align:center;background:#a79d94;height:1px;margin:2px 0}.entry-divider span{background:var(--paper);color:var(--muted);padding:0 10px;font:8px DM Mono,monospace;position:relative;top:-8px}.join-form{grid-template-columns:1fr auto;gap:11px;display:grid}.join-form button{border:2px solid var(--ink);background:var(--sun);border-radius:6px;padding:0 16px;font-size:10px;font-weight:800}.entry-error{color:#c63f26;margin:0;font-size:10px}.local-link,.back-link{width:fit-content;color:var(--muted);text-underline-offset:4px;text-transform:uppercase;letter-spacing:.07em;font:9px DM Mono,monospace;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.example-gallery{z-index:3;position:absolute;bottom:28px;left:58px;right:calc(35.5% + 34px)}.example-gallery-heading{letter-spacing:.11em;justify-content:space-between;align-items:center;margin-bottom:9px;font:500 8px DM Mono,monospace;display:flex}.example-gallery-heading small{letter-spacing:0}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.example-card{border:2px solid var(--ink);background:var(--paper);min-width:0;height:clamp(165px,20vh,210px);color:var(--ink);border-radius:4px 10px 4px 7px;grid-template-rows:minmax(0,1fr) auto;text-decoration:none;transition:all .18s;display:grid;position:relative;overflow:hidden}.example-card:nth-child(2){transform:rotate(1.2deg)}.example-card:nth-child(3){transform:rotate(-.8deg)}.example-card:hover{z-index:2;box-shadow:var(--shadow);transform:rotate(0)translateY(-4px)}.example-preview{min-height:0;overflow:hidden}.example-card .preview-canvas{border:0;border-radius:0;height:100%;min-height:0;background:#fffaf0!important}.example-card>span{border-top:1px solid var(--ink);min-width:0;padding:8px 28px 9px 10px;display:block}.example-card b,.example-card small{display:block}.example-card b{font:700 11px Fraunces,serif}.example-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.example-card>i{color:var(--blue);font:700 14px Fraunces,serif;position:absolute;bottom:12px;right:10px}.join-screen,.loading-screen{background-color:var(--sun);background-image:radial-gradient(var(--coral) 1px,transparent 1px);background-size:18px 18px;place-items:center;min-height:100vh;padding:24px;display:grid}.join-card{border:2px solid var(--ink);background:var(--paper);width:min(440px,100% - 48px);box-shadow:8px 8px 0 var(--ink);border-radius:8px;padding:40px;transform:rotate(-.5deg)}.join-card h1{margin:32px 0 9px;font:700 38px Fraunces,serif}.join-card>p{color:var(--muted);font-size:11px;line-height:1.6}.join-card .primary-entry{margin-top:26px}.loading-screen{text-align:center;align-content:center}.loading-screen h1{margin-bottom:7px;font:700 29px Fraunces,serif}.loading-screen p{color:#5f5651;font-size:11px}.loading-mark{border:3px solid var(--ink);border-top-color:var(--blue);border-radius:45% 55% 50% 47%;width:22px;height:22px;margin:auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lobby-screen{background-color:var(--paper);background-image:linear-gradient(#25202109 1px,#0000 1px),linear-gradient(90deg,#25202109 1px,#0000 1px);background-size:28px 28px;min-height:100vh}.lobby-header,.result-header{border-bottom:2px solid var(--ink);height:68px;color:var(--muted);background:#fffdf8;align-items:center;gap:30px;padding:0 32px;font:9px DM Mono,monospace;display:flex}.lobby-header .brand,.result-header .brand,.lobby-header .brand-lockup,.result-header .brand-lockup{margin-right:auto}.lobby-header button{border:1px solid var(--ink);background:var(--sun);border-radius:999px;padding:8px 11px}.lobby-content{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:60px;width:min(1180px,100% - 64px);min-height:calc(100vh - 68px);margin:auto;display:grid}.lobby-main h1{letter-spacing:-.04em;margin:17px 0 13px;font:700 48px/1 Fraunces,serif}.lobby-main>p{max-width:680px;color:var(--muted);font-size:12px;line-height:1.7}.seat-grid{gap:9px;margin:34px 0 23px;display:grid}.seat-grid article{border:2px solid var(--ink);border-left:10px solid var(--seat-color);background:#fffdf8;border-radius:5px;grid-template-columns:54px 1fr auto;align-items:center;min-height:73px;padding:9px 17px;display:grid;box-shadow:3px 3px #2520211f}.seat-grid article:nth-child(2){transform:translate(10px)}.seat-axis{color:var(--seat-color);font:800 26px Fraunces,serif}.seat-grid b,.seat-grid small{display:block}.seat-grid b{font-size:12px}.seat-grid small{color:var(--muted);margin-top:4px;font:8px DM Mono,monospace}.seat-grid article>i{color:var(--muted);font:9px DM Mono,monospace}.seat-grid article>i.ready{color:#4f8c1e}.ready-button{border:2px solid var(--ink);background:var(--sun);border-radius:6px;width:100%;padding:13px;font-weight:800}.ready-button:disabled{opacity:.28}.ready-button.active{background:var(--lilac)}.lobby-chat{border:2px solid var(--ink);background:var(--lilac);height:520px;box-shadow:7px 7px 0 var(--ink);border-radius:9px;grid-template-rows:auto 1fr auto;padding:18px;display:grid;transform:rotate(.6deg)}.lobby-messages{overflow:auto}.lobby-messages>p{border-top:1px dashed #8d829d;margin:0;padding:10px 0}.lobby-messages b,.lobby-messages span{display:block}.lobby-messages b{font-size:10px}.lobby-messages span,.empty-chat{color:#625a68;margin-top:3px;font-size:10px;line-height:1.5}.lobby-chat form{display:flex}.lobby-chat input{border:1px solid var(--ink);background:#fff;border-radius:999px 0 0 999px;flex:1;min-width:0;padding:10px;font-size:10px}.lobby-chat form button{border:1px solid var(--ink);background:var(--sun);border-radius:0 999px 999px 0;padding:0 14px}.result-screen,.public-work{background-color:var(--paper);background-image:radial-gradient(#2520211f 1px,#0000 1px);background-size:20px 20px;min-height:100vh;overflow:auto}.result-screen{height:100vh;min-height:0;overflow:hidden}.result-header{letter-spacing:.11em}.result-header .brand{color:var(--ink);text-decoration:none}.result-header a:not(.brand){color:var(--ink);text-underline-offset:4px;margin-left:auto;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.result-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.5fr);height:calc(100vh - 68px);min-height:0;display:grid;overflow:hidden}.result-art{border-right:2px solid var(--ink);background:var(--lilac);grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:32px;display:grid;overflow:hidden}.result-preview{contain:size layout paint;border:2px solid var(--ink);min-height:0;box-shadow:6px 6px 0 var(--ink);border-radius:7px;overflow:hidden}.public-preview{border:2px solid var(--ink);min-height:480px;box-shadow:8px 8px 0 var(--ink);border-radius:8px;overflow:hidden;transform:rotate(-.4deg)}.result-preview .preview-canvas,.public-preview .preview-canvas{border:0;border-radius:0;height:100%;min-height:0;background:#fffaf0!important}.replay-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:20px;display:grid}.replay-transport{gap:5px;display:flex}.replay-transport button,.saved-work button,.save-work button{border:1px solid var(--ink);background:#fffdf8;border-radius:999px;padding:9px 12px;font:9px DM Mono,monospace}.replay-transport button{min-width:38px;height:36px;padding:0 8px}.replay-transport button:hover:not(:disabled){background:var(--sun)}.replay-transport button:disabled{opacity:.3}.replay-transport .play-control{background:var(--blue);color:#fff}.replay-controls input{width:100%;accent-color:var(--blue)}.replay-counter{min-width:48px;color:var(--muted);text-align:right;font:9px DM Mono,monospace}.result-details{align-self:center;max-height:100%;padding:50px;overflow:auto}.result-details h1,.public-work-stage h1{letter-spacing:-.04em;margin:13px 0 8px;font:700 42px/1.05 Fraunces,serif}.result-details>p,.public-work-stage section>p{color:var(--muted);font-size:11px;line-height:1.7}.work-stats{border-block:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid}.work-stats div{padding:16px 4px}.work-stats b,.work-stats small{display:block}.work-stats b{font:800 24px Fraunces,serif}.work-stats small{color:var(--muted);text-transform:uppercase;margin-top:4px;font:8px DM Mono,monospace}.save-work{gap:14px;display:grid}.save-work label{color:var(--muted);gap:9px;font-size:10px;display:grid}.save-work input{border:0;border-bottom:2px solid var(--ink);background:0 0;padding:10px 0;font:18px Fraunces,serif}.save-work button{background:var(--sun);border-radius:6px;font-weight:700}.saved-work{border:2px solid var(--ink);background:var(--lilac);box-shadow:4px 4px 0 var(--ink);border-radius:8px;padding:19px}.saved-work>b{font:700 16px Fraunces,serif}.saved-work p{color:#655d68;font-size:10px;line-height:1.6}.saved-work a{color:var(--ink);margin-top:14px;font:9px DM Mono,monospace;display:block}.public-work-stage{grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);align-items:center;gap:54px;width:min(1280px,100% - 68px);min-height:calc(100vh - 68px);margin:auto;display:grid}.public-preview{height:min(72vh,720px)}.public-work-stage section{padding:24px 0}.privacy-note{border-top:1px dashed #a69c94;margin-top:34px;padding-top:18px}@media (width<=1380px){.tool-group kbd,.stroke-controls label>span,.completion-controls>span{display:none}.toolbar{gap:10px;padding-inline:14px}.stroke-controls{gap:7px;padding-left:10px}.tool-group button{padding-inline:8px}.entry-steps{bottom:245px}}@media (width<=1120px){.tool-group button{font-size:0}.tool-group button span{margin:0;font-size:17px}.entry-art{padding-inline:40px}.entry-steps,.example-gallery{left:40px}}@media (height<=720px){.sidebar{grid-template-rows:220px auto 1fr}.preview-canvas{height:170px}.entry-art h1{margin-top:5vh}.entry-steps{display:none}}@media (width<=1100px){.app-shell{grid-template-rows:56px minmax(0,1fr) 68px;height:100dvh}.topbar{gap:16px;height:56px;padding-inline:16px}.workspace{grid-template-columns:minmax(0,1fr) 265px}.canvas-panel{padding:14px}.sidebar{grid-template-rows:220px auto minmax(0,1fr)}.preview-canvas{height:170px}.preview-panel .panel-title small{display:none}.completion-controls button{min-width:0}.lobby-content{grid-template-columns:minmax(0,1fr) 300px;gap:28px;width:min(940px,100% - 40px)}.result-details{padding:34px}.public-work-stage{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:30px;width:calc(100% - 40px)}}@media (width<=960px){.app-shell{grid-template-rows:52px minmax(0,1fr) 108px calc(50px + env(safe-area-inset-bottom));height:100dvh}.app-shell[data-mobile-panel=preview],.app-shell[data-mobile-panel=room]{grid-template-rows:52px minmax(0,1fr) calc(50px + env(safe-area-inset-bottom))}.topbar{gap:12px;height:52px;padding:0 14px}.topbar .brand{font-size:15px}.session-id{margin-left:auto;font-size:8px}.sync-state{width:8px;font-size:0}.role-switcher{display:none}.workspace{height:100%;display:block;position:relative;overflow:hidden}.canvas-panel,.sidebar{height:100%;transition:opacity .16s;position:absolute;inset:0}.canvas-panel{grid-template-rows:29px minmax(0,1fr);padding:10px}.canvas-heading{align-items:center;margin-bottom:7px}.canvas-heading h1{font-size:18px}.depth-readout{padding:4px 7px;font-size:8px}.canvas-hint{text-overflow:ellipsis;white-space:nowrap;bottom:8px;left:8px;right:8px;overflow:hidden}.sidebar{border:0;grid-template-rows:minmax(0,1fr)}.app-shell[data-mobile-panel=draw] .sidebar,.app-shell[data-mobile-panel=preview] .canvas-panel,.app-shell[data-mobile-panel=room] .canvas-panel{visibility:hidden;opacity:0;pointer-events:none}.app-shell[data-mobile-panel=preview] .players-panel,.app-shell[data-mobile-panel=preview] .activity-panel{display:none}.app-shell[data-mobile-panel=preview] .preview-panel{grid-template-rows:auto minmax(0,1fr);height:100%;padding:14px;display:grid}.app-shell[data-mobile-panel=preview] .preview-canvas{height:100%}.app-shell[data-mobile-panel=room] .sidebar{grid-template-rows:auto minmax(0,1fr);overflow:auto}.app-shell[data-mobile-panel=room] .preview-panel{display:none}.app-shell[data-mobile-panel=room] .players-panel,.app-shell[data-mobile-panel=room] .activity-panel{padding:14px}.mobile-nav{padding-bottom:env(safe-area-inset-bottom);border-top:2px solid var(--ink);z-index:4;background:#fffdf8;grid-template-columns:repeat(3,1fr);display:grid}.mobile-nav button{border:0;border-right:1px solid var(--ink);color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:7px;font:9px DM Mono,monospace;display:flex}.mobile-nav button:last-child{border:0}.mobile-nav button.active{color:var(--ink);background:var(--sun);box-shadow:inset 0 3px var(--active-color)}.app-shell[data-mobile-panel=preview] .toolbar,.app-shell[data-mobile-panel=room] .toolbar{display:none}.toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tools tools""style status";gap:6px 10px;padding:6px 10px;display:grid;overflow:hidden}.tool-group{scrollbar-width:none;grid-area:tools;min-width:0;padding:1px 2px 3px;overflow-x:auto}.tool-group button{flex:0 0 44px;width:44px;height:40px;padding:0}.stroke-controls{border:0;grid-area:style;padding-left:0}.stroke-controls input[type=range]{width:min(28vw,110px)}.phase-badge,.completion-controls{grid-area:status;justify-self:end;margin-left:0}.completion-controls button{min-width:0;max-width:44vw;padding:9px 10px;font-size:9px}.entry-screen{flex-direction:column;min-height:100dvh;display:flex}.entry-art{border-right:0;border-bottom:2px solid var(--ink);min-height:500px;padding:32px}.entry-art h1{margin:68px 0 19px;font-size:clamp(64px,15vw,105px)}.entry-art h1 em{left:8vw}.axis-art{opacity:.82;width:280px;height:280px;top:38%;right:-80px}.axis-art i{width:230px}.hand-note{font-size:15px;top:18%;right:30px}.entry-steps{bottom:28px;left:32px}.entry-card{order:2;align-self:auto;width:min(520px,100% - 48px);margin:auto;padding:48px 0}.example-gallery{order:3;width:100%;padding:12px 24px 48px;position:static}.example-grid{scroll-snap-type:x mandatory;gap:12px;padding:3px 3px 12px;display:flex;overflow-x:auto}.example-card{scroll-snap-align:start;flex:0 0 min(72vw,340px);height:220px}.lobby-header{flex-wrap:wrap;height:auto;min-height:58px;padding:10px 18px}.lobby-content{grid-template-columns:1fr;align-items:start;gap:30px;width:calc(100% - 36px);min-height:0;padding:40px 0}.lobby-chat{height:min(460px,60dvh)}.result-screen{height:auto;min-height:100dvh;overflow:auto}.result-header{height:58px;padding:0 18px}.result-grid{grid-template-columns:1fr;height:auto;overflow:visible}.result-art{border-right:0;border-bottom:2px solid var(--ink);height:min(62dvh,560px);min-height:390px;padding:18px}.result-details{max-height:none;padding:38px 28px 52px}.public-work-stage{flex-direction:column;gap:26px;width:calc(100% - 36px);min-height:0;padding:28px 0 50px;display:flex}.public-preview{width:100%;height:min(58dvh,560px);min-height:340px}.public-work-stage section{width:100%;padding:0}}@media (width<=560px){.topbar{padding-inline:10px}.canvas-panel{grid-template-rows:27px minmax(0,1fr);padding:7px}.canvas-heading .micro-label{display:none}.canvas-heading h1{margin-left:0}.stroke-controls input[type=range]{width:82px}.entry-art{min-height:440px;padding:25px 20px 30px}.entry-edition{display:none}.entry-art h1{margin-top:55px;font-size:clamp(59px,20vw,84px)}.entry-manifesto{font-size:12px}.entry-steps{gap:4px;bottom:22px;left:20px;right:20px}.entry-steps span{padding:7px 8px;font-size:7px}.axis-art{top:39%;right:-120px}.hand-note{display:none}.entry-card{width:calc(100% - 36px);padding:38px 0 43px}.entry-card-intro h2{font-size:29px}.example-gallery{padding-inline:18px}.example-gallery-heading small{display:none}.example-card{flex-basis:82vw;min-height:210px}.join-card{width:100%;padding:29px 22px}.lobby-header{justify-content:space-between}.lobby-header .brand{width:100%}.lobby-content{width:calc(100% - 28px);padding-top:28px}.lobby-main h1{font-size:34px}.seat-grid article{grid-template-columns:42px 1fr;padding:10px 12px}.seat-grid article>i{grid-column:2}.result-header>span,.result-header time{display:none}.result-art{height:54dvh;min-height:340px;padding:10px}.result-details{padding:32px 20px 46px}.replay-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px}.replay-transport{grid-column:1/-1}.public-work-stage{width:calc(100% - 24px)}}@media (width<=960px) and (height<=520px) and (orientation:landscape){.app-shell{grid-template-rows:44px minmax(0,1fr) 58px 42px}.topbar{height:44px}.canvas-panel{grid-template-rows:24px minmax(0,1fr);padding:5px 8px}.toolbar{gap:8px;padding:7px 8px;display:flex;overflow-x:auto}.tool-group,.stroke-controls,.phase-badge,.completion-controls{flex:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sync-state.ok i,.player-row>i{background:var(--green)}.player-row.current{background:#eee4c6}.axis-art i:nth-child(3){background:var(--green)}.entry-art{background-color:#e7d9ad}.preview-panel,.lobby-chat,.result-art{background:#d4ced9}.primary-entry{background:#627b98}.random-entry,.phase-badge,.saved-work{background:#d4ced9}.ready-button,.finish-button,.join-form button,.lobby-header button,.lobby-chat form button{background:#e7d9ad}.entry-edition{text-decoration:none}.entry-edition:hover{background:var(--ink);color:var(--paper)}.entry-screen,.join-screen,.lobby-screen,.result-screen,.public-work{isolation:isolate}.entry-art:after,.lobby-screen:after,.public-work:after{content:"";z-index:-1;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}.topbar .brand-lockup{margin-right:2px}.topbar .brand-symbol{width:28px;height:28px}.topbar .brand-wordmark,.result-header .brand-wordmark,.lobby-header .brand-wordmark{font-size:16px}.session-id{background:var(--paper);box-shadow:2px 2px #302c2c2e}.sync-state{border-left:1px dashed #aaa098;padding-left:12px}.lobby-main{position:relative}.lobby-main:before{content:"✦";color:var(--coral);font:28px Fraunces,serif;position:absolute;top:-32px;right:4%;transform:rotate(12deg)}.result-details h1,.public-work-stage h1{color:var(--ink)}.result-art:before{content:"PIEZA · PROCESO · ARCHIVO";z-index:2;color:#655f6a;letter-spacing:.15em;font:500 8px DM Mono,monospace;position:absolute;top:10px;left:32px}.result-art{padding-top:32px;position:relative}.primary-entry,.ready-button,.finish-button,.save-work button{background:var(--blue);color:#fff}.primary-entry:after{content:"✦";color:var(--sun);margin-left:8px}.join-form button,.lobby-header button,.lobby-chat form button{background:var(--sun);color:var(--ink)}@media (width<=960px){.brand-wordmark{font-size:14px}.brand-symbol{width:24px;height:24px}.topbar .brand-wordmark{display:none}.topbar .brand-lockup{gap:0}.lobby-header .brand-lockup{width:auto}.result-art:before{left:18px}}@media (width<=560px){.lobby-header .brand-wordmark{font-size:14px}.result-header .brand-wordmark{display:none}.entry-edition{font-size:7px}.lobby-main:before{display:none}}a{color:inherit;text-decoration:none!important}.local-link,.back-link,.result-header a,.saved-work a{text-decoration:none!important}.entry-edition,.depth-readout,.join-card,.lobby-chat,.public-preview,.seat-grid article:nth-child(2){transform:none!important}.example-card,.example-card:nth-child(2),.example-card:nth-child(3),.example-card:hover{border-radius:8px;transform:none!important}.example-card:hover{box-shadow:var(--shadow)}.canvas-wrap{border-radius:8px}.result-header>a.brand-lockup{margin-left:0!important;margin-right:auto!important}.result-header>a:not(.brand-lockup){margin-left:auto;text-decoration:none!important}.example-gallery-heading{margin-bottom:14px}@media (width>=961px){.entry-steps{bottom:calc(82px + clamp(165px,20vh,210px))}}.preview-reset{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:999px;padding:4px 8px;font:10px DM Mono,monospace}.preview-reset:hover{background:var(--sun)}
