.wrs-room{--top:var(--wr-charcoal);--bottom:var(--wr-coral);--split:44%;--pe-nav-m:#bdbab2;--pe-nav-ink:#f2f0ea;background:var(--bottom);min-height:100vh;color:var(--wr-paper)}.wrs-room[data-tab=imac]{--top:var(--wr-cyan);--bottom:var(--wr-charcoal);--split:58%;--pe-nav-m:#161616;--pe-nav-ink:#161616}.wrs-room[data-tab=top-row]{--top:var(--wr-charcoal);--bottom:var(--wr-cyan);--split:84%}.wrs-stage{background:var(--bottom);flex-direction:column;align-items:center;height:100dvh;min-height:640px;transition:background-color .5s;display:flex;position:relative;overflow:hidden}.wrs-blocks{pointer-events:none;position:absolute;inset:0}.wrs-block-top{height:var(--split);background:var(--top);transition:height .6s cubic-bezier(.5,0,.2,1),background-color .5s;position:absolute;top:0;left:0;right:0}.wrs-frame{border:var(--wr-line)solid #fff;border-right-color:#0000;position:absolute;inset:22px;-webkit-mask-image:linear-gradient(#000 0 74%,#0000 74%),linear-gradient(90deg,#000 0 70%,#0000 70%);mask-image:linear-gradient(#000 0 74%,#0000 74%),linear-gradient(90deg,#000 0 70%,#0000 70%)}.wrs-bar{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:26px 150px 0;display:flex;position:relative}.wrs-title{font-family:var(--pe-display);text-transform:uppercase;letter-spacing:.1em;color:#fff;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:300;line-height:1}.wrs-room[data-tab=imac] .wrs-title{color:var(--wr-ink)}.wrs-tabs{background:#1616168c;border:2px solid #fff;gap:4px;padding:4px;display:flex}.wrs-room .wrs-tab{appearance:none;color:#e7e4dc;font-family:var(--pe-body);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:9px 20px;font-size:14px;font-weight:700;transition:background .25s,color .25s}.wrs-room .wrs-tab:hover{color:#fff}.wrs-room .wrs-tab[aria-selected=true]{color:var(--wr-ink);background:#fff}.wrs-room :focus-visible{outline-offset:3px;outline:3px solid #fff}.wrs-room[data-tab=imac] .wrs-bar :focus-visible{outline-color:var(--wr-ink)}.wrs-line{font-family:var(--pe-body);color:#fff;text-wrap:balance;max-width:46em;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.4}.wrs-room[data-tab=imac] .wrs-line{color:var(--wr-ink)}.wrs-line-label{letter-spacing:.14em;text-transform:uppercase;background:var(--wr-coral);color:var(--wr-ink);margin-right:6px;padding:2px 8px;font-size:.75em;font-weight:700;display:inline-block;transform:translateY(-1px)}.wrs-room[data-tab=typewriter] .wrs-line-label{background:#fff}.wrs-room .wrs-sound{z-index:60;color:#fff;min-height:40px;font-family:var(--pe-body);cursor:pointer;background:#16161699;border:2px solid #fff;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:13px;font-weight:700;display:flex;position:fixed;top:30px;right:32px}.wrs-sound svg{width:22px;height:22px}.wrs-sound path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.wrs-sound path:first-child{fill:currentColor}.wrs-room .wrs-sound[aria-pressed=true]{color:var(--wr-ink);background:#fff}.wrs-panel{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;animation:.5s both wrs-in;display:flex;position:relative}.wrs-panel[hidden]{display:none}@media (min-width:761px){.wrs-panel-typewriter,.wrs-panel-imac{padding-bottom:30px}}@keyframes wrs-in{0%{opacity:0;transform:translateY(14px)}}.wrs-room .wrs-button{appearance:none;color:var(--wr-ink);font-family:var(--pe-body);letter-spacing:.04em;cursor:pointer;min-height:42px;box-shadow:4px 4px 0 var(--wr-ink);background:#fff;border:2px solid #fff;padding:9px 18px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s}.wrs-room .wrs-button:hover:not(:disabled){box-shadow:5px 5px 0 var(--wr-ink);transform:translate(-1px,-1px)}.wrs-room .wrs-button:active:not(:disabled){box-shadow:1px 1px 0 var(--wr-ink);transform:translate(3px,3px)}.wrs-room .wrs-button:disabled{opacity:.45;cursor:default}.wrs-room .wrs-button-ghost{color:#fff;background:0 0}.wrt{--W:min(780px,94vw,calc((100dvh - 330px)*1.36));--k:calc(var(--W)/15.5);--pf:calc(var(--W)/42);--lh:1.5em;--win-h:calc(var(--pf)*1.5*6.4);width:var(--W);flex-direction:column;align-items:center;display:flex;position:relative}.wrt-window{width:100vw;max-width:100vw;height:calc(var(--win-h) + var(--pf)*1.9);position:relative;overflow:hidden}.wrt-window:focus-within:before{content:"";left:50%;bottom:calc(var(--pf)*1.9 + 2px);width:2px;height:calc(var(--pf)*1.3);background:var(--wr-coral);z-index:3;animation:1s step-end infinite wrt-caret;position:absolute}@keyframes wrt-caret{50%{opacity:0}}.wrt-carriage{font-family:Courier Prime,Courier New,monospace;font-size:var(--pf);transform:translateX(calc(-3ch - var(--col)*1ch));transition:transform 60ms linear;position:absolute;bottom:0;left:50%}.wrt.is-returning .wrt-carriage{transition:transform .4s cubic-bezier(.3,.1,.2,1)}.wrt-paper{width:calc(var(--width)*1ch + 6ch);color:#201d1a;min-height:calc(var(--win-h) + 3em);background:#fbf8f0 linear-gradient(90deg,#0000000d,#0000 6% 94%,#0000000f);flex-direction:column;justify-content:flex-end;margin-bottom:-.35em;padding:0 3ch .55em;display:flex;position:relative;box-shadow:0 0 0 1px #0000000f,0 10px 30px #0000004d}.wrt-paper-line{height:var(--lh);white-space:pre;display:flex}.wrt-paper-line:last-child{animation:.35s ease-out both wrt-feed}.wrt-paper-line:only-child{animation:none}@keyframes wrt-feed{0%{height:0}}.wrt-cell{width:1ch;height:var(--lh);display:inline-block;position:relative}.wrt-ink{transform:translateY(var(--dy))rotate(var(--rot));opacity:var(--ink);line-height:1;position:absolute;top:.2em;left:0}.wrt-platen{z-index:2;align-items:center;height:1.9em;margin:0 -4ch;display:flex;position:relative}.wrt-roller{background:linear-gradient(#555 0%,#1a1a1a 30%,#0b0b0b 60%,#2c2c2c 100%);border-radius:.75em;flex:1;height:1.5em;box-shadow:inset 0 2px 1px #ffffff2e}.wrt-knob{background:repeating-linear-gradient(#2b2b2b 0 3px,#111 3px 6px);border-radius:.5em;width:2.4ch;height:1.9em;box-shadow:inset 0 0 0 1px #ffffff1f}.wrt-window:after{content:"";left:calc(50% + .5*var(--pf)*.6 - 7px);bottom:calc(var(--pf)*1.9 - 4px);z-index:3;border:7px solid #0000;border-bottom-color:#c9c4b6;position:absolute}.wrt-hint{z-index:2;text-align:left;width:min(30ch,42vw);font-family:var(--pe-body);color:#5b564c;pointer-events:none;padding:8px 12px;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.4;position:absolute;top:30%;left:calc(50% + 10px)}.wrt-field{z-index:4;opacity:0;resize:none;color:#0000;caret-color:#0000;cursor:text;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.wrt-flag{z-index:5;background:var(--wr-coral);max-width:calc(100% - 24px);color:var(--wr-ink);font-family:var(--pe-body);white-space:nowrap;box-shadow:3px 3px 0 var(--wr-ink);pointer-events:none;padding:6px 14px;font-size:clamp(.85rem,1.1vw,1rem);font-weight:700;animation:.25s ease-out both wrt-flag-in;position:absolute;top:10px;left:50%;transform:translate(-50%)}@keyframes wrt-flag-in{0%{opacity:0;transform:translate(-50%,-8px)}}.wrt .wrt-lever{z-index:5;left:50%;top:calc(var(--win-h) - var(--pf)*.2);width:calc(var(--W)*.11);height:calc(var(--pf)*2);cursor:pointer;font-family:Courier Prime,Courier New,monospace;font-size:var(--pf);transform:translateX(calc(-7ch - var(--col)*1ch - 100%));background:0 0;border:0;padding:0;transition:transform 60ms linear;position:absolute}.wrt.is-returning .wrt-lever{transition:transform .4s cubic-bezier(.3,.1,.2,1)}.wrt-lever span{transform-origin:100%;background:linear-gradient(#f4f4f4,#9a9a9a 60%,#cfcfcf);border-radius:999px;height:26%;transition:transform .2s;position:absolute;top:40%;left:0;right:0;transform:rotate(-12deg);box-shadow:0 2px 4px #0006}.wrt-lever:hover span,.wrt-lever:active span{transform:rotate(-4deg)translate(4px)}.wrt-body{z-index:1;width:100%;padding:0 calc(var(--W)*.05)calc(var(--k)*.4);border-radius:calc(var(--W)*.02)calc(var(--W)*.02)calc(var(--W)*.05)calc(var(--W)*.05);background:linear-gradient(#56676f 0%,#46555c 30%,#36424a 100%);margin-top:-2px;position:relative;box-shadow:inset 0 2px #ffffff2e,0 26px 40px #0006}.wrt-basket{width:34%;margin:0 auto -4px;display:block;overflow:visible}.wrt-basket-bed{fill:#1b2125}.wrt-bar{stroke:#9aa3a6;stroke-width:2.4px;stroke-linecap:round;transform-origin:200px 100px}.wrt-bar.is-striking{animation:.16s ease-out wrt-strike}@keyframes wrt-strike{0%{stroke:#fff;transform:translateY(0)}40%{stroke:#fff;transform:translateY(-16px)scaleY(1.08)}to{transform:translateY(0)}}.wrt-guide{fill:none;stroke:#e3ddcd;stroke-width:3px;stroke-linejoin:round}.wrt-keys{align-items:center;gap:calc(var(--k)*.16);padding-top:calc(var(--k)*.3);border-top:3px solid #23292d;flex-direction:column;display:flex}.wrt-row{gap:calc(var(--k)*.16);display:flex}.wrt-row-1{margin-left:calc(var(--k)*.35)}.wrt-row-2{margin-left:calc(var(--k)*.7)}.wrt-row-3{margin-left:calc(var(--k)*1.05)}.wrt .wrt-key{appearance:none;width:var(--k);height:calc(var(--k)*.84);border-radius:calc(var(--k)*.16);box-shadow:0 calc(var(--k)*.09)0 #8c8574,0 calc(var(--k)*.14)6px #00000073;color:#22282b;font-family:var(--pe-display);font-weight:500;font-size:calc(var(--k)*.38);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(#f5f1e6,#ddd6c4);border:0;transition:transform 50ms,box-shadow 50ms}.wrt .wrt-key:active,.wrt .wrt-key.is-down{transform:translateY(calc(var(--k)*.08));box-shadow:0 calc(var(--k)*.02)0 #8c8574,0 2px 3px #00000073}.wrt .wrt-key-wide{width:calc(var(--k)*2);font-size:calc(var(--k)*.28);letter-spacing:.04em;text-transform:uppercase}.wrt .wrt-key.is-locked{background:linear-gradient(#f9b4a6,#f2634d)}.wrt .wrt-space{width:calc(var(--k)*6.4)}.wrt-row-space{margin-top:calc(var(--k)*.06)}.wrt .wrt-key-return{display:none}.wrt-foot{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px 22px;margin-top:14px;display:grid}.wrt-foot .wrt-name,.wrt-foot .wrt-count{white-space:nowrap}.wrt-foot .wrs-button{justify-self:end}.wrt-foot .wrs-button-post{justify-self:start}.wrt-name,.wri-name{font-family:var(--pe-display);text-transform:uppercase;letter-spacing:.12em;color:var(--wr-ink);font-size:15px;font-weight:400}.wrt-count{font-family:var(--pe-body);color:var(--wr-ink);font-size:13px}.wri{--bondi:#0095b6;--W:min(600px,92vw,calc(100dvh - 290px));flex-direction:column;align-items:center;display:flex;position:relative}.wri-shell{width:var(--W);padding:calc(var(--W)*.055)calc(var(--W)*.065)0;border-radius:calc(var(--W)*.17)calc(var(--W)*.17)calc(var(--W)*.2)calc(var(--W)*.2)/calc(var(--W)*.13)calc(var(--W)*.13)calc(var(--W)*.2)calc(var(--W)*.2);z-index:1;background:radial-gradient(60% 22% at 30% 4%,#fffffff2,#0000 70%),linear-gradient(#f4fafb 0%,#dfeef1 60%,#cfe4e8 100%);position:relative;overflow:hidden;box-shadow:inset 0 -2px #0000000f,0 30px 50px #0006}.wri:before{content:"";z-index:0;left:calc(50% - var(--W)*.54);width:calc(var(--W)*1.08);background:repeating-linear-gradient(90deg,#ffffff1a 0 3px,#0000 3px 9px),linear-gradient(#0095b6bf,#006e8ceb);border-radius:40% 40% 34% 34%/30% 30% 40% 40%;position:absolute;top:6%;bottom:16%}.wri-bezel{padding:calc(var(--W)*.02);border-radius:calc(var(--W)*.03);background:linear-gradient(#cfd8db,#e3eaec);box-shadow:inset 0 2px 6px #00000040}.wri-screen{aspect-ratio:4/3;border-radius:calc(var(--W)*.025)/calc(var(--W)*.03);box-shadow:inset 0 0 calc(var(--W)*.05)#00000073;color:#111;background:#7d86b5 radial-gradient(#ffffff1f 1px,#0000 1px) 0 0/4px 4px;flex-direction:column;font-family:Geneva,Verdana,Helvetica Neue,sans-serif;font-size:11px;display:flex;position:relative;overflow:hidden}.wri-screen:after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff29,#0000 38%);position:absolute;inset:0}.wri-menubar{background:#eee;border-bottom:1px solid #555;flex:none;align-items:center;gap:14px;height:20px;padding:0 10px;font-weight:700;display:flex}.wri-menu-mark{background:#222;width:8px;height:8px;transform:rotate(45deg)}.wri-app{margin-left:auto;font-weight:400}.wri-window{background:#ddd;border:1px solid #333;flex-direction:column;flex:1;min-height:0;margin:10px 12px 12px;display:flex;position:relative;box-shadow:2px 2px #00000059}.wri-titlebar{background:repeating-linear-gradient(#ddd 0 1px,#999 1px 2px);border-bottom:1px solid #555;flex:none;justify-content:center;align-items:center;height:18px;display:flex;position:relative}.wri-close{background:#e8e8e8;border:1px solid #333;width:10px;height:10px;position:absolute;left:6px}.wri-doc-title{background:#ddd;padding:0 8px;font-weight:700}.wri-toolbar{border-bottom:1px solid #999;flex-wrap:wrap;flex:none;align-items:center;gap:3px;padding:4px 6px;display:flex}.wri-select select{font:inherit;background:linear-gradient(#fafafa,#ddd);border:1px solid #777;border-radius:3px;height:22px;padding:0 2px;font-size:11px}.wri-sep{background:#999;width:1px;height:18px;margin:0 3px}.wri .wri-tool{appearance:none;min-width:24px;height:22px;font:inherit;cursor:pointer;background:linear-gradient(#fafafa,#d6d6d6);border:1px solid #777;border-radius:3px;padding:0 6px;font-size:11px}.wri .wri-tool:active,.wri .wri-tool[aria-pressed=true]{color:#fff;background:linear-gradient(#9a9a9a,#bdbdbd)}.wri-b{font-weight:700!important}.wri-i{font-family:Georgia,serif!important;font-style:italic!important}.wri-u{text-decoration:underline}.wri .wri-tool:focus-visible,.wri-select select:focus-visible,.wri-text:focus-visible{outline-offset:1px;outline:2px solid #3b6fd8}.wri-ruler{background-color:#fff;background-image:repeating-linear-gradient(90deg,#777 0 1px,#0000 1px 12px),repeating-linear-gradient(90deg,#777 0 1px,#0000 1px 60px);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 4px,100% 8px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-bottom:1px solid #999;flex:none;height:10px}.wri-page{background:#fff;flex:1;min-height:0;display:flex}.wri-text{resize:none;color:#111;background:#fff;border:0;flex:1;width:100%;padding:10px 14px;line-height:1.35}.wri-text::placeholder{color:#9a9a9a;font-style:italic}.wri-status{color:#444;background:#e6e6e6;border-top:1px solid #999;flex:none;height:16px;padding:0 8px;font-size:10px;line-height:15px}.wri-status.is-saying{color:#111;background:#ffc;font-weight:700}.wri-chin{height:calc(var(--W)*.19);margin:calc(var(--W)*.03)calc(var(--W)*-.065)0;background:radial-gradient(50% 40% at 50% 0,#ffffff59,#0000 70%),repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 7px),linear-gradient(#00a0c0e0,#007694f2);justify-content:center;align-items:center;display:flex;position:relative}.wri-grille{background:radial-gradient(circle,#00324699 1.2px,#0000 1.6px) 0 0/7px 7px;border-radius:999px;width:34%;height:30%}.wri-power{width:calc(var(--W)*.035);height:calc(var(--W)*.035);background:radial-gradient(circle,#e9fdff,#7fe6ff);border-radius:50%;position:absolute;top:40%;right:18%;box-shadow:0 0 10px #b5f3ff}.wri-foot-stand{z-index:1;width:calc(var(--W)*.38);height:calc(var(--W)*.045);background:linear-gradient(#007896f2,#005a73f2);border-radius:0 0 40% 40%;margin-top:-2px;position:relative}.wri-name{color:#f2f0ea;margin-top:14px;position:relative}.wri-sr,.wri-select>.wri-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrs-panel-top-row{justify-content:center}.wrs-urania{z-index:0;filter:drop-shadow(0 26px 30px #00000073);pointer-events:none;width:min(46vw,640px);position:absolute;top:2%;right:-9vw}.wrq{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;width:min(760px,92vw);margin-right:min(22vw,300px);display:flex;position:relative}.wrq-quote{font-family:var(--pe-body);color:#fff;border-left:4px solid var(--wr-coral);max-width:36em;padding-left:16px;font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.5}.wrq-rows{border:2px solid #fff;gap:4px;padding:3px;display:flex}.wrq .wrq-row-choice{appearance:none;color:#fff;font-family:var(--pe-body);cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:13px;font-weight:700}.wrq .wrq-row-choice[aria-checked=true]{background:var(--wr-coral);color:var(--wr-ink)}.wrq-keys{flex-wrap:wrap;gap:clamp(6px,1vw,12px);display:flex}.wrq .wrq-key{appearance:none;aspect-ratio:1;color:#ecebe4;width:clamp(44px,4.4vw,60px);font-family:var(--pe-display);cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 35% 30%,#4a4a4a,#0c0c0c 70%);border:clamp(3px,.45vw,5px) solid #d9d9d4;border-radius:50%;font-size:clamp(1rem,1.6vw,1.4rem);transition:transform 80ms,box-shadow 80ms,background .25s,color .25s;box-shadow:inset 0 0 0 2px #7b7b77,0 6px #0a0a0a,0 8px 14px #00000080}.wrq .wrq-key:active{transform:translateY(4px);box-shadow:inset 0 0 0 2px #7b7b77,0 2px #0a0a0a,0 3px 6px #00000080}.wrq .wrq-key.is-used{background:radial-gradient(circle at 35% 30%,#a6f1ff,var(--wr-cyan)70%);color:var(--wr-ink);box-shadow:inset 0 0 0 2px #7b7b77,0 6px #0a0a0a,0 0 22px #16b4d6b3}.wrq-form{flex-direction:column;gap:10px;width:100%;display:flex}.wrq-label{font-family:var(--pe-body);letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:12px;font-weight:700}.wrq-input-row{gap:8px;width:min(520px,100%);display:flex}.wrq-input{min-width:0;font-family:var(--pe-display);letter-spacing:.12em;text-transform:uppercase;color:var(--wr-ink);background:#fbf8f0;border:3px solid #fff;flex:1;padding:6px 14px;font-size:clamp(1.6rem,3vw,2.4rem)}.wrq-input.is-ok{border-color:var(--wr-cyan);box-shadow:0 0 0 3px var(--wr-ink)}.wrq-input.is-off{border-color:var(--wr-coral)}.wrq .wrq-small{appearance:none;color:#fff;cursor:pointer;background:0 0;border:3px solid #fff;width:54px;font-size:22px}.wrq .wrq-small:disabled{opacity:.4}.wrq-verdict{font-family:var(--pe-body);color:#fff;min-height:1.5em;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700}.wrq-verdict[data-ok=true]{color:#8fe6f7}.wrq-actions{flex-wrap:wrap;gap:12px;display:flex}.wrq-kept ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wrq-kept li{font-family:var(--pe-display);letter-spacing:.1em;color:var(--wr-ink);background:#fff;padding:4px 10px;font-size:1.05rem}.wrq-kept li span{font-family:var(--pe-body);color:#6b675f;margin-left:4px;font-size:.75em}.wrq-kept .wrq-label{background:var(--wr-ink);color:#fff;padding:2px 8px;display:inline-block}.wrs-room[data-tab=board]{--top:var(--wr-charcoal);--bottom:var(--wr-coral);--split:30%}.wrs-room .wrs-button-post{background:var(--wr-cyan);border-color:var(--wr-cyan);color:var(--wr-ink)}.wri-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 22px;margin-top:14px;display:flex}.wri-foot .wri-name{margin-top:0}.wrs-refusal{z-index:3;color:var(--wr-ink);font-family:var(--pe-body);box-shadow:4px 4px 0 var(--wr-ink);background:#fff;margin-top:10px;padding:6px 14px;font-size:14px;font-weight:700;position:relative}.wrb{--gap:12px;flex-direction:column;gap:10px;width:min(1180px,100vw - 80px);height:100%;min-height:0;padding:14px 0 24px;display:flex}.wrb-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.wrb-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.wrb-label{font-family:var(--pe-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:700}.wrb-code{letter-spacing:.12em;background:var(--wr-gold);color:var(--wr-ink);padding:6px 12px;font-family:Courier Prime,Courier New,monospace;font-size:20px;font-weight:700}.wrb-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.wrb-keyform{justify-content:center}.wrb-input{background:var(--wr-paper);width:9.5em;height:42px;color:var(--wr-ink);letter-spacing:.1em;text-transform:uppercase;border:2px solid #fff;padding:0 10px;font-family:Courier Prime,Courier New,monospace;font-size:18px}.wrb-input-key{text-transform:none;letter-spacing:0;width:17em;font-size:15px}.wrb-note{text-align:center;font-family:var(--pe-body);color:#fff;text-wrap:balance;max-width:60em;margin:0 auto;font-size:14px;line-height:1.4}.wrb-newkey{background:var(--wr-paper);max-width:42em;color:var(--wr-ink);font-family:var(--pe-body);box-shadow:6px 6px 0 var(--wr-ink);align-self:center;padding:12px 18px;font-size:14px;line-height:1.4}.wrb-newkey-title{font-family:var(--pe-display);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:18px;font-weight:400}.wrb-newkey-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.wrb-key{border:2px dashed var(--wr-ink);-webkit-user-select:all;user-select:all;word-break:break-all;background:#fff;padding:6px 10px;font-family:Courier Prime,Courier New,monospace;font-size:16px}.wrs-room .wrb-newkey .wrs-button{border-color:var(--wr-ink)}.wrs-room .wrb-newkey .wrs-button-ghost{color:var(--wr-ink)}.wrb-sheet{border:var(--wr-line)solid #fff;background-color:#c79762;background-image:radial-gradient(#683a1a42 .9px,#0000 1.6px),radial-gradient(#ffe6ba42 1px,#0000 1.7px),radial-gradient(#5c321433 1.5px,#0000 2.5px),radial-gradient(#ffecc829 2px,#0000 3px),radial-gradient(at 30% 20%,#ffdcaa2e,#0000 60%);background-position:0 0,5px 3px,11px 7px,19px 13px,0 0;background-size:7px 9px,13px 11px,23px 17px,37px 29px,100% 100%;flex:1;min-height:0;padding:14px 10px 18px;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 4px #5a32142e,inset 0 0 46px #46240c59}.wrb-sheet:focus-visible{outline-offset:-6px}.wrb-print-head{display:none}.wrb-empty{text-align:center;height:100%;color:var(--wr-ink);place-items:center;padding:0 12%;font-family:Courier Prime,Courier New,monospace;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;line-height:1.5;display:grid}.wrb-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:18px 16px;margin:0;padding:0;list-style:none;display:grid}.wrb-card{color:#1a1a1a;transform:rotate(var(--tilt,0deg));background:#fbfaf4;padding:16px 30px 18px 16px;animation:.45s cubic-bezier(.3,1.4,.5,1) both wrb-pin;position:relative;box-shadow:3px 4px #1616168c}.wrb-card:before{content:"";background:var(--wr-charcoal);border-radius:50%;width:14px;height:14px;position:absolute;top:-6px;left:calc(50% - 7px);box-shadow:inset -2px -2px #ffffff40}.wrb-card-typewriter{background-image:repeating-linear-gradient(#0000 0 calc(1.5em - 1px),#16b4d62e calc(1.5em - 1px) 1.5em);background-position:0 16px}.wrb-card-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.wrb-card-typewriter .wrb-card-text{font-family:Courier Prime,Courier New,monospace}.wrb-word{display:inline-block}.wrb-ink{transform:translateY(var(--dy))rotate(var(--rot));opacity:var(--ink);display:inline-block}.wrb-card-imac{border-top:18px solid #ddd;padding-top:12px}.wrb-card-head{color:#444;background:repeating-linear-gradient(#ddd 0 1px,#aaa 1px 2px);align-items:center;height:18px;padding:0 8px;font-family:Geneva,Verdana,sans-serif;font-size:10px;display:flex;position:absolute;top:-18px;left:0;right:0}.wrb-card-imac:before{top:-24px}.wrs-room .wrb-delete{color:#6b675f;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;position:absolute;top:4px;right:4px}.wrb-card-imac .wrb-delete{width:26px;height:26px;font-size:16px;top:-22px;right:2px}.wrs-room .wrb-delete:hover{background:var(--wr-coral);color:#fff}.wrs-room .wrb-delete:focus-visible{outline:3px solid var(--wr-ink);outline-offset:1px}@keyframes wrb-pin{0%{opacity:0;transform:translateY(-16px)rotate(calc(var(--tilt,0deg)*4))}}.wrb-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:42px;display:flex}.wrb-count{color:var(--wr-ink);background:#fff;padding:3px 8px;font-family:Courier Prime,Courier New,monospace;font-size:14px}.wrb-status{font-family:var(--pe-body);color:var(--wr-ink);flex:1;font-size:14px;font-weight:700}.wrs-room .wrb-foot .wrs-button-ghost{color:var(--wr-ink);border-color:var(--wr-ink);box-shadow:none}.wrs-room .wrb-foot .wrs-button:not(.wrs-button-ghost){border-color:var(--wr-ink)}@media (max-width:760px){.wrs-room[data-tab=board]{--split:34%}.wrb{gap:8px;width:calc(100vw - 24px);padding:10px 0 84px}.wrb-tools{gap:8px}.wrb-tools .wrs-button{min-height:36px;box-shadow:3px 3px 0 var(--wr-ink);padding:6px 10px;font-size:12px}.wrb-label{font-size:11px}.wrb-code{padding:4px 8px;font-size:15px}.wrb-input{width:8em;height:36px;font-size:15px}.wrb-note{font-size:12px}.wrb-cards{grid-template-columns:1fr 1fr;gap:14px 10px}.wrb-card{padding:12px 26px 12px 10px}.wrb-card-text{font-size:13px}.wrb-foot .wrs-button{min-height:36px;padding:6px 10px;font-size:12px}.wrb-foot{justify-content:space-between}.wrb-foot .wrb-status{flex-basis:100%;order:3;font-size:13px}.wri-foot{gap:4px 12px;margin-top:10px}}@media print{body:has(.wrs-room[data-tab=board]) *{visibility:hidden}.wrs-room[data-tab=board] .wrb-sheet,.wrs-room[data-tab=board] .wrb-sheet *{visibility:visible}.wrs-room[data-tab=board] .wrb-sheet{width:100%;position:absolute;top:0;left:0}.wrs-room[data-tab=board]{background:#fff;min-height:0}.wrs-room[data-tab=board] .wrs-stage{background:#fff;height:auto;min-height:0;display:block;overflow:visible}.wrs-room[data-tab=board] .wrs-blocks,.wrs-room[data-tab=board] .wrs-bar,.wrs-room[data-tab=board] .wrs-sound,.wrs-room[data-tab=board] .pe-nav,.wrs-room[data-tab=board] .wrb-tools,.wrs-room[data-tab=board] .wrb-form,.wrs-room[data-tab=board] .wrb-newkey,.wrs-room[data-tab=board] .wrb-note,.wrs-room[data-tab=board] .wrb-foot,.wrs-room[data-tab=board] .wrb-delete{display:none!important}.wrs-room[data-tab=board] .wrs-panel-board{animation:none;display:block}.wrb{width:100%;height:auto;padding:0}.wrb-sheet{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.wrb-print-head{font-family:var(--pe-display);text-transform:uppercase;letter-spacing:.1em;color:#000;margin-bottom:14pt;font-size:16pt;display:block}.wrb-cards{grid-template-columns:repeat(3,1fr);gap:14pt}.wrb-card{break-inside:avoid;box-shadow:none;border:1px solid #999;animation:none;transform:none}.wrb-card:before{display:none}}@media (max-width:760px){.wrs-stage{min-height:0}.wrs-frame{inset:8px}.wrs-bar{gap:9px;padding:20px 12px 0}.wrs-title{font-size:1.35rem}.wrs-room .wrs-tab{padding:8px 12px;font-size:12px}.wrs-line{padding:0 8px;font-size:.82rem}.wrs-room .wrs-sound{min-height:36px;padding:4px 8px;top:18px;right:14px}.wrs-sound-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrs-title{padding:0 48px}.wrt{--W:calc(100vw - 12px);--k:calc(var(--W)/13.2);--pf:13.5px}.wrt-row-0{display:none}.wrt-hint{font-size:.8rem;top:8%}.wrt-body{padding:0 6px 10px}.wrt-basket{width:60%}.wrt .wrt-lever{width:52px}.wrt .wrt-key-return{background:linear-gradient(#f9b4a6,#f2634d);display:block}.wrt .wrt-space{width:calc(var(--k)*4.6)}.wrt-foot{gap:4px 14px;margin-top:12px}.wrt-foot .wrt-name,.wrt-foot .wrt-count{grid-column:1/-1;justify-self:center}.wrt-name{font-size:12px}.wri{--W:calc(100vw - 28px)}.wri-screen{aspect-ratio:1/1.05}.wri-window{margin:6px}.wri-menubar{gap:9px}.wri-menubar span:nth-child(n+5):not(.wri-app){display:none}.wri-chin{height:calc(var(--W)*.12)}.wrs-room[data-tab=top-row]{--split:90%}.wrs-urania{opacity:.9;width:50vw;top:auto;bottom:1%;right:-14vw}.wrs-panel-top-row{justify-content:flex-start;padding-top:22px}.wrq{gap:12px;margin-right:0}.wrq-quote{font-size:.92rem}.wrq-keys{gap:5px}.wrq .wrq-key{border-width:2px;width:calc(9.2vw - 4.5px);font-size:.95rem}}@media (prefers-reduced-motion:reduce){.wrs-panel,.wrb-card,.wrt-paper-line:last-child,.wrt-bar.is-striking,.wrt-window:focus-within:before,.wrt-flag{animation:none}.wrs-block-top,.wrt-carriage,.wrt.is-returning .wrt-carriage,.wrt .wrt-lever,.wrt.is-returning .wrt-lever,.wrs-stage{transition:none}}.wrs-line-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:70em;display:flex}.wrs-line-row .wrs-line{max-width:52em}.wrs-room .wrs-race-start{letter-spacing:.02em;min-height:34px;box-shadow:3px 3px 0 var(--wr-ink);background:var(--wr-cyan);border-color:var(--wr-cyan);padding:4px 10px;font-size:12px}.wrs-room[data-tab=imac] .wrs-race-start{background:var(--wr-ink);border-color:var(--wr-ink);color:#fff;box-shadow:3px 3px #fff}.wrs-prompt{overflow-wrap:anywhere}.wrs-room[data-tab=imac] .wrs-prompt .wrs-line-label{background:var(--wr-ink);color:#fff}.wrs-chip{border:2px solid;margin:2px 3px;padding:1px 9px;font-weight:700;transition:background .2s,color .2s;display:inline-block}.wrs-chip.is-used{background:var(--wr-cyan);border-color:var(--wr-cyan);color:var(--wr-ink)}.wrs-room[data-tab=imac] .wrs-chip.is-used{background:var(--wr-ink);border-color:var(--wr-ink);color:#fff}.wrs-chip-count{opacity:.85;white-space:nowrap;font-size:.85em}.wrs-race{flex-direction:column;align-items:center;gap:8px;display:flex}.wrs-race-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.wrs-clock{color:#fff;background:#16161699;border:2px solid #fff;align-items:baseline;gap:10px;padding:4px 14px;display:inline-flex}.wrs-clock.is-active{color:var(--wr-ink);box-shadow:4px 4px 0 var(--wr-coral);background:#fff}.wrs-clock.is-done{border-color:var(--wr-cyan)}.wrs-clock-name{font-family:var(--pe-body);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.wrs-clock-time{font-variant-numeric:tabular-nums;font-family:Courier Prime,Courier New,monospace;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;line-height:1.1}.wrs-room[data-tab=imac] .wrs-clock{border-color:var(--wr-ink)}.wrs-room[data-tab=imac] .wrs-clock.is-active{box-shadow:4px 4px 0 var(--wr-ink)}.wrs-room[data-tab=imac] .wrs-race .wrs-button-ghost{color:var(--wr-ink);border-color:var(--wr-ink)}.wrs-room[data-race] .wrt{--W:min(780px,94vw,calc((100dvh - 400px)*1.36))}.wrs-room[data-race] .wri{--W:min(600px,92vw,calc(100dvh - 360px))}.wrs-room[data-prompt=words] .wrt{--W:min(780px,94vw,calc((100dvh - 360px)*1.36))}.wrr{z-index:20;background:#1616168c;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.wrr-card{background:var(--wr-paper);width:min(820px,100%);max-height:100%;color:var(--wr-ink);border:var(--wr-line)solid #fff;box-shadow:10px 10px 0 var(--wr-ink);text-align:center;padding:22px 26px 24px;animation:.45s cubic-bezier(.3,1.4,.5,1) both wrr-in;overflow-y:auto}@keyframes wrr-in{0%{opacity:0;transform:scale(.92)translateY(14px)}}.wrr-title{font-family:var(--pe-display);text-transform:uppercase;letter-spacing:.12em;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:300}.wrr-title:focus{outline:none}.wrr-verdict{font-family:var(--pe-body);color:#c2402b;margin-top:4px;font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:700}.wrr-sides{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin:16px 0 12px;display:grid}.wrr-vs{font-family:var(--pe-display);text-transform:uppercase;letter-spacing:.1em;color:#6b675f;align-self:center;font-size:1rem}.wrr-side{border:3px solid var(--wr-ink);background:#fff;padding:14px 10px}.wrr-side-typewriter{background:#fbf8f0}.wrr-side-imac{background:#e3f6fa}.wrr-side.is-winner{box-shadow:0 0 0 4px var(--wr-cyan),6px 6px 0 4px var(--wr-ink)}.wrr-machine{font-family:var(--pe-display);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.wrr-time{font-variant-numeric:tabular-nums;font-family:Courier Prime,Courier New,monospace;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:700;line-height:1.1}.wrr-detail{font-family:var(--pe-body);font-size:15px}.wrr-strikes{color:#c2402b;font-size:17px;font-weight:700}.wrr-think{max-width:40em;font-family:var(--pe-body);margin:0 auto;font-size:15px;line-height:1.45}.wrr-actions{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:16px;display:flex}.wrs-room .wrr .wrs-button{border-color:var(--wr-ink)}.wrs-room .wrr .wrs-button-ghost{color:var(--wr-ink)}.wrs-room .wrr :focus-visible{outline-color:var(--wr-ink)}.wrs-panel-top-row{justify-content:safe center;align-items:safe center;padding:10px 0 30px;overflow:hidden auto}@media (min-width:761px) and (max-width:1100px){.wrq{margin-right:0}.wrs-urania{opacity:.9;width:46vw;top:auto;bottom:1%;right:-8vw}}.wrq-head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.wrq-goal{font-family:var(--pe-body);color:var(--wr-ink);background:var(--wr-coral);box-shadow:3px 3px 0 var(--wr-ink);padding:4px 10px;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:700}.wrq-ten{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wrq-ten-cell{aspect-ratio:1;background:#0c0c0c;border:2px solid #d9d9d4;border-radius:50%;width:clamp(18px,2vw,26px);transition:background .2s,box-shadow .2s}.wrq-ten-cell.is-lit{background:var(--wr-cyan);box-shadow:0 0 10px #16b4d6b3}.wrq-ten-cell.is-extra.is-lit{background:#f5c84a;box-shadow:0 0 12px #f5c84acc}.wrq-ten.is-full .wrq-ten-cell.is-lit{border-color:#fff}.wrq-ten-count{color:#fff;background:var(--wr-ink);margin-left:6px;padding:1px 8px;font-family:Courier Prime,Courier New,monospace;font-size:15px;font-weight:700}.wrq-actions .wrq-ten{margin-left:8px}.wrq-note{max-width:36em;color:var(--wr-ink);font-family:var(--pe-body);box-shadow:4px 4px 0 var(--wr-ink);background:#fff;align-self:flex-start;padding:8px 14px;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:700;animation:.25s ease-out both wrt-flag-in-plain;position:relative}@keyframes wrt-flag-in-plain{0%{opacity:0;transform:translateY(-8px)}}.wrq-note.is-win{background:#f5c84a;font-size:clamp(1.1rem,1.8vw,1.45rem);animation:.6s cubic-bezier(.3,1.6,.5,1) both wrq-win}@keyframes wrq-win{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.wrq-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.wrq-burst span{background:var(--wr-coral);opacity:0;width:10px;height:16px;animation:1.1s ease-out both wrq-slip;position:absolute}.wrq-burst span:nth-child(3n){background:var(--wr-cyan)}.wrq-burst span:nth-child(3n+1){box-shadow:0 0 0 1px var(--wr-ink);background:#fff}@keyframes wrq-slip{0%{opacity:1;transform:rotate(calc(var(--i)*30deg))translateY(0)}to{opacity:0;transform:rotate(calc(var(--i)*30deg + 90deg))translateY(-130px)}}.wrq-kept li.is-win{box-shadow:3px 3px 0 var(--wr-ink);background:#f5c84a}.wrq-kept li .wrq-kept-row{text-transform:uppercase;letter-spacing:.08em;font-size:.6em}.wrq-dictionary{font-family:var(--pe-body);color:var(--wr-ink);background:#ffffffe6;margin-top:8px;padding:4px 10px;font-size:14px;line-height:1.4;display:inline-block}.wrq-kept .wrq-actions{align-items:center;margin-top:10px}.wrq-posted{font-family:var(--pe-body);color:var(--wr-ink);background:#fff;padding:4px 10px;font-size:14px;font-weight:700}.wrp{flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:8px 12px;max-width:60em;display:flex}.wrp-form,.wrp-shown{background:var(--wr-ink);border:2px solid #fff;padding:10px 14px;box-shadow:5px 5px #16161659}.wrp-kinds{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.wrp-kind{color:#fff;font-family:var(--pe-body);cursor:pointer;border:2px solid #fff;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.wrp-kind.is-on{color:var(--wr-ink);background:#fff}.wrp-kind input{accent-color:var(--wr-coral);width:16px;height:16px;margin:0}.wrp-kind:focus-within{outline:3px solid var(--wr-cyan);outline-offset:2px}.wrp-text{background:var(--wr-paper);min-width:0;min-height:42px;color:var(--wr-ink);font-family:var(--pe-body);resize:vertical;border:2px solid #fff;flex:22em;padding:8px 10px;font-size:16px;line-height:1.35}.wrp-help{text-align:center;font-family:var(--pe-body);color:#e7e4dc;flex-basis:100%;font-size:13px}.wrp-actions{flex-wrap:wrap;gap:8px;display:flex}.wrp-current{font-family:var(--pe-body);color:#fff;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.wrp-error{text-align:center;font-family:var(--pe-body);color:var(--wr-ink);background:#fff;flex-basis:100%;padding:4px 10px;font-size:14px;font-weight:700}.wrp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrb-print-prompt{font-family:var(--pe-body);text-transform:none;letter-spacing:0;margin-top:6pt;font-size:12pt;display:block}@media print{.wrs-room[data-tab=board] .wrp{display:none!important}}@media (max-width:760px){.wrs-room .wrs-race-start{min-height:34px;padding:5px 10px;font-size:12px}.wrs-line-row{gap:6px}.wrs-clock{gap:6px;padding:2px 8px}.wrs-clock-name{font-size:10px}.wrs-clock-time{font-size:1.15rem}.wrs-race .wrs-button{min-height:34px;box-shadow:3px 3px 0 var(--wr-ink);padding:5px 10px;font-size:12px}.wrs-race .wrs-line{font-size:.78rem}.wrs-room[data-race] .wrt{--W:calc(100vw - 12px)}.wrs-room[data-race] .wri{--W:calc(100vw - 28px)}.wrr-card{padding:16px 14px 18px}.wrr-sides{grid-template-columns:1fr;gap:8px}.wrr-vs{display:none}.wrr-side{padding:8px}.wrr-time{font-size:2.4rem}.wrr-think{font-size:13px}.wrs-panel-top-row{padding:16px 0 84px}.wrq-goal{font-size:.85rem}.wrq-ten-cell{width:18px}.wrp-kind{padding:5px 9px;font-size:12px}.wrp-current{font-size:14px}}@media (prefers-reduced-motion:reduce){.wrr-card,.wrq-note,.wrq-note.is-win{animation:none}.wrq-burst{display:none}.wrs-chip,.wrq-ten-cell{transition:none}}
