.active-order-card{margin:4px 22px 22px;padding:20px;border:1px solid #e5ceda;border-radius:22px;background:linear-gradient(130deg,#fff,#fbf0f6);box-shadow:0 9px 24px #6813360a}.active-order-top{display:flex;justify-content:space-between;gap:10px;color:#7b1949;font-size:11px}.active-order-top small{font-size:10px}.active-order-card h2{font-size:18px;margin:14px 0 8px;color:#4e1530}.active-order-card p{font-size:12px;line-height:1.9;color:#7b6571}.active-order-route{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.active-order-time{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;border-top:1px dashed #e2cdd7;padding-top:12px;margin-top:14px}.active-order-time b{font-size:11px;color:#654253}.active-order-actions{display:flex;gap:9px;margin-top:16px}.active-order-actions button{flex:1;font-size:12px;min-height:45px;padding:10px}.active-order-error{margin:15px 22px;padding:14px;background:#fff5e8;border-radius:12px;font-size:12px}.active-order-error button{background:none;color:#731541;text-decoration:underline}.game-disclaimer{padding:13px;background:#fbf3df;border-radius:12px;color:#83652e;font-size:11px;line-height:1.9;margin:18px 0}.atlas-games{display:grid;gap:12px}.atlas-game-tile{display:flex;align-items:center;gap:16px;padding:18px;background:linear-gradient(120deg,#fff,#f9f1f6);border:1px solid #ead6e1;border-radius:18px;text-align:right;color:#581733;width:100%}.atlas-game-tile>span{font-size:32px;width:56px;height:60px;background:white;border-radius:15px;display:grid;place-items:center}.atlas-game-tile div{flex:1}.atlas-game-tile b{display:block;font-size:15px}.atlas-game-tile small{display:block;font-size:11px;margin-top:5px}.atlas-game-tile em{display:block;font-style:normal;font-size:10px;color:#a17434;margin-top:7px}.atlas-game-tile i{font-style:normal;font-size:25px}#game-board{margin:18px 0;position:relative}.game-stat{background:#f4e8ef;color:#681336;padding:12px;border-radius:12px;text-align:center;margin:12px 0!important;font-size:13px}.memory-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.memory-board button{aspect-ratio:1.1;background:#731541;border-radius:15px;color:white;font-size:30px;min-height:64px}.memory-board button:disabled{background:#eaf4ed;opacity:1;cursor:default}.game-result{padding:20px;background:#f2f7ee;border:1px solid #cfe2c6;border-radius:16px;margin-top:20px;text-align:center}.game-result strong{color:#3e683d}.game-result p{margin:12px 0!important}.game-result button{margin-top:8px}.stack-board{height:290px;position:relative;overflow:hidden;background:linear-gradient(#edf6fa,#faf3e6);border-radius:18px;border-bottom:6px solid #896744;margin-bottom:14px;direction:ltr}.stack-base,.stack-moving{position:absolute;height:27px;border-radius:4px;background:#b8874e;border:1px solid #8e6232;text-align:center;font-size:18px;overflow:hidden;line-height:25px}.stack-moving{background:#731541;border-color:#581032;z-index:1}.packing-object{text-align:center;padding:24px;background:#faf2e8;border-radius:20px}.packing-object>span{font-size:66px}.packing-object h2{margin-top:12px}.packing-options{display:grid;gap:10px;margin:18px 0}.packing-options button{min-height:48px;border:1px solid #deced6;background:white;border-radius:12px;color:#654253;padding:12px}.packing-options button.correct{background:#e6f4e9;border-color:#4b9460;opacity:1}.packing-options button:disabled{cursor:default}.maze-board{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:8px;border-radius:16px;background:#ddcbd5}.maze-board span{aspect-ratio:1;background:#fff9eb;display:grid;place-items:center;font-size:24px;border-radius:4px}.maze-board .wall{background:#773759}.maze-controls{text-align:center;margin:16px 0}.maze-controls button{height:48px;width:58px;background:#751c47;color:white;border-radius:12px;font-size:24px;margin:3px;touch-action:manipulation}.puzzle-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#eadde4;padding:10px;border-radius:18px}.puzzle-board button{aspect-ratio:1;background:linear-gradient(130deg,#8c2858,#51112c);color:white;border-radius:12px;font-size:28px;touch-action:manipulation}.puzzle-board button small{display:block;color:#dfbfcb;font-size:22px}.puzzle-board .empty-piece{background:#f9f4f7;opacity:1}.puzzle-board button:disabled:not(.empty-piece){opacity:1}#packing-feedback{line-height:1.9;font-size:13px;margin:14px 0}#game-board button:focus-visible,.atlas-game-tile:focus-visible{outline:3px solid #b08632;outline-offset:3px}@media(prefers-reduced-motion:reduce){.atlas-game-tile{transition:none}}
#game-board [hidden]{display:none!important}
/* Atlas club: scoped cards and lightweight, locally scored games. */
.club-grid .club-tile{position:relative;overflow:hidden;padding:12px 8px 10px!important;border-radius:22px!important;min-width:0;text-align:center;box-shadow:0 8px 20px #4211260a!important;isolation:isolate}
.club-grid .club-tile:before{content:'';position:absolute;width:84px;height:84px;border-radius:50%;background:#ffffff80;top:26px;left:50%;transform:translateX(-50%);z-index:-1}
.club-grid .club-tile[data-service=partner]{background:linear-gradient(155deg,#f1f8f3,#e1eee5)!important;border-color:#d1e2d5!important}
.club-grid .club-tile[data-club=prizes]{background:linear-gradient(155deg,#fff8e6,#f7e7c5)!important;border-color:#eddbb6!important}
.club-grid .club-tile[data-club=game]{background:linear-gradient(155deg,#f5eaf4,#e6d5e9)!important;border-color:#d9c5df!important}
.club-grid .club-tile .club-eyebrow{display:block;font-size:9px;letter-spacing:.3px;font-weight:700;color:#755363;margin-bottom:6px}
.club-grid .club-tile .service-art{height:60px!important;width:100%!important;max-width:100px;margin:5px auto!important;filter:drop-shadow(0 7px 6px #42112618)}
.club-grid .club-tile>b{font-size:13px!important;display:block}.club-grid .club-tile>small{display:block;font-size:10px!important;line-height:1.8;min-height:36px;margin-top:6px}
.club-grid .club-tile .club-go{display:block;margin-top:8px;font-size:10px;font-weight:700;color:#5f2544}
.club-grid .club-tile:hover{transform:translateY(-3px);box-shadow:0 12px 24px #42112616!important}.club-grid .club-tile:focus-visible{outline:3px solid #a87722;outline-offset:3px}
.arcade-hero{padding:25px 22px;border-radius:24px;color:#fff;background:radial-gradient(circle at 5% 10%,#ab567a80,transparent 55%),linear-gradient(135deg,#36172f,#74244e);box-shadow:0 10px 25px #42112620;margin:20px 0}.arcade-hero>span{font-size:10px;letter-spacing:2px;color:#f2d1ad}.arcade-hero h2{font-size:25px;margin:12px 0}.arcade-hero p{font-size:12px;line-height:1.9;color:#efdae6}.arcade-hero>div{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.arcade-hero b{font-size:10px;border:1px solid #ffffff30;padding:7px 10px;border-radius:20px;background:#ffffff0b}
.game-levels{display:flex;gap:5px;border-radius:16px;padding:5px;background:#ebe2e8}.game-levels button{flex:1;min-height:44px;padding:8px 4px;background:transparent;color:#745c6b;border-radius:12px;font-size:12px}.game-levels button[aria-pressed=true]{background:#fff;color:#741c49;box-shadow:0 3px 9px #42112615;font-weight:700}.game-level-note{font-size:11px;color:#806a77;margin:10px 0 18px!important}.atlas-game-tile{min-height:104px}.atlas-game-tile i{font-size:11px;color:#895d1e;background:#faf0dc;padding:6px;border-radius:9px}.atlas-game-tile>span{background:#f1e6ee;flex-shrink:0}.memory-board{grid-template-columns:repeat(4,1fr);gap:7px}.memory-board button{min-height:52px;font-size:25px;aspect-ratio:1}.maze-board span{font-size:clamp(12px,4vw,22px)}.stack-base,.stack-moving{height:21px;line-height:19px}.game-clock{font-size:12px;color:#8a3c21;text-align:center;margin-top:12px!important}.sequence-board,.lights-board{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;background:#eaddE6;border-radius:20px}.sequence-board button,.lights-board button{aspect-ratio:1;min-height:48px;border-radius:14px;background:#53223e;color:#fff;font-size:26px;touch-action:manipulation}.sequence-board button:disabled{opacity:1;cursor:default}.sequence-board button.lit{background:#f5c66c;color:#3c2832;box-shadow:inset 0 0 0 4px #fff3cf;transform:scale(.94)}.lights-board button{background:#e0d2dc;color:#806576}.lights-board button.on{background:#f3cb6d;color:#674516;box-shadow:inset 0 0 0 2px #e7ad3e}.focus-word{padding:40px 12px;background:#fff;border:1px solid #eadde4;border-radius:20px;font-size:44px;font-weight:700;text-align:center}.focus-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.focus-options button{min-height:52px;border:1px solid #dac7d3;border-radius:12px;background:#fff;color:#512039}.puzzle-board button{min-width:0}.game-result{background:linear-gradient(120deg,#f2f7ee,#fffaf0)}
@media(max-width:360px){.club-grid .club-tile>b{font-size:11px!important}.club-grid .club-tile>small{font-size:9px!important}.club-grid .club-tile .service-art{height:60px!important}.club-grid .club-tile{padding-inline:5px!important}.atlas-game-tile{padding:12px;gap:10px}.atlas-game-tile b{font-size:13px}}
@media(prefers-reduced-motion:reduce){.club-grid .club-tile:hover,.sequence-board button.lit{transform:none}}
.maze-board span{font-size:var(--maze-font,20px)}
.sequence-board button:nth-child(3n+2){background:#245e69}.sequence-board button:nth-child(3n){background:#57538c}.sequence-board button.lit{background:#f5c66c;color:#3c2832}
