.pt{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.pt.is-locked .pt__power,.pt.is-locked .pt__fine{opacity:.35;pointer-events:none}.pt__bar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pt__tools{gap:4px;margin-left:auto;display:flex}.pt__tools button{border:1.5px solid var(--line);min-height:36px;font-size:var(--fs-xs);color:var(--dim);white-space:nowrap;border-radius:999px;padding:0 9px;font-weight:700;transition:border-color .2s,color .2s,background .2s,transform .15s}.pt__tools button:active{transform:scale(.94)}.pt__tools button[aria-pressed=true]{color:var(--ink);background:var(--bone);border-color:var(--bone)}@media (max-width:350px){.pt__tools button{padding:0 7px;font-size:11.5px}}.pt__table{aspect-ratio:2.81/1.54;border-radius:10px;width:100%;position:relative;box-shadow:0 24px 50px #000000b3,0 0 0 1px #000000b3}.pt__table canvas{border-radius:10px;width:100%;height:100%;display:block;position:absolute;inset:0}.pt__table canvas:not([tabindex]){pointer-events:none}.pt__table canvas[tabindex]{cursor:crosshair;outline:none}.pt__table:before,.pt__table:after{content:"";z-index:2;pointer-events:none;width:14px;height:14px;color:var(--pop);opacity:.8;position:absolute}.pt__table:before{border-top:1.5px solid;border-left:1.5px solid;top:-6px;left:-6px}.pt__table:after{border-bottom:1.5px solid;border-right:1.5px solid;bottom:-6px;right:-6px}.pt__toast{z-index:3;pointer-events:none;background:var(--pop);color:var(--ink);letter-spacing:.06em;white-space:nowrap;opacity:0;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:800;transition:opacity .3s,transform .3s;position:absolute;top:9%;left:50%;transform:translate(-50%,-6px)rotate(-3deg);box-shadow:0 8px 18px #0006}.pt__toast.on{opacity:1;transform:translate(-50%)rotate(-3deg)}.pt__row{justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin-top:7px;display:flex}.pt__read{min-width:0;font-family:var(--mono);letter-spacing:.06em;color:var(--pop);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11px;overflow:hidden}.pt__tray{flex:none;justify-content:flex-end;gap:3px;max-width:44%;display:flex;overflow:hidden}.pt__tray i{border-radius:50%;flex:none;width:15px;height:15px;position:relative;box-shadow:inset -2px -2px 3px #00000073}.pt__tray i b{color:#111;width:9px;height:9px;font:700 6.5px/9px var(--mono);text-align:center;background:#f3efe6;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%}.pt__ctrl{grid-template-columns:1fr 78px;grid-template-areas:"power spin""fine spin";gap:8px 12px;margin-top:5px;display:grid}.pt__power{border:1.5px solid var(--line);cursor:ew-resize;background:linear-gradient(90deg, color-mix(in oklab, var(--ball) 16%, transparent), #ffffff08 60%);border-radius:999px;grid-area:power;height:50px;position:relative;overflow:hidden}.pt__pfill{background:linear-gradient(270deg, color-mix(in oklab, var(--pop) 22%, transparent), color-mix(in oklab, var(--ball) 72%, transparent));width:0;position:absolute;top:0;bottom:0;right:0}.pt__plab{letter-spacing:.1em;color:var(--dim);pointer-events:none;justify-content:space-between;font-size:11.5px;font-weight:700;line-height:1.35;display:flex;position:absolute;top:5px;left:18px;right:18px}.pt__plab b{font-family:var(--round);letter-spacing:0;color:var(--bone);font-size:14px;font-weight:800}.pt__arrow{color:var(--pop);font-size:15px;font-style:normal;font-weight:800;line-height:1.2}.pt:not(.is-used) .pt__pcue{animation:3.2s ease-in-out 1.6s infinite pt-pull}.pt:not(.is-used) .pt__arrow{animation:3.2s ease-in-out 1.6s infinite pt-arrow}@keyframes pt-pull{0%,55%,to{transform:none}70%{transform:translate(-16%)}84%{transform:translate(-3%)}}@keyframes pt-arrow{0%,55%,to{opacity:.7;transform:none}70%{opacity:1;transform:translate(-6px)}}.pt__pcue{pointer-events:none;background:linear-gradient(90deg,#1a0d08,#3e2214 38%,#c0904e 39% 41%,#e2c690 42%,#f1e6cf 94%,#f4ead8 96%,#5d86c4 97%);border-radius:3px;width:68%;height:5px;position:absolute;bottom:10px;right:18px;box-shadow:0 2px 4px #00000080}.pt__spin{cursor:pointer;flex-direction:column;grid-area:spin;justify-content:center;align-items:center;gap:3px;display:flex}.pt__sball{background:radial-gradient(circle at 36% 30%,#fff 0,#f2ede3 36%,#cfc8ba 74%,#8e8678 100%);border-radius:50%;width:60px;height:60px;position:relative;box-shadow:0 6px 16px #0000008c}.pt__sball:before{content:"";background:#00000024;width:1px;position:absolute;top:8%;bottom:8%;left:50%}.pt__sball:after{content:"";background:#00000024;height:1px;position:absolute;top:50%;left:8%;right:8%}.pt__slimit{border:1px dashed #0000004d;border-radius:50%;position:absolute;inset:25%}.pt__sdot{background:#d8322a;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #ffffffd9,0 0 10px #d8322ab3}.pt__stxt{letter-spacing:.1em;color:var(--dim);white-space:nowrap;font-size:11px;font-weight:700}.pt__fine{border:1.5px solid var(--line);background:color-mix(in oklab, var(--world) 60%, #000);cursor:ew-resize;border-radius:999px;grid-area:fine;height:32px;position:relative;overflow:hidden}.pt__knurl{background:repeating-linear-gradient(90deg,#f0e7db38 0 1px,#0000 1px 6px);position:absolute;inset:0}.pt__fine:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--world) 60%, #000), transparent 26%, transparent 74%, color-mix(in oklab, var(--world) 60%, #000));position:absolute;inset:0}.pt__fine span{z-index:1;letter-spacing:.3em;color:var(--bone);text-shadow:0 0 6px #000,0 0 10px #000;pointer-events:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex;position:absolute;inset:0}@media (orientation:landscape) and (max-height:600px){.pt{grid-template:"table bar""table sub""table row""table ctrl"1fr/minmax(0,1fr) 176px;align-items:start;gap:6px 14px;display:grid}.pt__bar{flex-wrap:wrap;grid-area:bar;justify-content:flex-start;margin:0}.pt__tools{flex-wrap:wrap;margin-left:0}.pt__sub{grid-area:sub}.pt__table{grid-area:table;justify-self:center;width:min(100%,182.47vh - 29.1952px)}@supports (height:100dvh){.pt__table{width:min(100%,182.47dvh - 29.1952px)}}.pt__row{flex-direction:column;grid-area:row;align-items:flex-start;margin:0}.pt__read{white-space:normal;font-size:10.5px}.pt__tray{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.pt__ctrl{grid-area:ctrl;grid-template-columns:1fr;grid-template-areas:"spin""power""fine";margin:0}.pt__power{height:56px}.pt__plab{flex-direction:column}}
.intro{z-index:100;touch-action:none;animation:.4s 6s forwards intro-bail;display:none;position:fixed;inset:0}html.intro-on .intro,.intro.is-run{display:block}.intro.is-run{animation:none}@keyframes intro-bail{to{opacity:0;visibility:hidden}}.intro__bg{background:radial-gradient(75% 55%,#1f1612,#080607 68%,#030203);position:absolute;inset:0}.intro__stage{opacity:0;transform-origin:50%;border-radius:10px;position:absolute;top:0;left:0;box-shadow:0 40px 120px #000000d9,0 0 0 1px #000000b3}.intro.is-run .intro__stage{opacity:1}.intro__stage canvas{border-radius:10px;width:100%;height:100%;display:block;position:absolute;inset:0}.intro__dim{opacity:0;pointer-events:none;background:#030203;border-radius:10px;position:absolute;inset:0}.intro.is-run .intro__dim{animation:.75s ease-out both intro-lamp}@keyframes intro-lamp{0%{opacity:1}12%{opacity:.2}22%{opacity:.85}38%{opacity:.05}50%{opacity:.45}to{opacity:0}}.intro__brand{pointer-events:none;place-content:center;justify-items:center;gap:16px;display:grid;position:absolute;inset:0}.intro__latin{font-size:28px;line-height:1;animation:.9s ease-out .75s both intro-sub}.intro__name{font-size:clamp(64px,min(27vw,24vh),168px)}.intro__name .neon__lit{animation:1.25s .1s both neon-ignite,4.6s 1.35s infinite neon-flick}@keyframes neon-ignite{0%,9%{opacity:.07}11%{opacity:.85}14%{opacity:.1}21%{opacity:1}25%{opacity:.22}32%{opacity:.95}37%{opacity:.4}48%,to{opacity:1}}.intro__sub{font-family:var(--serif);letter-spacing:.6em;text-indent:.6em;color:#f0e7dbc7;text-shadow:0 2px 12px #000;font-size:15px;animation:.9s ease-out .85s both intro-sub}@keyframes intro-sub{0%{opacity:0;transform:translateY(8px)}}
.gt__modes{border-radius:999px;flex:none;grid-template-columns:1fr 1fr;width:124px;padding:3px;display:grid;position:relative}.gt__modes.glass{-webkit-backdrop-filter:none;backdrop-filter:none;border:1.5px solid var(--line);box-shadow:none;background:0 0}.gt__modes button{z-index:1;min-height:34px;font-size:var(--fs-sm);letter-spacing:.1em;color:var(--dim);border-radius:999px;font-weight:700;transition:color .3s;position:relative}.gt__modes button[aria-selected=true]{color:var(--ink);font-weight:800}.gt__ind{background:var(--bone);width:calc(50% - 3px);box-shadow:3px 3px 0 var(--hard);border-radius:999px;transition:transform .45s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;bottom:3px;left:3px}.gt__ind[data-on=challenge]{transform:translate(100%)}.gt__levels{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px;display:grid}.gt__lv{text-align:left;justify-items:start;padding:4px 2px 9px;display:grid;position:relative}.gt__lv:after{content:"";background:var(--pop);transform-origin:0;border-radius:2px;height:3px;transition:transform .35s cubic-bezier(.6,0,.2,1);position:absolute;bottom:0;left:2px;right:14px;transform:scaleX(0)}.gt__lv.is-on:after{transform:none}.gt__lv b{font-family:var(--round);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.2px var(--dim);font-size:30px;font-weight:800;line-height:1;transition:color .25s}.gt__lv.is-on b{color:var(--pop);-webkit-text-stroke:0}.gt__lv span{font-size:var(--fs-xs);color:var(--bone);margin-top:5px;font-weight:700;line-height:1.4}.gt__lv em{letter-spacing:.12em;color:var(--pop);font-size:11px;font-style:normal;line-height:1.4}.gt__hud{font-size:var(--fs-xs);color:var(--dim);align-items:center;gap:12px;margin-bottom:10px;font-weight:700;display:flex}.gt__order{gap:5px;margin-right:auto;display:inline-flex}.gt__order i{border-radius:50%;font-style:normal;transition:opacity .3s,transform .3s,box-shadow .3s;display:grid}.gt__order i.is-done{opacity:.22;transform:scale(.8)}.gt__order i.is-now{box-shadow:0 0 0 2px var(--world), 0 0 0 3.5px var(--pop), 0 0 14px color-mix(in oklab, var(--pop) 60%, transparent);transform:scale(1.18)}.gt__lives{color:var(--b7);letter-spacing:.15em}.bchip{border-radius:50%;width:20px;height:20px;display:inline-block;position:relative;box-shadow:inset -2px -3px 4px #00000073}.bchip b{color:#111;width:11px;height:11px;font:800 8px/11px var(--round);text-align:center;background:#f3efe6;border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;left:50%}.gt__card.glass{background:var(--bone);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:4px;gap:4px;margin:18px 4px 0;padding:18px 20px;display:grid;transform:rotate(-1.5deg);box-shadow:0 16px 30px #00000059}.gt__card.glass.is-win{background:var(--pop);transform:rotate(1.5deg)}.gt__card b{font-size:22px;font-weight:800}.gt__stars{letter-spacing:.14em;color:var(--ink);font-size:16px}.gt__acts{gap:10px;margin-top:8px;display:flex}.gt__card .btn{color:var(--ink);border-color:var(--ink)}.gt__card .btn--lamp{background:var(--ink);color:var(--bone);border-color:var(--ink);box-shadow:3px 3px #00000040}
