.hewen-toaster[data-sonner-toaster]{font-family:var(--font-sans), system-ui, sans-serif}.hewen-toaster [data-sonner-toast][data-styled=true]{--toast-accent:#162475;--toast-surface:#edeae2;--toast-ink:#060028;--toast-muted:#2a3596;--toast-border:#c4c1bb;border:1px solid var(--toast-border);border-inline-start:.25rem solid var(--toast-accent);background:var(--toast-surface);color:var(--toast-ink);overflow-wrap:anywhere;padding:.75rem 1rem;border-radius:.75rem;gap:.75rem;padding-inline-end:2.75rem;font-size:.875rem;line-height:1.45;box-shadow:0 6px 20px #0600281f}.hewen-toaster [data-sonner-toast][data-type=success]{--toast-accent:#156c7a}.hewen-toaster [data-sonner-toast][data-type=error]{--toast-accent:#891b1b}.hewen-toaster [data-sonner-toast][data-type=warning]{--toast-accent:#8c4026}.dark .hewen-toaster [data-sonner-toast][data-styled=true]{--toast-accent:#72c3cc;--toast-surface:#0d1454;--toast-ink:#edeae2;--toast-muted:#d1cec7;--toast-border:#2a3596}.dark .hewen-toaster [data-sonner-toast][data-type=success]{--toast-accent:#96d6cd}.dark .hewen-toaster [data-sonner-toast]:is([data-type=error],[data-type=warning]){--toast-accent:#ef9875}.hewen-toaster [data-sonner-toast] [data-title]{font-weight:600}.hewen-toaster [data-sonner-toast] [data-description]{color:var(--toast-muted)}.hewen-toaster [data-sonner-toast] [data-icon]{color:var(--toast-accent)}.hewen-toaster [data-sonner-toast] [data-icon]>svg{width:1.125rem;height:1.125rem}.hewen-toaster [data-sonner-toast] [data-button]{background:var(--toast-accent);color:var(--toast-surface)}.hewen-toaster [data-sonner-toast] [data-cancel]{color:var(--toast-ink);background:0 0}.hewen-toaster [data-sonner-toast] [data-close-button]{width:1.75rem;height:1.75rem;color:var(--toast-muted);inset:.5rem;background:0 0;border:0;border-radius:.375rem;inset-block-end:auto;inset-inline-start:auto;transform:none}.hewen-toaster [data-sonner-toast] [data-close-button]:hover{background:color-mix(in srgb, var(--toast-muted) 12%, transparent)}.hewen-toaster [data-sonner-toast] :is([data-button],[data-close-button]):focus-visible{outline:2px solid var(--toast-accent);outline-offset:2px}.games-page{color:#060028;background:#edeae2;min-height:75vh;padding:clamp(1rem,3vw,3rem) 1rem 5rem}.games-page,.game-guide{--game-interface-font:system-ui, "Segoe UI", "Noto Kufi Hewen", sans-serif;font-family:var(--game-interface-font)}.games-page :where(p,button,input,textarea,select,li),.game-guide :where(p,button,h3){font-family:var(--game-interface-font)}.games-page :where(p,li),.game-guide p{line-height:1.55}.dark .games-page{color:#edeae2;background:#060028}.games-shell{width:min(100%,1180px);margin-inline:auto}.games-hero{isolation:isolate;color:#edeae2;background:linear-gradient(135deg,#2a3596,#0d1454);border-radius:1.6rem;grid-template-columns:1.25fr 1fr;align-items:center;min-height:21rem;display:grid;position:relative;overflow:hidden}.games-hero-copy{z-index:1;padding:clamp(1.5rem,5vw,4rem)}.games-kicker{letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:750;display:inline-flex}.games-hero .games-kicker{color:#96d6cd}.games-hero h1,.play-title h1,.games-section h2,.game-card h3{font-family:var(--font-display,Georgia), serif;font-weight:900;line-height:1.08}.games-hero h1{margin:.55rem 0 .9rem;font-size:clamp(3rem,7vw,6.4rem)}.games-hero p{color:#e5e3dc;font-size:clamp(1.05rem,2vw,1.3rem)}.games-hero-link,.games-back{align-items:center;gap:.55rem;font-weight:750;display:inline-flex}.games-hero-link{color:#0d1454;background:#96d6cd;border-radius:2rem;margin-top:1.5rem;padding:.65rem 1rem}.games-hero-art{pointer-events:none;height:100%;min-height:16rem;position:relative}.hero-orbit{border:1px dashed #e5e3dc8a;border-radius:50%;position:absolute;inset:13% 9% 9% 4%;transform:rotate(-22deg)}.hero-orbit.second{inset:21% 1% 19% 0;transform:rotate(26deg)}.hero-block{aspect-ratio:1;color:#0d1454;border-radius:20%;place-items:center;width:clamp(3.2rem,9vw,7.5rem);font:900 clamp(2rem,5vw,4rem)/1 Georgia,serif;display:grid;position:absolute;box-shadow:0 .48rem #060028}.hero-block.a{background:#96d6cd;inset:13% auto auto 22%;transform:rotate(-15deg)}.hero-block.b{background:#72c3cc;inset:15% auto auto 58%;transform:rotate(15deg)}.hero-block.c{background:#ef9875;inset:53% auto auto 38%;transform:rotate(-7deg)}.hero-block.d{background:#51abb7;inset:58% auto auto 70%;transform:rotate(13deg)scale(.72)}.hero-block.e{background:#db8263;inset:53% auto auto 8%;transform:rotate(11deg)scale(.59)}.games-section{margin-top:clamp(2.5rem,6vw,4rem);scroll-margin-top:6rem}.games-section-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.85rem;margin-bottom:1rem;display:flex}.games-section h2{margin-top:.25rem;font-size:clamp(2rem,4vw,3.25rem)}.games-clock{border:1px solid;border-radius:2rem;align-items:center;gap:.55rem;padding:.45rem .75rem;font-size:.83rem;display:flex}.games-clock strong{font-variant-numeric:tabular-nums}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.games-page [data-game=word-guess]{--paper:#96d6cd}.games-page [data-game=mini-crossword]{--paper:#ef9875}.games-page [data-game=word-groups]{--paper:#2a3596;--paper-ink:#edeae2}.games-page [data-game=word-search]{--paper:#156c7a;--paper-ink:#edeae2}.games-page [data-game=trivia]{--paper:#891b1b;--paper-ink:#edeae2}.game-card{background:var(--paper);min-width:0;color:var(--paper-ink,#060028);border:1px solid #06002830;border-radius:1.2rem;flex-direction:column;padding:1.15rem;transition:transform .16s,box-shadow .16s;display:flex}.game-card:hover{transform:translateY(-4px);box-shadow:0 7px #06002820}.game-card-top{justify-content:space-between;align-items:center;font-size:.82rem;font-weight:800;display:flex}.game-art{place-items:center;min-height:8.7rem;display:grid;overflow:hidden}.game-card-copy{border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);flex-direction:column;flex:1;gap:.55rem;padding-top:.85rem;display:flex}.game-card h3{font-size:clamp(1.4rem,2.4vw,2rem)}.game-card p{margin-bottom:.45rem;font-size:.92rem}.game-card-action{align-items:center;gap:.35rem;margin-top:auto;font-weight:800;display:inline-flex}.art-tiles,.art-cross,.art-groups{gap:.2rem;display:grid}.art-tiles{grid-auto-flow:column;transform:rotate(-8deg)}.art-tiles span,.art-cross span,.art-groups span{color:#060028;aspect-ratio:1;background:#edeae2;border-radius:.19rem;place-items:center;width:1.65rem;font-weight:850;display:grid}.art-tiles span:nth-child(3n+1){color:#edeae2;background:#023c49}.game-art[data-game=word-search] .art-tiles{grid-template-columns:repeat(5,1fr);grid-auto-flow:row;transform:rotate(-9deg)}.game-art[data-game=word-search] .art-tiles span{width:1.35rem;font-size:.68rem}.art-cross{grid-template-columns:repeat(5,1fr);gap:2px;transform:rotate(9deg)}.art-cross span{place-items:start;width:1.15rem;padding-inline-start:.12rem;font-size:.45rem}.art-cross span[data-block=true]{background:#0d1454}.art-groups{grid-template-columns:repeat(4,1fr);transform:rotate(-8deg)}.art-groups span{width:1.35rem}.art-groups span[data-pattern="0"]{background:#96d6cd}.art-groups span[data-pattern="1"]{background:#ef9875}.art-groups span[data-pattern="2"]{background:#e5e3dc}.art-groups span[data-pattern="3"]{background:#51abb7}.art-trivia{color:#edeae2;align-items:start;gap:.6rem;display:flex;transform:rotate(9deg)}.art-trivia span{aspect-ratio:1;border:2px solid;border-radius:100%;place-items:center;width:4.25rem;font:900 3rem Georgia,serif;display:grid}.games-back{margin-bottom:1rem}.play-title{background:var(--paper);color:var(--paper-ink,#060028);border-radius:1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1.4rem,4vw,3.5rem);display:flex}.play-title>div{min-width:0}.play-title h1{margin:.3rem 0 .5rem;font-size:clamp(2.45rem,6vw,5rem)}.play-panel{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:1.2rem;margin-top:1rem;padding:clamp(1rem,4vw,2.5rem)}.puzzle-stack{justify-items:start;gap:1rem;width:100%;display:grid}.puzzle-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.puzzle-controls input,.puzzle-controls select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:.5rem;max-width:100%;padding:.55rem .7rem}.puzzle-button{color:#edeae2;background:#162475;border:1px solid #162475;border-radius:.5rem;padding:.55rem .85rem;font-weight:750}.dark .puzzle-button{color:#060028;background:#96d6cd;border-color:#96d6cd}.puzzle-button.secondary{color:inherit;background:0 0;border-color:currentColor}.puzzle-button:disabled{opacity:.5;cursor:default}.puzzle-feedback{min-height:1.4em;font-weight:700}.letter-board,.cross-board,.search-board{gap:.25rem;width:min(100%,22rem);display:grid}.letter-tile{aspect-ratio:1;border:1px solid var(--border);border-radius:.4rem;place-items:center;font-size:clamp(1rem,3vw,1.65rem);font-weight:900;display:grid}.letter-tile[data-score=hit],.puzzle-option[data-score=hit]{color:#edeae2;background:#156c7a}.letter-tile[data-score=near]{color:#060028;background:#ef9875}.letter-tile[data-score=miss],.puzzle-option[data-score=miss]{color:#edeae2;background:#541010}.games-playing[data-active-game=word-guess] .games-shell{max-width:43rem}.games-playing[data-active-game=word-guess] .play-title{align-items:center;padding:clamp(1rem,4vw,1.6rem)}.games-playing[data-active-game=word-guess] .play-title h1{margin-block:.15rem .3rem;font-size:clamp(2.2rem,7vw,3.5rem)}.games-playing[data-active-game=word-guess] .play-panel{padding:clamp(.65rem,3vw,1.4rem)}.word-guess{justify-items:center;gap:.65rem}.word-guess-status{border-block-end:1px solid var(--border);width:min(100%,28rem);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;padding-block-end:.65rem;font:700 .75rem/1.3 system-ui,sans-serif;display:flex}.word-guess-count{align-items:center;gap:.4rem;display:flex}.word-guess-count bdi{background:var(--muted);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:.35rem;padding:.2rem .4rem}.word-guess .letter-board{gap:.3rem;width:min(100%,17rem)}.word-guess .letter-tile{background-color:var(--muted);border-radius:.25rem;font-family:system-ui,sans-serif}.word-guess .letter-tile[data-current]{border-color:color-mix(in srgb, var(--foreground) 48%, transparent);background-color:var(--card)}.word-guess .letter-tile[data-current]:not(:empty){border-color:var(--foreground)}.word-guess .letter-tile[data-score=hit]{background-color:#156c7a}.word-guess .letter-tile[data-score=near]{background-color:#ef9875}.word-guess .letter-tile[data-score=miss]{background-color:#541010}.word-guess .puzzle-feedback{text-align:center;min-height:1.25rem;margin:0;font-size:.875rem}.word-guess .puzzle-feedback[data-result]{background:var(--muted);border-radius:.45rem;padding:.4rem .8rem}.word-guess .puzzle-feedback[data-result=solved]{color:#edeae2;background:#156c7a}.word-guess-keyboard{border-block-start:1px solid var(--border);gap:.35rem;width:min(100%,28rem);padding-block-start:.6rem;display:grid}.word-guess-key-row{justify-content:center;gap:clamp(.15rem,1vw,.35rem);display:flex}.word-guess-key{border:1px solid var(--border);background:var(--muted);min-width:0;min-height:3rem;color:var(--foreground);border-radius:.3rem;flex:0 2.4rem;place-items:center;padding:0;font:700 clamp(.72rem,2.6vw,1rem)/1 system-ui,sans-serif;display:grid}.word-guess-key-action{flex-basis:4.2rem;font-size:clamp(.58rem,2.2vw,.8rem)}.word-guess-key:hover{border-color:currentColor}.word-guess-key:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.word-guess-key:active{filter:brightness(.86)}.word-guess-key[data-score=hit]{color:#edeae2;background:#156c7a}.word-guess-key[data-score=near]{color:#060028;background:#ef9875}.word-guess-key[data-score=miss]{color:#edeae2;background:#541010}.crossword-layout{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.cross-block,.cross-cell{aspect-ratio:1;border-radius:.2rem}.cross-block{background:#0d1454}.cross-cell{border:1px solid var(--border);background:var(--background);position:relative}.cross-cell[data-active=true]{color:#060028;background:#ef9875}.cross-cell[data-wrong=true]{border:2px solid #9b2f2f}.cross-cell span{pointer-events:none;font-size:.6rem;position:absolute;inset-block-start:.05rem;inset-inline-start:.15rem}.cross-cell input{text-align:center;background:0 0;width:100%;height:100%;font-weight:850}.puzzle-option{background:var(--muted);color:var(--foreground);border:1px solid var(--border);text-align:start;border-radius:.5rem;padding:.55rem .7rem}.puzzle-option[aria-pressed=true],.search-board button[aria-pressed=true]{color:#edeae2;background:#2a3596}.crossword-layout .puzzle-option{gap:.25rem;width:100%;display:grid}.group-board,.trivia-choices{gap:.4rem;width:min(100%,39rem);display:grid}.group-board{grid-template-columns:repeat(4,minmax(0,1fr))}.group-board .puzzle-option{text-align:center;overflow-wrap:anywhere;min-height:3.5rem;padding-inline:.2rem;font-weight:750}.group-result{text-align:center;color:#060028;background:#dbd8d1;border-radius:.5rem;gap:.25rem;width:min(100%,39rem);padding:.6rem;display:grid}.group-result[data-group="1"]{background:#ef9875}.group-result[data-group="2"]{background:#96d6cd}.group-result[data-group="3"]{background:#e5e3dc}.search-board{gap:.15rem;width:min(100%,28rem)}.search-board button{aspect-ratio:1;border:1px solid var(--border);border-radius:.25rem;font-weight:750}.search-board button[data-found=true]{color:#023c49;background:#96d6cd}.word-targets{flex-wrap:wrap;gap:.45rem;list-style:none;display:flex}.word-targets li{border:1px solid var(--border);border-radius:1rem;padding:.25rem .6rem}.word-targets li[data-found=true]{text-decoration:line-through}.trivia-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.games-page .trivia-question{letter-spacing:normal;text-transform:none;font-family:system-ui,Segoe UI,Tahoma,sans-serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:650;line-height:1.45}.trivia-score{font-size:1.4rem;font-weight:850}.trivia-progress{gap:.5rem;width:min(100%,20rem);display:grid}.games-page :is(a,button,input,select):focus-visible{outline-offset:2px;outline:3px solid #4f4fe8}@media (width<=760px){.games-hero{grid-template-columns:1fr 9rem;min-height:17rem}.games-grid,.games-grid.anytime{grid-template-columns:1fr}.game-card{grid-template-columns:minmax(0,5rem) minmax(0,1fr);gap:.7rem;display:grid}.game-card-top{grid-column:1/-1}.game-card-copy{border:0;padding-top:0}.game-art{min-height:5rem}.game-art>div{scale:.68}.crossword-layout{grid-template-columns:1fr}}@media (width<=420px){.games-hero{grid-template-columns:1fr}.games-hero-copy{padding-inline-end:3rem}.games-hero-art{opacity:.35;position:absolute;inset:0 0 0 55%}.games-hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .games-hero-art{inset:0 55% 0 0}}.game-tutorial-trigger{color:#060028;background:#edeae2;border:1px solid #06002855;border-radius:.75rem;align-items:center;gap:.55rem;padding:.65rem .85rem;font-weight:700;display:inline-flex}.game-tutorial-trigger:hover{background:#edeae2}.game-guide{border-radius:1.25rem;gap:.65rem;width:min(34rem,100vw - 2rem);max-height:90dvh;padding:clamp(1rem,4vw,1.65rem);overflow-y:auto}.game-guide:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>button{left:1rem;right:auto}.game-guide .game-guide-title{font-family:var(--font-display,Georgia), serif;padding-inline-end:1.75rem;font-size:clamp(1.3rem,4vw,2rem);line-height:1.25}.game-guide[lang=en] .game-guide-title{letter-spacing:.4px}.game-guide-label{font-size:.8rem;font-weight:700}.game-guide-progress{gap:.35rem;display:flex}.game-guide-progress span{background:var(--border);border-radius:1rem;flex:1;height:.32rem}.game-guide-progress span[data-active=true]{background:#3838e0}.game-guide-step{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:.85rem;gap:.65rem;margin-block:.4rem;padding:1rem;display:grid}.game-guide-step h3{font-size:1.15rem;font-weight:750}.game-guide-sample{color:#060028;text-align:center;background:#dbd8d1;border-radius:.65rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;padding:.7rem;font-weight:750;display:flex}.game-guide-sample[data-game=word-search]{background:#96d6cd}.game-guide-sample[data-game=typing-sprint]{background:#dbd8d1}.game-guide-sample .letter-tile{width:2.35rem;font-size:1.1rem}.game-guide-choices{gap:.45rem;display:grid}.game-guide-feedback{min-height:1.5em;font-size:.9rem}.game-guide-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.game-guide-actions .puzzle-button{align-items:center;gap:.4rem;display:inline-flex}.game-guide-reset{border:1px solid var(--border);border-radius:.55rem;margin-inline-start:auto;padding:.6rem}.game-guide :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #3838e0}@media (prefers-reduced-motion:no-preference){.games-page .play-panel,.games-page .game-reveal,.game-guide-step{animation:.27s cubic-bezier(.2,.8,.3,1) both game-enter}.games-page .letter-tile[data-score]{animation:.3s ease-out both game-tile-reveal}.games-page :is(.group-result,.typing-results,.trivia-score),.games-page :is(.search-board button[data-found=true],.trivia-choices button[data-score=hit]){animation:.28s cubic-bezier(.16,.9,.3,1.28) game-pop}.games-page :is(.puzzle-button,.puzzle-option,.search-board button,.cross-cell,.game-tutorial-trigger),.game-guide-progress span{transition:background-color .16s,color .16s,border-color .16s,transform .16s}.games-page :is(.puzzle-button,.puzzle-option,.search-board button):active:not(:disabled){transform:scale(.96)}.games-page .hero-block{animation:4.8s ease-in-out 2 game-float}.games-page .hero-block:is(.b,.d){animation-delay:.35s}.games-page .hero-block:is(.c,.e){animation-delay:.7s}}@media (prefers-reduced-motion:reduce){.games-page .game-card,.game-guide{transition:none;animation:none}}@keyframes game-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes game-tile-reveal{0%{opacity:.5;transform:perspective(220px)rotateX(-72deg)}to{opacity:1;transform:perspective(220px)rotateX(0)}}@keyframes game-pop{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes game-float{0%,to{translate:0}50%{translate:0 -.5rem}}.games-page [data-game=typing-sprint]{--paper:#dbd8d1}.art-keyboard{color:#0d1454;align-items:start;display:flex;transform:rotate(-9deg)}.typing-passage,.typing-input{border:1px solid var(--border);background:var(--background);border-radius:.65rem;width:min(100%,52rem);padding:.85rem 1rem;font:500 clamp(1rem,2vw,1.3rem)/1.85 system-ui,sans-serif}.typing-passage{overflow-wrap:anywhere}.typing-passage [data-typed=correct]{color:#023c49;background:#96d6cd}.typing-passage [data-typed=wrong]{color:#541010;background:#ef9875;text-decoration:underline}.typing-input{resize:vertical;min-height:7rem}.typing-results{flex-wrap:wrap;gap:.6rem;display:flex}.typing-results>div{background:var(--muted);border-radius:.65rem;padding:.6rem .85rem}.typing-results dd{margin:.2rem 0 0;font:800 1.5rem/1.15 system-ui,sans-serif}.games-leaderboard-link{color:#edeae2;background:#023c49;border:1px solid #156c7a;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font:750 .85rem/1.2 system-ui,sans-serif;display:inline-flex}.games-leaderboard-link:hover:not(:disabled){background:#156c7a}.games-leaderboard-link:disabled{opacity:.45}.arcade-page{--rank-page:#edeae2;--rank-panel:#e5e3dc;--rank-ink:#060028;--rank-accent:#023c49;--rank-border:#b5b4b0;--rank-cyan:#96d6cd;--rank-badge:#dbd8d1;background:var(--rank-page);min-height:75vh;color:var(--rank-ink);padding:2rem 1rem 5rem}.dark .arcade-page{--rank-page:#060028;--rank-panel:#0d1454;--rank-ink:#edeae2;--rank-accent:#96d6cd;--rank-border:#2a3596;--rank-badge:#162475}.arcade-shell{max-width:970px;margin-inline:auto}.arcade-hero{color:#edeae2;isolation:isolate;background:repeating-linear-gradient(0deg,#edeae204 0 1px,#0000 1px 5px),radial-gradient(at 100% 0,#3838e0,#0d1454 60%);border:1px solid #2a3596;border-radius:1rem;justify-content:space-between;align-items:center;gap:.5rem;padding:clamp(1.25rem,5vw,3.5rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #96d6cd28}.arcade-hero h1{font-family:var(--font-display);text-shadow:0 3px #060028;overflow-wrap:anywhere;margin:.55rem 0;font-size:clamp(2rem,7.5vw,5.6rem);font-weight:900;line-height:1.03}.arcade-hero p{color:#edeae2}.arcade-trophy{width:clamp(3rem,12vw,8rem);height:auto;color:var(--rank-cyan);filter:drop-shadow(0 0 .75rem #96d6cd5a);flex-shrink:0;transform:rotate(-12deg)}@media (prefers-reduced-motion:no-preference){.arcade-trophy{animation:2s ease-in-out 2 arcade-trophy-sway}}@keyframes arcade-trophy-sway{0%,to{transform:translateY(0)rotate(-12deg)}50%{filter:drop-shadow(0 0 1rem #96d6cda0);transform:translateY(-.45rem)rotate(5deg)}}.arcade-board,.arcade-rules{border:1px solid var(--rank-border);background:var(--rank-panel);border-radius:.9rem;margin-top:1rem;overflow:hidden}.arcade-periods,.arcade-paging{flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.arcade-periods button{border:1px solid var(--rank-accent);color:var(--rank-ink);border-radius:.4rem;padding:.55rem .85rem;font-weight:750}.arcade-periods button[aria-pressed=true]{background:var(--rank-cyan);color:#060028;border-color:#156c7a}.arcade-message{justify-items:start;gap:.65rem;padding:1.25rem;display:grid}.arcade-table{border-collapse:collapse;text-align:start;width:100%;font-family:system-ui,sans-serif}.arcade-table :is(th,td){text-align:start;padding:.72rem clamp(.5rem,3vw,1.4rem)}.arcade-table thead{color:#edeae2;background:#162475;font-size:.8rem}.arcade-table tbody tr{border-top:1px solid var(--rank-border)}.arcade-table tbody tr[data-you=true]{--rank-accent:#023c49;background:var(--rank-cyan);color:#060028}.arcade-table :is(th,td):last-child{text-align:end}.arcade-points{color:#060028;font-variant-numeric:tabular-nums;background:#ffdc83;border-radius:.35rem;padding:.25rem .5rem;font-weight:850;display:inline-block}.arcade-rank{background:var(--rank-badge);min-width:2.15rem;color:var(--rank-ink);text-align:center;border-radius:.35rem;padding:.25rem .4rem;font-weight:800;display:inline-block}.arcade-table tr[data-podium=true] .arcade-rank{background:var(--rank-cyan);color:#060028}.arcade-you{color:var(--rank-accent);margin-inline-start:.45rem;font-size:.7rem}.arcade-member-link{text-decoration:none}.arcade-member-link:hover{color:var(--rank-accent)}.arcade-paging{justify-content:space-between}.arcade-rules{padding:.85rem 1.15rem}.arcade-rules summary{cursor:pointer;color:var(--rank-accent);font-weight:750}.arcade-rules ul{color:var(--rank-ink);gap:.4rem;margin:.75rem 1.25rem 0;list-style:outside;display:grid}.arcade-page :is(a,button,summary):focus-visible{outline:2px solid var(--rank-accent);outline-offset:2px}.point-shop-page,.shop-confirmation{--shop-ink:#060028;--shop-paper:#edeae2;--shop-teal:#96d6cd;--card:var(--shop-paper);--card-foreground:var(--shop-ink);--muted-foreground:#2a3596;--border:#c4c1bb;--primary:#162475;--primary-foreground:var(--shop-paper);--ring:#3838e0}.dark :is(.point-shop-page,.shop-confirmation){--card:#0d1454;--card-foreground:var(--shop-paper);--muted-foreground:#d1cec7;--border:#2a3596;--primary:#72c3cc;--primary-foreground:var(--shop-ink);--ring:#72c3cc}.shop-masthead{isolation:isolate;color:var(--shop-paper);background:linear-gradient(120deg,#0d1454 12%,#162475 58%,#3838e0);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.43fr);align-items:center;gap:1.5rem;padding:clamp(1.4rem,5vw,3.75rem);display:grid;position:relative;overflow:hidden}.shop-masthead:after{z-index:-1;content:"";pointer-events:none;background:repeating-radial-gradient(#0000 0 30px,#edeae226 31px 32px,#0000 33px 42px);border-radius:50%;position:absolute;inset:-60% -15% -70% 35%;transform:rotate(-19deg)}.shop-masthead h1{font-family:var(--font-display);margin:.6rem 0 .65rem;font-size:clamp(2.9rem,7vw,6rem);font-weight:900;line-height:1.05}.shop-masthead-copy p{max-width:34rem}.shop-hero-link{background:var(--shop-teal);color:var(--shop-ink);border-radius:2rem;align-items:center;gap:.5rem;margin-top:1.35rem;padding:.65rem .95rem;font-weight:750;display:inline-flex}.shop-hero-link:hover{background:#72c3cc}.shop-hero-link:focus-visible{outline:2px solid var(--shop-paper);outline-offset:3px}.shop-wallet{background:var(--shop-paper);color:var(--shop-ink);border-radius:1.15rem;align-self:center;gap:.45rem;padding:1.2rem 1.4rem;display:grid;box-shadow:0 .45rem #06002880}.shop-wallet span{font:700 .83rem/1.4 system-ui,sans-serif}.shop-wallet strong{font-variant-numeric:tabular-nums;font:800 clamp(2.5rem,6vw,4.8rem)/1 system-ui,sans-serif}.shop-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.shop-section-heading h2{font-family:var(--font-display);align-items:center;gap:.55rem;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:850;line-height:1.1;display:flex}.shop-section-heading p{color:var(--muted-foreground);margin-top:.35rem;font-size:.9rem}.shop-reward-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.shop-reward{--reward-color:#162475;--reward-ink:var(--shop-paper);border:1px solid var(--border);background:var(--card);min-width:0;min-height:11.4rem;color:var(--card-foreground);border-radius:1rem;flex-direction:column;gap:.55rem;padding:.95rem;display:flex}.shop-reward[data-reward=weekly]{--reward-color:#3838e0}.shop-reward[data-reward=published],.shop-reward[data-reward=week-pick]{--reward-color:#ef9875;--reward-ink:var(--shop-ink)}.shop-reward[data-reward=game]{--reward-color:var(--shop-teal);--reward-ink:var(--shop-ink)}.shop-reward-top{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.shop-reward-icon,.shop-point-chip{color:var(--reward-ink);background:var(--reward-color);place-items:center;display:inline-grid}.shop-reward-icon{border-radius:.65rem;width:2.5rem;height:2.5rem}.shop-point-chip{border-radius:2rem;padding:.27rem .55rem;font:750 .83rem/1 system-ui,sans-serif}.shop-reward h3{font-size:1.05rem;font-weight:800;line-height:1.3}.shop-reward p{color:var(--muted-foreground);margin-bottom:.35rem;font-size:.82rem}.shop-reward-action{margin-top:auto}.shop-reward-action>button:after{content:none}.shop-reward-play{background:var(--reward-color);max-width:100%;color:var(--reward-ink);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .75rem;font:700 .78rem/1.25 system-ui,sans-serif;display:inline-grid}.shop-reward-play span{overflow-wrap:anywhere}.shop-reward-play:hover{text-decoration:underline}.shop-reward-play:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.shop-reward-play svg{transition:transform .16s ease-out}.shop-reward-play:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}}.shop-reward-status{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:.77rem;display:inline-flex}.shop-reward-status svg{flex-shrink:0}.shop-reward-countdown{align-items:baseline;font-family:system-ui,sans-serif}.shop-reward-countdown svg{align-self:center}.shop-reward-countdown strong{color:var(--card-foreground);font-weight:700}.shop-orders{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:clamp(1rem,3vw,1.65rem)}@media (width<=940px){.shop-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.shop-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-masthead{grid-template-columns:1fr}.shop-wallet{max-width:22rem}}@media (width<=350px){.shop-reward-grid{grid-template-columns:1fr}}.workshop-page{--workshop-ink:oklch(20.5% .071 276.2);--workshop-blue:oklch(43.5% .205 265.3);--workshop-blue-soft:oklch(52.7% .166 267.2);--workshop-paper:oklch(98.3% .007 93.6);--workshop-mist:oklch(90.2% .035 205.5);--background:var(--workshop-paper);--foreground:var(--workshop-ink);--card:oklch(99.8% .003 90);--card-foreground:var(--workshop-ink);--primary:var(--workshop-blue);--primary-foreground:var(--workshop-paper);--secondary:var(--workshop-mist);--secondary-foreground:var(--workshop-ink);--muted:oklch(94.8% .009 93.2);--muted-foreground:oklch(49.8% .055 274.8);--border:oklch(20.5% .071 276.2/.12);--input:oklch(20.5% .071 276.2/.14);--ring:var(--workshop-blue);font-family:DM Sans,sans-serif}.dark .workshop-page{--workshop-ink:oklch(13.5% .082 279.2);--workshop-blue:oklch(62% .2 266);--workshop-blue-soft:oklch(78% .12 267);--workshop-paper:oklch(91.5% .01 93.6);--workshop-mist:oklch(32% .07 250);--background:oklch(13.5% .082 279.2);--foreground:oklch(91.5% .01 93.6);--card:oklch(19% .075 282);--card-foreground:oklch(91.5% .01 93.6);--primary:oklch(62% .2 266);--primary-foreground:oklch(98.5% .005 93.6);--secondary:oklch(26% .07 282);--secondary-foreground:oklch(91.5% .01 93.6);--muted:oklch(22% .075 282);--muted-foreground:oklch(72% .03 270);--border:oklch(100% 0 0/.14);--input:oklch(100% 0 0/.18);--ring:oklch(62% .2 266)}.workshop-page,.workshop-page .font-workshop-body{font-family:DM Sans,sans-serif}.workshop-page:lang(ar),.workshop-page:lang(ckb),.workshop-page:lang(ar) .font-workshop-body,.workshop-page:lang(ckb) .font-workshop-body{font-family:inherit}.workshop-page .workshop-title,.workshop-page .workshop-feed-title,.workshop-page .workshop-row h3{font-family:var(--font-family-serif);font-weight:700}.workshop-masthead{color:#fff;background:radial-gradient(at 85% 0,oklch(51% .17 260/.8),#0000 64%),oklch(25% .083 268);border-radius:1.25rem;padding:clamp(1.25rem,3.5vw,3rem)}.workshop-title{overflow-wrap:anywhere;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.1}.workshop-kicker,.workshop-label{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}.workshop-kicker{color:oklch(85% .09 239)}.workshop-intro{color:oklch(91% .03 249)}.workshop-role{border:1px solid oklch(100% 0 0/.25);border-radius:99rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.workshop-page .workshop-masthead-action{color:oklch(25% .083 268);background:#fff}.workshop-page .workshop-masthead-action:hover{background:oklch(92% .04 245)}.workshop-layout{gap:1rem;margin-top:1.25rem;display:grid}.workshop-layout>*{min-width:0}.workshop-translations{align-content:start;gap:1rem;display:grid}.workshop-surface,.workshop-strip{background:var(--card);border:1px solid var(--border);border-radius:1rem}.workshop-strip{border-inline-start:3px solid var(--primary)}.workshop-audit>details{border-radius:1rem;margin-bottom:0}.workshop-panel-header{align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.875rem;font-weight:650;display:flex}.workshop-panel-icon,.workshop-count{background:var(--secondary);color:var(--secondary-foreground);flex-shrink:0;place-items:center;display:inline-grid}.workshop-panel-icon{border-radius:.55rem;width:2rem;height:2rem}.workshop-panel-header .workshop-count{font-variant-numeric:tabular-nums;border-radius:99rem;min-width:1.45rem;padding:.15rem .35rem;font-size:.72rem}.workshop-feed{overflow:hidden}.workshop-feed-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex}.workshop-feed-title{font-size:1.45rem;line-height:1.2}.workshop-row h3{overflow-wrap:anywhere}.workshop-row:hover{background:color-mix(in oklch, var(--card), var(--secondary) 22%)}.workshop-row-actions{max-width:20rem}.workshop-translation-link:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}@media (width>=64rem){.workshop-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,28%);align-items:start}.workshop-filters{grid-area:1/1}.workshop-feed{grid-area:2/1}.workshop-translations{grid-area:1/2/3}}.workshop-page .workshop-create-button{font-family:var(--font-family-display);text-transform:uppercase;letter-spacing:.12em;font-weight:700}
