@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Oswald:wght@400;500;600;700&family=Roboto+Condensed:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#edeeeb;background:#101213;font-synthesis:none;font-weight:400;--lime:#d5f87a;--muted:#8b9191}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}header,main,footer{max-width:1280px;margin:auto;padding-left:64px;padding-right:64px}.header{height:96px;display:flex;align-items:center;border-bottom:1px solid #272a2b;gap:70px}.brand{display:flex;align-items:center;font-family:Space Grotesk,sans-serif;font-size:27px;letter-spacing:-1.5px;font-weight:700}.brand-dot{color:var(--lime)}.brand-icon{font-family:serif;font-style:italic;font-size:35px;position:relative;margin-right:14px;color:var(--lime);line-height:1}.brand-icon span{font-size:18px;position:absolute;top:-4px;right:-8px}.header nav{display:flex;align-self:stretch;gap:36px}.header nav a{display:flex;align-items:center;font-size:14px;color:var(--muted);position:relative}.header nav a[aria-current]{color:var(--lime)}.header nav a[aria-current]:after{content:"";height:3px;background:var(--lime);position:absolute;bottom:0;left:0;right:0;border-radius:5px 5px 0 0}.header-note{margin-left:auto;font-size:12px;color:#9caaaa;display:flex;align-items:center;gap:8px}.online-dot{width:6px;height:6px;background:var(--lime);border-radius:50%}.hero{position:relative;padding:70px 0 58px;overflow:hidden}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#b1b9b5;display:flex;align-items:center;gap:8px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--lime)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1{font-size:clamp(48px,5.8vw,76px);line-height:1.08;font-weight:500;letter-spacing:-4px;margin:22px 0 27px}.play-word{color:var(--lime);position:relative;display:inline-block}.play-word svg{position:absolute;bottom:-12px;left:0;width:100%;height:15px;fill:none;stroke:var(--lime);stroke-width:3;stroke-linecap:round}.hero p{font-size:14px;color:#9aa09e;line-height:1.9}.hero-meta{display:flex;gap:23px;margin-top:28px;color:#b2b8b5;font-size:11px}.hero-art{position:absolute;right:28px;top:40px;width:400px;height:330px}.orbit{position:absolute;border:1px solid #2a3029;border-radius:50%;width:320px;height:320px;left:35px;top:6px}.orbit-two{width:248px;height:248px;left:71px;top:42px}.art-card{width:155px;height:200px;position:absolute;border-radius:17px;padding:20px;box-shadow:0 20px 45px #0005}.card-back{background:#b6a4e3;transform:rotate(-17deg);left:66px;top:48px;color:#392d54;display:grid;place-items:center}.card-back>span{font-size:97px}.card-front{background:var(--lime);transform:rotate(13deg);left:171px;top:87px;color:#28351d}.card-front>span{display:block;font-size:62px;text-align:center;margin:15px 0 8px}.card-dots{font-size:8px;letter-spacing:3px}.card-line{width:80px;height:5px;border-radius:5px;background:#526b3b;margin:8px auto}.card-line.short{width:47px;opacity:.5}.art-star{position:absolute;right:17px;top:16px;font-size:57px;color:var(--lime);transform:rotate(12deg)}.art-spark{position:absolute;left:27px;bottom:40px;font-size:44px;color:#b6a4e3}.art-pill{position:absolute;bottom:0;left:120px;background:#202622;border:1px solid #364030;transform:rotate(-6deg);padding:9px 15px;font-size:10px;color:#c9d6b9;border-radius:20px}.catalog{border-top:1px solid #292d2b;padding-top:35px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end}.small{font-size:9px;letter-spacing:1.8px;color:#89918c}h2{font-size:28px;letter-spacing:-1px;font-weight:500}.section-heading h2{margin-top:10px;display:flex;align-items:center;gap:13px}.count{font-family:DM Sans,sans-serif;color:#9aa88c;letter-spacing:0;font-size:10px;background:#272e23;border:1px solid #35412a;padding:4px 6px;border-radius:5px}.section-aside{font-size:11px;color:var(--muted);padding-bottom:5px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin:29px 0 24px;gap:18px}.filters{display:flex;gap:7px}.filter{border:1px solid #313534;background:transparent;color:#a0a7a2;padding:10px 17px;border-radius:7px;font-size:11px}.filter:hover{border-color:#76836a}.filter.selected{background:var(--lime);color:#26301c;border-color:var(--lime);font-weight:700}.search{display:flex;gap:9px;align-items:center;border:1px solid #303534;border-radius:7px;padding:8px 11px;color:#88908d;background:#171a1a}.search>span{font-size:24px;line-height:16px}.search input{border:0;outline:none;background:transparent;color:#e2e6dc;width:145px;font-size:11px}.search kbd{border:1px solid #3b403c;border-radius:3px;padding:0 4px;font-size:10px}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;min-height:380px}.game-card{border:1px solid #303433;border-radius:12px;background:#191c1d;overflow:hidden;transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-5px);border-color:#657352}.cover-button{display:block;width:100%;border:0;padding:0;position:relative;background:#232824;overflow:hidden}.cover-button img{display:block;width:100%;height:auto;aspect-ratio:1.68;object-fit:cover;transition:transform .35s}.cover-button:hover img{transform:scale(1.04)}.cover-tag{position:absolute;left:15px;top:14px;font-size:9px;padding:5px 9px;background:#151a21c9;color:#fff;border:1px solid #ffffff20;border-radius:5px}.cover-play{position:absolute;right:14px;bottom:14px;background:#ffffff20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff55;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:10px}.card-content{padding:20px}.game-meta{display:flex;align-items:center;justify-content:space-between;color:#8d9590;font-size:10px}.category-badge{color:#b8b0d6;background:#b29ad218;border-radius:4px;padding:4px 7px}.category-badge.strategy{color:#d8c08d;background:#d8c08d15}.category-badge.arcade{color:#a8c9b7;background:#a8c9b715}h3{display:flex;align-items:center;justify-content:space-between;font-size:21px;letter-spacing:-.7px;margin:13px 0 9px}h3 button{background:none;border:0;padding:0;font:inherit}h3>span{font-size:19px;color:#848e85}.card-content p{font-size:12px;line-height:1.8;color:#969e99;min-height:44px}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid #303534;font-size:10px;color:#8d9690}.play-link{background:none;border:0;padding:4px 0;color:var(--lime);font-size:11px;display:flex;gap:16px;align-items:center}.catalog-end{text-align:center;color:#747e77;font-size:10px;margin:27px 0 42px}.catalog-end span{color:var(--lime);margin-left:6px}.break-banner{border:1px solid #30392b;border-radius:10px;padding:27px 30px;background:linear-gradient(110deg,#20271b,#191e19);display:flex;gap:22px;align-items:center;margin-bottom:50px}.banner-symbol{font-size:46px;color:var(--lime);line-height:1}.break-banner h2{font-size:19px;letter-spacing:-.5px}.break-banner p{font-size:11px;color:#8f9a8a;margin-top:7px}.banner-label{margin-left:auto;font-size:9px;letter-spacing:1px;color:#b7c79e}footer{border-top:1px solid #292d2b;display:flex;align-items:center;gap:25px;min-height:95px;color:#727d75;font-size:10px}.footer-brand{font-size:21px;color:#c5cec4}.footer-right{margin-left:auto}.footer-right span{color:var(--lime);margin-left:10px}.all-games-link{display:inline-block;color:var(--lime);font-size:12px;margin-top:20px}.empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:300px;color:#a8b1a7}.empty-state>span{font-size:42px}.empty-state p{font-size:13px}.reset-button,.restart{border:1px solid #46533a;border-radius:7px;background:#2d3923;color:var(--lime);padding:11px 20px;margin-top:15px}dialog{width:min(480px,calc(100% - 28px));border:1px solid #414a3c;border-radius:18px;background:#191e1b;color:#eef2e8;padding:25px;max-height:90dvh;overflow:auto}dialog::backdrop{background:#050807c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-header{display:flex;align-items:center;justify-content:space-between}.dialog-header h2{margin-top:7px}.close-button{border:1px solid #41483e;background:#272e24;border-radius:50%;width:34px;height:34px}.game-instructions{color:#a5afa0;font-size:13px;line-height:1.6;margin:20px 0}.game-status{color:var(--lime);text-align:center;font-size:14px;margin:20px 0}.tic-board{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-width:300px;margin:auto}.tic-cell{aspect-ratio:1;border:1px solid #414c35;background:#293322;border-radius:10px;font:500 42px Space Grotesk,sans-serif;color:var(--lime)}.tic-cell.o{color:#beabeb}.tic-cell:disabled{cursor:default}.restart{display:block;margin:22px auto 0}.memory-board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.memory-cell{aspect-ratio:1;border:1px solid #4a5839;background:#303c25;border-radius:9px;font-size:30px;color:#92a376}.memory-cell.revealed{background:#b5a0e6;color:#312547;border-color:#b5a0e6}.memory-cell.matched{background:var(--lime);color:#35411e;border-color:var(--lime)}.memory-cell:disabled{cursor:default}.reaction-pad{width:100%;min-height:225px;background:#303c25;color:var(--lime);border:1px solid #566743;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}.reaction-icon{font-size:50px}.reaction-pad strong{font:500 26px Space Grotesk,sans-serif}.reaction-pad>span{font-size:13px}.reaction-pad.waiting{background:#513239;color:#f7c8c5;border-color:#89515c}.reaction-pad.ready{background:var(--lime);color:#24331b}.reaction-pad.ready strong{font-size:54px}.reaction-pad.result strong{font-size:50px}.reaction-pad small{font-size:22px}@media(min-width:1450px){.header,main,footer{max-width:1400px;padding-left:80px;padding-right:80px}.hero{padding-top:85px;padding-bottom:75px}.hero-art{right:65px;top:65px;transform:scale(1.1)}.cover-button img{aspect-ratio:1.65}.card-content{padding:23px}}@media(max-width:1000px){header,main,footer{padding-left:32px;padding-right:32px}.hero-art{right:-50px;transform:scale(.8);transform-origin:right center}.hero h1{font-size:60px}.hero p{max-width:420px}.section-aside{display:none}.game-grid{gap:14px}.card-content{padding:15px}.card-content h3{font-size:19px}.banner-label{display:none}}@media(max-width:720px){header,main,footer{padding-left:22px;padding-right:22px}.header{height:78px;gap:25px;justify-content:space-between}.brand{font-size:24px}.header-note{display:none}.header nav{gap:25px}.hero{padding-top:42px;padding-bottom:36px}.hero-art{display:none}h1,.hero h1{font-size:57px;letter-spacing:-3px}.hero p{font-size:13px}.hero-meta{font-size:10px;gap:15px;flex-wrap:wrap}.section-heading h2{font-size:25px}.catalog-toolbar{flex-direction:column;align-items:stretch;margin-top:23px}.filters{gap:6px}.filter{padding:10px 14px;flex:1;white-space:nowrap}.search input{width:100%;min-width:0}.search kbd{display:none}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.game-card:last-child{grid-column:1/-1;max-width:calc(50% - 7px)}.cover-tag{font-size:8px;left:8px;top:8px;padding:4px 6px}.card-content p{font-size:11px;min-height:60px}.card-content{padding:13px}.card-content h3{font-size:18px}.game-meta{font-size:9px}.card-bottom{margin-top:15px}.break-banner{padding:22px 18px;gap:15px;margin-bottom:30px}.break-banner h2{font-size:17px}.break-banner p{font-size:10px;line-height:1.7}.banner-symbol{font-size:35px}footer{flex-wrap:wrap;gap:12px;padding-top:25px;padding-bottom:25px;min-height:100px}.footer-right{flex-basis:100%;margin-left:0}.footer-brand{font-size:20px}}@media(max-width:440px){.game-grid{grid-template-columns:1fr;gap:22px}.game-card:last-child{grid-column:auto;max-width:none}.cover-button img{aspect-ratio:1.8}.card-content{padding:19px}.card-content p{font-size:12px;min-height:0}.card-content h3{font-size:23px}.cover-tag{font-size:10px;padding:5px 8px;left:14px;top:14px}.game-meta{font-size:10px}.filter{padding:10px 9px}.hero-meta{gap:12px;font-size:9px}.hero h1{font-size:53px}.section-heading h2{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}body.electric-page{background:#ff6505;color:#191910;background-image:radial-gradient(ellipse at 50% 35%,#ff770e 0,#ff6505 55%,#fa5600);background-attachment:fixed}.electric-page .electric-header{max-width:none;height:62px;padding:0 4.5%;display:flex;align-items:center;border-bottom:1px solid #201c1333;gap:45px;font-family:Space Grotesk,sans-serif;position:relative;z-index:1;background:#ff690766}.electric-header .brand{font-size:23px;letter-spacing:-1px;color:#201c13}.electric-header .brand-dot{color:#fff1d5}.electric-header nav{display:flex;gap:30px;align-self:stretch}.electric-header nav a{font:700 11px DM Sans,sans-serif;letter-spacing:1.5px;display:flex;align-items:center;position:relative;text-transform:uppercase}.electric-header nav a[aria-current]{color:#fff8e8}.electric-header nav a[aria-current]:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0;background:#fff4da}.electric-header .header-note{color:#342116;font-size:10px;letter-spacing:1px}.electric-header .online-dot{background:#fff3d4}.electric-main{max-width:none;padding:0;margin:auto}.electric-landing{position:relative}.electric-poster{display:block;width:100%;height:auto;overflow:hidden;isolation:isolate}.poster-title{pointer-events:none;animation:title-arrive .75s cubic-bezier(.2,.8,.2,1) both}.games-word{font-family:Impact,Arial Narrow,Helvetica Neue,sans-serif;font-weight:900;font-size:260px;fill:#fff1d6;stroke:#171810;stroke-width:10;paint-order:stroke fill;stroke-linejoin:round;letter-spacing:-8px}.poster-subtitle{font-family:Courier New,monospace;font-size:50px;font-weight:900;fill:#11170e;letter-spacing:6px}.poster-decoration{pointer-events:none}.power-strip{animation:strip-arrive .8s cubic-bezier(.2,.8,.2,1) .12s both}.second-strip{animation-delay:.25s}.power-switch{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 5px #ff301f80)}.switch-rocker{filter:drop-shadow(0 0 5px #ff2e17);transition:filter .3s}.game-connection{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;--wire:#fff;--glow:#fff}.cable-group{fill:none;stroke-linecap:round;stroke-linejoin:round}.cable-border{stroke:#16180e;stroke-width:32}.cable-color{stroke:var(--wire);stroke-width:24;transition:filter .28s,stroke .28s}.cable-sheen{stroke:#fff;stroke-width:6;opacity:.1;transform:translate(-2px,-3px);pointer-events:none}.cable-glow{stroke:var(--glow);stroke-width:41;filter:var(--wire-filter);opacity:0;transition:opacity .28s;pointer-events:none}.cable-pulse{stroke:var(--glow);stroke-width:10;stroke-dasharray:.065 .935;stroke-dashoffset:1;opacity:0;pointer-events:none;filter:drop-shadow(0 0 5px var(--glow))}.cable-hit{stroke:transparent;stroke-width:55;pointer-events:stroke}.socket-hit{fill:transparent;pointer-events:all}.plug{transform-origin:var(--origin);transition:transform .28s cubic-bezier(.2,.8,.3,1),filter .28s;pointer-events:all}.game-label{transition:filter .28s}.game-label text{font:900 44px Impact,Arial Narrow,sans-serif;letter-spacing:1px;fill:#fff7df;stroke:transparent;stroke-width:20;paint-order:stroke fill;pointer-events:all;transition:fill .28s}.pointer-line{stroke:#fff9ed;stroke-width:4.5;fill:none;stroke-linecap:round;pointer-events:stroke}.pointer-dot{fill:#fff9ed;stroke:#171810;stroke-width:3}.electric-sparks{fill:none;stroke:var(--glow);stroke-width:4;stroke-linecap:round;opacity:0;pointer-events:none}.game-connection .cable-color,.game-connection .plug,.game-connection .game-label{transition:opacity .28s,filter .28s,transform .28s,fill .28s}.has-selection .game-connection:not(.is-active) .cable-color,.has-selection .game-connection:not(.is-active) .plug,.has-selection .game-connection:not(.is-active) .game-label{opacity:.62}.game-connection.is-active .cable-color{filter:brightness(1.22)}.game-connection.is-active .cable-glow{opacity:.8}.game-connection.is-active .cable-pulse{opacity:1;animation:current-flow 1.4s linear infinite}.game-connection.is-active .plug{transform:translateY(-5px) scale(1.05);filter:brightness(1.09) drop-shadow(0 0 8px var(--glow))}.game-connection.is-active .game-label{filter:drop-shadow(0 0 6px var(--glow))}.game-connection.is-active .game-label text{fill:#fff}.game-connection:focus-visible .game-label text{stroke:#171810;stroke-width:4;paint-order:stroke fill;text-decoration:underline;text-underline-offset:9px}.game-connection.is-active .electric-sparks{animation:spark-on 1.8s ease-out infinite}.is-launching .plug{animation:plug-jump .56s cubic-bezier(.2,.8,.3,1) both}.game-connection.is-launching .cable-glow{opacity:1;stroke-width:62;animation:wire-flash .56s ease-out both}.game-connection.is-launching .cable-color{filter:brightness(1.6)}.game-connection.is-launching .cable-pulse{animation:current-flow .32s linear 2}.power-boot .power-switch{animation:switch-on .5s steps(1,end) both}.power-boot .cable-pulse{animation:boot-current .7s linear var(--boot-delay) 1 both}.power-boot .switch-rocker{animation:switch-lamp .6s ease-out both}.power-boot .socket-plug{animation:socket-on .5s ease-out .8s both}.poster-hint{display:flex;justify-content:center;align-items:center;gap:10px;font:700 10px Courier New,monospace;letter-spacing:1.3px;padding:20px 24px 34px;position:relative;z-index:1}.live-light{width:6px;height:6px;border-radius:50%;background:#fff3d7;box-shadow:0 0 8px #fff1d7}.hint-secondary{margin-left:22px;opacity:.6}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes title-arrive{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes strip-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes current-flow{0%{stroke-dashoffset:var(--flow-from,1)}to{stroke-dashoffset:var(--flow-to,0)}}@keyframes boot-current{0%{opacity:0;stroke-dashoffset:var(--flow-from,1)}15%{opacity:1}85%{opacity:1}to{opacity:0;stroke-dashoffset:var(--flow-to,0)}}@keyframes switch-on{0%{filter:brightness(.45)}55%,to{filter:brightness(1.3) drop-shadow(0 0 12px #ff301f)}}@keyframes switch-lamp{0%,30%{filter:brightness(.45)}to{filter:brightness(1.2) drop-shadow(0 0 9px #ff4021)}}@keyframes socket-on{0%{filter:brightness(1)}45%{filter:brightness(1.7) drop-shadow(0 0 12px #ff9878)}to{filter:brightness(1)}}@keyframes spark-on{0%,75%,to{opacity:0}80%{opacity:.9}90%{opacity:.2}}@keyframes plug-jump{0%{transform:translateY(-5px) scale(1.05)}40%{transform:translateY(-27px) scale(1.06)}75%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(-6px) scale(1.04)}}@keyframes wire-flash{0%{opacity:.7}40%{opacity:1}to{opacity:.25}}.game-main{max-width:1100px;padding:32px 30px 65px;margin:auto}.back-to-games{display:inline-flex;align-items:center;font:700 11px Courier New,monospace;letter-spacing:1px;gap:12px;padding:9px 0}.game-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:25px 0 28px}.game-page-heading h1{font:900 clamp(48px,8vw,85px)/1 Impact,"Arial Narrow",sans-serif;letter-spacing:1px;color:#fff0d3;-webkit-text-stroke:2px #191910;paint-order:stroke fill;margin:0 0 12px}.game-page-heading p{font-size:13px;line-height:1.7;max-width:500px}.game-number{white-space:nowrap;font:700 12px Courier New,monospace;letter-spacing:2px;border:2px solid #201c13;border-radius:100%;width:67px;height:67px;display:grid;place-items:center;flex-shrink:0}.game-cabinet{background:#fff0d5;border:3px solid #1a1d13;border-radius:19px;box-shadow:7px 9px #1a1d13;max-width:670px;margin:0 auto;padding:24px;color:#24291b}.game-cabinet .game-status{font:700 13px/1.7 Courier New,monospace;color:#252d1b;min-height:23px;margin:0 0 18px}.arcade-board{width:min(100%,380px);aspect-ratio:1;display:grid;background:#222d20;border:3px solid #22271c;gap:1px;padding:4px;margin:auto;border-radius:7px;touch-action:none}.arcade-cell{background:#2b3727;min-width:0;min-height:0;border-radius:1px}.arcade-cell.snake{background:#86d9f5;border-radius:2px}.arcade-cell.head{background:#d9f88a}.arcade-cell.food{background:#f493b8;border-radius:50%;transform:scale(.75)}.arcade-cell.block{background:var(--cell-color,#7ad3e7);box-shadow:inset 2px 2px #fff5,inset -2px -2px #0002}.arcade-cell.car{background:#d4ef79;border-radius:3px}.arcade-cell.traffic{background:#fa979c;border-radius:3px}.arcade-cell.road-line{border-right:1px dashed #9cac7b}.arcade-board.tetris-board{aspect-ratio:10/18;max-width:250px}.arcade-board.racing-board{aspect-ratio:5/9;max-width:260px;gap:0;padding:0}.racing-board .arcade-cell{border-radius:0}.game-controls{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:20px}.electric-button{background:#d5ed87;border:2px solid #24291b;border-radius:7px;color:#24291b;padding:10px 16px;box-shadow:2px 3px #24291b;font:700 12px Courier New,monospace;min-height:42px}.electric-button:active{box-shadow:0 1px;transform:translate(1px,2px)}.electric-button:disabled{opacity:.5;cursor:default}.electric-button.secondary{background:#ffdfb1}.electric-page button:focus-visible,.electric-page a:focus-visible{outline:3px solid #191c13;outline-offset:5px}.game-help{font-size:11px;line-height:1.8;text-align:center;margin-top:20px;color:#63634d}.d-pad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,42px);gap:6px;justify-content:center;margin-top:18px}.d-pad button{padding:0;font-size:20px}.d-pad [data-control=up]{grid-column:2}.d-pad [data-control=left]{grid-column:1;grid-row:2}.d-pad [data-control=down]{grid-column:2;grid-row:2}.d-pad [data-control=right]{grid-column:3;grid-row:2}.puzzle-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:340px;margin:auto;background:#312f20;border:5px solid #312f20;border-radius:10px}.puzzle-tile{aspect-ratio:1;border:2px solid #302c1c;border-radius:6px;background:#ffdc40;color:#302c1c;font:700 36px Space Grotesk,sans-serif;box-shadow:inset -4px -5px #ceb02e}.puzzle-tile.blank{background:#55543c;box-shadow:none;border-color:#55543c}.chess-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));max-width:440px;margin:auto;border:3px solid #292e21}.chess-square{aspect-ratio:1;position:relative;border:0;border-radius:0;background:#fff8e4;padding:0;display:grid;place-items:center}.chess-square.dark{background:#9baf75}.chess-square.selected{background:#f4dc65}.chess-square.legal:after{content:"";position:absolute;inset:38%;border-radius:50%;background:#202b1d55}.chess-square.legal:has(svg):after{inset:4%;background:none;border:3px solid #bf521e}.chess-square svg{width:86%;height:86%;overflow:visible}.chess-square .coordinate{position:absolute;bottom:1px;left:2px;font:8px Courier New,monospace;color:#343c25}.promotion-choices{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:10px 0}.quiz-question{font:500 24px/1.4 Space Grotesk,sans-serif;text-align:center;margin:24px auto;max-width:460px}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-option{background:#f5dfb6;border:2px solid #333523;padding:18px 12px;border-radius:8px;text-align:left;font-size:13px;color:#303323}.quiz-option.correct{background:#b9db80}.quiz-option.wrong{background:#f0a39c}.quiz-option:disabled{cursor:default;opacity:1}.quiz-progress{display:flex;gap:6px;justify-content:center}.quiz-progress span{width:35px;height:5px;background:#d9c7a7}.quiz-progress .done{background:#252e1c}.quiz-result{text-align:center;font:700 60px Space Grotesk,sans-serif;padding:25px 0;color:#45572d}.not-found{text-align:center;padding:100px 25px}.not-found h1{font:900 60px Impact,sans-serif;color:#fff1d6;margin-bottom:25px}.electric-page .sr-only{color:#171810}@media(max-width:700px){.electric-page .electric-header{height:56px;padding:0 20px;gap:25px}.electric-header .header-note{display:none}.electric-header nav{margin-left:auto;gap:24px}.electric-header .brand{font-size:22px}.electric-poster{min-width:0}.poster-hint{font-size:8px;letter-spacing:.8px;padding:9px 16px 25px;flex-wrap:wrap;gap:8px}.hint-secondary{margin-left:0;flex-basis:100%;text-align:center;padding-top:3px}.game-main{padding:20px 20px 45px}.game-page-heading{margin:20px 0}.game-page-heading p{font-size:12px}.game-number{width:48px;height:48px;font-size:9px;letter-spacing:.5px}.game-cabinet{padding:16px;box-shadow:4px 6px #1a1d13;border-radius:12px}.quiz-question{font-size:21px}.game-label text{font-size:48px}.pointer-line{stroke-width:5.5}.game-connection .socket-hit{rx:89;ry:100}.game-cabinet .game-status{font-size:12px}.electric-button{padding:10px 13px}.game-help{font-size:10px}}@media(prefers-reduced-motion:reduce){.electric-page *,.electric-page *:before,.electric-page *:after{animation:none!important;transition:none!important}.game-connection.is-active .cable-pulse{opacity:0}.game-connection.is-active .plug{transform:none}.power-switch{filter:none}.game-connection.is-launching .cable-glow{opacity:.6}}body.electric-page{min-height:100dvh}.electric-page .game-connection:focus-visible{outline:none}.switch-rocker{animation:switch-breathe 4.5s ease-in-out infinite}@keyframes switch-breathe{0%,to{filter:drop-shadow(0 0 4px #ff321b88)}50%{filter:brightness(1.1) drop-shadow(0 0 9px #ff321baa)}}body.electric-page{--electric-header-height: clamp(3.5rem, 7svh, 3.875rem)}.electric-page .electric-header{height:var(--electric-header-height)}.poster-main{inline-size:100%;max-inline-size:none;margin:0}.electric-landing{min-block-size:calc(100svh - var(--electric-header-height));display:flex;flex-direction:column}.landing-heading{inline-size:85%;margin:0 auto;padding:clamp(1rem,2.7vh,2rem) 0 .5rem;text-align:center}.landing-heading h1{margin:0;font:900 clamp(5rem,9vw,9rem)/.98 Impact,"Arial Narrow",sans-serif;letter-spacing:-.025em;color:#fff1d6;-webkit-text-stroke:.045em #171810;paint-order:stroke fill}.landing-heading p{margin:.65rem 0 0;font:900 clamp(.75rem,1.2vw,1.15rem)/1.5 "Courier New",monospace;letter-spacing:.28em}.scene-shell{inline-size:100%}.poster-main .electric-poster{inline-size:100%;block-size:auto;aspect-ratio:auto}.poster-main .poster-hint{margin-top:auto;flex-wrap:wrap;gap:.65rem;padding:.75rem 1rem 1.25rem;font-size:clamp(.5rem,.65vw,.625rem);line-height:1.5}.poster-main .hint-secondary{margin-inline-start:.75rem}@media(min-width:600px)and (max-width:959px),(min-width:960px)and (max-aspect-ratio:6/5){.landing-heading{padding-top:1.5rem}.landing-heading h1{font-size:clamp(6rem,13vw,9rem)}.landing-heading p{font-size:clamp(.8rem,1.8vw,1rem)}}@media(max-width:599px){body.electric-page{--electric-header-height: 3.5rem}.landing-heading{inline-size:100%;padding:1.5rem 1rem .75rem}.landing-heading h1{font-size:clamp(5rem,24vw,8rem)}.landing-heading p{font-size:clamp(.65rem,2.7vw,.9rem);letter-spacing:.2em}.poster-main .poster-hint{margin-top:0;padding:1rem 1rem 1.5rem}.poster-main .hint-secondary{flex-basis:100%;margin-inline-start:0}}@font-face{font-family:Soledago;src:url(/fonts/soledago/Soledago-Regular.woff2) format("woff2"),url(/fonts/soledago/Soledago-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body.electric-page .poster-main .game-snake .game-label{filter:none}body.electric-page .poster-main .game-snake .game-label text{font-family:Soledago;font-weight:400;font-style:normal;font-synthesis:none;fill:#a9d8f3;stroke:none;text-shadow:none;text-decoration:none;filter:none}.cable-current{opacity:0;transition:opacity .3s ease;pointer-events:none}.cable-current path{stroke-dasharray:7 18;stroke-dashoffset:0;animation:electric-current 1.25s linear infinite;animation-play-state:paused}.current-halo{stroke:var(--glow);stroke-width:16;opacity:.75;filter:drop-shadow(0 0 4px var(--glow))}.current-core{stroke:#f5ffff;stroke-width:3.5;opacity:.95}.game-connection.is-active .cable-current{opacity:1}.game-connection.is-active .cable-current path{animation-play-state:running}.game-connection.is-active .cable-pulse{opacity:0;animation:none}.game-connection.is-active .cable-glow{opacity:.9}.game-connection.is-active .plug{transform:none;filter:brightness(1.14) drop-shadow(0 0 9px var(--glow))}.game-label-title{transform-box:fill-box;transform-origin:center;transition:transform .3s ease,fill .3s ease}.game-connection.is-active .game-label-title{transform:scale(1.05);fill:var(--glow)}body.electric-page .poster-main .game-snake.is-active .game-label{filter:drop-shadow(0 0 5px var(--glow))}body.electric-page .poster-main .game-snake.is-active .game-label text{fill:#c5f4ff}.socket-flash{fill:var(--glow);stroke:var(--glow);stroke-width:7;opacity:0;pointer-events:none}.game-connection:is(.is-energizing,.is-launching) .cable-current path{animation-duration:.28s;animation-play-state:running}.game-connection:is(.is-energizing,.is-launching) .cable-current{opacity:1}.game-connection:is(.is-energizing,.is-launching) .socket-flash{animation:socket-flash .56s ease-out both}.game-connection.is-launching .electric-sparks{animation:launch-sparks .56s ease-out both}@keyframes electric-current{to{stroke-dashoffset:var(--current-to)}}@keyframes socket-flash{0%{opacity:0}30%{opacity:.9}65%{opacity:.35}to{opacity:0}}@keyframes launch-sparks{0%{opacity:0}25%,45%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.game-connection .cable-current,.game-connection .electric-sparks,.game-connection .socket-flash{display:none}.game-connection.is-active .game-label-title{transform:none}.game-connection.is-launching .plug{animation:none;transform:none}}.overload-layer{pointer-events:none}.game-connection.is-overloading .cable-current path{animation-duration:.22s}.game-connection.is-overloading .cable-glow{opacity:1;stroke-width:54}.game-connection.is-overloading .plug{filter:brightness(1.4) drop-shadow(0 0 13px var(--glow))}.game-connection.is-overloading .electric-sparks{animation:spark-on .22s ease-out infinite}.game-connection.is-exploding .plug{animation:overload-vibrate .18s linear both}.game-connection.is-overload-highlight .plug{filter:brightness(1.5) drop-shadow(0 0 10px #fff1a1)}.overload-origin{fill:none;stroke:#20221c;stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.overload-burst{fill:#ff982e;animation:overload-pop .32s cubic-bezier(.15,.7,.25,1) both}.overload-flash{fill:#fffbd1;stroke:#fff;stroke-width:6;animation:overload-pop .26s ease-out both}.overload-ring{stroke:#fff0a2;stroke-width:5;animation:overload-ring .6s ease-out both}.overload-arcs{stroke:#b6f8ff;stroke-width:4;animation:overload-arcs .45s ease-out both}.overload-particle{stroke-width:5;paint-order:stroke;animation:overload-particle .65s cubic-bezier(.12,.65,.28,1) var(--delay) both}.overload-smoke{fill:#62645e;stroke:#292d28;stroke-width:3;animation:overload-smoke 1s ease-out var(--delay) both}.overload-smoke:nth-child(2n){fill:#787a72}.overload-tap .overload-particle{animation-duration:.35s;--delay:0s!important}.overload-tap :is(.overload-ring,.overload-arcs){animation-duration:.35s}@keyframes overload-vibrate{0%,to{transform:translate(0)}20%{transform:translate(-3px,1px) rotate(-.4deg)}40%{transform:translate(3px,-2px) rotate(.4deg)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}@keyframes overload-pop{0%{opacity:0;transform:scale(.25)}22%{opacity:1;transform:scale(1.1)}55%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes overload-ring{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(2.5)}}@keyframes overload-arcs{0%,45%{opacity:1}25%,65%{opacity:.15}to{opacity:0}}@keyframes overload-particle{0%{opacity:0;transform:translate(0) scale(.4)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--spin)) scale(.3)}}@keyframes overload-smoke{0%{opacity:0;transform:translate(0) scale(.3)}20%{opacity:.8;transform:translate(calc(var(--dx)*.2),-25px) scale(1)}65%{opacity:.55}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}@media(prefers-reduced-motion:reduce){.overload-layer{display:none}.game-connection.is-exploding .plug{animation:none;transform:none}}body.electric-page .poster-main .game-snake .game-label-title{opacity:0}body.electric-page .poster-main .game-snake .opyat-equation{font:700 50px Space Grotesk,sans-serif;letter-spacing:3px;fill:#bce9ff;transform-box:fill-box;transform-origin:center;pointer-events:none}.opyat-label-flash{opacity:0;pointer-events:none;fill:none}.opyat-label-flash *{transform-box:fill-box;transform-origin:center}.opyat-flash-halo{fill:#d6fbff;filter:blur(12px)}.opyat-flash-streak{stroke:#fffbed;stroke-width:3;stroke-linecap:round}.opyat-flash-rays{stroke:#c5faff;stroke-width:3;stroke-linecap:round}.opyat-flash-star{fill:#fffef1;filter:drop-shadow(0 0 9px #b2f7ff)}body.electric-page .poster-main .game-snake.is-active .opyat-equation{animation:opyat-charge .48s ease-in both}body.electric-page .poster-main .game-snake.is-active .game-label-title{animation:opyat-name-ignite .8s cubic-bezier(.16,.8,.25,1) .3s both;fill:#dcf9ff;filter:drop-shadow(0 0 7px #76e4ff88)}.game-snake.is-active .opyat-label-flash{animation:opyat-flash .65s ease-out .32s both}.game-snake.is-active .opyat-flash-streak{animation:opyat-streak .65s ease-out .32s both}.game-snake.is-active .opyat-flash-rays{animation:opyat-rays .65s ease-out .32s both}@keyframes opyat-charge{0%{opacity:1;transform:scale(1);filter:none}55%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 8px #c8faff)}to{opacity:0;transform:scale(.72);filter:blur(3px)}}@keyframes opyat-name-ignite{0%{opacity:0;transform:scale(.82);filter:blur(5px) drop-shadow(0 0 16px #fff)}22%{opacity:1;transform:scale(1.13);filter:blur(0) drop-shadow(0 0 12px #efffff)}55%{opacity:1;transform:scale(1.02);filter:drop-shadow(0 0 10px #76e4ff)}to{opacity:1;transform:scale(1.05);filter:drop-shadow(0 0 5px #76e4ff88)}}@keyframes opyat-flash{0%{opacity:0}18%{opacity:.95}45%{opacity:.4}to{opacity:0}}@keyframes opyat-streak{0%{transform:scaleX(.15)}to{transform:scaleX(1.35)}}@keyframes opyat-rays{0%{transform:scale(.55)}to{transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){body.electric-page .poster-main .game-snake.is-active .opyat-equation{opacity:0}body.electric-page .poster-main .game-snake.is-active .game-label-title{opacity:1;filter:none;transform:none}.game-snake .opyat-label-flash{display:none}}.perudo-devil .devil-decoration,.perudo-devil .devil-decoration *{pointer-events:none}.perudo-devil .devil-fire{overflow:hidden}.perudo-devil .devil-horn{opacity:0;transform:translateY(5px) scale(.05) rotate(24deg);transform-origin:0 3px;transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.game-connection.is-active .devil-horn{opacity:1;transform:translateY(-4px) scale(1) rotate(0);transition-delay:.1s}.perudo-devil .devil-tail{opacity:0;transform:scale(.12) rotate(-32deg);transform-origin:0 0;transition:opacity .3s ease,transform .5s cubic-bezier(.22,.8,.3,1)}.perudo-devil .devil-tail-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s ease}.game-connection.is-active .devil-tail{opacity:1;transform:translateY(-4px) scale(1) rotate(0);transition-duration:.6s;transition-delay:.2s}.game-connection.is-active .devil-tail-line{stroke-dashoffset:0;transition-delay:.2s}.perudo-devil .devil-tail-tip{transform-origin:38px 2px}.game-connection.is-active .devil-tail-tip{animation:devil-tail-flick 3.7s ease-in-out .85s infinite}.perudo-devil .devil-title-lift{transition:transform .45s cubic-bezier(.2,.8,.3,1);transform-origin:0 0}.game-connection.is-active .devil-title-lift{transform:translateY(-4px)}.perudo-devil .devil-title-wobble{transform-origin:0 -16px}.game-connection.is-active .devil-title-wobble{animation:devil-title-wobble 2.8s ease-in-out .65s infinite}.game-connection .perudo-devil .game-label-title{transform:none;transition:filter .15s ease,fill .2s ease;filter:none}.game-connection.is-active .perudo-devil .game-label-title{transform:none;fill:#fff3d4;filter:drop-shadow(0 0 2px #ffdc8a) drop-shadow(0 0 7px #f87527)}.game-connection:has(.perudo-devil) .game-label{filter:none}@keyframes devil-tail-flick{0%,72%,to{transform:rotate(0)}78%{transform:rotate(-13deg)}84%{transform:rotate(9deg)}90%{transform:rotate(-4deg)}}@keyframes devil-title-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-.65deg)}60%{transform:rotate(.5deg)}}@media(prefers-reduced-motion:reduce){.perudo-devil *{animation:none!important;transition:none!important}.game-connection.is-active .devil-title-lift{transform:none}.game-connection.is-active .devil-horn,.game-connection.is-active .devil-tail{transform:scale(1)}}.support-enabled{position:relative}.support-widget{position:absolute;right:clamp(10px,3vw,48px);top:0;z-index:3}.support-phone{position:relative;width:132px;height:290px;border:0;padding:0;background:none;color:#a7251e;cursor:pointer;touch-action:manipulation}.support-phone svg{position:absolute;right:6px;top:0;width:112px;height:267px;overflow:visible;pointer-events:none}.support-phone>span{position:absolute;right:0;top:246px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px) rotate(-7deg);transition:opacity .18s ease,transform .18s ease,visibility .18s;font:900 13px/1.1 Courier New,monospace;letter-spacing:1px;background:#fff0d2;border:2px solid #231e18;border-radius:5px;padding:7px 10px;box-shadow:3px 3px #231e18}.support-phone:hover>span,.support-phone:focus-visible>span{opacity:1;visibility:visible;transform:translateY(0) rotate(-7deg)}.support-phone:focus-visible{outline:3px dashed #fff3cf;outline-offset:2px;border-radius:20px}.support-rings{opacity:0}.is-ringing .support-rings{animation:support-ring .65s ease-out both}@keyframes support-ring{15%,50%{opacity:1}35%,to{opacity:0}}.support-dialog{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:0;margin:auto;border:4px solid #241e18;border-radius:26px;background:#fff5de;color:#241e18;box-shadow:9px 10px #241e18;overflow:auto;overscroll-behavior:contain;font:500 15px/1.5 Arial,sans-serif;animation:support-open .35s cubic-bezier(.2,.8,.3,1) both}.support-dialog::backdrop{background:#241e18a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:support-backdrop .3s both}.support-dialog.is-closing{animation:support-close .25s ease both}.support-dialog.is-closing::backdrop{animation:support-backdrop .25s reverse both}.support-paper{padding:32px;position:relative;background:radial-gradient(#ecdbc2 1px,transparent 1px) 0 0/9px 9px}.support-heading{padding-right:20px;margin-bottom:24px}.support-heading>span{font:900 12px Courier New,monospace;letter-spacing:2px;color:#b52e20}.support-heading h2{font:900 clamp(32px,6vw,50px)/1 Impact,"Arial Narrow",sans-serif;letter-spacing:.03em;margin:12px 0;color:#dc3c29;text-shadow:2px 2px 0 #ffcf48}.support-heading p{margin:12px 0 0;max-width:90%}.support-close{position:absolute;right:15px;top:14px;border:2px solid #241e18;background:#ffd74b;border-radius:50%;width:40px;height:40px;font:500 30px/1 Arial;cursor:pointer;box-shadow:2px 2px #241e18}.support-form{display:grid;gap:20px}.support-dialog fieldset{margin:0;padding:0;border:0;min-width:0}.support-dialog legend,.support-field{font-weight:700}.support-dialog legend{margin-bottom:9px}.support-types{display:flex;gap:10px;flex-wrap:wrap}.support-types label{flex:1;min-width:200px;position:relative}.support-types input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.support-types label>span{display:block;padding:12px 10px;border:2px solid #241e18;border-radius:10px;background:#fffaf0;text-align:center;font-weight:700;box-shadow:2px 3px #241e18}.support-types input:checked+span{background:#ffd84d;box-shadow:inset 0 0 0 2px #fff1a3,2px 3px #241e18}.support-types input:focus-visible+span{outline:3px solid #a33323;outline-offset:3px}.support-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-field{display:grid;gap:7px;min-width:0}.support-field input,.support-field textarea,.support-field select{width:100%;box-sizing:border-box;min-width:0;border:2px solid #241e18;border-radius:9px;background:#fffdf6;color:#241e18;padding:11px 12px;font:400 15px/1.4 Arial,sans-serif}.support-field textarea{resize:vertical;min-height:90px}.support-field input:focus,.support-field textarea:focus,.support-field select:focus{outline:3px solid #ee9a26;outline-offset:2px}.support-dialog button:focus-visible,.support-pick:focus-visible{outline:3px solid #a33323;outline-offset:4px}.support-details{overflow:hidden;transition:height .26s ease}.support-details>div{display:grid;gap:15px}.support-details.is-switching>div{animation:support-fields .26s both}.support-drop{position:relative;border:2px dashed #a86e44;border-radius:12px;padding:16px;text-align:center;background:#ffefd0;transition:background .2s}.support-drop>span{font-size:30px;line-height:1;color:#ce3b27}.support-drop p{margin:3px 0}.support-pick{color:#a72d20;font-weight:800;text-decoration:underline;cursor:pointer}.support-drop small{display:block;margin-top:8px;color:#735438;font-size:12px}.support-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.support-drop:focus-within{outline:3px solid #a33323;outline-offset:3px}.support-drop.is-dragging{background:#ffe275;border-style:solid}.support-previews{padding:0;margin:10px 0 0;list-style:none;display:grid;gap:8px}.support-previews li{display:flex;align-items:center;gap:10px;min-width:0;background:#fffaf0;border:1.5px solid #aa9277;border-radius:9px;padding:7px}.support-previews img{width:48px;height:48px;object-fit:cover;border-radius:5px}.support-previews span{flex:1;overflow-wrap:anywhere;font-size:12px}.support-previews button{border:0;background:#f7ddc0;color:#7a221c;border-radius:50%;width:34px;height:34px;flex-shrink:0;font-size:24px;cursor:pointer}.support-error,.support-file-error{margin:0;color:#a3221b;font-weight:700;font-size:14px}.support-honey{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.support-submit,.support-done{border:3px solid #241e18;border-radius:12px;background:#e74029;color:#fff7dc;box-shadow:4px 5px #241e18;padding:15px 18px;font:900 16px/1.3 Courier New,monospace;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:12px}.support-submit:active,.support-done:active{transform:translate(2px,2px);box-shadow:2px 3px #241e18}.support-submit:disabled{cursor:wait;opacity:.7}.support-spinner{display:none;width:16px;height:16px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%}[aria-busy=true] .support-spinner{display:inline-block;animation:support-spin .8s linear infinite}.support-privacy{font:400 11px/1.5 Arial,sans-serif;color:#725a44;margin:0;text-align:center}.support-success{text-align:center;padding:30px 0}.support-success svg{width:90px;height:90px;fill:#b7d77d;stroke:#241e18;stroke-width:4}.support-success svg path{fill:none;stroke-dasharray:60;stroke-dashoffset:60;animation:support-check .6s .1s forwards;stroke-linecap:round;stroke-linejoin:round}.support-success h3{font:900 28px/1.2 Impact,sans-serif}.support-success p{font-size:20px}.support-done{margin:26px auto 0;min-width:170px}.support-dialog [hidden]{display:none!important}@keyframes support-open{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}@keyframes support-close{to{opacity:0;transform:translateY(9px) scale(.97)}}@keyframes support-backdrop{0%{opacity:0}to{opacity:1}}@keyframes support-fields{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes support-spin{to{transform:rotate(360deg)}}@keyframes support-check{to{stroke-dashoffset:0}}@media(max-width:599px){.support-widget{right:6px;top:0}.support-phone{width:112px;height:275px}.support-phone svg{width:101px;height:241px}.support-phone>span{top:225px;font-size:11px}.support-enabled .landing-heading{padding:40px 116px 24px 18px;min-height:265px;text-align:left}.support-enabled .landing-heading h1{font-size:clamp(44px,13vw,76px)}.support-enabled .landing-heading p{font-size:10px;letter-spacing:.12em}.support-paper{padding:24px 18px}.support-columns{grid-template-columns:1fr}.support-types label{min-width:100%;flex-basis:100%}.support-dialog{border-radius:20px;box-shadow:5px 6px #241e18}.support-heading{padding-right:12px}.support-submit{font-size:14px;padding:14px 10px}}@media(prefers-reduced-motion:reduce){.support-dialog,.support-dialog::backdrop,.support-dialog.is-closing,.support-details>div,.support-rings,.support-success svg path,.support-spinner{animation:none!important}.support-details,.support-phone>span{transition:none}.support-success svg path{stroke-dashoffset:0}}body.perudo-page{--pd-cream:#fff7e7;--pd-ink:#3f482d;--pd-orange:#e97036;--pd-line:#d8d2b9;background:var(--pd-cream);color:var(--pd-ink);font-family:Roboto Condensed,Arial,sans-serif;font-size:17px;line-height:1.5}.perudo-page *{box-sizing:border-box}.perudo-page .pd-awning{height:15px;background:repeating-linear-gradient(90deg,var(--pd-orange) 0 38px,transparent 38px 76px);border-bottom:1px solid var(--pd-orange)}.perudo-page .pd-shell{max-width:1200px;margin:auto;padding:0 36px}.perudo-page .pd-header{max-width:none;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--pd-line)}.perudo-page .pd-wordmark{font-family:Space Grotesk,sans-serif;font-size:25px;font-weight:700;letter-spacing:-1px}.perudo-page .pd-back{font-size:16px;text-decoration:underline;text-underline-offset:5px}.perudo-page .pd-status{display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:1.4}.perudo-page .pd-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#9c7c60;flex-shrink:0}.perudo-page .pd-online:before{background:#697943}.perudo-page .pd-main{padding:0;max-width:none}.perudo-page .pd-heading{text-align:center;margin:42px 0 34px}.perudo-page .pd-eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:1.8px;font-weight:700}.perudo-page h1{font-family:Oswald,Arial,sans-serif;font-size:clamp(68px,10vw,104px);font-weight:600;line-height:1.1;letter-spacing:-3px;color:var(--pd-orange);margin:8px 0 14px}.perudo-page h1 span{display:inline-block;font-size:.5em;vertical-align:middle;margin-left:16px;color:var(--pd-ink)}.perudo-page h2{font-family:Oswald,Arial,sans-serif;letter-spacing:-.6px;font-weight:500;font-size:28px;line-height:1.3;margin:8px 0 16px}.perudo-page h3{font-size:23px;font-family:inherit;letter-spacing:0;display:block;margin:8px 0}.perudo-page p{line-height:1.6}.perudo-page .pd-card{border:1.5px solid var(--pd-ink);border-radius:22px;padding:30px;background:#fffbf0;box-shadow:5px 6px #3f482d10}.perudo-page .pd-welcome{max-width:660px;margin:0 auto;text-align:center;padding:35px 46px}.perudo-page .pd-welcome p{max-width:490px;margin:0 auto 24px}.perudo-page .pd-table-art{display:flex;align-items:center;justify-content:center;gap:25px;font-size:48px;margin:0 auto 22px}.perudo-page .pd-table-art span:nth-child(2){width:100px;height:100px;display:grid;place-items:center;border-radius:50%;background:#e970361b;color:var(--pd-orange);font-size:65px;border:1px dashed var(--pd-orange)}.perudo-page .pd-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border:1.5px solid var(--pd-ink);border-radius:10px;background:var(--pd-orange);color:#302f20;font-weight:700;line-height:1.4;transition:background .15s,transform .15s}.perudo-page .pd-button:hover:enabled{background:#f2854e;transform:translateY(-1px)}.perudo-page .pd-button:disabled{opacity:.5;cursor:not-allowed}.perudo-page .pd-secondary{background:#efeeda}.perudo-page :is(button,a,input):focus-visible{outline:3px solid #a34820;outline-offset:4px}.perudo-page .pd-small{display:block;font-size:14px;color:#666d53;margin-top:14px}.perudo-page .pd-lobby{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.25fr);gap:24px;align-items:start}.perudo-page .pd-invitation{text-align:center}.perudo-page .pd-qr{width:220px;height:220px;margin:16px auto;background:#fffaf0;display:grid;place-items:center}.perudo-page .pd-qr img{max-width:100%;height:auto}.perudo-page .pd-code{font-family:monospace;font-size:32px;letter-spacing:4px}.perudo-page .pd-link-label{display:block;font-size:14px;margin:16px 0 6px;text-align:left}.perudo-page input{width:100%;background:#fffdf6;border:1px solid #969b80;border-radius:8px;min-height:48px;padding:10px 12px;color:var(--pd-ink);font-size:17px}.perudo-page #pd-link{font-size:14px;margin-bottom:12px}.perudo-page .pd-invitation .pd-button{width:100%}.perudo-page .pd-roster-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.perudo-page .pd-roster-heading h2{margin:0}.perudo-page .pd-count{border:1px solid var(--pd-line);border-radius:30px;padding:5px 14px;white-space:nowrap;font-weight:700}.perudo-page .pd-host-state{font-size:14px;margin:8px 0 20px;color:#666d53}.perudo-page .pd-players{list-style:none;padding:0;margin:0}.perudo-page .pd-players li{display:flex;align-items:center;gap:12px;border-top:1px solid var(--pd-line);padding:14px 0;min-height:75px}.perudo-page .pd-players li strong{overflow-wrap:anywhere;min-width:0;flex:1}.perudo-page .pd-players .pd-status{flex-shrink:0}.perudo-page .pd-avatar{font-size:30px;background:#eed;border:1px solid var(--pd-line);width:48px;height:48px;display:inline-grid;place-items:center;border-radius:50%;flex-shrink:0}.perudo-page .pd-offline{opacity:.65}.perudo-page .pd-players .pd-empty{display:block;text-align:center;padding:35px 12px;color:#70775c;border:1px dashed var(--pd-line);border-radius:12px}.perudo-page .pd-game-state{text-align:center;border-top:1px solid var(--pd-line);padding-top:20px;margin-top:20px}.perudo-page .pd-game-state>span{font-size:36px;color:var(--pd-orange)}.perudo-page .pd-game-state p{font-size:16px;margin-bottom:22px}.perudo-page .pd-roster>.pd-button{width:100%}.perudo-page .pd-footer{padding:35px 0;text-align:center;font-size:15px;color:#72775f}.perudo-page .pd-join{max-width:470px;margin:auto}.perudo-page .pd-join label{display:block;margin-bottom:8px;font-weight:700}.perudo-page fieldset{padding:0;margin:24px 0;border:0}.perudo-page legend{font-weight:700;margin-bottom:12px}.perudo-page .pd-avatars{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.perudo-page .pd-avatars button{min-width:0;min-height:44px;font-size:26px;border:1px solid var(--pd-line);border-radius:9px;background:#f7f3e5}.perudo-page .pd-avatars button[aria-pressed=true]{background:#f9d0a9;border:2px solid var(--pd-orange)}.perudo-page .pd-join .pd-button{width:100%}.perudo-page .pd-me{text-align:center}.perudo-page .pd-my-avatar{width:85px;height:85px;font-size:55px}.perudo-page .pd-feedback,.perudo-page .pd-note{padding:14px 20px;border:1px solid #a34820;border-radius:10px;margin:0 0 24px;background:#fce5cf}.perudo-page [hidden]{display:none!important}.perudo-page .pd-mobile-lobby{max-width:600px;margin:auto;grid-template-columns:1fr}@media(max-width:650px){.perudo-page .pd-shell{padding:0 18px}.perudo-page .pd-header{padding:18px 0;flex-wrap:wrap;gap:10px}.perudo-page .pd-header>.pd-status{flex-basis:100%;justify-content:center;border-top:1px solid var(--pd-line);padding-top:10px}.perudo-page .pd-heading{margin:28px 0 24px}.perudo-page .pd-heading p{font-size:16px}.perudo-page .pd-eyebrow{font-size:11px}.perudo-page .pd-card{padding:23px 20px;border-radius:17px}.perudo-page .pd-lobby{grid-template-columns:1fr}.perudo-page .pd-players .pd-status{font-size:12px}.perudo-page .pd-roster-heading h2{font-size:25px}.perudo-page .pd-welcome{padding:24px}.perudo-page .pd-avatars{gap:6px}.perudo-page .pd-avatar{width:42px;height:42px;font-size:27px}.perudo-page .pd-my-avatar{width:85px;height:85px;font-size:55px}}@media(prefers-reduced-motion:reduce){.perudo-page .pd-button{transition:none}}.perudo-page .pd-code{font-size:27px}.perudo-page .pd-game-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:0 0 22px}.perudo-page .pd-game-meta>span,.perudo-page .pd-game-meta>strong{padding:7px 16px;border:1px solid var(--pd-line);border-radius:30px;background:#fffbf0}.perudo-page .pd-palifico{color:#8f371a;border-color:var(--pd-orange)!important}.perudo-page .pd-playing-layout{display:grid;grid-template-columns:1fr;gap:24px}.perudo-page .pd-playing-mobile{max-width:640px;margin:auto}.perudo-page .pd-table-card{padding:24px}.perudo-page .pd-game-table{border:2px solid #87916d;border-radius:90px 90px 50px 50px;background:#e7e9d4;padding:30px 24px;text-align:center;box-shadow:inset 0 0 0 6px #f7f4e6,inset 0 0 0 8px #b9bea0;position:relative}.perudo-page .pd-cup{width:130px;height:130px;overflow:visible}.perudo-page .pd-game-table>.pd-cup{width:115px;height:115px;margin-top:-8px}.perudo-page .pd-current-bid p{font-size:16px}.perudo-page .pd-bid-value{display:flex;gap:16px;justify-content:center;align-items:center;margin:15px 0;animation:pd-bid-enter .3s ease-out}.perudo-page .pd-bid-value>strong{font-size:55px;font-family:Oswald,sans-serif;line-height:1}.perudo-page .pd-current-turn{margin-top:20px;font-weight:700}.perudo-page .pd-first-bid{display:block;font-size:26px;margin:15px 0}.perudo-page .pd-die{display:inline-flex;vertical-align:middle;width:51px;height:51px;flex-shrink:0}.perudo-page .pd-die svg{width:100%;height:100%;filter:drop-shadow(2px 3px 0 #3f482d25)}.perudo-page .pd-die path{fill:#fff9e9;stroke:#3f482d;stroke-width:2}.perudo-page .pd-die circle{fill:#3f482d}.perudo-page .pd-die text{font:700 30px serif;fill:#3f482d}.perudo-page .pd-match path{fill:#ffcc89;stroke:#a74a25;stroke-width:3}.perudo-page .pd-match circle{fill:#803c20}.perudo-page .pd-reveal-dice{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}.perudo-page .pd-revealed-cups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:24px 0}.perudo-page .pd-revealed-player{padding:16px 12px;background:#fff7e799;border:1px dashed #9fa68a;border-radius:14px;animation:pd-cups-lift .7s ease-out both}.perudo-page .pd-revealed-player h3{font-size:19px;overflow-wrap:anywhere;margin:0 0 12px}.perudo-page .pd-loss-announcement{background:#f9dcc1;border-radius:10px;padding:12px;color:#723c23;font-weight:700}.perudo-page .pd-lost-die{animation:pd-die-loss 1.4s 1s both;outline:2px dashed #b4532e;border-radius:12px}.perudo-page .pd-players li.pd-active-player{background:#f5deb8;border-radius:12px;padding-left:12px;padding-right:12px;border:1px solid #c28a50}.perudo-page .pd-players li.pd-eliminated{opacity:.6}.perudo-page .pd-players strong small{display:block;font-size:12px;font-weight:400;letter-spacing:.3px}.perudo-page .pd-game-players{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:8px 22px}.perudo-page .pd-game-players li{min-width:0}.perudo-page .pd-dice-count{font-family:monospace;font-size:20px;white-space:nowrap}.perudo-page .pd-host-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px 0}.perudo-page .pd-personal{text-align:center}.perudo-page .pd-personal h2{margin-top:0}.perudo-page .pd-cup-stage{margin:12px 0;min-height:220px}.perudo-page .pd-cup-button{border:0;background:transparent;display:block;margin:auto;padding:0}.perudo-page .pd-cup-button .pd-cup{width:145px;height:145px}.perudo-page .pd-own-dice{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:4px;animation:pd-dice-reveal .5s ease-out both}.perudo-page .pd-rolling .pd-cup{animation:pd-shake .15s 5 ease-in-out}.perudo-page .pd-rolling .pd-own-dice{opacity:0;animation:pd-dice-reveal .25s .5s both}.perudo-page .pd-dice-controls{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.perudo-page .pd-dice-controls .pd-button{font-size:15px;padding:10px 14px}.perudo-page .pd-hold{user-select:none;-webkit-user-select:none;touch-action:none;-webkit-touch-callout:none}.perudo-page .pd-turn-message{margin:24px 0 12px;font-size:21px;font-weight:700}.perudo-page .pd-bid-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.perudo-page .pd-bid-inputs label{text-align:left;display:block}.perudo-page select{width:100%;min-height:50px;background:#fffaf0;border:1px solid #90997b;border-radius:8px;color:var(--pd-ink);font:inherit;padding:9px 12px;margin:7px 0 14px}.perudo-page #pd-bid-form>.pd-button{width:100%}.perudo-page .pd-challenge-actions{display:flex;gap:10px;margin-top:16px}.perudo-page .pd-challenge-actions .pd-button{flex:1}.perudo-page .pd-settings{margin-top:22px;border-top:1px solid var(--pd-line);padding-top:18px}.perudo-page summary{cursor:pointer;min-height:44px;font-weight:700;line-height:1.5;padding:8px 0}.perudo-page .pd-settings form{padding-top:12px}.perudo-page .pd-settings label{display:flex;align-items:center;gap:10px}.perudo-page input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:#758448}.perudo-page .pd-settings .pd-small{margin:4px 0 18px}.perudo-page .pd-settings .pd-button{margin-top:10px}.perudo-page .pd-rules{max-width:780px;margin:26px auto 0;border-top:1px solid var(--pd-line);padding-top:8px}.perudo-page .pd-rules p{font-size:16px;margin:12px 0}.perudo-page .pd-network-note{text-align:center;font-size:13px;color:#806747;margin:0 0 20px}.perudo-page .pd-sound-controls{text-align:center;margin:20px 0}.perudo-page .pd-sound-controls .pd-button{font-size:13px;min-height:44px}.perudo-page .pd-victory{position:relative;text-align:center;overflow:hidden;margin-bottom:24px;padding:32px}.perudo-page .pd-winner-avatar{font-size:86px;display:block;line-height:1.4}.perudo-page .pd-victory h2{font-size:38px;color:#b44d22}.perudo-page .pd-victory .pd-button{margin-top:20px}.perudo-page .pd-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.perudo-page .pd-confetti i{position:absolute;left:var(--x);width:9px;height:17px;background:#e97036;top:-30px;animation:pd-confetti-fall 2.8s calc(var(--i) * 45ms) 2 ease-in both;transform:rotate(var(--r))}.perudo-page .pd-confetti i:nth-child(3n){background:#7e8a52;width:13px;height:8px}.perudo-page .pd-confetti i:nth-child(3n+1){background:#ddb85b}.perudo-page .pd-confirm{max-width:480px;border:2px solid var(--pd-ink);border-radius:18px;background:var(--pd-cream);color:var(--pd-ink);padding:28px}.perudo-page .pd-confirm::backdrop{background:#242a20aa}.perudo-page .pd-confirm>div{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.perudo-page .pd-feedback .pd-button{margin:10px 0 0 14px;font-size:14px;min-height:44px}.perudo-page .pd-table-art .pd-cup{width:100px;height:100px}.perudo-page .pd-roster>.pd-button{margin-top:20px}.perudo-page .pd-roster .pd-players .pd-button{font-size:12px;padding:8px;min-height:44px}.perudo-page .pd-hidden-label{padding:14px;font-style:italic}.perudo-page .pd-bid-hint{min-height:44px}.perudo-page .pd-settings input:focus-visible,.perudo-page select:focus-visible,.perudo-page summary:focus-visible{outline:3px solid #a34820;outline-offset:4px}@keyframes pd-shake{0%,to{transform:rotate(-9deg) translate(-3px)}50%{transform:rotate(9deg) translate(3px)}}@keyframes pd-dice-reveal{0%{opacity:0;transform:translateY(-14px) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes pd-cups-lift{0%{opacity:.1;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes pd-die-loss{to{opacity:.3;transform:translateY(12px) rotate(18deg);filter:grayscale(1)}}@keyframes pd-confetti-fall{to{top:110%;transform:rotate(calc(var(--r) + 360deg))}}@keyframes pd-bid-enter{0%{transform:scale(.9);opacity:.5}to{transform:none;opacity:1}}.perudo-page .pd-motion-gentle :is(.pd-cup,.pd-own-dice,.pd-revealed-player,.pd-bid-value){animation-duration:.2s;animation-iteration-count:1}.perudo-page .pd-motion-gentle .pd-confetti{display:none}.perudo-page .pd-motion-none *{animation:none!important;transition:none!important}.perudo-page .pd-motion-none .pd-rolling .pd-own-dice{opacity:1}.perudo-page .pd-motion-none .pd-confetti{display:none}@media(max-width:650px){.perudo-page .pd-game-table{padding:25px 12px;border-radius:38px}.perudo-page .pd-table-card{padding:14px}.perudo-page .pd-game-meta{gap:7px;font-size:14px}.perudo-page .pd-game-meta>span,.perudo-page .pd-game-meta>strong{padding:6px 10px}.perudo-page .pd-revealed-cups{grid-template-columns:1fr;gap:12px}.perudo-page .pd-game-players{grid-template-columns:1fr}.perudo-page .pd-die{width:45px;height:45px}.perudo-page .pd-bid-value>strong{font-size:44px}.perudo-page .pd-victory h2{font-size:29px}.perudo-page .pd-heading:has(+.pd-game-meta){margin-top:18px}.perudo-page .pd-game-players li{gap:9px}.perudo-page .pd-dice-count{font-size:18px}.perudo-page .pd-feedback .pd-button{margin-left:0;display:flex}}@media(prefers-reduced-motion:reduce){.perudo-page *{animation:none!important;transition:none!important}.perudo-page .pd-rolling .pd-own-dice{opacity:1}.perudo-page .pd-confetti{display:none}}.perudo-page .pd-personal-bid{border-block:1px solid var(--pd-line);margin-top:22px;padding:18px 0}.perudo-page .pd-personal-bid .pd-bid-value{margin:8px 0}.perudo-page .pd-personal-bid .pd-bid-value>strong{font-size:36px}.perudo-page .pd-personal-bid .pd-die{width:38px;height:38px}.perudo-page .pd-personal-bid .pd-first-bid{font-size:21px;margin:8px 0}.perudo-page .pd-personal-bid p{font-size:14px}.perudo-page .pd-revealed-player{position:relative;overflow:hidden}.perudo-page .pd-lift-cup{position:absolute;z-index:1;left:50%;top:15px;transform:translate(-50%);pointer-events:none;animation:pd-lift-away .85s ease-out both}.perudo-page .pd-lift-cup .pd-cup{width:100px;height:100px}.perudo-page .pd-secondary-table,.perudo-page .pd-motion-none .pd-lift-cup,.perudo-page .pd-motion-gentle .pd-lift-cup{display:none}@keyframes pd-lift-away{0%{opacity:1;transform:translate(-50%,20px) rotate(-3deg)}to{opacity:0;transform:translate(-50%,-130px) rotate(12deg)}}@media(max-width:650px){.perudo-page .pd-in-game .pd-heading{margin:14px 0 18px}.perudo-page .pd-in-game .pd-heading h1{font-size:52px;margin:0 0 4px}.perudo-page .pd-in-game .pd-heading .pd-eyebrow{display:none}.perudo-page .pd-in-game .pd-heading p{font-size:14px}.perudo-page .pd-in-game .pd-network-note{margin-bottom:14px;font-size:12px}.perudo-page .pd-in-game .pd-card{padding:20px 16px}.perudo-page .pd-personal .pd-cup-stage{min-height:182px}.perudo-page .pd-personal .pd-cup-button .pd-cup{width:115px;height:115px}.perudo-page .pd-personal h2{margin-bottom:8px}.perudo-page .pd-players strong,.perudo-page .pd-players .pd-dice-count{font-size:16px}}@media(prefers-reduced-motion:reduce){.perudo-page .pd-lift-cup{display:none}}body.perudo-table-page{margin:0;overflow:hidden;background:#290b12;color:#fff2cf}.perudo-table-page #app{height:100dvh}.pt-shell{position:fixed;inset:0;display:grid;place-items:center;max-width:none!important;padding:0!important;background:radial-gradient(ellipse at center,#7a211e,#210b11);font-family:Roboto Slab,Georgia,serif}.pt-table{position:relative;width:min(100vw,calc(100dvh * 721 / 1280));height:min(100dvh,calc(100vw * 1280 / 721));isolation:isolate;container-type:size}.pt-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:-2;pointer-events:none}.pt-table:after{content:"";position:absolute;inset:25% 3% 4%;border-radius:48% 48% 8% 8%;box-shadow:inset 0 0 35px #31081350;z-index:-1;pointer-events:none}.pt-header.pd-header{position:absolute;top:max(5%,env(safe-area-inset-top));left:6%;right:6%;height:auto;padding:0;display:grid;grid-template-columns:36px 1fr 58px;align-items:start;gap:6px;color:#fff2cf;border:0;background:none;text-align:center}.pt-header h1{font:800 clamp(16px,5cqw,23px)/1.2 "Roboto Slab",Georgia,serif;margin:0;text-shadow:0 2px 3px #13050c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.pt-back.pd-back{width:34px;height:40px;display:grid;place-items:center;font-size:25px;color:#ffe4a5}.pt-turn{font-size:clamp(12px,4cqw,17px);font-weight:800;margin:7px 0 0!important;line-height:1.3;text-shadow:0 2px 3px #14070b;overflow-wrap:anywhere}.pt-connection{font:500 10px/1.2 Arial,sans-serif;display:block;margin-top:5px;color:#ffdeb0}.pt-sound{border:1px solid #d2a15b;border-radius:18px;min-height:36px;background:#35131bc9;color:#ffdfa0;font:700 10px/1.1 Arial,sans-serif;padding:6px}.pt-round.pd-game-meta{position:absolute;top:19%;left:10%;right:10%;display:flex;justify-content:center;gap:12px;color:#ffdfa0;font:700 11px/1.3 Arial,sans-serif;margin:0}.pt-round.pd-game-meta span{padding:0;border:0;border-radius:0;background:none}.pt-physical.pd-cup-stage{position:absolute;top:25%;height:30%;left:7%;right:7%;min-height:0;margin:0}.pt-cup.pd-cup-button{display:block;border:0;background:none;padding:0;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:3}.pt-cup .pd-cup{width:110px;height:110px}.pt-private-area{position:absolute;inset:48% 0 5%;width:100%;border:0;padding:0;background:none;color:#ffeac0;display:grid;place-items:center;touch-action:manipulation}.pt-private-area .pd-own-dice{margin:0;gap:7px;display:flex;justify-content:center;flex-wrap:nowrap}.pt-cover{padding:18px 30px;border-radius:50% 50% 14px 14px;background:linear-gradient(120deg,#411520,#6d1521 50%,#34101c);box-shadow:0 8px 14px #17050c77,inset 0 0 0 2px #a56a3a;font-weight:700;text-shadow:0 2px #19060e}.pt-cover small{font:11px Arial,sans-serif}.pt-privacy-button{position:absolute;bottom:-3%;left:20%;right:20%;border:0;background:none;color:#ffdf9e;text-decoration:underline;text-underline-offset:4px;font:600 11px Arial,sans-serif;min-height:30px}.pt-current-bid{position:absolute;top:57%;left:10%;right:10%;height:10%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;text-shadow:0 2px 3px #2a0811}.pt-current-bid>span{font-size:12px;line-height:1.2;overflow-wrap:anywhere;max-height:38px;overflow:hidden}.pt-current-bid>strong{display:flex;align-items:center;justify-content:center;gap:8px;font:800 24px Georgia,serif}.pt-current-bid .pd-die{width:36px;height:36px}.pt-actions{position:absolute;inset:68% 8% 6%;display:flex;flex-direction:column;justify-content:center;gap:6px}.pt-control-label{font:600 10px/1 Arial,sans-serif;text-align:center;color:#f7d3a0;margin:0 0 2px}.pt-faces{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.pt-faces button{min-width:0;min-height:44px;border:0;border-radius:9px;background:transparent;padding:2px;transition:transform .15s,filter .15s}.pt-faces .pd-die{width:36px;height:36px}.pt-faces [aria-pressed=true]{transform:translateY(-3px);background:#e7bd5d33;box-shadow:0 0 0 1.5px #f2cb71,0 0 10px #efb94a44}.pt-faces button:disabled{opacity:.25}.pt-quantities{display:flex;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;padding:3px 2px 5px;scrollbar-width:thin;scrollbar-color:#d4a454 #4f1720;scroll-snap-type:x proximity}.pt-quantities button{flex:0 0 43px;height:40px;border:1.5px solid #e0ba76;border-radius:9px;background:#43121dd9;color:#fff0cb;box-shadow:0 3px #290910;font:800 19px Georgia,serif;scroll-snap-align:start}.pt-quantities button:active,.pt-challenge:active{transform:translateY(2px) scale(.97)}.pt-challenges{display:flex;gap:6px}.pt-challenge{min-height:44px;width:100%;border:2px solid #e7ba5c;border-radius:11px;color:#fff0be;background:linear-gradient(#b83726,#731624);box-shadow:0 4px #3b0b15,inset 0 0 0 2px #e5ae4829;font:900 clamp(17px,5cqw,22px)/1 Georgia,serif;letter-spacing:.05em}.pt-challenge:disabled{opacity:.35}.pt-calza{min-width:60px;background:#402116;border:1px solid #ddb95c;border-radius:9px;color:#ffe8a4}.pt-wait{position:absolute;top:71%;left:12%;right:12%;text-align:center;font:600 14px/1.6 Georgia,serif;color:#ffdfa8}.pt-bottom{position:absolute;bottom:max(2.5%,env(safe-area-inset-bottom));left:9%;right:9%;text-align:center;color:#ffe7b9;font:600 10px/1.3 Arial,sans-serif}.pt-bottom p{margin:0}.pt-alert{position:absolute;top:22%;left:9%;right:9%;z-index:8;background:#330d17ed;border:1px solid #e8b76c;border-radius:8px;padding:8px;color:#ffe8c4;font:11px/1.4 Arial,sans-serif}.pt-result{position:absolute;inset:29% 8% 10%;text-align:center}.pt-result h2{font:900 clamp(21px,6cqw,28px)/1.1 Georgia,serif;color:#ffe3a3;text-shadow:0 3px 1px #4b1017;margin:0 0 12px}.pt-result-count{font:600 12px/1.4 Arial,sans-serif;margin:0 0 12px}.pt-result-count strong{color:#ffe082;font-size:17px}.pt-reveal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:9px 4px;max-height:72%;overflow:auto;overscroll-behavior:contain}.pt-revealed-player h3{font:700 11px/1.4 Georgia,serif;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffe5b6}.pt-revealed-player h3 small{font:9px Arial,sans-serif}.pt-revealed-player>div{display:flex;justify-content:center;gap:2px}.pt-revealed-player .pd-die{width:19px;height:19px}.pt-result-loss{font:700 13px/1.4 Georgia,serif;color:#ffe8b9;margin:14px 0 0}.pt-table button:focus-visible,.pt-table a:focus-visible{outline:2px solid #ffeab2;outline-offset:3px}.pt-table [hidden]{display:none!important}.pt-my-turn .pt-turn{color:#ffe49e}.pt-my-turn:after{box-shadow:inset 0 0 28px #edb44c36}.pt-farewell{animation:pt-farewell .7s ease-out both}@keyframes pt-farewell{to{opacity:.4;transform:translateY(4px)}}@media(max-height:680px){.pt-actions{gap:4px}.pt-faces button{min-height:40px}.pt-quantities button{height:37px}.pt-challenge{min-height:40px}.pt-control-label{font-size:9px}.pt-header{top:5%}}@media(prefers-reduced-motion:reduce){.pt-table *{animation:none!important;transition:none!important}}.pt-die{--size:42px;--half:21px;display:inline-block;position:relative;width:var(--size)!important;height:var(--size)!important;flex:0 0 var(--size);perspective:500px;vertical-align:middle;animation:none!important}.pt-die-pose{position:absolute;inset:0;transform:rotateX(-13deg) rotateY(17deg) rotate(-5deg);transform-style:preserve-3d}.pt-cube{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--face-x)) rotateY(var(--face-y))}.pt-cube-face{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:17%;gap:10%;border-radius:19%;background:linear-gradient(140deg,#fffbea,#e9d9b8 70%,#c6ac81);box-shadow:inset 1px 1px 2px #fffef8,inset -2px -2px 3px #9c8058;backface-visibility:hidden;box-sizing:border-box}.pt-cube-face i{border-radius:50%}.pt-cube-face .pt-pip{background:radial-gradient(circle at 60% 70%,#302019,#100d0c);box-shadow:inset 0 1px 2px #000,0 1px #fff9}.pt-face-0{transform:translateZ(var(--half))}.pt-face-1{transform:rotateY(180deg) translateZ(var(--half))}.pt-face-2{transform:rotateY(90deg) translateZ(var(--half))}.pt-face-3{transform:rotateY(-90deg) translateZ(var(--half))}.pt-face-4{transform:rotateX(90deg) translateZ(var(--half))}.pt-face-5{transform:rotateX(-90deg) translateZ(var(--half))}.pt-die-shadow{position:absolute;inset:80% -10% -10%;border-radius:50%;background:#18050988;filter:blur(4px);transform:translateY(4px)}.pt-physical{position:absolute;top:25%;height:30%;left:7%;right:7%;perspective:700px}.pt-cup{position:absolute;top:0;left:50%;width:100px;height:116px;transform:translate(-50%);padding:0;border:0;background:none;z-index:3;touch-action:manipulation}.pt-leather-cup{position:relative;width:100%;height:100%;filter:drop-shadow(3px 6px 3px #20061066);transform-origin:50% 85%}.pt-cup-shadow{position:absolute;left:10%;right:4%;bottom:0;height:18px;background:#1c050c8a;border-radius:50%;filter:blur(5px)}.pt-private-area{inset:45% 0 5%;z-index:2}.pt-private-area .pt-own-dice{display:block;position:relative;width:100%;height:100%;animation:none;margin:0}.pt-die-slot{position:absolute;left:calc(50% + (var(--slot) - (var(--count) - 1) / 2) * 53px);top:25%;transform:translate(-50%)}.pt-die-slot:nth-child(2n){top:43%}.pt-privacy-button{bottom:-5%}.pt-faces .pt-die,.pt-current-bid .pt-die{--size:30px;--half:15px}.pt-faces .pt-die-pose{transform:rotateX(-5deg) rotateY(6deg)}.pt-current-bid>strong{font-size:clamp(18px,5.8cqw,24px)}.pt-current-bid{left:10%;right:10%;background:none;border:0;padding:0;margin:0}.pt-actions{top:67%;bottom:7%;gap:5px}.pt-control-label{line-height:1.2}.pt-challenges,.pt-quantities{flex-shrink:0}.pt-bottom{bottom:3%;font-size:9px}.pt-round.pd-game-meta{top:21%;font-size:10px;text-shadow:0 1px 2px #27070b}.pt-revealed-player .pt-die{--size:17px;--half:8.5px}.pt-match .pt-cube-face{background:linear-gradient(140deg,#fff3b7,#dcb45d);box-shadow:inset 0 0 0 1px #ffe5a2,0 0 6px #ffc248}.pt-result .pt-lost{animation:pt-lose .8s .8s ease-in both!important}.pt-revealed-player{overflow:visible}.pt-revealed-player>div{padding:6px 0}.pt-result-loss{margin-top:10px}@keyframes pt-lose{20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}to{transform:translate(16px,12px) rotate(80deg);opacity:0}}.pt-private-area{overflow:visible}.pt-die-slot{will-change:transform}.pt-cup-shadow{transition:opacity .1s}.pt-table[data-rolling=true] .pt-physical:after{content:"";position:absolute;left:30%;right:30%;bottom:20%;height:30px;pointer-events:none;background:radial-gradient(circle at 20% 50%,#ffd99888 1px,transparent 2px),radial-gradient(circle at 70% 20%,#e5bb7e66 1px,transparent 2px),radial-gradient(circle at 50% 90%,#fff1b755 1px,transparent 2px);animation:pt-dust .6s 2 ease-out}.pt-table .pt-bottom p{font:inherit;margin:0;line-height:1.2}.pt-bottom{bottom:2.5%;min-height:12px}.pt-table .pt-challenge{font-size:20px;line-height:1.1}.pt-actions{bottom:8%}.pt-quantities{min-height:43px}.pt-table .pt-control-label{margin:0}.pt-physical .pt-own-dice{animation:none!important}.pt-table[data-rolling=true] .pt-privacy-button{opacity:.7}@keyframes pt-dust{0%{opacity:0;transform:translateY(4px) scale(.7)}35%{opacity:.6}to{opacity:0;transform:translateY(-18px) scale(1.5)}}.pt-audio-settings{position:absolute;right:7%;top:12%;z-index:9;font:11px Arial,sans-serif;color:#ffe2a3;text-align:right}.pt-audio-settings summary{cursor:pointer;min-height:30px;padding:4px 10px}.pt-audio-settings label{display:block;padding:10px;border:1px solid #c99752;border-radius:10px;background:#30101ced}.pt-audio-settings input{display:block;width:130px;accent-color:#e9bb61}.pt-my-turn .pt-turn{animation:pt-turn-warm 1.2s ease-out both}@keyframes pt-turn-warm{0%{text-shadow:0 0 18px #ffcb57;transform:scale(1.05)}to{text-shadow:0 2px 3px #14070b;transform:none}}.pt-my-turn:after{box-shadow:inset 0 0 calc(20px + var(--tension,0) * 24px) #ed974b44}.pt-in-result .pt-bottom{bottom:4.5%;z-index:5}.pt-ready-progress{font:600 11px Arial,sans-serif;margin-bottom:7px;color:#ffe1a0}.pt-next{min-height:40px;padding:8px 24px;border:1.5px solid #ddb45d;border-radius:20px;color:#ffeac1;background:linear-gradient(#8a3422,#4d1520);font:700 13px Georgia,serif;box-shadow:0 3px 6px #20070e66}.pt-next:disabled{background:#3a1821;color:#d7c4a1;opacity:.8}.pt-in-result .pt-result{bottom:17%;top:27%}.pt-in-result .pt-reveal-grid{max-height:64%;padding:5px 3px}.pt-reveal-enter .pt-backdrop{animation:pt-darken 1.2s ease-out}.pt-reveal-enter .pt-result h2{animation:pt-verdict .65s cubic-bezier(.2,.8,.2,1) both}.pt-reveal-enter .pt-result-count{animation:pt-bid-spotlight .7s ease-out both}.pt-reveal-enter .pt-revealed-player{animation:pt-public-roll .55s .3s both ease-out}.pt-reveal-enter .pt-farewell{animation:pt-public-roll .55s .3s both ease-out,pt-farewell .8s 1.4s both}.pt-table .pt-result h2{margin-bottom:10px}@keyframes pt-darken{20%,45%{filter:brightness(.65)}to{filter:brightness(1)}}@keyframes pt-verdict{0%{opacity:0;transform:scale(.78) translateY(-10px)}55%{opacity:1;transform:scale(1.05)}to{transform:none}}@keyframes pt-bid-spotlight{0%,30%{transform:scale(1.2);text-shadow:0 0 15px #ffd97a}to{transform:none}}@keyframes pt-public-roll{0%{opacity:0;transform:translateY(-12px) rotate(-3deg)}to{opacity:1;transform:none}}.pt-table.pt-motion-none *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.pt-table .pt-result .pt-lost{animation:none!important;opacity:.2}.pt-table .pt-die-slot{will-change:auto}}.pt-table.pt-motion-none .pt-result .pt-lost{animation:none!important;opacity:.2}.perudo-table-page .pt-header h1{color:#fff2cf}.perudo-table-page .pt-turn{font:800 clamp(12px,4cqw,17px)/1.3 "Roboto Slab",Georgia,serif}.perudo-table-page .pt-back{text-decoration:none}.perudo-table-page .pt-bottom{display:block;margin:0;padding:0;border:0;max-width:none;min-height:12px}.perudo-table-page .pt-connection{font:500 10px/1.2 Arial,sans-serif}.perudo-table-page .pt-faces button{min-height:44px}.perudo-table-page .pt-die{display:inline-block}.perudo-table-page .pt-revealed-player h3{font:700 11px/1.4 Georgia,serif}@font-face{font-family:Perudo Slab;src:url(/perudo/RobotoSlab-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}body.perudo-lobby-page{background:#526873;color:#281d19}.perudo-lobby-page .pl-stage{--pl-paper:#f2d6a5;--pl-ink:#281d19;--pl-gold:#e9ae47;position:relative;isolation:isolate;min-height:max(780px,100svh,56.25vw);overflow:hidden;padding-bottom:0;font-family:Perudo Slab,Georgia,serif;line-height:1.45}.perudo-lobby-page .pl-scenery{position:absolute;inset:0;z-index:-2;pointer-events:none;background:#526873}.perudo-lobby-page .pl-scenery img{width:100%;height:100%;object-fit:cover;object-position:center;animation:pl-curtains-open 1.2s ease-out both}.perudo-lobby-page .pl-navigation{position:absolute;z-index:6;top:18px;left:5%;right:5%;border:0;padding:0;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:14px;font:600 13px Perudo Slab,Georgia,serif;color:#f2d6a5}.perudo-lobby-page .pl-navigation .pd-back{font:inherit;text-shadow:1px 2px 0 #281d19;min-height:40px;display:inline-flex;align-items:center}.perudo-lobby-page .pl-vibecraft{position:absolute;left:0;top:40px;font:700 12px Space Grotesk,sans-serif;opacity:.8}.perudo-lobby-page .pl-connection{margin-left:auto;max-width:270px;background:#281d19c4;border:1px solid #e9ae4759;border-radius:4px;padding:6px 10px;font-size:12px;text-align:right}.perudo-lobby-page .pl-connection:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#e9ae47;margin-right:7px;vertical-align:middle}.perudo-lobby-page .pl-connection.pl-connected:before{background:#b2c48a}.perudo-lobby-page .pl-marquee{position:absolute;top:4px;left:50%;transform:translate(-50%);width:min(47%,780px);height:clamp(154px,13.3vw,225px);z-index:3;text-align:center;animation:pl-marquee-arrive .7s cubic-bezier(.2,.7,.2,1) both}.perudo-lobby-page .pl-marquee>svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(2px 4px 0 #281d1980)}.perudo-lobby-page .pl-marquee h1{position:absolute;top:3%;left:0;width:100%;font:950 clamp(52px,6.8vw,115px)/1.25 "Perudo Slab",Georgia,serif;letter-spacing:-.065em;margin:0;color:#f2d6a5;-webkit-text-stroke:2px #281d19;paint-order:stroke fill;text-shadow:3px 5px 0 #0f1311;transform:rotate(-2deg)}.perudo-lobby-page .pl-marquee p{position:absolute;bottom:9%;left:0;width:100%;font:900 clamp(12px,1.55vw,26px)/1.1 "Perudo Slab",Georgia,serif;letter-spacing:.06em;color:#281d19;transform:rotate(-2deg)}.perudo-lobby-page .pl-character{position:absolute;z-index:1;left:1%;bottom:65px;width:43%;height:min(77svh,850px);margin:0;pointer-events:none;animation:pl-host-arrive .9s cubic-bezier(.2,.7,.2,1) both;transform-origin:40% 95%}.perudo-lobby-page .pl-character img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:bottom left;filter:drop-shadow(3px 5px 0 #281d1960);animation:pl-present 14s 1.2s ease-in-out infinite}.perudo-lobby-page .pl-character-blink{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#281d19;stroke-width:13;stroke-linecap:round;opacity:0;animation:pl-blink 9s 2s infinite;pointer-events:none}.perudo-lobby-page .pl-main{position:relative;z-index:2;padding:clamp(170px,13.7vw,235px) 0 0;max-width:none;margin:0}.perudo-lobby-page .pl-console{width:51%;margin-left:38%;animation:pl-panel-arrive .65s .2s ease-out both}.perudo-lobby-page .pl-invitation{position:relative;padding:22px 35px;filter:drop-shadow(3px 6px 0 #281d19b3)}.perudo-lobby-page .pl-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:-1}.perudo-lobby-page .pl-frame-shadow{fill:#281d19;stroke:#281d19;stroke-width:6}.perudo-lobby-page .pl-frame-paper{fill:#f2d6a5;stroke:#281d19;stroke-width:5}.perudo-lobby-page .pl-frame-inner{fill:none;stroke:#b7864d;stroke-width:2.5}.perudo-lobby-page .pl-panel-content{position:relative}.perudo-lobby-page .pl-panel-content>h2{font:900 clamp(21px,2.15vw,36px)/1.2 "Perudo Slab",Georgia,serif;letter-spacing:-.055em;display:flex;gap:14px;justify-content:center;align-items:center;margin:0 0 12px;white-space:nowrap;color:#281d19}.perudo-lobby-page .pl-star{width:31px;height:31px;flex-shrink:0;fill:#e9ae47;stroke:#281d19;stroke-width:2;overflow:visible}.perudo-lobby-page .pl-star:last-child{transform:rotate(9deg)}.perudo-lobby-page .pl-invitation-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:60px;padding:0 20px 16px}.perudo-lobby-page .pl-qr-column{display:grid;place-items:center;min-width:0}.perudo-lobby-page .pl-qr-frame{width:clamp(180px,15vw,255px);height:clamp(180px,15vw,255px);max-width:100%;aspect-ratio:1;background:#fffaf0;border:4px solid #281d19;box-shadow:0 0 0 3px #b7864d;border-radius:16px;overflow:hidden;display:grid;place-items:center}.perudo-lobby-page .pl-qr-frame>img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}.perudo-lobby-page .pl-qr-placeholder{text-align:center;padding:15px;line-height:1.35;color:#66523e;max-width:100%}.perudo-lobby-page .pl-qr-placeholder>span{font-size:68px;line-height:1;font-family:Apple Symbols,Segoe UI Symbol,serif;display:block;color:#9d7a4d;margin-bottom:12px}.perudo-lobby-page .pl-qr-placeholder p{font:800 17px/1.4 Perudo Slab,Georgia,serif;margin:0 0 8px}.perudo-lobby-page .pl-qr-placeholder small{font:500 12px/1.3 Perudo Slab,Georgia,serif}.perudo-lobby-page .pl-or{position:absolute;top:0;bottom:16px;left:50%;width:1px;background:#281d19;display:grid;place-items:center}.perudo-lobby-page .pl-or>span{font:900 19px Perudo Slab,Georgia,serif;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 10px;border:2px solid #281d19;background:#f2d6a5;clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%,8% 50%)}.perudo-lobby-page .pl-code-column{text-align:center;min-width:0;width:100%;max-width:310px;justify-self:end}.perudo-lobby-page .pl-code-label{display:block;font:800 clamp(18px,1.8vw,28px)/1.25 "Perudo Slab",Georgia,serif;margin-bottom:10px}.perudo-lobby-page .pl-code{position:relative;background:none;border:0;padding:12px 15px;width:100%;height:clamp(65px,4.8vw,80px);color:#281d19;cursor:copy}.perudo-lobby-page .pl-code:disabled{cursor:default}.perudo-lobby-page .pl-code>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.perudo-lobby-page .pl-code>span{position:relative;font:900 clamp(25px,2.7vw,47px)/1 "Perudo Slab",Georgia,serif;letter-spacing:.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.perudo-lobby-page .pl-copy{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;background:transparent;border:3px solid #281d19;border-radius:40px;font:800 clamp(14px,1.5vw,23px)/1.25 "Perudo Slab",Georgia,serif;color:#281d19;padding:8px 16px;margin:14px auto 0;white-space:nowrap;transition:background .18s,transform .18s}.perudo-lobby-page .pl-copy>svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.3;flex-shrink:0}.perudo-lobby-page .pl-copy:disabled{opacity:.55;cursor:not-allowed}.perudo-lobby-page .pl-copy:hover:enabled{background:#e9ae4773;transform:translateY(-2px)}.perudo-lobby-page .pl-copy-feedback{min-height:21px;font:650 12px/1.5 Perudo Slab,Georgia,serif;color:#58391d;margin:6px -10px 0}.perudo-lobby-page .pl-link-input{display:block;width:100%;min-height:28px!important;height:28px;font:500 10px/1.2 Perudo Slab,Georgia,serif!important;color:#5e472f!important;background:#fff4db55!important;border:1px solid #a47a4b88!important;border-radius:3px!important;padding:4px 7px!important;opacity:.85}.perudo-lobby-page .pl-roster{position:relative;padding:8px 12px 5px;border:2px solid #b88b54;border-radius:26px 10px 28px 12px;box-shadow:0 1px #fff5df88,inset 0 0 0 3px #f2d6a5,inset 0 0 0 4px #c49c6977}.perudo-lobby-page .pl-roster-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:0 0 8px}.perudo-lobby-page .pl-roster-heading h3{font:800 clamp(14px,1.45vw,22px)/1.3 "Perudo Slab",Georgia,serif;display:block;margin:0;letter-spacing:-.045em;white-space:nowrap}.perudo-lobby-page .pl-roster-heading p{font:700 clamp(12px,1.35vw,21px)/1.3 "Perudo Slab",Georgia,serif;margin:0;text-align:right;letter-spacing:-.04em}.perudo-lobby-page .pl-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;min-height:95px}.perudo-lobby-page .pl-slots>li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:0;border:0;min-height:95px;min-width:0;line-height:1.25}.perudo-lobby-page .pl-slots .pl-avatar{width:clamp(48px,4vw,66px);height:clamp(48px,4vw,66px);font-size:clamp(29px,2.5vw,42px);background:#e9ae47;border:2px solid #281d19;box-shadow:inset 0 0 0 3px #f2d6a5,1px 2px #9d6b3c;animation:pl-avatar-pop .45s cubic-bezier(.2,.7,.4,1.3) both}.perudo-lobby-page .pl-slots strong{font:800 clamp(12px,1vw,16px)/1.25 "Perudo Slab",Georgia,serif;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:initial;margin-top:4px;letter-spacing:-.025em}.perudo-lobby-page .pl-slots .pd-status{font:600 9px/1.5 Perudo Slab,Georgia,serif;gap:4px;white-space:nowrap;margin-top:2px}.perudo-lobby-page .pl-slots .pd-status:before{width:5px;height:5px;background:#97603c}.perudo-lobby-page .pl-slots .pd-online:before{background:#47623b}.perudo-lobby-page .pl-empty-slot>span{display:grid;place-items:center;width:clamp(48px,4vw,66px);height:clamp(48px,4vw,66px);border:2px dashed #795d3c;border-radius:50%;font:500 48px/1 Georgia,serif;color:#8d6d43;-webkit-user-select:none;user-select:none}.perudo-lobby-page .pl-slot-unavailable{opacity:.35}.perudo-lobby-page .pl-offline .pl-avatar{filter:grayscale(.7);opacity:.65}.perudo-lobby-page .pl-remove{border:0;border-bottom:1px dotted currentColor;background:transparent;padding:1px 4px;font:700 10px Perudo Slab,Georgia,serif;min-height:30px;color:#842b2c}.perudo-lobby-page .pl-primary-action{display:flex;justify-content:center;align-items:center;gap:15px;margin:18px 0 0}.perudo-lobby-page .pl-start{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;width:clamp(280px,25vw,420px);height:clamp(64px,4.8vw,80px);font:900 clamp(24px,2.5vw,40px)/1.15 "Perudo Slab",Georgia,serif;color:#281d19;border:0;background:none;padding:10px 34px;white-space:nowrap;transition:transform .2s,filter .2s;filter:drop-shadow(1px 3px 0 #281d19b3)}.perudo-lobby-page .pl-start>svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.perudo-lobby-page .pl-start>svg path:first-child{fill:#e9ae47;stroke:#281d19;stroke-width:4;stroke-linejoin:round}.perudo-lobby-page .pl-start>svg path:last-child{fill:none;stroke:#986226;stroke-width:2}.perudo-lobby-page .pl-start:disabled{color:#846331;cursor:not-allowed;filter:drop-shadow(1px 2px 0 #281d19b3) saturate(.75)}.perudo-lobby-page .pl-start:disabled>svg path:first-child{fill:#d9b36e}.perudo-lobby-page .pl-start:hover:enabled{transform:translateY(-3px) rotate(-.4deg);filter:drop-shadow(1px 6px 0 #281d19b3) brightness(1.06)}.perudo-lobby-page .pl-start:active:enabled{transform:translateY(2px);filter:drop-shadow(0 1px 0 #281d19b3)}.perudo-lobby-page .pl-action-ray{font-size:38px;color:#e9ae47;-webkit-text-stroke:1.5px #281d19;transform:rotate(10deg);text-shadow:2px 2px #281d19}.perudo-lobby-page .pl-action-ray:last-child{transform:rotate(-10deg)}.perudo-lobby-page .pl-loading{border:3px solid #281d1940;border-top-color:#281d19;border-radius:50%;width:22px;height:22px;animation:pl-spin .8s linear infinite;flex-shrink:0}.perudo-lobby-page .pl-start-help{color:#ffedcd;text-shadow:1px 1px #281d19;font:650 12px/1.5 Perudo Slab,Georgia,serif;text-align:center;margin:8px auto;max-width:90%}.perudo-lobby-page .pl-feedback{font:650 14px/1.5 Perudo Slab,Georgia,serif;margin:12px auto 0;padding:10px 16px;background:#f2d6a5;border:2px solid #842b2c;max-width:96%;border-radius:5px;box-shadow:2px 3px #281d19}.perudo-lobby-page .pl-bottom-tools{display:flex;align-items:start;justify-content:center;gap:24px;position:relative;z-index:4;margin:8px 0 0;font:650 12px/1.5 Perudo Slab,Georgia,serif;color:#f2d6a5}.perudo-lobby-page .pl-settings-button{border:0;border-bottom:1px dotted currentColor;color:inherit;font:inherit;background:#281d19a3;padding:4px 8px;min-height:34px}.perudo-lobby-page .pl-network-details{max-width:260px;background:#281d19a3;padding:2px 8px;border-radius:3px}.perudo-lobby-page .pl-network-details summary{font:inherit;min-height:30px;padding:4px 0}.perudo-lobby-page .pl-network-details p{padding:6px 0;font-size:12px}.perudo-lobby-page .pl-rule-position{position:absolute;z-index:4;left:15.5%;top:62%;width:clamp(220px,17.7vw,300px);animation:pl-panel-arrive .7s .35s ease-out both}.perudo-lobby-page .pl-rules-menu>summary{position:relative;list-style:none;display:flex;justify-content:center;align-items:center;gap:12px;color:#281d19;background:#f2d6a5;border:4px solid #281d19;border-radius:19px 10px 20px;box-shadow:0 0 0 3px #842b2c,inset 0 0 0 4px #e9ae47,inset 0 0 0 6px #9d6b3c;font:900 clamp(21px,2vw,31px)/1.3 "Perudo Slab",Georgia,serif;min-height:58px;padding:8px 18px;text-align:center;cursor:pointer}.perudo-lobby-page .pl-rules-menu>summary::-webkit-details-marker{display:none}.perudo-lobby-page .pl-rules-menu:not([open])>summary span{transform:rotate(-90deg)}.perudo-lobby-page .pl-rules-paper{margin-top:9px;padding:10px 15px;background:#f2d6a5;border:3px solid #281d19;border-radius:17px 9px 19px 10px;box-shadow:inset 0 0 0 3px #c6955b,2px 4px #281d19;max-height:310px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#97603c #f2d6a5}.perudo-lobby-page .pl-rules-paper>details+details{border-top:1px solid #bd945d}.perudo-lobby-page .pl-rules-paper summary{display:flex;align-items:center;gap:9px;list-style:none;font:800 clamp(13px,1.24vw,19px)/1.45 "Perudo Slab",Georgia,serif;min-height:43px;padding:6px 0;white-space:nowrap}.perudo-lobby-page .pl-rules-paper summary::-webkit-details-marker{display:none}.perudo-lobby-page .pl-rules-paper summary>span{font-size:24px;min-width:21px;text-align:center;font-family:Apple Symbols,Segoe UI Symbol,Georgia,serif}.perudo-lobby-page .pl-rules-paper h3{font:800 15px Perudo Slab,Georgia,serif;margin:12px 0 5px;display:block;letter-spacing:0}.perudo-lobby-page .pl-rules-paper p{font:500 13px/1.6 Perudo Slab,Georgia,serif;margin:6px 0 12px}.perudo-lobby-page .pl-table-touch{position:absolute;z-index:0;pointer-events:none;bottom:0;left:44%;width:23%;height:85px}.perudo-lobby-page .pl-table-touch span{pointer-events:auto;display:inline-block;width:30%;height:100%;cursor:default}.perudo-lobby-page .pl-table-touch:hover{animation:pl-dice-rock .65s ease-in-out}.perudo-lobby-page .pl-settings-dialog{font-family:Perudo Slab,Georgia,serif;background:#f2d6a5;color:#281d19;border:4px solid #281d19;box-shadow:inset 0 0 0 4px #b7864d,4px 7px #281d1980;border-radius:12px;max-width:540px;width:calc(100% - 32px);max-height:85svh;padding:27px 30px;overflow:auto}.perudo-lobby-page .pl-settings-dialog::backdrop{background:#281d19bd}.perudo-lobby-page .pl-settings-dialog h2{font:850 26px Perudo Slab,Georgia,serif;margin:0 30px 10px 0}.perudo-lobby-page .pl-close-settings{position:absolute;right:12px;top:10px;width:40px;height:40px;border:1px solid #281d19;background:transparent;border-radius:50%;font-size:27px;color:#281d19}.perudo-lobby-page .pl-settings-dialog .pd-settings{margin-top:0;padding-top:5px;border:0}.perudo-lobby-page .pl-settings-dialog .pd-settings>summary{display:none}.perudo-lobby-page .pl-settings-dialog .pd-settings .pd-small{color:#57432f}.perudo-lobby-page .pl-settings-dialog select,.perudo-lobby-page .pl-settings-dialog input{color:#281d19}.perudo-lobby-page .pl-settings-dialog .pd-button{font-family:Perudo Slab,Georgia,serif;background:#e9ae47;color:#281d19;border-color:#281d19}.perudo-lobby-page :is(button,a,input,summary):focus-visible{outline:3px solid #fff7e7;outline-offset:4px;box-shadow:0 0 0 6px #842b2c}.perudo-lobby-page .pl-panel-content :is(button,a,input):focus-visible,.perudo-lobby-page .pl-rules-paper summary:focus-visible,.perudo-lobby-page .pl-settings-dialog :is(button,input,select):focus-visible{outline:3px solid #842b2c;outline-offset:3px;box-shadow:none}.perudo-lobby-page .pl-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pl-curtains-open{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes pl-marquee-arrive{0%{opacity:0;transform:translate(-50%) scale(.94) rotate(-2deg)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes pl-panel-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes pl-host-arrive{0%{opacity:0;transform:translate(-25px) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes pl-present{0%,79%,to{transform:none}84%,90%{transform:translate(2px,-2px) rotate(-.35deg)}}@keyframes pl-blink{0%,64%,66%,to{opacity:0}64.6%,65.4%{opacity:.9}}@keyframes pl-avatar-pop{0%{opacity:0;transform:scale(.7) rotate(-7deg)}to{opacity:1;transform:none}}@keyframes pl-spin{to{transform:rotate(360deg)}}@keyframes pl-dice-rock{25%{transform:rotate(-2deg)}70%{transform:rotate(2deg)}}@media(min-width:1800px){.perudo-lobby-page .pl-invitation{padding:32px 40px}.perudo-lobby-page .pl-invitation-grid{padding:0 35px 22px;gap:90px}.perudo-lobby-page .pl-or{left:46%}.perudo-lobby-page .pl-slots{min-height:120px}.perudo-lobby-page .pl-character{bottom:70px}.perudo-lobby-page .pl-character img{max-height:none}}@media(max-width:1100px)and (min-width:1001px){.perudo-lobby-page .pl-console{width:59%;margin-left:33%}.perudo-lobby-page .pl-invitation{padding:25px}.perudo-lobby-page .pl-invitation-grid{gap:40px;padding-inline:10px}.perudo-lobby-page .pl-character{left:-3%;width:45%}.perudo-lobby-page .pl-rule-position{left:8%;width:230px}.perudo-lobby-page .pl-copy{font-size:14px}.perudo-lobby-page .pl-slots .pd-status{font-size:8px}.perudo-lobby-page .pl-roster-heading h3{font-size:16px}.perudo-lobby-page .pl-roster-heading p{font-size:14px}}@media(max-width:1000px){.perudo-lobby-page .pl-stage{padding-bottom:160px;min-height:100svh}.perudo-lobby-page .pl-main{padding-top:195px}.perudo-lobby-page .pl-marquee{width:70%;max-width:620px;height:190px}.perudo-lobby-page .pl-marquee h1{font-size:86px}.perudo-lobby-page .pl-marquee p{font-size:19px}.perudo-lobby-page .pl-character{display:none}.perudo-lobby-page .pl-console{width:84%;margin:0 auto}.perudo-lobby-page .pl-invitation{padding:28px 30px}.perudo-lobby-page .pl-panel-content>h2{font-size:27px;gap:12px}.perudo-lobby-page .pl-invitation-grid{gap:55px;padding:0 16px 20px}.perudo-lobby-page .pl-qr-frame{width:230px;height:230px}.perudo-lobby-page .pl-code-label{font-size:23px}.perudo-lobby-page .pl-code{height:78px}.perudo-lobby-page .pl-code>span{font-size:35px}.perudo-lobby-page .pl-copy{font-size:17px;padding-inline:12px}.perudo-lobby-page .pl-star{width:25px;height:25px}.perudo-lobby-page .pl-slots{min-height:104px;gap:7px}.perudo-lobby-page .pl-slots .pl-avatar,.perudo-lobby-page .pl-empty-slot>span{width:62px;height:62px}.perudo-lobby-page .pl-slots .pl-avatar{font-size:37px}.perudo-lobby-page .pl-slots strong{font-size:14px}.perudo-lobby-page .pl-roster-heading h3{font-size:18px}.perudo-lobby-page .pl-roster-heading p{font-size:16px}.perudo-lobby-page .pl-start{width:350px;height:75px;font-size:31px}.perudo-lobby-page .pl-rule-position{position:relative;left:auto;top:auto;width:84%;margin:24px auto 0;animation:none}.perudo-lobby-page .pl-rules-menu>summary{max-width:300px;margin:auto;font-size:25px}.perudo-lobby-page .pl-rules-paper{max-width:600px;margin:10px auto 0;max-height:340px}.perudo-lobby-page .pl-rules-paper summary{font-size:17px}.perudo-lobby-page .pl-rules-paper p{font-size:15px}.perudo-lobby-page .pl-rules-paper h3{font-size:17px}.perudo-lobby-page .pl-table-touch{display:none}.perudo-lobby-page .pl-scenery:before{content:"";position:absolute;inset:0;background:url(/perudo/theatre-stage.webp) center top / auto 650px no-repeat;-webkit-mask-image:linear-gradient(#000 0,transparent 620px);mask-image:linear-gradient(#000 0,transparent 620px)}.perudo-lobby-page .pl-scenery img{position:absolute;bottom:0;left:0;width:100%;height:auto;object-fit:contain;-webkit-mask-image:linear-gradient(transparent 0,#000 35%);mask-image:linear-gradient(transparent 0,#000 35%);animation:none}.perudo-lobby-page .pl-navigation{top:10px;left:3%;right:3%}.perudo-lobby-page .pl-vibecraft{display:none}}@media(max-width:650px){.perudo-lobby-page .pl-stage{padding-bottom:110px}.perudo-lobby-page .pl-navigation{top:8px;left:14px;right:14px;flex-wrap:nowrap;font-size:11px}.perudo-lobby-page .pl-connection{max-width:135px;font-size:9px;padding:4px 7px}.perudo-lobby-page .pl-marquee{width:92%;max-width:460px;top:47px;height:146px}.perudo-lobby-page .pl-marquee h1{font-size:clamp(55px,13.2vw,68px);top:4%}.perudo-lobby-page .pl-marquee p{font-size:clamp(12px,3vw,16px);bottom:10%}.perudo-lobby-page .pl-main{padding-top:207px}.perudo-lobby-page .pl-console{width:calc(100% - 24px)}.perudo-lobby-page .pl-invitation{padding:26px 21px 24px}.perudo-lobby-page .pl-panel-content>h2{font-size:clamp(15px,4.3vw,23px);letter-spacing:-.055em;gap:6px;white-space:normal;text-align:center;margin-bottom:22px}.perudo-lobby-page .pl-star{width:19px;height:19px}.perudo-lobby-page .pl-invitation-grid{display:flex;flex-direction:column;gap:13px;padding:0 4px 22px}.perudo-lobby-page .pl-qr-frame{width:234px;height:234px;max-width:100%;border-width:3px;border-radius:12px}.perudo-lobby-page .pl-or{position:relative;left:auto;top:auto;bottom:auto;align-self:stretch;width:100%;height:30px;background:none}.perudo-lobby-page .pl-or:before{content:"";height:1px;background:#a17c50;position:absolute;left:5%;right:5%;top:50%}.perudo-lobby-page .pl-or>span{font-size:16px;padding:0 12px}.perudo-lobby-page .pl-code-column{width:100%;max-width:300px}.perudo-lobby-page .pl-code-label{font-size:22px;margin-bottom:8px}.perudo-lobby-page .pl-code{height:77px;max-width:280px}.perudo-lobby-page .pl-code>span{font-size:35px}.perudo-lobby-page .pl-copy{font-size:18px;margin-top:15px;min-height:48px}.perudo-lobby-page .pl-copy-feedback{font-size:11px;margin:5px 0 0;min-height:20px}.perudo-lobby-page .pl-link-input{font-size:10px!important;height:32px!important;min-height:32px!important}.perudo-lobby-page .pl-roster{padding:14px 12px 10px}.perudo-lobby-page .pl-roster-heading{display:block;text-align:center;margin-bottom:16px}.perudo-lobby-page .pl-roster-heading h3{font-size:17px}.perudo-lobby-page .pl-roster-heading p{font-size:14px;text-align:center;margin-top:5px}.perudo-lobby-page .pl-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 9px}.perudo-lobby-page .pl-slots>li{min-height:91px}.perudo-lobby-page .pl-slots .pl-avatar,.perudo-lobby-page .pl-empty-slot>span{width:57px;height:57px}.perudo-lobby-page .pl-slots .pl-avatar{font-size:34px}.perudo-lobby-page .pl-slots strong{font-size:13px}.perudo-lobby-page .pl-slots .pd-status{font-size:9px}.perudo-lobby-page .pl-primary-action{gap:5px;margin-top:17px}.perudo-lobby-page .pl-start{width:calc(100% - 48px);max-width:350px;height:68px;font-size:clamp(20px,5.7vw,29px);padding-inline:26px}.perudo-lobby-page .pl-action-ray{font-size:26px}.perudo-lobby-page .pl-start-help{font-size:11px;max-width:95%;background:#281d1960;padding:4px;border-radius:3px}.perudo-lobby-page .pl-bottom-tools{gap:10px;flex-wrap:wrap}.perudo-lobby-page .pl-rule-position{width:calc(100% - 42px);margin-top:25px}.perudo-lobby-page .pl-rules-menu>summary{font-size:24px;min-height:55px;max-width:260px}.perudo-lobby-page .pl-rules-paper{padding:10px 15px;max-height:400px}.perudo-lobby-page .pl-rules-paper summary{font-size:16px;min-height:45px}.perudo-lobby-page .pl-rules-paper p{font-size:14px}.perudo-lobby-page .pl-scenery img{object-fit:contain;object-position:center bottom}.perudo-lobby-page .pl-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#52687330}.perudo-lobby-page .pl-settings-dialog{padding:25px 20px}.perudo-lobby-page .pl-settings-dialog h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.perudo-lobby-page .pl-stage *{animation:none!important;transition:none!important}.perudo-lobby-page .pl-character-blink{display:none}.perudo-lobby-page .pl-loading{border-color:#281d19}.perudo-lobby-page .pl-start:hover:enabled{transform:none}}.perudo-lobby-page .pl-rules-paper summary svg{width:22px;height:22px;display:block}.perudo-lobby-page .pl-qr-placeholder>span>svg{width:65px;height:65px;margin:auto}.perudo-lobby-page .pl-rules-menu[open]::details-content{content-visibility:visible}.perudo-lobby-page .pl-rules-paper{content-visibility:visible}.perudo-lobby-page .pl-table-touch{display:none;left:44.791667%;bottom:.555556%;width:18.229167%;height:11.111111%;overflow:hidden;pointer-events:auto}.perudo-lobby-page .pl-table-touch>svg{display:block;width:100%;height:100%;transform-origin:center 75%}.perudo-lobby-page .pl-table-touch:hover{animation:none}.perudo-lobby-page .pl-table-touch:hover>svg{animation:pl-dice-rock .65s ease-in-out}@media(min-width:1101px)and (min-aspect-ratio:177/100){.perudo-lobby-page .pl-table-touch{display:block}}@media(prefers-reduced-motion:reduce){.perudo-lobby-page .pl-table-touch:hover>svg{animation:none}}@media(min-width:1001px){.perudo-lobby-page .pl-bottom-tools{position:absolute;top:58px;right:5%;margin:0;gap:6px;flex-direction:column;align-items:flex-end;max-width:200px}.perudo-lobby-page .pl-network-details{max-width:200px}.perudo-lobby-page .pl-start-help{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1000px){.perudo-lobby-page .pl-bottom-tools{position:relative;width:84%;max-width:none;flex-direction:row;justify-content:center;margin:18px auto 0}.perudo-lobby-page .pl-settings-button{min-height:44px}.perudo-lobby-page .pl-network-details summary{min-height:40px;display:list-item}}.perudo-lobby-page .pl-close-settings{width:44px;height:44px}.perudo-lobby-page .pl-navigation .pd-back{min-height:44px}.perudo-lobby-page .pl-marquee,.perudo-lobby-page .pl-character,.perudo-lobby-page .pl-character img,.perudo-lobby-page .pl-console,.perudo-lobby-page .pl-rule-position,.perudo-lobby-page .pl-slots .pl-avatar{animation:none!important}.perudo-lobby-page .pl-scenery{z-index:0;pointer-events:none;background:#526873}.perudo-lobby-page .pl-art-layer{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.perudo-lobby-page .pl-prop{pointer-events:visiblePainted;transform-box:view-box;cursor:default}.perudo-lobby-page .pl-curtain{pointer-events:none}.perudo-lobby-page .pl-prop-layer{overflow:visible}.perudo-lobby-page .pl-static-scenery{overflow:hidden}.perudo-lobby-page .pl-gesture-lines{position:absolute;left:76%;top:30%;width:18%;height:18%;opacity:0;pointer-events:none;transition:opacity .3s,transform .4s}.perudo-lobby-page .pl-qr-looking .pl-gesture-lines{opacity:1;transform:translate(3px,-2px)}.perudo-lobby-page .pl-character{overflow:visible}.perudo-lobby-page .pl-character img{transform-origin:40% 95%}.perudo-lobby-page .pl-qr-frame{position:relative;overflow:visible;isolation:isolate}.perudo-lobby-page .pl-qr-frame>img{border-radius:12px;opacity:1;filter:none;transform:none}.perudo-lobby-page .pl-qr-decoration{position:absolute;inset:-7px;width:calc(100% + 14px);height:calc(100% + 14px);overflow:visible;fill:none;stroke:#e9ae47;stroke-width:1.3;pointer-events:none;opacity:0;transform:translateY(0);transition:opacity .3s,transform .3s}.perudo-lobby-page .pl-qr-decoration rect{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .45s}.perudo-lobby-page .pl-qr-frame:hover .pl-qr-decoration,.perudo-lobby-page .pl-qr-frame:focus-within .pl-qr-decoration{opacity:1;transform:translateY(-2px)}.perudo-lobby-page .pl-qr-frame:hover .pl-qr-decoration rect{stroke-dashoffset:0}.perudo-lobby-page .pl-qr-spark{position:absolute;color:#e9ae47;-webkit-text-stroke:1px #281d19;font-size:24px;line-height:1;opacity:0;pointer-events:none;transform:scale(.6);transition:opacity .3s,transform .3s}.perudo-lobby-page .pl-qr-spark-one{top:-17px;left:-17px}.perudo-lobby-page .pl-qr-spark-two{right:-18px;bottom:-15px;font-size:18px}.perudo-lobby-page .pl-qr-frame:hover .pl-qr-spark{opacity:1;transform:scale(1)}.perudo-lobby-page .pl-qr-column{overflow:visible}.perudo-lobby-page .pl-copy{min-width:min(100%,290px);transition:background .25s,transform .15s}.perudo-lobby-page .pl-copy-check{opacity:0;stroke-dasharray:30;stroke-dashoffset:30;transition:opacity .2s,stroke-dashoffset .3s}.perudo-lobby-page .pl-copy-symbol{transition:opacity .15s}.perudo-lobby-page .pl-copy-success .pl-copy-symbol{opacity:0}.perudo-lobby-page .pl-copy-success .pl-copy-check{opacity:1;stroke-dashoffset:0}.perudo-lobby-page .pl-copy:disabled.pl-copy-success{opacity:1;background:#e9ae4733;cursor:default}.perudo-lobby-page .pl-roster-heading h3{font-variant-numeric:tabular-nums;min-width:13.5em}.perudo-lobby-page [data-pl-count-value],.perudo-lobby-page [data-pl-limit]{display:inline-block;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.perudo-lobby-page .pl-slots{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:9px 8px}.perudo-lobby-page .pl-slots>li{min-height:78px}.perudo-lobby-page .pl-slots .pl-avatar,.perudo-lobby-page .pl-empty-slot>span{width:55px;height:55px}.perudo-lobby-page .pl-slots .pl-avatar{font-size:34px;transition:opacity .3s,filter .3s}.perudo-lobby-page .pl-slots strong{font-size:13px;line-height:1.3;flex:initial}.perudo-lobby-page .pl-slots .pd-status{font-size:9px}.perudo-lobby-page .pl-offline .pl-avatar{opacity:.5}.perudo-lobby-page .pl-slot-spark{position:absolute;top:-5px;right:4px;font-size:24px;color:#e9ae47;-webkit-text-stroke:1px #281d19;opacity:0;pointer-events:none}.perudo-lobby-page .pl-join-ghost{position:absolute;top:0;left:50%;margin-left:-27.5px;width:55px;height:55px;border:2px dashed #795d3c;border-radius:50%;pointer-events:none}.perudo-lobby-page .pl-player-slot{isolation:isolate}.perudo-lobby-page .pl-rules-menu{overflow:visible}.perudo-lobby-page .pl-rules-menu>summary span{transition:transform .28s}.perudo-lobby-page .pl-rules-paper{transform-origin:top center}.perudo-lobby-page .pl-rules-paper>details{transform-origin:top center;overflow:clip}.perudo-lobby-page .pl-rules-paper>details>div{transform-origin:top center}.perudo-lobby-page .pl-rules-paper summary{transition:color .18s;text-decoration-color:transparent;text-underline-offset:5px}.perudo-lobby-page .pl-rules-paper summary:hover{color:#8d401f;text-decoration:underline;text-decoration-color:#c66a35}.perudo-lobby-page .pl-rules-paper summary>span{transition:transform .2s}.perudo-lobby-page .pl-rules-paper summary:hover>span{transform:translate(2px)}.perudo-lobby-page .pl-start{transition:transform .15s,filter .2s,color .2s}.perudo-lobby-page .pl-start>svg path{transition:fill .25s,stroke .25s}.perudo-lobby-page .pl-start:disabled{color:#6f5128}.perudo-lobby-page .pl-start:hover:enabled{transform:translateY(-3px);filter:drop-shadow(1px 6px 0 #281d19b3) brightness(1.06)}.perudo-lobby-page .pl-start:active:enabled{transform:translateY(1px) scale(.96);filter:drop-shadow(0 1px 0 #281d19b3)}.perudo-lobby-page .pl-start:disabled:active{transform:none}.perudo-lobby-page .pl-connection{transition:background .25s,color .25s}.perudo-lobby-page .pl-settings-button,.perudo-lobby-page .pl-network-details>summary{transition:background .2s,color .2s}.perudo-lobby-page .pl-settings-button:hover,.perudo-lobby-page .pl-network-details>summary:hover{background:#e9ae4730;color:#fff2cc}.pl-game-transition{position:fixed;inset:0;z-index:10000;overflow:hidden;pointer-events:none;contain:layout paint}.pl-transition-snapshot{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pl-transition-snapshot .pl-frozen-scene{min-height:100%!important}.pl-transition-snapshot *{animation:none!important;transition:none!important;pointer-events:none!important}.pl-game-transition>.pl-art-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pl-transition-shade{position:absolute;inset:0;background:#281d19;opacity:0;pointer-events:none}.perudo-lobby-page .pl-stage[data-motion=none] *{animation:none!important;transition:none!important}.perudo-lobby-page .pl-stage[data-motion=gentle] .pl-gesture-lines{transition:none}@media(min-width:1001px){.perudo-lobby-page .pl-stage{min-height:100svh;padding-bottom:20px}.perudo-lobby-page .pl-main{padding-top:clamp(130px,18.5svh,185px)}.perudo-lobby-page .pl-marquee{height:clamp(125px,18svh,190px);width:min(45%,650px)}.perudo-lobby-page .pl-marquee h1{font-size:clamp(62px,9.2svh,100px)}.perudo-lobby-page .pl-marquee p{font-size:clamp(14px,2svh,22px)}.perudo-lobby-page .pl-console{width:53%;margin-left:38%}.perudo-lobby-page .pl-invitation{padding:18px 28px 20px}.perudo-lobby-page .pl-panel-content>h2{font-size:clamp(23px,3.4svh,33px);margin-bottom:12px}.perudo-lobby-page .pl-invitation-grid{gap:36px;padding:0 12px 10px}.perudo-lobby-page .pl-qr-frame{width:clamp(175px,25svh,230px);height:clamp(175px,25svh,230px)}.perudo-lobby-page .pl-code-label{font-size:clamp(20px,3svh,27px);margin-bottom:7px}.perudo-lobby-page .pl-code{height:clamp(60px,8.2svh,78px)}.perudo-lobby-page .pl-code>span{font-size:clamp(28px,4.3svh,40px)}.perudo-lobby-page .pl-code-column{max-width:300px}.perudo-lobby-page .pl-copy{margin-top:10px;min-height:44px;font-size:clamp(15px,2.2svh,21px);padding:7px 10px}.perudo-lobby-page .pl-copy-feedback{min-height:18px;font-size:10px;margin-top:4px}.perudo-lobby-page .pl-link-input{height:25px!important;min-height:25px!important}.perudo-lobby-page .pl-or{bottom:10px;left:49%}.perudo-lobby-page .pl-roster{padding:8px 12px 7px}.perudo-lobby-page .pl-roster-heading{margin-bottom:8px}.perudo-lobby-page .pl-roster-heading h3{font-size:clamp(15px,2.2svh,21px)}.perudo-lobby-page .pl-roster-heading p{font-size:clamp(13px,2svh,19px)}.perudo-lobby-page .pl-slots{gap:7px}.perudo-lobby-page .pl-primary-action{margin-top:12px;gap:10px}.perudo-lobby-page .pl-start{height:clamp(58px,8svh,76px);width:clamp(285px,25vw,405px);font-size:clamp(24px,3.6svh,35px)}.perudo-lobby-page .pl-character{height:77svh;max-height:850px;bottom:6svh}.perudo-lobby-page .pl-rule-position{top:60%;width:clamp(210px,18vw,290px)}.perudo-lobby-page .pl-rules-menu>summary{font-size:clamp(21px,3.1svh,29px);min-height:52px}.perudo-lobby-page .pl-rules-paper{max-height:min(310px,31svh)}.perudo-lobby-page .pl-rules-paper summary{font-size:clamp(13px,1.9svh,18px);min-height:40px}.perudo-lobby-page .pl-bottom-tools{top:55px;right:4%;max-width:175px;font-size:11px}.perudo-lobby-page .pl-connection{max-width:210px}.perudo-lobby-page .pl-navigation{left:4%;right:4%}}@media(min-width:1001px)and (max-height:760px){.perudo-lobby-page .pl-invitation{padding:15px 24px 17px}.perudo-lobby-page .pl-panel-content>h2{margin-bottom:9px}.perudo-lobby-page .pl-qr-frame{width:175px;height:175px}.perudo-lobby-page .pl-slots>li{min-height:70px}.perudo-lobby-page .pl-slots .pl-avatar,.perudo-lobby-page .pl-empty-slot>span{width:46px;height:46px}.perudo-lobby-page .pl-slots .pl-avatar{font-size:28px}.perudo-lobby-page .pl-slots strong{font-size:12px}.perudo-lobby-page .pl-slots .pd-status{font-size:8px}.perudo-lobby-page .pl-empty-slot>span{font-size:37px}.perudo-lobby-page .pl-join-ghost{width:46px;height:46px;margin-left:-23px}.perudo-lobby-page .pl-roster-heading h3{font-size:15px}.perudo-lobby-page .pl-roster-heading p{font-size:13px}.perudo-lobby-page .pl-invitation-grid{padding-bottom:5px}}@media(max-width:1000px){.perudo-lobby-page .pl-art-layer{top:auto;bottom:0;height:auto;aspect-ratio:1920/1081;overflow:visible}.perudo-lobby-page .pl-curtain{display:none}.perudo-lobby-page .pl-slots .pl-avatar,.perudo-lobby-page .pl-empty-slot>span{width:55px;height:55px}.perudo-lobby-page .pl-slots{gap:10px 6px}.perudo-lobby-page .pl-slots strong{font-size:12px}.perudo-lobby-page .pl-roster-heading h3{min-width:0}.perudo-lobby-page .pl-start{max-width:350px}.perudo-lobby-page .pl-prop{pointer-events:none}.perudo-lobby-page .pl-scenery:before{opacity:.55}}@media(max-width:650px){.perudo-lobby-page .pl-slots{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:11px 5px}.perudo-lobby-page .pl-slots>li{min-height:78px}.perudo-lobby-page .pl-slots .pl-avatar,.perudo-lobby-page .pl-empty-slot>span{width:46px;height:46px}.perudo-lobby-page .pl-slots .pl-avatar{font-size:28px}.perudo-lobby-page .pl-slots strong{font-size:11px}.perudo-lobby-page .pl-slots .pd-status{font-size:8px}.perudo-lobby-page .pl-roster{padding-inline:8px}.perudo-lobby-page .pl-empty-slot>span{font-size:37px}.perudo-lobby-page .pl-join-ghost{width:46px;height:46px;margin-left:-23px}.perudo-lobby-page .pl-copy{min-width:235px}.perudo-lobby-page .pl-copy-feedback{font-size:10px}.perudo-lobby-page .pl-roster-heading h3{font-size:16px}.perudo-lobby-page .pl-panel-content>h2{font-size:clamp(15px,4.3vw,23px)}}@media(max-width:359px){.perudo-lobby-page .pl-slots{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.perudo-lobby-page .pl-copy{min-width:0;width:100%;font-size:15px}}@media(prefers-reduced-motion:reduce){.perudo-lobby-page .pl-stage *,.pl-game-transition *{animation:none!important;transition:none!important}.perudo-lobby-page .pl-gesture-lines,.perudo-lobby-page .pl-qr-spark{display:none}.perudo-lobby-page .pl-qr-decoration{transform:none!important}.perudo-lobby-page .pl-start:hover:enabled{transform:none}.pl-game-transition{display:none}}.perudo-lobby-page [data-pl-count-value],.perudo-lobby-page [data-pl-limit]{color:inherit;font:inherit;font-variant-numeric:tabular-nums}.perudo-lobby-page .pl-gesture-lines{left:80%;top:36%}@keyframes pl-placeholder-appear{0%{opacity:0}to{opacity:1}}.perudo-lobby-page .pl-stage[data-entrance=full]:not([data-motion=none]) .pl-qr-frame.pl-qr-empty{animation:pl-placeholder-appear .35s .75s both}@media(prefers-reduced-motion:reduce){.perudo-lobby-page .pl-stage .pl-qr-frame.pl-qr-empty{animation:none!important}}@media(min-width:1001px)and (max-height:800px){.perudo-lobby-page .pl-qr-placeholder{padding:10px}.perudo-lobby-page .pl-qr-placeholder>span{margin-bottom:6px}.perudo-lobby-page .pl-qr-placeholder>span>svg{width:52px;height:52px}.perudo-lobby-page .pl-qr-placeholder p{font-size:14px;line-height:1.25;margin-bottom:6px}.perudo-lobby-page .pl-qr-placeholder small{font-size:10px;line-height:1.3}}body.perudo-join-page{background:#a4b8bd;color:#281d19}.perudo-join-page .pj-stage{--pj-paper:#f2d6a5;--pj-ink:#281d19;--pj-gold:#e9ae47;position:relative;isolation:isolate;min-height:100svh;overflow:hidden;font-family:Perudo Slab,Georgia,serif;line-height:1.4}.perudo-join-page .pj-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;background:#a4b8bd}.perudo-join-page .pj-backdrop img{display:block;width:100%;height:100%;object-fit:fill}.perudo-join-page .pj-header{position:absolute;top:8px;left:6%;right:6%;height:auto;max-width:none;padding:0;margin:0;display:flex;justify-content:space-between;align-items:start;gap:10px;border:0;z-index:3;font:650 10px/1.4 Perudo Slab,Georgia,serif}.perudo-join-page .pj-header .pd-back{min-height:38px;display:flex;align-items:center;font:inherit;text-shadow:0 1px #f2d6a5;white-space:nowrap;color:#281d19}.perudo-join-page .pj-connection{max-width:55%;margin-top:8px;font:600 9px/1.4 Perudo Slab,Georgia,serif;color:#281d19;padding:4px 7px;border:1px solid #281d1940;border-radius:3px;background:#f2d6a5cc;text-align:right}.perudo-join-page .pj-connection:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#9b613d;margin-right:5px;vertical-align:middle}.perudo-join-page .pj-online:before{background:#586b40}.perudo-join-page .pj-content{position:relative;width:84%;max-width:780px;margin:0 auto;padding:clamp(42px,8svh,134px) 0 clamp(64px,9svh,150px);display:flex;flex-direction:column;align-items:stretch}.perudo-join-page .pj-logo{position:relative;width:100%;height:clamp(125px,17svh,280px);margin:auto;flex-shrink:0;animation:pj-sign-arrive .65s cubic-bezier(.2,.8,.2,1) both}.perudo-join-page .pj-logo>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 0 #281d1925)}.perudo-join-page .pj-logo h1{position:absolute;inset:0;text-align:center;margin:0;font:950 clamp(52px,16vw,142px)/1.22 "Perudo Slab",Georgia,serif;color:#fff0d1;letter-spacing:-.085em;-webkit-text-stroke:4px #281d19;paint-order:stroke fill;text-shadow:3px 5px #281d19;transform:rotate(-3deg);padding-top:3%}.perudo-join-page .pj-heading{position:relative;display:grid;place-items:center;width:100%;height:clamp(86px,12svh,200px);margin-top:clamp(24px,3.5svh,60px);padding:12px 20px;animation:pj-paper-arrive .45s .15s ease-out both}.perudo-join-page .pj-heading-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 2px 0 #281d1920)}.perudo-join-page .pj-heading h2{position:relative;z-index:1;display:block;text-align:center;font:900 clamp(23px,6.4vw,60px)/1.12 "Perudo Slab",Georgia,serif;letter-spacing:-.06em;text-transform:uppercase;color:#281d19;margin:0}.perudo-join-page .pj-form{width:100%;animation:pj-paper-arrive .4s .3s ease-out both}.perudo-join-page .pj-name-group{width:84%;margin:clamp(24px,4svh,70px) auto 0}.perudo-join-page .pj-label{display:block;width:100%;text-align:center;font:900 clamp(21px,5.8vw,52px)/1.3 "Perudo Slab",Georgia,serif;text-transform:uppercase;letter-spacing:-.055em;color:#281d19}.perudo-join-page .pj-input-wrap{position:relative;margin-top:clamp(9px,1.25svh,20px);border-radius:22px;background:#f2d6a5;box-shadow:inset 0 0 15px #fbeac27a}.perudo-join-page #pd-name{display:block;width:100%;height:clamp(50px,6.3svh,100px);min-height:50px;border:3px solid #281d19;border-radius:22px;background:transparent;color:#281d19;text-align:center;padding:8px 12px;font:500 clamp(18px,5.1vw,40px)/1.2 Arial,sans-serif;box-shadow:none}.perudo-join-page #pd-name::placeholder{color:#80684d;opacity:1}.perudo-join-page #pd-name:focus{border-color:#281d19;background:#fff0d152}.perudo-join-page .pj-rays{position:absolute;pointer-events:none;left:-36px;top:-9px;width:36px;height:40px;transform:rotate(-8deg);opacity:.95;transition:transform .2s}.perudo-join-page .pj-input-wrap:focus-within .pj-rays{transform:translate(-3px) rotate(-12deg)}.perudo-join-page .pj-avatar-fieldset{border:0;padding:0;margin:clamp(26px,4svh,70px) 0 0;min-width:0}.perudo-join-page .pj-avatar-fieldset legend{padding:0;margin:0 0 clamp(14px,1.8svh,28px)}.perudo-join-page .pj-avatars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,2.2vw,22px);align-items:center;padding:0 1px}.perudo-join-page .pj-avatar{aspect-ratio:1;min-width:0;min-height:44px;width:100%;max-width:124px;margin:auto;border:2px solid #281d19;border-radius:50%;background:#f2d6a5;box-shadow:inset 0 0 0 3px #ffedcc;padding:3px;position:relative;transition:transform .2s,box-shadow .2s,background .2s}.perudo-join-page .pj-avatar-art{display:block;width:100%;height:100%;overflow:visible}.perudo-join-page .pj-avatar[aria-pressed=true]{background:#ffdf9d;box-shadow:0 0 0 5px #e9ae47,0 0 0 8px #281d19,inset 0 0 0 3px #fff0d1;transform:scale(1.035);z-index:1}.perudo-join-page .pj-avatar:hover{transform:translateY(-2px)}.perudo-join-page .pj-avatar:active{transform:scale(.97)}.perudo-join-page .pj-avatar[aria-pressed=true] .pj-avatar-art{animation:pj-avatar-pop .32s ease-out}.perudo-join-page .pj-avatar:disabled{cursor:wait}.perudo-join-page .pj-avatar-options{display:flex;justify-content:center;align-items:start;flex-wrap:wrap;gap:5px 20px;margin:12px 0 0;font:650 clamp(10px,2.6vw,16px)/1.5 "Perudo Slab",Georgia,serif;color:#46382d}.perudo-join-page .pj-random{background:transparent;border:0;border-bottom:1px dotted #6d5742;min-height:36px;padding:4px 0;font:inherit;color:inherit}.perudo-join-page .pj-random[aria-pressed=true]{color:#281d19;border-bottom:2px solid #9e622c}.perudo-join-page .pj-more-avatars{position:relative}.perudo-join-page .pj-more-avatars summary{font:inherit;min-height:36px;padding:7px 0;cursor:pointer;list-style:none;border-bottom:1px dotted #6d5742}.perudo-join-page .pj-more-avatars summary::-webkit-details-marker{display:none}.perudo-join-page .pj-more-avatars summary:after{content:" ▾";display:inline-block}.perudo-join-page .pj-more-avatars[open] summary:after{transform:rotate(180deg)}.perudo-join-page .pj-emoji-options{display:grid;grid-template-columns:repeat(6,44px);gap:5px;background:#f2d6a5;border:2px solid #281d19;box-shadow:2px 4px #281d1940;border-radius:12px;padding:10px;position:absolute;top:44px;left:50%;transform:translate(-65%);z-index:5;animation:pj-paper-arrive .2s ease-out}.perudo-join-page .pj-emoji-options button{width:44px;height:44px;font-size:27px;border:1px solid #a78353;border-radius:50%;background:#fbe7c5;line-height:1;padding:4px}.perudo-join-page .pj-emoji-options button[aria-pressed=true]{background:#e9ae47;outline:2px solid #281d19}.perudo-join-page .pj-action{position:relative;width:76%;margin:clamp(24px,3.5svh,64px) auto 0;display:flex;align-items:center;justify-content:center;isolation:isolate}.perudo-join-page .pj-join-button{position:relative;display:flex;gap:8px;align-items:center;justify-content:center;width:100%;height:clamp(64px,8.5svh,140px);border:0;background:transparent;padding:12px 20px;color:#281d19;font:900 clamp(19px,5.3vw,48px)/1.2 "Perudo Slab",Georgia,serif;text-transform:uppercase;letter-spacing:-.05em;white-space:nowrap;transition:transform .15s,filter .2s;filter:drop-shadow(0 3px 0 #281d1960);cursor:pointer}.perudo-join-page .pj-button-frame{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.perudo-join-page .pj-join-button:hover:enabled{transform:translateY(-2px);filter:drop-shadow(0 5px 0 #281d1970) brightness(1.035)}.perudo-join-page .pj-join-button:active:enabled{transform:translateY(1px) scale(.97);filter:drop-shadow(0 1px 0 #281d1970)}.perudo-join-page .pj-join-button:disabled{cursor:not-allowed;color:#735127;filter:drop-shadow(0 2px 0 #281d1950) saturate(.8)}.perudo-join-page .pj-glove{position:absolute;top:50%;width:24%;height:auto;pointer-events:none;transition:transform .25s}.perudo-join-page .pj-glove-left{left:-27%;transform:translateY(-50%) rotate(-5deg)}.perudo-join-page .pj-glove-right{right:-27%;transform:translateY(-50%) rotate(5deg)}.perudo-join-page .pj-action:has(.pj-join-button:hover:enabled) .pj-glove-left{transform:translate(3px,-50%) rotate(-2deg)}.perudo-join-page .pj-action:has(.pj-join-button:hover:enabled) .pj-glove-right{transform:translate(-3px,-50%) rotate(2deg)}.perudo-join-page .pj-loading{width:18px;height:18px;border:2px solid #281d1940;border-top-color:#281d19;border-radius:50%;animation:pj-spin .8s linear infinite;flex-shrink:0}.perudo-join-page .pj-error,.perudo-join-page .pj-notice{width:92%;margin:16px auto 0;padding:12px 14px;border:2px solid #842b2c;border-radius:8px;background:#fbe5c1;font:650 13px/1.5 Perudo Slab,Georgia,serif;color:#5f2c1e}.perudo-join-page .pj-retry{align-self:center;margin:16px auto 0;background:#f2d6a5;border:2px solid #281d19;border-radius:25px;min-height:44px;padding:9px 18px;font:750 13px Perudo Slab,Georgia,serif;color:#281d19}.perudo-join-page .pj-room-note{margin:18px auto 0;font:600 clamp(10px,2.5vw,15px)/1.5 "Perudo Slab",Georgia,serif;text-align:center;color:#514c3c;background:#c9d3cb55;padding:4px 8px;border-radius:3px;max-width:90%}.perudo-join-page .pj-waiting{width:100%;text-align:center;padding-top:28px}.perudo-join-page .pj-person-avatar{width:94px;height:94px;margin:0 auto 12px;border:3px solid #281d19;border-radius:50%;padding:5px;background:#f2d6a5;box-shadow:0 0 0 5px #e9ae47}.perudo-join-page .pj-person-avatar>span{font-size:58px;line-height:76px}.perudo-join-page .pj-waiting>h3{font:900 28px Perudo Slab,Georgia,serif;display:block;margin:10px 0;letter-spacing:-.03em;overflow-wrap:anywhere;color:#281d19}.perudo-join-page .pj-own-status{font:700 14px Perudo Slab,Georgia,serif;margin-bottom:16px}.perudo-join-page .pj-own-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#586b40;vertical-align:middle;margin-right:6px}.perudo-join-page .pj-wait-message{font:600 15px/1.6 Perudo Slab,Georgia,serif;max-width:90%;margin:auto}.perudo-join-page .pj-people{position:relative;margin:25px 0 0;padding:16px 12px;background:#f2d6a5df;border:2px solid #281d19;border-radius:14px}.perudo-join-page .pj-people>h3{display:block;font:800 17px Perudo Slab,Georgia,serif;letter-spacing:0;margin:0 0 13px}.perudo-join-page .pj-people ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;padding:0;margin:0}.perudo-join-page .pj-people li{display:flex;flex-direction:column;align-items:center;min-width:0}.perudo-join-page .pj-person-icon{width:45px;height:45px;padding:3px;border:1px solid #281d19;background:#ffedcf;border-radius:50%;display:grid;place-items:center}.perudo-join-page .pj-person-icon>span{font-size:28px}.perudo-join-page .pj-people strong{font:700 12px Perudo Slab,Georgia,serif;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 2px}.perudo-join-page .pj-person-status{font:550 9px Perudo Slab,Georgia,serif}.perudo-join-page .pj-offline{opacity:.55}.perudo-join-page :is(button,a,input,summary):focus-visible{outline:3px solid #842b2c;outline-offset:5px}.perudo-join-page .pj-header :is(a,button):focus-visible{outline-color:#fff0d1}.perudo-join-page [hidden]{display:none!important}@keyframes pj-sign-arrive{0%{opacity:0;transform:translateY(-10px) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes pj-paper-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes pj-avatar-pop{0%{transform:scale(.91) rotate(-4deg)}70%{transform:scale(1.025) rotate(1deg)}to{transform:none}}@keyframes pj-spin{to{transform:rotate(360deg)}}@media(min-width:700px){.perudo-join-page .pj-action{margin-top:clamp(55px,6svh,100px)}.perudo-join-page .pj-header{font-size:14px}.perudo-join-page .pj-connection{font-size:12px}.perudo-join-page .pj-input-wrap{border-radius:35px}.perudo-join-page #pd-name{border-radius:35px;border-width:4px}.perudo-join-page .pj-rays{width:55px;height:65px;left:-62px}.perudo-join-page .pj-avatar{border-width:3px;padding:7px}.perudo-join-page .pj-avatar-options{margin-top:20px}.perudo-join-page .pj-avatar-fieldset legend{margin-bottom:25px}.perudo-join-page .pj-waiting>h3{font-size:38px}}@media(min-aspect-ratio:1/1){.perudo-join-page .pj-stage{background:#a4b8bd}.perudo-join-page .pj-backdrop{max-width:650px;left:50%;transform:translate(-50%);width:100%;height:100%;box-shadow:0 0 50px #281d1940}.perudo-join-page .pj-content{max-width:540px}.perudo-join-page .pj-header{max-width:580px;left:50%;right:auto;width:90%;transform:translate(-50%)}.perudo-join-page .pj-logo h1{font-size:90px}.perudo-join-page .pj-heading h2{font-size:35px}.perudo-join-page .pj-label{font-size:26px}.perudo-join-page .pj-avatar{max-width:78px}.perudo-join-page .pj-action{margin-top:35px}.perudo-join-page .pj-join-button{font-size:30px;height:90px}.perudo-join-page .pj-input-wrap{border-radius:22px}.perudo-join-page #pd-name{border-radius:22px;font-size:22px}.perudo-join-page .pj-avatar-options{font-size:13px;margin-top:12px}}@media(max-width:359px){.perudo-join-page .pj-content{width:86%}.perudo-join-page .pj-heading{padding-inline:14px}.perudo-join-page .pj-heading h2{font-size:21px}.perudo-join-page .pj-name-group{width:87%}.perudo-join-page .pj-avatar{padding:2px;min-height:42px}.perudo-join-page .pj-avatars{gap:7px}.perudo-join-page .pj-emoji-options{grid-template-columns:repeat(5,42px);gap:4px;transform:translate(-66%)}.perudo-join-page .pj-join-button{padding-inline:15px;font-size:17px}.perudo-join-page .pj-action{width:80%}.perudo-join-page .pj-rays{left:-29px;width:29px}.perudo-join-page .pj-avatar-options{font-size:10px;gap:12px}.perudo-join-page .pj-glove{width:23%}.perudo-join-page .pj-person-avatar{width:82px;height:82px}.perudo-join-page .pj-person-avatar>span{line-height:64px}}@media(prefers-reduced-motion:reduce){.perudo-join-page .pj-stage *{animation:none!important;transition:none!important}.perudo-join-page .pj-avatar:hover,.perudo-join-page .pj-join-button:hover:enabled{transform:none}.perudo-join-page .pj-action:has(.pj-join-button:hover:enabled) .pj-glove-left{transform:translateY(-50%) rotate(-5deg)}.perudo-join-page .pj-action:has(.pj-join-button:hover:enabled) .pj-glove-right{transform:translateY(-50%) rotate(5deg)}}.perudo-join-page .pj-logo h1 span{font:inherit;display:block;color:inherit;margin:0;vertical-align:baseline}.perudo-join-page .pj-form:focus-within{animation:none}.perudo-join-page .pj-own-status.pj-reconnecting:before{background:#9b613d}.perudo-join-page .pj-random,.perudo-join-page .pj-more-avatars summary,.perudo-join-page .pj-header .pd-back{min-height:44px}body.opyat-page{--og-cream:#fff7e7;--og-orange:#f46b23;--og-ink:#253c21;--og-line:#7d8055;margin:0;min-height:100dvh;background:#fff7e7;background-image:radial-gradient(ellipse at 50% 25%,#fffaf0,transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23b79569' filter='url(%23n)' opacity='.075' d='M0 0h180v180H0z'/%3E%3C/svg%3E");color:var(--og-ink);font-family:Roboto Condensed,sans-serif}.opyat-page button,.opyat-page input,.opyat-page select{font:inherit}.opyat-page button{touch-action:manipulation}.opyat-page button:focus-visible,.opyat-page a:focus-visible,.opyat-page input:focus-visible,.opyat-page select:focus-visible{outline:3px solid var(--og-orange);outline-offset:4px}.opyat-page button:disabled{cursor:not-allowed}.og-awning{height:40px;display:flex;overflow:hidden;pointer-events:none}.og-awning span{flex:1;height:44px;background:var(--og-orange);border:2px solid var(--og-orange);border-top:0;border-radius:0 0 55% 55%;margin-top:-7px}.og-awning span:nth-child(2n){background:transparent}.og-hero{position:relative;max-width:1600px;height:220px;margin:auto;padding:25px 24%;text-align:center}.og-topline{position:absolute;top:18px;left:2.4%;right:2.4%;display:flex;justify-content:space-between;z-index:2}.og-back,.og-score-jump{font-size:17px;display:flex;align-items:center;gap:12px;color:var(--og-ink)}.og-back svg{width:28px;height:28px}.og-score-jump{font-size:13px;border-bottom:1px solid #8e9274}.og-title{position:relative;z-index:1}.og-title h1{font:700 clamp(80px,10.5vw,165px)/1 "Caveat",cursive;letter-spacing:-7px;color:var(--og-orange);margin:0;white-space:nowrap;transform:rotate(-3deg)}.og-title p{font:700 clamp(20px,2.1vw,32px)/1.25 "Caveat",cursive;margin:7px -30px 0}.og-title>svg{width:220px;height:15px;stroke:var(--og-orange);stroke-width:3;fill:none;margin-top:3px}.og-person{position:absolute;bottom:10px;width:22%;max-width:310px;color:var(--og-ink);pointer-events:none}.og-person svg{width:100%;height:auto;display:block}.og-person-left{left:3%}.og-person-right{right:3%}.og-art-orange{stroke:var(--og-orange)}.og-badge{position:absolute;z-index:1;display:grid;place-items:center;text-align:center;line-height:1.05;width:112px;height:125px;background:var(--og-ink);clip-path:polygon(50% 0,62% 16%,84% 6%,84% 30%,100% 39%,85% 55%,96% 76%,72% 77%,65% 100%,48% 85%,27% 99%,24% 76%,2% 72%,16% 52%,0 34%,25% 29%,29% 6%,43% 17%)}.og-badge:before{content:"";position:absolute;inset:3px;background:var(--og-cream);clip-path:inherit}.og-badge span{position:relative;font:500 20px/1.08 Oswald,sans-serif;text-transform:uppercase}.og-badge-words{top:23px;left:20%;transform:rotate(-13deg)}.og-badge-party{top:28px;right:3%;transform:rotate(12deg);width:115px;height:135px}.og-badge-party span{font-size:17px}.og-layout{max-width:1600px;margin:auto;padding:0 2.4% 24px;display:grid;grid-template-columns:minmax(195px,.85fr) minmax(0,2.4fr) minmax(250px,1fr);gap:22px;align-items:stretch}.og-outline{border:1.5px solid var(--og-line);border-radius:30px 35px 25px 29px;background:#fff9ed33}.og-instructions{padding:15px 20px 22px;position:relative;margin-top:51px}.og-instructions h2{font:700 39px/1 Caveat,cursive;color:var(--og-orange);margin:-38px -4px 21px;transform:rotate(-5deg);background:var(--og-cream);display:inline-block;padding:0 8px}.og-instructions ol{list-style:none;counter-reset:og-instructions;padding:0;margin:0;display:grid;gap:11px}.og-instructions li{counter-increment:og-instructions;display:grid;grid-template-columns:25px 1fr;column-gap:10px;font-size:17px;line-height:1.25}.og-instructions li:before{content:counter(og-instructions);font:700 38px/.95 Caveat,cursive;color:var(--og-orange);grid-row:1/3}.og-instructions li strong{font-weight:600}.og-scoring{margin-top:19px;border-top:1px solid var(--og-line);padding-top:17px}.og-scoring h3{display:block;font:500 24px/1.15 Oswald,sans-serif;text-transform:uppercase;letter-spacing:0;color:var(--og-orange);margin:0 0 15px}.og-scoring p{position:relative;font-size:17px;line-height:1.35;padding-left:20px;margin:12px 0}.og-scoring p>span{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--og-orange);left:0;top:7px}.og-scoring strong{font-weight:500}.og-scoring small{display:block;font-size:12px;line-height:1.5;opacity:.7;margin-top:17px}.og-game{min-width:0;display:flex;flex-direction:column}.og-steps{display:flex;position:relative;list-style:none;margin:0 0 23px;padding:0;gap:16px;justify-content:space-between}.og-steps:before{content:"";position:absolute;top:23px;left:8%;right:8%;border-top:1px solid var(--og-line);z-index:0}.og-steps li{border:1px solid #a29b75;border-radius:30px;display:flex;align-items:center;gap:8px;flex:1;position:relative;z-index:1;background:var(--og-cream);font-size:17px;line-height:1;white-space:nowrap;padding-right:10px;min-width:0}.og-steps li>span{width:47px;height:47px;border:2px solid var(--og-ink);border-radius:50%;display:grid;place-items:center;font:500 30px Oswald,sans-serif;flex-shrink:0;margin:-2px}.og-steps .current{background:var(--og-orange);border-color:var(--og-orange);color:#fff9ec}.og-steps .current>span{border-color:#fff8e4;background:var(--og-orange)}.og-steps .complete>span{color:var(--og-orange)}.og-center{padding:21px;flex:1;min-width:0}.og-prep-main{display:grid;grid-template-columns:44% 56%;align-items:center;min-height:280px;gap:0}.og-paper-preview{text-align:center;min-width:0}.og-grid-art{width:100%;max-width:260px;display:block;margin:auto;color:var(--og-ink)}.og-paper-preview>span{font:600 19px Caveat,cursive;display:block;margin-top:-5px;opacity:.75;transform:rotate(-5deg)}.og-prep-controls{padding:2px 0 0 12px;display:flex;flex-direction:column;gap:16px;min-width:0}.og-check-line{display:flex;align-items:center;gap:11px;font-size:21px;line-height:1.2}.og-check-line strong{font-weight:500}.og-checkbox{border:2px solid var(--og-ink);border-radius:5px;width:28px;height:28px;flex-shrink:0;display:grid;place-items:center}.og-checkbox svg{width:32px;height:32px;stroke:var(--og-orange);stroke-width:3;transform:translate(2px,-4px)}.og-print-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.og-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;background:transparent;border:1.8px solid var(--og-ink);color:var(--og-ink);border-radius:40px;padding:11px 16px;min-height:44px;line-height:1.15;text-align:center;transition:background .15s,transform .15s;font-size:18px}.og-button:hover:not(:disabled){background:#e9e7ce}.og-button:active:not(:disabled){transform:translateY(1px)}.og-button svg{width:24px;height:24px;flex-shrink:0}.og-button.og-primary{background:var(--og-orange);border-color:var(--og-orange);color:#fff9ef}.og-button.og-primary:hover:not(:disabled){background:#de5717}.og-button:disabled{background:#d8caa8;border-color:#d8caa8;color:#fffaf0}.og-print-actions .og-button{padding:8px 12px;min-height:39px;font-size:16px;flex:1;white-space:nowrap}.og-prep-controls>[data-og=generate]{width:100%;font-size:20px;padding:14px 10px}.og-secret-note{font-size:12px;line-height:1.5;color:#747852;text-align:center;margin:0}.og-settings{display:grid;grid-template-columns:1.1fr 1.15fr .8fr;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #a5a17e}.og-settings label{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;min-width:0}.og-settings label>svg{width:24px;height:24px;flex-shrink:0}.og-settings select{width:100%;border:1px solid #92936a;background:transparent;border-radius:20px;padding:5px 9px;color:var(--og-ink);font-size:14px;min-height:34px;min-width:0;max-width:100%}.og-settings .og-rate{align-content:flex-end}.og-voice-help{margin-top:11px;min-height:29px;display:flex;align-items:center;justify-content:center;gap:8px}.og-voice-help .og-button{border:0;padding:4px 8px;min-height:27px;font-size:13px;color:#68734b}.og-voice-help .og-button svg{width:17px;height:17px}.og-voice-help p{font-size:12px;line-height:1.4;margin:0;color:#7a512a;max-width:420px}.og-center>[data-og=start]{display:flex;width:70%;margin:12px auto 0;font-size:25px;padding:13px 20px;min-height:56px}.og-center>[data-og=start] svg{width:27px;height:27px}.og-generation{height:6px;border-radius:4px;background:#e8d6b3;overflow:hidden;margin-top:-4px}.og-generation>span{height:100%;display:block;background:var(--og-orange);transition:width .08s linear}.og-score{margin-top:51px;padding:19px 20px 22px;display:flex;flex-direction:column;position:relative;min-width:0}.og-score h2{font:700 54px/1 Caveat,cursive;text-transform:uppercase;letter-spacing:-1px;color:var(--og-orange);margin:-52px 4px 22px;align-self:flex-start;background:var(--og-cream);padding:0 9px;transform:rotate(-5deg)}.og-name-row{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px 34px 15px;gap:5px;align-items:center;min-height:58px;border-bottom:1px solid #a29f7e}.og-name-row:first-child{border-top:1px solid #a29f7e}.og-name-input{width:100%;min-width:0;border:0;border-bottom:1px solid transparent;background:transparent;font-size:20px;font-weight:500;color:var(--og-ink);padding:6px 0}.og-name-input:hover{border-bottom-color:#b9b294}.og-points{font:500 24px Oswald,sans-serif;text-align:center}.og-circle{width:34px;height:34px;display:grid;place-items:center;border:1.5px solid #a29d7b;color:var(--og-ink);background:transparent;border-radius:50%;padding:7px}.og-circle svg{width:100%;height:100%}.og-orange,.og-add{background:var(--og-orange);border-color:var(--og-orange);color:#fff7e7}.og-remove{padding:0;border:0;background:transparent;color:#939575;width:16px;height:22px}.og-remove svg{width:15px;height:15px}.og-name-row.leader .og-name-input,.og-name-row.leader .og-points{color:#d75c20}.og-name-row.leader .og-name-input{font-weight:700}.og-add-form{display:flex;gap:10px;align-items:center;margin-top:18px;border:1.5px solid var(--og-ink);border-radius:30px;padding:4px 5px 4px 13px}.og-add-form input{width:100%;min-width:0;background:transparent;border:0;color:var(--og-ink);font-size:16px}.og-add-form input::placeholder{color:#75785b}.og-add{flex-shrink:0;width:32px;height:32px}.og-score-caption{font:600 18px/1.4 Caveat,cursive;text-align:center;margin:16px 0 20px;opacity:.7}.og-round-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:21px;border-top:1px solid #9d9c76}.og-round-actions .og-button{width:100%;font-size:20px;padding:14px 10px}.og-no-names{font-size:16px;line-height:1.5;text-align:center;margin:16px 0}.og-notice{border:1px solid #bd8c52;background:#f6dfb8;border-radius:12px;padding:11px 14px;margin-bottom:12px;font-size:14px;line-height:1.5}.og-footer{max-width:none;padding:10px 20px 25px;min-height:0;display:block;border:0;text-align:center;font:600 18px Caveat,cursive;color:#7e825a}.og-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.og-dialog{color:var(--og-ink);background:var(--og-cream);border:2px solid var(--og-ink);border-radius:25px;width:min(460px,calc(100% - 30px));padding:25px;max-height:90dvh}.og-dialog::backdrop{background:#253c2177;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.og-dialog h2{font:700 38px/1.1 Caveat,cursive;margin:0 0 16px}.og-dialog p{font-size:18px;line-height:1.5}.og-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}.og-drawing{text-align:center;padding:8px 0}.og-round-kicker{font-size:21px;letter-spacing:.3px}.og-round-kicker strong{font-weight:700;color:var(--og-orange)}.og-timer{width:230px;height:230px;position:relative;margin:12px auto}.og-timer>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;transform:rotate(-90deg)}.og-clock-track{stroke:#dfd6b9;stroke-width:3}.og-clock-progress{stroke:var(--og-orange);stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .25s linear}.og-timer>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.og-seconds{font:700 120px/1 Caveat,cursive;color:var(--og-orange)}.og-timer.speaking .og-seconds{font-size:100px}.og-timer-label{font-size:14px;opacity:.8}.og-drawing-note{font-size:17px;line-height:1.5;margin:7px 0 22px}.og-round-progress{display:flex;gap:4px;margin:0 auto 24px;max-width:520px}.og-round-progress span{flex:1;height:7px;border-radius:3px;background:#e4d8b9}.og-round-progress .done{background:var(--og-ink)}.og-round-progress .now{background:var(--og-orange)}.og-drawing-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 0 17px}.og-drawing-actions .og-button{min-width:150px}.og-verification-head h2{font:700 34px/1.15 Caveat,cursive;text-align:center;margin:0 0 8px}.og-verification-head p{font-size:13px;line-height:1.5;text-align:center;margin-bottom:17px}.og-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.og-word-card{position:relative;background:transparent;padding:0;border:0;border-radius:12px;aspect-ratio:1;min-width:0;perspective:700px;color:var(--og-ink);-webkit-user-select:none;user-select:none;touch-action:manipulation}.og-card-inner{display:block;position:absolute;inset:0;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.og-word-card.revealed .og-card-inner{transform:rotateY(180deg)}.og-card-front,.og-card-back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1.5px solid #777e51;background:#fff8e6;border-radius:11px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.og-card-front{font:600 37px Caveat,cursive}.og-card-back{transform:rotateY(180deg);background:#fbe2bc;padding:14px 4px 5px;font-size:clamp(11px,1.15vw,18px);font-weight:500;line-height:1.15;overflow-wrap:anywhere}.og-card-back small{position:absolute;top:4px;left:6px;font-size:11px;opacity:.65}.og-card-x{position:absolute;inset:13%;pointer-events:none;opacity:0;transition:opacity .15s}.og-card-x:before,.og-card-x:after{content:"";position:absolute;top:48%;left:0;width:100%;height:3px;background:#cf5e2d;transform:rotate(45deg);border-radius:3px;box-shadow:0 0 0 1px #fff7e788}.og-card-x:after{transform:rotate(-45deg)}.og-word-card.crossed .og-card-x{opacity:.85}.og-verification-actions{display:flex;gap:10px;justify-content:center;margin:19px 0 12px;flex-wrap:wrap}.og-verification-actions .og-button{font-size:15px;min-height:38px;padding:8px 12px}@media(min-width:1600px){.og-hero{height:265px}.og-layout{gap:26px}.og-instructions li,.og-scoring p{font-size:19px}.og-prep-main{min-height:325px}.og-check-line{font-size:24px}.og-name-input{font-size:23px}.og-name-row{min-height:64px}.og-center{padding:25px}.og-grid-art{max-width:320px}}@media(max-width:1200px){.og-layout{grid-template-columns:minmax(175px,.85fr) minmax(0,2.5fr) minmax(220px,1fr);gap:14px;padding-left:18px;padding-right:18px}.og-hero{height:210px}.og-person{width:23%}.og-badge{width:95px;height:108px}.og-badge span{font-size:17px}.og-badge-party{width:96px;height:115px;top:22px}.og-badge-party span{font-size:15px}.og-title h1{letter-spacing:-5px}.og-instructions,.og-score{padding-left:14px;padding-right:14px}.og-instructions h2{font-size:33px}.og-instructions li,.og-scoring p{font-size:15px}.og-scoring h3{font-size:22px}.og-steps{gap:8px;margin-bottom:21px}.og-steps li{font-size:15px;gap:5px;padding-right:5px}.og-steps li>span{height:42px;width:42px;font-size:28px}.og-center{padding:16px}.og-prep-main{grid-template-columns:40% 60%;min-height:250px}.og-check-line{font-size:18px}.og-prep-controls{gap:13px;padding-left:7px}.og-prep-controls>[data-og=generate]{font-size:17px}.og-print-actions{flex-direction:column;gap:7px}.og-print-actions .og-button{font-size:15px;padding:6px 10px;min-height:34px}.og-settings{gap:8px}.og-settings label,.og-settings select{font-size:12px}.og-name-row{grid-template-columns:minmax(0,1fr) 28px 29px 29px 12px;gap:4px}.og-name-input{font-size:17px}.og-circle{width:29px;height:29px;padding:5px}.og-remove{width:12px}.og-remove svg{width:12px}.og-points{font-size:21px}.og-round-actions .og-button{font-size:18px}.og-score-jump{display:none}.og-card-grid{gap:7px}.og-card-back{font-size:13px}.og-timer{width:205px;height:205px}.og-seconds{font-size:110px}}@media(max-width:980px){.og-hero{height:210px;padding-left:23%;padding-right:23%;padding-top:35px}.og-title h1{font-size:clamp(72px,11vw,110px)}.og-title p{font-size:23px}.og-badge-words{display:none}.og-badge-party{width:86px;height:102px;top:27px;right:2%}.og-badge-party span{font-size:13px}.og-person-right{right:4%;width:24%}.og-person-left{left:2%}.og-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:0 22px 20px;align-items:start}.og-game{grid-column:1;grid-row:1}.og-score{grid-column:2;grid-row:1;margin-top:61px;min-height:450px}.og-instructions{grid-column:1/-1;grid-row:2;margin-top:20px;display:grid;grid-template-columns:1.5fr 1fr;column-gap:30px;padding:25px}.og-instructions h2{position:absolute;top:16px;margin:0;transform:translateY(-100%) rotate(-4deg);font-size:35px}.og-instructions ol{gap:9px}.og-instructions li{font-size:17px}.og-scoring{margin-top:0;padding:0 0 0 25px;border-top:0;border-left:1px solid var(--og-line)}.og-scoring p{font-size:17px}.og-check-line{font-size:18px}.og-prep-main{grid-template-columns:1fr;gap:10px;min-height:0}.og-paper-preview{display:none}.og-prep-controls{padding:0;gap:17px}.og-print-actions{flex-direction:row}.og-print-actions .og-button{min-height:40px}.og-prep-controls>[data-og=generate]{font-size:21px;min-height:49px}.og-center>[data-og=start]{width:100%;font-size:23px}.og-steps{margin-bottom:23px}.og-settings{gap:9px;margin-top:22px}.og-settings label{font-size:13px}.og-center{padding:22px}.og-voice-help p{font-size:12px}.og-name-input{font-size:19px}.og-name-row{min-height:55px}.og-timer{width:220px;height:220px}.og-drawing-actions .og-button{min-width:0;font-size:16px}.og-score-jump{display:flex}}@media(max-width:640px){.og-awning{height:28px}.og-awning span{height:31px}.og-hero{height:205px;padding:58px 20px 10px}.og-topline{left:19px;right:19px;top:13px}.og-back{font-size:15px;gap:7px}.og-back svg{width:23px;height:23px}.og-score-jump{font-size:12px}.og-person{display:none}.og-badge-party{width:62px;height:75px;right:14px;top:63px;transform:rotate(12deg)}.og-badge-party span{font-size:10px}.og-title{padding-right:24px}.og-title h1{font-size:clamp(78px,21vw,118px);letter-spacing:-5px}.og-title p{font-size:22px;margin:3px 0 0;white-space:nowrap}.og-title>svg{width:170px;height:12px}.og-layout{display:flex;flex-direction:column;padding:0 15px 20px;gap:29px}.og-game{width:100%;order:1}.og-score{width:100%;order:2;margin-top:20px;min-height:0;padding:20px}.og-instructions{width:100%;order:3;margin-top:5px;display:block;padding:25px 22px 20px}.og-steps{gap:6px;margin-bottom:18px}.og-steps:before{top:18px}.og-steps li{font-size:12px;gap:4px;justify-content:flex-start;padding-right:5px}.og-steps li>span{width:34px;height:34px;font-size:23px;border-width:1.5px;flex-shrink:0}.og-center{padding:20px 16px;border-radius:24px}.og-prep-controls{gap:17px}.og-check-line{font-size:20px}.og-print-actions .og-button{font-size:16px;padding:8px 9px;min-height:42px}.og-settings{grid-template-columns:1fr 1fr;gap:12px}.og-settings label{font-size:13px}.og-settings select{font-size:14px;min-height:35px}.og-settings .og-rate{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.og-voice-help{margin-top:14px;flex-direction:column}.og-center>[data-og=start]{font-size:24px;margin-top:12px;min-height:52px}.og-score h2{font-size:53px;margin-top:-52px;margin-bottom:12px}.og-name-row{grid-template-columns:minmax(0,1fr) 42px 38px 38px 20px;gap:7px;min-height:62px}.og-name-input{font-size:22px}.og-points{font-size:25px}.og-circle{width:37px;height:37px;padding:8px}.og-remove,.og-remove svg{width:18px}.og-add{width:34px;height:34px;padding:7px}.og-round-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:18px}.og-round-actions .og-button{font-size:17px;padding:12px 8px;gap:6px}.og-round-actions .og-button svg{width:21px;height:21px}.og-score-caption{font-size:18px;margin:15px 0}.og-scoring{border-left:0;border-top:1px solid var(--og-line);padding:18px 0 0;margin-top:20px}.og-scoring h3{font-size:23px}.og-instructions li,.og-scoring p{font-size:18px}.og-instructions h2{font-size:39px}.og-instructions ol{gap:10px}.og-timer{width:225px;height:225px}.og-drawing-note{font-size:16px}.og-drawing-actions{gap:8px}.og-drawing-actions .og-button{font-size:16px;padding:11px 13px}.og-round-progress{gap:3px}.og-verification-head h2{font-size:32px}.og-verification-head p{font-size:12px}.og-card-grid{gap:6px}.og-card-front{font-size:29px}.og-card-back{font-size:12px;border-radius:8px;padding:14px 3px 3px}.og-card-back small{font-size:9px;top:3px;left:4px}.og-card-front{border-radius:8px}.og-verification-actions{gap:6px}.og-verification-actions .og-button{font-size:13px;padding:8px 10px}.og-footer{font-size:16px;padding:2px 30px 24px}.og-dialog{padding:23px}.og-dialog h2{font-size:34px}.og-dialog p{font-size:17px}}@media(max-width:360px){.og-layout{padding-left:10px;padding-right:10px}.og-steps li{font-size:11px;gap:3px}.og-steps li>span{width:30px;height:30px;font-size:21px}.og-title h1{font-size:77px}.og-title p{font-size:19px}.og-badge-party{width:53px;height:65px;right:6px}.og-badge-party span{font-size:9px}.og-center{padding:17px 13px}.og-check-line{font-size:18px}.og-card-grid{gap:4px}.og-card-back{font-size:11px}.og-name-row{grid-template-columns:minmax(0,1fr) 31px 33px 33px 17px;gap:5px}.og-name-input{font-size:20px}.og-circle{width:32px;height:32px;padding:6px}.og-round-actions .og-button{font-size:15px}}@media(prefers-reduced-motion:reduce){.opyat-page *,.opyat-page *:before,.opyat-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.og-word-card .og-card-inner{transform:none!important}.og-word-card .og-card-back{transform:none;visibility:hidden}.og-word-card.revealed .og-card-front{visibility:hidden}.og-word-card.revealed .og-card-back{visibility:visible}}.og-sidebar{margin-top:51px;display:flex;flex-direction:column;gap:34px;min-width:0}.og-sidebar .og-collapsible{display:block;margin:0;padding:0 18px 17px;min-width:0;position:relative}.og-sidebar .og-collapsible h2{position:static;display:block;margin:-23px -3px 6px;padding:0;transform:none;background:var(--og-cream);font:700 34px/1.1 Caveat,cursive;color:var(--og-orange)}.og-collapse-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;inline-size:100%;min-height:44px;padding:4px 7px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;border-radius:12px}.og-collapse-toggle>span{display:flex;align-items:center;gap:8px}.og-collapse-toggle>span>svg{inline-size:23px;block-size:23px;flex-shrink:0}.og-collapse-toggle>svg{inline-size:19px;block-size:19px;color:var(--og-ink);flex-shrink:0;transition:transform .28s ease}.og-collapsible.is-open .og-collapse-toggle>svg{transform:rotate(180deg)}.og-collapse-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease,opacity .2s ease;opacity:0}.og-collapsible.is-open .og-collapse-grid{grid-template-rows:1fr;opacity:1}.og-collapse-inner{min-block-size:0;overflow:hidden}.og-sidebar .og-scoring{border-left:0;border-top:1px solid var(--og-line);margin-top:19px;padding:17px 0 0}.og-settings-fields{border:0;padding:0;margin:0;min-inline-size:0}.og-sidebar .og-settings{grid-template-columns:minmax(0,1fr);margin:0;padding:2px 0 0;border:0;gap:13px}.og-sidebar .og-settings label{font-size:14px}.og-sidebar .og-settings select{font-size:14px;min-height:36px}.og-sidebar .og-settings .og-rate{display:flex;grid-column:auto;align-content:normal}.og-sidebar .og-voice-help{margin-top:13px}.og-settings-fields:disabled{opacity:.65}.og-prep-controls>.og-check-line:first-child{min-height:28px}.og-print-actions .og-icon-only{position:relative;flex:0 0 48px;inline-size:48px;block-size:48px;min-height:48px;padding:11px;overflow:visible}.og-icon-only>svg{inline-size:24px;block-size:24px}.og-tooltip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);padding:6px 10px;border:1px solid var(--og-ink);border-radius:8px;background:var(--og-cream);color:var(--og-ink);font:400 14px/1.3 Roboto Condensed,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:5}.og-icon-only:hover .og-tooltip,.og-icon-only:focus-visible .og-tooltip{opacity:1;visibility:visible}.og-score .og-round-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0 0 16px;border-top:0;border-bottom:1px solid #9d9c76}.og-score .og-round-actions .og-button{min-inline-size:0;flex-wrap:wrap;padding:10px 6px;gap:5px;min-height:45px;font-size:15px;align-content:center}.og-score .og-round-actions .og-button>svg{inline-size:19px;block-size:19px}.og-score .og-round-actions .og-button>span{min-inline-size:0}.og-score .og-names>.og-name-row:first-child{border-top:0}@media(max-width:1200px){.og-sidebar .og-collapsible{padding-left:14px;padding-right:14px}.og-sidebar .og-collapsible h2{font-size:31px}.og-print-actions:has(.og-icon-only){flex-direction:row}}@media(min-width:641px)and (max-width:980px){.og-sidebar{grid-column:1/-1;grid-row:2;margin-top:20px}.og-instructions .og-collapse-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:25px}.og-sidebar .og-scoring{border-top:0;border-left:1px solid var(--og-line);margin:0;padding:0 0 0 24px}.og-sidebar .og-settings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.og-sidebar{order:3;width:100%;margin-top:6px;gap:35px}.og-sidebar .og-collapsible{padding-left:20px;padding-right:20px}.og-sidebar .og-collapsible h2{font-size:36px}.og-score .og-round-actions .og-button{font-size:17px}.og-score .og-round-actions{margin-bottom:7px}.og-print-actions .og-icon-only{flex:0 0 48px}.og-sidebar .og-settings label,.og-sidebar .og-settings select{font-size:16px}.og-sidebar .og-settings .og-rate{display:flex}}.og-prep-main{align-items:start;min-height:0}.og-prep-controls{align-self:start;padding-top:0;gap:12px}.og-prep-action-row.og-print-actions{display:grid;grid-template-columns:48px 48px minmax(0,1fr);gap:8px;width:100%;margin-top:0;align-items:center}.og-prep-action-row .og-button{min-inline-size:0;min-height:48px;height:48px;margin:0;padding:6px 8px;gap:6px;font-size:clamp(15px,1.25vw,18px);line-height:1.1;white-space:normal}.og-prep-action-row .og-button>span{min-inline-size:0}.og-prep-action-row .og-button>svg{width:20px;height:20px}.og-prep-action-row .og-icon-only{width:48px;padding:11px}.og-prep-action-row .og-icon-only>svg{width:24px;height:24px}.og-prep-controls>[data-og=start]{display:flex;width:100%;margin:0;min-height:52px;font-size:24px;padding:12px 18px}.og-prep-controls .og-voice-help{margin-top:0;min-height:0}body.opyat-page .og-button:is([data-og=generate],[data-og=start],[data-og=new-round],[data-og=reset]){border-radius:999px;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}body.opyat-page .og-button:is([data-og=generate],[data-og=start],[data-og=new-round],[data-og=reset]):focus-visible{outline-color:#168b61}body.opyat-page .og-button[data-og=generate]:not(:disabled){background:#bcebff;border-color:#bcebff;color:#163d2a}body.opyat-page .og-button[data-og=generate]:hover:not(:disabled){background:#ade4fb;border-color:#ade4fb}body.opyat-page .og-button[data-og=start]:not(:disabled){background:#168b61;border-color:#168b61;color:#fff}body.opyat-page .og-button[data-og=start]:hover:not(:disabled){background:#137a55;border-color:#137a55}body.opyat-page .og-button[data-og=new-round]:not(:disabled){background:#e5f7ff;border:1px solid #a5dcea;color:#163d2a}body.opyat-page .og-button[data-og=new-round]:not(:disabled)>svg{color:#168b61}body.opyat-page .og-button[data-og=new-round]:hover:not(:disabled){background:#d7f1fc;border-color:#8dcedf}body.opyat-page .og-button[data-og=reset]:not(:disabled){background:#fff8ea;border:1px solid #168b61;color:#294b35}body.opyat-page .og-button[data-og=reset]:not(:disabled)>svg{color:#294b35}body.opyat-page .og-button[data-og=reset]:hover:not(:disabled){background:#f4f2df;border-color:#117550}.og-motion-enter .og-title{animation:og-title-enter .5s cubic-bezier(.2,.7,.2,1) both}.og-motion-enter .og-title>svg path{stroke-dasharray:1;animation:og-underline-enter .45s ease-out .1s both}.og-motion-enter .og-sidebar{animation:og-section-enter .45s ease-out .05s both}.og-motion-enter .og-game{animation:og-section-enter .45s ease-out .1s both}.og-motion-enter .og-score{animation:og-section-enter .45s ease-out .15s both}@keyframes og-title-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes og-underline-enter{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes og-section-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}body.opyat-page :is(.og-button,.og-circle,.og-collapse-toggle){position:relative;transition:transform .17s ease,background-color .17s ease,border-color .17s ease,color .17s ease}body.opyat-page :is(.og-button,.og-circle,.og-collapse-toggle):after{content:"";position:absolute;inset:-3px;border:1px solid currentColor;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .17s ease,transform .17s ease}body.opyat-page :is(.og-button,.og-circle,.og-collapse-toggle):hover:not(:disabled):after{opacity:.35;transform:translate(2px,-2px)}body.opyat-page :is(.og-button,.og-circle,.og-collapse-toggle):active:not(:disabled){transform:scale(.97)}body.opyat-page :is(.og-button,.og-circle,.og-collapse-toggle):disabled{transform:none;transition:none}body.opyat-page :is(.og-button,.og-circle,.og-collapse-toggle):disabled:after{content:none}.og-prep-action-row{position:relative}.og-prep-action-row .og-generation{position:absolute;left:0;right:0;bottom:-5px;height:3px;margin:0;pointer-events:none}.og-generation>span{width:100%;transform-origin:left center}.og-ready-status{height:18px;line-height:18px}.og-ready-status[hidden]{display:block!important;visibility:hidden}.og-stamp{display:inline-block;padding:0 7px;border:1px solid var(--og-orange);border-radius:3px;color:var(--og-orange);font:500 13px/16px Oswald,sans-serif;letter-spacing:.55px;transform:rotate(-3deg);transform-origin:center}.og-center{position:relative;isolation:isolate}.og-steps:after{content:"";position:absolute;top:23px;left:8%;right:8%;border-top:2px solid var(--og-orange);transform:scaleX(var(--og-step-progress,0));transform-origin:left;transition:transform .32s ease;z-index:0}.og-steps li>span{position:relative}.og-step-check{position:absolute;right:-3px;bottom:-2px;display:grid;place-items:center;width:15px;height:15px;background:var(--og-cream);border:1px solid var(--og-ink);border-radius:50%;color:var(--og-ink);padding:1px}.og-step-check svg{width:11px;height:11px;stroke-width:2.5}.og-clock-progress{transition:none;stroke-linejoin:round}.og-timer>svg{transform:none}.og-timer.last-seconds .og-seconds{animation:og-last-seconds .65s ease-in-out infinite}.og-timer.is-paused .og-seconds{animation-play-state:paused}@keyframes og-last-seconds{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.og-word-card{transition:transform .18s ease}.og-word-card:hover{transform:translateY(-2px)}.og-word-card:hover :is(.og-card-front,.og-card-back){border-color:var(--og-ink)}.og-card-inner{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.og-card-front,.og-card-back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.og-card-x{display:block;inset:13%;width:74%;height:74%;opacity:1;overflow:visible;transition:none}.og-card-x:before,.og-card-x:after{content:none}.og-card-x path{fill:none;stroke:#cf5e2d;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .19s ease}.og-word-card.crossed .og-card-x path{stroke-dashoffset:0}.og-word-card.crossed .og-x-b{transition-delay:.07s}.og-name-row{position:relative}.og-name-field{position:relative;min-width:0}.og-name-row.leader .og-name-input{padding-right:18px}.og-leader-crown{position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:17px;pointer-events:none;color:var(--og-ink)}.og-leader-crown svg{display:block;width:100%;height:100%}.og-points{position:relative;border-radius:5px;transition:background-color .2s ease}.og-score-value{display:inline-block}.og-points.is-updated{background:#f46b2314}.og-score-delta{position:absolute;left:50%;top:-6px;z-index:3;pointer-events:none;white-space:nowrap;font:600 18px/1 Caveat,cursive;color:var(--og-orange);transform:translate(-50%,-17px)}.og-pencil-motion{transform-origin:274px 247px;transition:transform .24s ease}.og-paper-preview:hover .og-pencil-motion{transform:rotate(-4deg)}.og-pencil-sparks{stroke-dasharray:1;stroke-dashoffset:0}.og-paper-preview:hover .og-pencil-sparks{animation:og-pencil-sparks .4s ease-out}@keyframes og-pencil-sparks{0%{opacity:.35;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@media(max-width:640px){.og-steps:after{top:18px}}@media(prefers-reduced-motion:reduce){.opyat-page .og-word-card:hover,.opyat-page .og-paper-preview:hover .og-pencil-motion{transform:none}.opyat-page :is(.og-button,.og-circle,.og-collapse-toggle):active:not(:disabled){transform:none}.opyat-page :is(.og-button,.og-circle,.og-collapse-toggle):hover:not(:disabled):after{transform:none}}.og-grid-selector{display:flex;gap:7px;align-self:flex-start}.og-grid-selector button{border:1px solid var(--og-ink);border-radius:14px;padding:6px 13px;background:#fff8ea;color:var(--og-ink);font:500 16px Oswald,sans-serif;min-height:36px;transition:background .17s,transform .17s}.og-grid-selector button[aria-pressed=true]{background:#bcebff;border-width:2px;padding:5px 12px}.og-grid-selector button:active{transform:scale(.97)}.og-player-limit{font-size:12px;opacity:.8;margin:10px 0 0}.og-limit-error{font-size:13px;line-height:1.4;color:var(--og-ink);margin:0;padding:7px;border:1px dashed var(--og-orange);border-radius:8px}.og-name-field{display:flex;align-items:center;gap:5px}.og-player-avatar{font-size:21px;line-height:1;flex-shrink:0}.og-name-field .og-name-input{min-width:0;width:100%}.og-add-form:has(input:disabled){opacity:.55}.og-card-grid{grid-template-columns:repeat(var(--grid-size,5),minmax(0,1fr));gap:9px}.og-card-cell{position:relative;min-width:0;align-self:start}.og-word-card{display:block;width:100%}.og-quick-score{margin-top:6px;min-width:0}.og-avatar-tray{display:flex;justify-content:center;gap:3px;flex-wrap:wrap;isolation:isolate}.og-avatar-button{position:relative;display:grid;place-items:center;flex:0 0 auto;width:28px;height:30px;min-height:28px;padding:0;border:1px solid #a4a687;background:#fff8ea;border-radius:9px;color:var(--og-ink);font-size:19px;line-height:1;touch-action:manipulation;transition:background .17s,transform .17s}.og-avatar-button:hover{background:#e5f7ff;transform:translateY(-1px)}.og-avatar-button:active{transform:scale(.97)}.og-reveal-counter{font-size:13px;text-align:center;margin:0 0 14px;color:#747852}.og-quick-delta{position:absolute;top:-10px;left:50%;font:700 21px Caveat,cursive;color:var(--og-orange);pointer-events:none;z-index:2}.og-card-grid[data-grid-size="7"] .og-card-back{font-size:clamp(11px,1vw,15px);padding:13px 3px 3px}.og-card-back>span{max-height:100%;overflow:auto;scrollbar-width:thin}.og-no-players{font-size:11px;line-height:1.4}.og-round-progress{flex-wrap:wrap}.og-round-progress span{min-width:5px}.og-layout[data-stage]:not([data-stage=preparation]){grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start}.og-score-column{display:flex;flex-direction:column;gap:38px;min-width:0;padding-top:51px}.og-score-column .og-score{margin-top:0;min-height:0}.og-score-column .og-sidebar{margin:0;gap:34px;grid-column:auto;grid-row:auto}.og-score-column .og-instructions .og-collapse-inner{display:block}.og-score-column .og-scoring{border-left:0;border-top:1px solid var(--og-line);margin-top:19px;padding:17px 0 0}.og-score-column .og-settings{grid-template-columns:minmax(0,1fr)}.og-score-column .og-instructions{order:0}.og-score-column .og-settings-panel{order:1}@media(min-width:641px)and (max-width:980px){.og-layout[data-stage]:not([data-stage=preparation]){grid-template-columns:minmax(0,1fr) minmax(230px,280px)}.og-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.og-score-column{order:2;width:100%;padding-top:20px;gap:38px}.og-score-column .og-score{order:0}.og-score-column .og-sidebar{order:1}.og-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 7px}.og-avatar-button{width:26px;height:30px;min-height:26px;font-size:18px}.og-card-grid[data-grid-size] .og-card-back{font-size:12px;padding:14px 3px 3px}}@media(max-width:360px){.og-avatar-button{width:24px;height:28px;min-height:24px;font-size:17px}}.og-hero{height:280px;padding-top:45px}.og-hero-art{position:absolute;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.og-hero-boy{left:1%;bottom:-8px;width:19%;height:240px}.og-hero-question{left:18%;bottom:22px;width:13%;height:145px;transform:rotate(-9deg)}.og-hero-artist{right:18%;bottom:25px;width:13%;height:145px;transform:rotate(8deg)}.og-hero-girl{right:1%;bottom:-8px;width:19%;height:240px}.og-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:7px 19px;border:1.5px solid var(--og-ink);border-radius:50%/48%;background:var(--og-cream);box-shadow:0 0 0 3px var(--og-cream),0 0 0 4px #8e927466;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s}.og-back:hover{background:#f9e2c0;box-shadow:0 0 0 3px var(--og-cream),0 0 0 4px var(--og-orange);transform:translateY(-1px)}.og-back svg{width:23px;height:23px}@media(min-width:1600px){.og-hero{height:310px}.og-hero-boy,.og-hero-girl{height:270px}.og-hero-question,.og-hero-artist{height:165px}}@media(max-width:980px){.og-hero{height:310px;padding:58px 20% 10px}.og-hero-boy,.og-hero-girl{width:22%;height:225px;bottom:-10px}.og-hero-question,.og-hero-artist{width:15%;height:125px;bottom:4px}.og-hero-question{left:20%}.og-hero-artist{right:20%}}@media(max-width:640px){.og-hero{height:380px;padding:66px 14px 180px}.og-title{padding-right:0}.og-title h1{font-size:clamp(77px,21vw,118px)}.og-title p{font-size:clamp(18px,5.2vw,23px)}.og-hero-boy,.og-hero-girl{width:30%;height:180px;bottom:0}.og-hero-boy{left:0}.og-hero-girl{right:0}.og-hero-question,.og-hero-artist{width:24%;height:110px;bottom:28px}.og-hero-question{left:25%}.og-hero-artist{right:25%}.og-back{padding:6px 16px;min-height:40px;font-size:15px}}
