@font-face{font-family:Recursive;src:url(/assets/Recursive-casual.76e72d2692.woff2) format('woff2');font-weight:400 800;font-display:swap;unicode-range:U+0020-007E,U+00A0-017F,U+2010-2027,U+2030-203A,U+2190-2193,U+2212,U+00D7,U+20AC}@font-face{font-family:Lalezar;src:url(/assets/Lalezar.c3f513dd6d.woff2) format('woff2');font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn.5226b947aa.woff2) format('woff2');font-weight:400 700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}:root{--ink: #1D2A4A;--ink-soft: #4A5672;--tray: #F1F3F7;--line: #D9DEE8;--paper: #FFFFFF;--tomato: #E5482D;--sky: #3FA9F5;--sun: #FFC93C;--mint: #33C49A;--pink: #F7A8C4;--text: Recursive,"Segoe UI",system-ui,sans-serif;--show: Recursive,system-ui,sans-serif;--dw: 300px;--sw: 250px;--tray-h: 84px;--handle-h: 48px;--top-h: 56px;--lift: 0 6px 16px rgba(29,42,74,.16);color-scheme: light}:root:lang(ar){--text: Recursive,Vazirmatn,Tahoma,sans-serif;--show: Recursive,Lalezar,Tahoma,sans-serif}:root:lang(ar){font-synthesis: none}@view-transition{navigation: auto}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 16px/1.5 var(--text)}:lang(ar) body{line-height: 1.7}a{color: inherit;text-underline-offset: .18em}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 3px solid var(--ink);outline-offset: 2px}.sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;inset-inline-start: 12px;top: -60px;z-index: 50;background: var(--ink);color: #fff;padding: 10px 14px;border-radius: 10px;font-weight: 700}.skip:focus{top: 10px}[hidden]{display: none !important}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 40px;padding: 7px 14px;border: 1.5px solid #C5CCDA;border-radius: 10px;background: var(--paper);font-weight: 600;font-size: 15px;cursor: pointer;text-decoration: none}.btn:hover{border-color: var(--ink)}.btn-ink{background: var(--ink);border-color: var(--ink);color: #fff}.btn-ink:hover{background: #2B3B63}.txt{background: none;border: 0;padding: 6px 2px;font-weight: 600;font-size: 14px;cursor: pointer;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: .22em}.key{font: 800 26px/1 var(--show);background: var(--tomato);color: #fff;border: 0;border-radius: 16px;padding: 16px 34px 14px;cursor: pointer;box-shadow: 0 8px 18px rgba(229,72,45,.32);transition: transform .12s,box-shadow .12s}:lang(ar) .key{font-size: 30px;padding: 12px 34px 14px}.key:hover{box-shadow: 0 10px 22px rgba(229,72,45,.4)}.key:active{transform: translateY(2px);box-shadow: 0 4px 10px rgba(229,72,45,.3)}.key:disabled{cursor: progress;opacity: .85}.field{display: grid;gap: 4px;margin: 0 0 12px}.field label,.names-top label{font-weight: 600;font-size: 14px}input[type=text],input[type=number],select,textarea{width: 100%;min-height: 42px;padding: 8px 10px;border: 1.5px solid #C5CCDA;border-radius: 10px;background: var(--paper);font-size: 16px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset: 0}textarea{resize: vertical;line-height: 1.45}.check{display: flex;gap: 10px;align-items: center;margin: 10px 0;font-size: 15px;cursor: pointer}.check input{width: 20px;height: 20px;accent-color: var(--ink);margin: 0}.row{display: flex;flex-wrap: wrap;gap: 8px;margin: 12px 0}.pair{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.hint{font-size: 13.5px;color: var(--ink-soft);margin: 6px 0}.note{font-size: 14px;margin: 6px 0;min-height: 0}.note:empty,.msg:empty{display: none}.msg{font-weight: 700;font-size: 15px;margin: 14px auto 0;padding: 8px 14px;border-inline-start: 5px solid var(--tomato);background: #FFF1EE;border-radius: 6px;width: fit-content;max-width: 100%}.dh{font-size: 16px;margin: 0 0 8px}.seg{border: 0;padding: 0;margin: 14px 0;display: flex;gap: 6px;flex-wrap: wrap}.seg label{display: flex;align-items: center;gap: 8px;border: 1.5px solid #C5CCDA;border-radius: 10px;padding: 7px 12px;background: var(--paper);font-size: 14.5px;font-weight: 600;cursor: pointer}.seg label:has(input:checked){border-color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink)}.seg input{accent-color: var(--ink);margin: 0}.table{position: relative}.top{display: flex;align-items: center;gap: 10px}.mark{display: inline-flex;align-items: center;gap: 8px;text-decoration: none;font-weight: 800;font-size: 17px}.mark-art{flex: none}.top h1{font-size: 15px;font-weight: 600;margin: 0;color: var(--ink-soft)}.handle{display: flex;align-items: center;gap: 10px;width: 100%;border: 0;background: none;font-weight: 700;font-size: 15px;cursor: pointer}.grip{width: 18px;height: 18px;flex: none;border-radius: 50%;background: var(--paper);box-shadow: inset 0 0 0 1.5px #A9B2C4;position: relative}.grip::after{content: "";position: absolute;inset: 5px 4px 6px;border: solid var(--ink);border-width: 0 0 2px 2px;transform: rotate(45deg)}.drawer{padding: 4px 18px 0}.drawer-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;border-top: 1px solid var(--line);margin-top: 18px;padding: 12px 0 16px;font-size: 14px}.langs a{font-weight: 600}.langs [aria-current]{font-weight: 800}.langs .dot{color: var(--ink-soft)}.stage{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;outline: none}.names-top{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin: 6px 0 8px}.count{font-weight: 700;font-size: 15px}.tickets{list-style: none;margin: 0;padding: 0;display: grid;gap: 5px;max-height: 38svh;overflow: auto;padding-inline-end: 2px}.tickets li{--c: var(--sky);display: flex;align-items: center;background: var(--paper);border-radius: 8px;border-inline-start: 7px solid var(--c);box-shadow: 0 1px 2px rgba(29,42,74,.1)}.tickets li:focus-within{box-shadow: 0 0 0 2px var(--ink)}.tickets input{border: 0;min-height: 38px;background: none;padding: 6px 8px;font-size: 15px;outline: none}.tickets button{flex: none;width: 36px;height: 36px;border: 0;background: none;cursor: pointer;border-radius: 8px;color: var(--ink-soft);font-size: 20px;line-height: 1}.tickets button:hover{color: var(--ink);background: var(--tray)}.add{display: flex;gap: 6px;margin: 8px 0 0}.add input{min-height: 40px}.paste textarea{min-height: 220px}.wheel-wrap{display: grid;place-items: center}.wheel-box{grid-area: 1 / 1;position: relative;width: var(--wheel);aspect-ratio: 1}.wheel{display: block;width: 100%;height: 100%;font-family: var(--text);font-weight: 700}.pointer{position: absolute;top: -3.5%;left: 50%;width: 9%;transform: translateX(-50%);transform-origin: 50% 20%;z-index: 2;filter: drop-shadow(0 3px 3px rgba(29,42,74,.25))}.pointer.tick{animation: tick .12s ease-out}@keyframes tick{40%{transform: translateX(-50%) rotate(-14deg)}}.hit{position: absolute;inset: 0;border-radius: 50%;border: 0;background: none;cursor: pointer;z-index: 1;padding: 0}.key-hub{grid-area: 1 / 1;z-index: 3;width: calc(var(--wheel) * .21);height: calc(var(--wheel) * .21);padding: 0;border-radius: 50%;font-size: calc(var(--wheel) * .043);border: calc(var(--wheel) * .012) solid #fff;box-shadow: 0 0 0 calc(var(--wheel) * .006) var(--ink),0 8px 18px rgba(29,42,74,.3)}:lang(ar) .key-hub{font-size: calc(var(--wheel) * .055);padding: 0}.key-hub-long{font-size: calc(var(--wheel) * .029)}.key-hub:active{transform: scale(.97)}.exit{display: none}.win-card{grid-area: 1 / 1;z-index: 5;align-self: center;display: grid;justify-items: center;gap: 4px;max-width: calc(var(--wheel) * .86);min-width: calc(var(--wheel) * .46);padding: calc(var(--wheel) * .035) calc(var(--wheel) * .05) calc(var(--wheel) * .025);background: var(--paper);border: 4px solid var(--ink);border-radius: 24px;box-shadow: 0 18px 40px rgba(29,42,74,.3);cursor: pointer}.win-card.show{animation: reveal .38s cubic-bezier(.2,.9,.3,1.25)}@keyframes reveal{from{transform: scale(.6);opacity: 0}}.win-label{font-size: max(14px,calc(var(--wheel) * .028));font-weight: 600;color: var(--ink-soft)}.win-card output{font: 800 clamp(34px,calc(var(--wheel) * .11),120px)/1.08 var(--show);overflow-wrap: anywhere;text-align: center;max-width: 100%}:lang(ar) .win-card output{line-height: 1.4}.win-card .txt{font-size: 14px;margin-top: 4px}.stubs ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.stub{--c: var(--sun);position: relative;background: var(--paper);border-inline-start: 9px solid var(--c);padding: 10px 14px 14px;text-align: start;filter: drop-shadow(0 3px 5px rgba(29,42,74,.16));transform: rotate(var(--r,0deg))}.stub::after{content: "";position: absolute;left: 0;right: 0;bottom: -7px;height: 8px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='8' viewBox='0 0 22 8'%3E%3Cpath d='M0 0h22v1.5l-2.5 4-3.5-3-3 5.5-3.5-4.5-3 4-3.5-5L0 6z' fill='%23fff'/%3E%3C/svg%3E") repeat-x}.stub b{display: block;font: 800 24px/1.15 var(--show);overflow-wrap: anywhere}:lang(ar) .stub b{font-size: 28px}.stub time,.stub small{display: block;font-size: 13px;color: var(--ink-soft);margin-top: 4px}.stub:nth-child(n+2) b{font-size: 17px}.stub:nth-child(n+2){padding-block: 7px 10px}.stub:nth-child(n+8){display: none}.stub.drop{animation: drop .45s cubic-bezier(.2,.9,.3,1.2)}@keyframes drop{from{transform: translateY(-40px) rotate(-8deg);opacity: 0}}.stub:nth-child(4n+1){--c: var(--sun);--r: -1.2deg}.stub:nth-child(4n+2){--c: var(--sky);--r: .8deg}.stub:nth-child(4n+3){--c: var(--mint);--r: -.4deg}.stub:nth-child(4n+4){--c: var(--pink);--r: 1.3deg}.tray ul{list-style: none;margin: 0;padding: 7px 10px;display: flex;justify-content: center;gap: 4px;background: var(--tray);border-radius: 22px;box-shadow: inset 0 2px 6px rgba(29,42,74,.13),inset 0 -1px 0 rgba(255,255,255,.8)}.token{display: flex;flex-direction: column;align-items: center;gap: 3px;width: 82px;padding: 6px 2px 5px;border-radius: 16px;text-decoration: none;font-size: 13px;font-weight: 600;line-height: 1.2;text-align: center}.token .art{width: 46px;height: 46px;filter: drop-shadow(0 4px 4px rgba(29,42,74,.18));transition: transform .18s}.token:hover .art{transform: translateY(-4px) rotate(-4deg)}.token[aria-current]{background: var(--paper);box-shadow: var(--lift);font-weight: 800}.token[aria-current] .art{transform: translateY(-2px)}.vt-wheel{view-transition-name: tok-wheel}.vt-coin{view-transition-name: tok-coin}.vt-dice{view-transition-name: tok-dice}.vt-teams{view-transition-name: tok-teams}.vt-number{view-transition-name: tok-number}.vt-yesno{view-transition-name: tok-yesno}::view-transition-group(*){animation-duration: .42s;animation-timing-function: cubic-bezier(.2,.8,.2,1)}.coin-wrap{position: relative;width: min(50svh,70vw,540px);aspect-ratio: 1;perspective: 1200px;margin-bottom: 44px}.flips{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin: 16px 0 0;padding: 0}.flips li{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--sun);box-shadow: inset 0 0 0 2px #C98F00;font-weight: 800;font-size: 14px;color: #6B4A00}.flips li.tails{background: #FFE08A}.flips li:first-child{width: 36px;height: 36px;font-size: 16px}.coin{position: absolute;inset: 0;transform-style: preserve-3d}.face{position: absolute;inset: 0;backface-visibility: hidden;border-radius: 50%;box-shadow: 0 10px 24px rgba(176,123,0,.35)}.face svg{display: block;width: 100%;height: 100%}.face.tails{transform: rotateX(180deg)}.coin-shadow{position: absolute;left: 18%;right: 18%;bottom: -24px;height: 12px;border-radius: 50%;background: rgba(29,42,74,.14)}.tally{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin: 0 0 14px}.tally div{background: var(--paper);border-radius: 10px;padding: 8px;text-align: center}.tally dt{font-size: 13px;font-weight: 600}.tally dd{margin: 0;font-size: 26px;font-weight: 800}.felt{--die: 120px;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;gap: 18px;width: min(680px,100%);min-height: min(46svh,420px);padding: 26px;border-radius: 28px;background: var(--tray);box-shadow: inset 0 3px 10px rgba(29,42,74,.14)}.die{width: var(--die);height: var(--die);filter: drop-shadow(0 6px 6px rgba(29,42,74,.2))}.die.rolling{animation: tumble .42s ease-out}@keyframes tumble{0%{transform: translateY(-30px) rotate(-60deg)}70%{transform: rotate(12deg)}}.total{margin: 16px 0 14px;font-size: 16px;font-weight: 600}.total output{font: 800 30px/1 var(--show);margin-inline-start: 6px}.drum{width: min(30svh,52vw,260px);height: auto}.balls{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;max-width: 720px;margin: 10px 0 18px;min-height: 12px}.balls span{--c: var(--sky);display: grid;place-items: center;min-width: 64px;height: 64px;padding: 0 12px;border-radius: 32px;background: var(--c);font: 800 22px/1 var(--show);box-shadow: inset 0 -5px 0 rgba(29,42,74,.12),0 4px 8px rgba(29,42,74,.15)}.balls span:nth-child(5n+1){--c: var(--sun)}.balls span:nth-child(5n+2){--c: var(--sky)}.balls span:nth-child(5n+3){--c: var(--mint)}.balls span:nth-child(5n+4){--c: var(--pink)}.balls span:nth-child(5n){--c: #FFD9CF}.balls.one span{min-width: 150px;height: 150px;border-radius: 75px;font-size: 54px;padding: 0 24px}.team-table{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 14px;width: min(940px,100%);margin-bottom: 20px;text-align: start}.team{--c: var(--sky);background: var(--paper);border-radius: 16px;box-shadow: var(--lift);overflow: hidden}.team:nth-child(5n+1){--c: var(--tomato)}.team:nth-child(5n+2){--c: var(--sky)}.team:nth-child(5n+3){--c: var(--sun)}.team:nth-child(5n+4){--c: var(--mint)}.team:nth-child(5n){--c: var(--pink)}.team h2{margin: 0;padding: 10px 14px;background: var(--c);font: 800 19px/1.2 var(--show);display: flex;justify-content: space-between;align-items: baseline;gap: 8px}.team:nth-child(5n+1) h2{color: #fff}.team h2 span{font: 600 13px/1 var(--text)}.team ol{margin: 0;padding: 10px 14px 12px;padding-inline-start: 34px}.team li{padding: 2px 0}.team.ghost{box-shadow: none;border: 2px dashed #C5CCDA;background: none;min-height: 150px}.team.ghost h2{background: none;color: var(--ink-soft) !important;font: 600 15px/1.2 var(--text)}#teamCopy{margin-top: 12px}.asked{font-size: 18px;font-weight: 600;margin: 0 0 14px;max-width: 640px}.asked:empty{display: none}.board{display: grid;place-items: center;width: min(560px,82vw);aspect-ratio: 16 / 10;margin-bottom: 26px;border: 6px solid var(--ink);border-radius: 28px;background: var(--paper);box-shadow: var(--lift);font: 800 clamp(54px,12vw,128px)/1 var(--show)}.board[data-ans=yes]{background: var(--mint)}.board[data-ans=no]{background: var(--tomato);color: #fff}.board[data-ans=maybe]{background: var(--sun)}.board.flip{animation: flip .5s ease-in-out}@keyframes flip{50%{transform: rotateX(90deg)}}.below{max-width: 1040px;margin: 0 auto;padding: 56px 24px 0}.below h2{font-size: 26px;line-height: 1.2;margin: 0 0 12px;font-weight: 800}.below p{margin: 0 0 12px;max-width: 68ch}.class-mode{display: grid;grid-template-columns: 1.15fr 1fr;gap: 40px;align-items: center;margin-bottom: 56px}.projector{margin: 0}.projector img{display: block;width: 100%;height: auto;border-radius: 14px}.fair{margin-bottom: 48px;padding-inline-start: 22px;border-inline-start: 6px solid var(--sun)}.note-block{margin-bottom: 36px}.qa{margin-bottom: 40px}.qa-row{border-top: 1px solid var(--line);padding: 16px 0 6px;display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: 24px}.qa-row h3{font-size: 17px;margin: 0;line-height: 1.35}.foot{display: flex;flex-wrap: wrap;gap: 8px 22px;justify-content: center;border-top: 1px solid var(--line);padding: 22px 0 28px;font-size: 14px}.slot{display: none}.page-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;max-width: 1040px;margin: 0 auto;padding: 16px 24px;font-size: 14px}.page-main{max-width: 760px;margin: 0 auto;padding: 16px 24px 32px;outline: none}.legal h1,.lost h1{font-size: 34px;line-height: 1.15;margin: 10px 0 18px;font-weight: 800}.legal h2{font-size: 20px;margin: 26px 0 8px}.lost{text-align: center;padding: 30px 0 10px}.lost-art{transform: rotate(-12deg)}.tray-page{display: flex;justify-content: center;padding: 8px 16px 0}@media (min-width: 900px){.table{display: grid;height: 100svh;min-height: 620px;grid-template-columns: var(--dw) minmax(0,1fr) var(--sw);grid-template-rows: auto minmax(0,1fr) auto;grid-template-areas: "top stage stubs" "sheet stage stubs" "sheet tray stubs"}.table{--wheel: min(78svh,calc(100svh - 150px),calc(100vw - var(--dw) - var(--sw) - 60px))}.top{grid-area: top;background: var(--tray);padding: 16px 18px 6px;flex-wrap: wrap;gap: 4px 10px}.top h1{flex-basis: 100%;font-size: 17px;color: var(--ink);font-weight: 700}.sheet{grid-area: sheet;background: var(--tray);display: flex;flex-direction: column;min-height: 0}.handle{padding: 8px 18px;color: var(--ink-soft);font-size: 14px}.handle #handleText{display: none}.handle .sr{position: static !important;width: auto;height: auto;overflow: visible;clip: auto}.handle .grip::after{transform: rotate(45deg);inset: 5px 5px 6px 6px}:lang(ar) .handle .grip::after{transform: rotate(-135deg)}.drawer{flex: 1;overflow: auto}.stage{grid-area: stage;padding: 22px 20px 10px;min-height: 0}.stubs{grid-area: stubs;padding: 26px 22px;overflow: hidden}.tray{grid-area: tray;justify-self: center;padding: 6px 0 14px}.table.closed{--dw: 64px}.table.closed .top{padding: 16px 0 6px;justify-content: center}.table.closed .top h1,.table.closed .mark span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.table.closed .drawer{display: none}.table.closed .handle{flex-direction: column;padding: 10px 0;font-size: 13px;writing-mode: vertical-rl}.table.closed .handle .grip{writing-mode: horizontal-tb}.table.closed .handle .grip::after{transform: rotate(-135deg)}:lang(ar) .table.closed .handle .grip::after{transform: rotate(45deg)}}@media (min-width: 900px) and (max-width: 1179px){.table{--sw: 0px;grid-template-areas: "top stage stage" "sheet stage stage" "sheet tray tray"}.stubs{grid-area: stage;align-self: start;justify-self: end;width: 210px;padding: 18px 16px;z-index: 4}.stub:nth-child(n+4){display: none}}@media (max-width: 899.98px){.table{--wheel: min(92vw,calc(100svh - var(--top-h) - var(--tray-h) - var(--handle-h) - 110px))}.top{height: var(--top-h);padding: 0 16px}.top h1{font-size: 14.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.top h1::before{content: "·";margin-inline-end: 8px;color: var(--ink-soft)}.stage{padding: 10px 14px 14px;justify-content: flex-start}.key-hub{grid-area: 2 / 1;width: min(92vw,440px);height: 62px;border-radius: 16px;border: 0;margin-top: 18px;font-size: 28px;box-shadow: 0 8px 18px rgba(229,72,45,.32)}:lang(ar) .key-hub{font-size: 32px}.sheet{position: fixed;z-index: 20;left: 0;right: 0;bottom: var(--tray-h);background: var(--paper);border-radius: 18px 18px 0 0;box-shadow: 0 -6px 20px rgba(29,42,74,.14)}.handle{height: var(--handle-h);justify-content: center}.handle .grip::after{transform: rotate(135deg);inset: 6px 5px 5px}.table:not(.open) .drawer{display: none}.table.open .handle .grip::after{transform: rotate(-45deg);inset: 4px 5px 7px}.drawer{max-height: min(64svh,560px);overflow: auto;padding-top: 0}.tickets{max-height: none}.tray{position: fixed;z-index: 21;left: 0;right: 0;bottom: 0;height: var(--tray-h);background: var(--tray);padding-bottom: env(safe-area-inset-bottom);box-shadow: 0 -1px 0 var(--line)}.tray ul{border-radius: 0;box-shadow: none;background: none;padding: 6px 4px;gap: 0;justify-content: space-around}.token{width: auto;flex: 1;max-width: 76px;font-size: 11.5px;padding: 5px 1px;border-radius: 12px}.token .art{width: 38px;height: 38px}.stubs{padding: 0 14px 18px}.stubs ol{display: flex;gap: 10px;overflow: hidden}.stub{flex: 0 0 auto;max-width: 46vw}.stub:nth-child(n+4){display: none}.stub b,.stub:nth-child(n+2) b{font-size: 17px}.stub:nth-child(n+2){padding-block: 10px 14px}body:not(.page){padding-bottom: calc(var(--tray-h) + var(--handle-h))}.page{padding-bottom: var(--tray-h)}.tray-page{padding: 0}.below{padding-top: 40px}.class-mode{grid-template-columns: 1fr;gap: 20px}.qa-row{grid-template-columns: 1fr;gap: 4px}.felt{--die: 84px;min-height: 34svh;padding: 18px;gap: 12px}.balls.one span{min-width: 120px;height: 120px;font-size: 44px}.key:not(.key-hub){font-size: clamp(20px,6.2vw,26px);padding: 15px 26px 13px;max-width: 92vw}.team-table{grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px}.team h2{font-size: 16px;flex-wrap: wrap}.tray-page ul{flex: 1}}@media (max-width: 380px){.token span{font-size: 10.5px}.top .mark span{display: none}}.classroom .top,.classroom .sheet,.classroom .tray,.classroom .below,.classroom .slot{display: none !important}.classroom body{padding: 0}.classroom .table{display: grid;height: 100svh;grid-template-columns: minmax(0,1fr) minmax(0,30vw);grid-template-rows: 1fr;grid-template-areas: "stage stubs";--wheel: min(88svh,62vw)}.classroom .stage{grid-area: stage;min-height: 0}.classroom .stubs{grid-area: stubs;position: static;width: auto;align-self: center;padding: 3vw}.classroom .stub:first-child b{font-size: clamp(32px,5vw,84px)}.classroom .stub:nth-child(n+2){display: block}.classroom .stub:nth-child(n+5){display: none}.classroom .key-hub{grid-area: 1 / 1;width: calc(var(--wheel) * .21);height: calc(var(--wheel) * .21);border-radius: 50%;margin: 0;border: calc(var(--wheel) * .012) solid #fff;font-size: calc(var(--wheel) * .043)}.classroom .key-hub-long{font-size: calc(var(--wheel) * .029)}.classroom .exit{display: block;position: fixed;top: 12px;inset-inline-start: 14px;z-index: 30}@media (orientation: portrait){.classroom .table{grid-template-columns: 1fr;grid-template-rows: auto auto;grid-template-areas: "stage" "stubs";height: auto;min-height: 100svh;--wheel: min(90vw,62svh)}.classroom .stubs{padding: 0 6vw 6vw}}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}*,*::before,*::after{animation-duration: 1ms !important;transition-duration: 1ms !important}}