:root{--tile-yellow: #f6cf3a;--tile-blue: #35afe5;--tile-deepblue: #3b78e8;--tile-green: #62c94a;--tile-orange: #f7942e;--tile-purple: #8c6ee8;--tile-red: #df3f32}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(255,199,95,.18),transparent 28%),radial-gradient(circle at 85% 20%,rgba(98,211,255,.14),transparent 30%),radial-gradient(circle at 50% 100%,rgba(255,91,165,.12),transparent 35%),linear-gradient(180deg,#141a4a,#0b102f);font-family:Oxanium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:#f3f7ff;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.wr-shell{position:relative;width:100%;height:100svh;min-height:100svh;margin:0 auto;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(255,199,95,.18),transparent 28%),radial-gradient(circle at 85% 20%,rgba(98,211,255,.14),transparent 30%),radial-gradient(circle at 50% 100%,rgba(255,91,165,.12),transparent 35%),linear-gradient(180deg,#141a4a,#0b102f);color:#f3f7ff}.wr-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;opacity:.35}.wr-shell:after{content:"";position:absolute;inset:auto 0 0 0;height:35%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.18));pointer-events:none;z-index:0}.wr-start,.wr-game,.wr-overlay,.wr-fs-btn{z-index:1;position:relative}.wr-fs-btn{position:absolute;top:clamp(8px,1.6vh,16px);right:clamp(10px,2vw,18px);width:clamp(34px,4vw,44px);height:clamp(34px,4vw,44px);border-radius:clamp(8px,1vw,12px);background:#ffffff1f;color:#fff;font-size:clamp(16px,2vw,22px);display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);transition:transform .12s ease,background .12s ease}.wr-fs-btn:hover{background:#ffffff38;transform:scale(1.06)}.wr-fs-btn:active{transform:scale(.94)}.wr-sound-btn{right:calc(clamp(10px,2vw,18px) + clamp(34px,4vw,44px) + 8px)}.wr-start{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,6vw,50px);gap:clamp(14px,2.6vh,28px);text-align:center}.wr-start[hidden]{display:none}.wr-title{font-size:clamp(48px,11vw,96px);font-weight:800;line-height:.95;color:#fff;letter-spacing:1px;text-shadow:0 4px 0 rgba(0,0,0,.25),0 0 32px rgba(90,200,255,.3),0 12px 28px rgba(255,200,30,.2)}.wr-flash{color:#ff8a3b;display:inline-block;animation:wrTitleWiggle 1.8s ease-in-out infinite}@keyframes wrTitleWiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}.wr-tagline{font-size:clamp(16px,2.4vw,22px);font-weight:600;color:#f3f7ffd9;max-width:480px}.wr-hint{font-size:clamp(13px,1.6vw,18px);font-weight:500;color:#f3f7ff99}.wr-demo-row{display:flex;gap:clamp(6px,1vw,10px)}.wr-demo-row .wr-cell{width:clamp(48px,9vw,76px);height:clamp(48px,9vw,76px);font-size:clamp(26px,5vw,44px);border-radius:clamp(10px,1.6vw,16px);box-shadow:0 4px #0003,0 6px 12px #00000026;animation:wrDemoBob 1.6s ease-in-out infinite;text-transform:none}.wr-demo-row .wr-cell:nth-child(2){animation-delay:.1s}.wr-demo-row .wr-cell:nth-child(3){animation-delay:.2s}.wr-demo-row .wr-cell:nth-child(4){animation-delay:.3s}.wr-demo-row .wr-cell:nth-child(5){animation-delay:.4s}@keyframes wrDemoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.wr-btn{font-weight:700;border-radius:clamp(12px,1.8vw,18px);padding:clamp(12px,1.6vw,16px) clamp(22px,3vw,32px);font-size:clamp(16px,2vw,22px);color:#fff;background:#4f9fea;box-shadow:0 5px #2d70b8,0 8px 18px #0000004d;transition:transform .08s ease,box-shadow .08s ease}.wr-btn:hover{transform:translateY(-1px)}.wr-btn:active{transform:translateY(3px);box-shadow:0 2px #2d70b8,0 4px 10px #0000004d}.wr-btn--primary{background:linear-gradient(180deg,#ffb24d,#ff8a3b);box-shadow:0 5px #b34d18,0 8px 18px #0000004d}.wr-btn--primary:active{box-shadow:0 2px #b34d18,0 4px 10px #0000004d}.wr-btn--secondary{background:linear-gradient(180deg,#5ea8ff,#3a76d6);box-shadow:0 5px #1f4a8c,0 8px 18px #0000004d}.wr-btn--secondary:active{box-shadow:0 2px #1f4a8c,0 4px 10px #0000004d}.wr-btn--ghost{background:transparent;color:#6a7a96;font-weight:600;box-shadow:none;padding-block:clamp(8px,1vw,12px);font-size:clamp(13px,1.5vw,16px);border:1px solid rgba(106,122,150,.25);border-radius:clamp(10px,1.4vw,14px);width:100%}.wr-btn--ghost:hover{background:#6a7a9614;color:#1f3050}.wr-btn--ghost:active{transform:translateY(1px)}.wr-btn--ghost[disabled]{opacity:.6;cursor:default}.wr-btn--submit{width:100%;background:linear-gradient(180deg,#5fd76b,#36b148);box-shadow:0 5px #1f7f2d,0 8px 20px #0000004d;font-size:clamp(16px,1.9vw,21px);padding:clamp(13px,1.6vw,17px) clamp(20px,2.6vw,28px)}.wr-btn--submit:active{box-shadow:0 2px #1f7f2d,0 4px 10px #0000004d}.wr-btn--submit[disabled]{background:linear-gradient(180deg,#b5e0bb,#8ec894);box-shadow:0 3px #5a9b62,0 4px 10px #0000002e;cursor:default;transform:none}.wr-btn--large{font-size:clamp(18px,2.4vw,26px);padding:clamp(14px,1.8vw,18px) clamp(28px,3.6vw,40px)}.wr-game{width:100%;height:100%;padding:clamp(10px,2.4vw,22px);display:flex;flex-direction:column;gap:clamp(6px,1.2vh,14px)}.wr-game[hidden]{display:none}.wr-hud{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(8px,1.4vw,14px)}.wr-stat{background:#ffffff14;border-radius:clamp(10px,1.4vw,14px);padding:clamp(6px,1vh,10px) clamp(8px,1.2vw,14px);text-align:center;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wr-stat-label{display:block;font-size:clamp(9px,1.2vw,12px);font-weight:600;color:#f3f7ffa6;letter-spacing:1.4px;text-transform:uppercase}.wr-stat-value{display:block;font-size:clamp(20px,3vw,36px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.05}.wr-stat--score .wr-stat-value{color:#ffe07a}.wr-stat--best .wr-stat-value{color:#ff8a3b}.wr-target-card{flex:0 0 auto;width:min(92vw,760px);max-width:100%;background:linear-gradient(180deg,#273069f0,#181e49f0);border-radius:clamp(14px,1.8vw,22px);padding:clamp(10px,1.4vh,18px) clamp(18px,3vw,32px);text-align:center;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 32px #00000042,inset 0 1px #ffffff1f}.wr-target-label{display:block;font-size:clamp(11px,1.3vw,18px);font-weight:600;color:#ffdc70f2;letter-spacing:.22em;text-transform:uppercase;margin-bottom:clamp(1px,.3vh,4px)}.wr-target-word{display:block;font-family:Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(34px,4.6vw,66px);font-weight:900;text-transform:lowercase;letter-spacing:0;color:#fff;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 3px 0 rgba(0,0,0,.22),0 0 22px rgba(90,200,255,.22)}.wr-timer-section{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(12px,2vw,34px);width:100%;margin-bottom:clamp(4px,.8vh,10px)}.wr-timer-bar-wrap{display:flex;align-items:center;height:clamp(14px,1.6vh,22px)}.wr-timer-bar-wrap .wr-timer-bar{flex:1}.wr-timer-wrap{flex:0 0 auto;display:flex;align-items:center;gap:clamp(8px,1.6vw,16px)}.wr-timer-bar{flex:1;height:clamp(12px,1.8vh,22px);background:#ffffff1a;border-radius:99px;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d;border:1px solid rgba(255,255,255,.1)}.wr-timer-fill{height:100%;width:100%;background:linear-gradient(90deg,#4cd964,#5bc966);border-radius:99px;transition:background .18s ease}.wr-timer-fill.warning{background:linear-gradient(90deg,#ff8a3b,#ff6a26)}.wr-timer-fill.danger{background:linear-gradient(90deg,#ff4d4d,#d63a3a);animation:wrTimerPulse .5s ease-in-out infinite}@keyframes wrTimerPulse{0%,to{opacity:1}50%{opacity:.65}}.wr-timer-bar.flash{animation:wrTimerFlash .35s ease}@keyframes wrTimerFlash{0%{background:#ff6a6a}to{background:#ffffff1a}}.wr-timer-text{font-size:clamp(22px,3.6vw,48px);font-weight:700;font-variant-numeric:tabular-nums;min-width:120px;text-align:right}.wr-play-area{flex:1 1 auto;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(6px,1vh,14px);width:100%}.wr-board-stack{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(10px,1.5vh,18px);margin-top:0;width:100%}.wr-grid-panel{display:flex;align-items:center;justify-content:center}.wr-grid-area{display:flex;align-items:flex-start;justify-content:center;touch-action:none}.wr-grid-small .wr-play-area{align-items:flex-start}.wr-grid-small .wr-board-stack{justify-content:flex-start}.wr-grid-medium .wr-play-area,.wr-grid-large .wr-play-area{align-items:flex-start}.wr-grid-large .wr-board-stack{gap:clamp(8px,1.2vh,14px)}.wr-mode-mobile .wr-play-area{align-items:flex-start;padding-top:4px}.wr-mode-mobile .wr-board-stack{gap:8px}.wr-mode-mobile .wr-timer-section{margin-bottom:4px}.wr-mode-fullscreen .wr-play-area{align-items:flex-start;padding-top:clamp(8px,1.4vh,20px)}.wr-mode-fullscreen .wr-timer-section{margin-bottom:clamp(6px,1.1vh,14px)}.wr-mode-embed .wr-game:not([hidden]){display:flex;flex-direction:column;position:relative;padding:14px 18px 12px;height:100%}.wr-game[hidden],.wr-start[hidden],.wr-overlay[hidden]{display:none!important}.wr-mode-embed .wr-play-area{flex:1;display:flex;align-items:flex-start;justify-content:center;position:relative;min-height:0;width:100%;padding-top:4px}.wr-mode-embed .wr-timer-section{position:absolute;right:26px;top:70px;width:92px;z-index:3}.wr-mode-embed .wr-bottom{position:absolute;right:26px;bottom:14px;z-index:3}.wr-mode-embed .wr-hud{min-height:44px;height:48px;gap:10px;margin-bottom:10px}.wr-mode-embed .wr-stat{min-height:42px;padding:4px 12px;border-radius:14px}.wr-mode-embed .wr-stat-label{font-size:9px;line-height:1;letter-spacing:.18em;margin-bottom:2px}.wr-mode-embed .wr-stat-value{font-size:25px;line-height:1}.wr-mode-embed .wr-board-stack{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:0;width:auto;max-width:520px;margin:0 auto}.wr-mode-embed .wr-target-card{width:520px;max-width:520px;padding-block:6px;padding-inline:16px;min-height:auto;border-radius:16px;margin:0 auto}.wr-mode-embed .wr-target-label{font-size:9px;line-height:1;margin-bottom:0;letter-spacing:.22em}.wr-mode-embed .wr-target-word{font-size:34px;line-height:.95}.wr-mode-embed .wr-grid-panel{padding:10px}.wr-mode-embed .wr-grid-area{align-items:flex-start;justify-content:center}.wr-mode-embed .wr-timer-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;margin:0;padding-top:8px;min-height:0}.wr-mode-embed .wr-timer-text{font-size:42px;line-height:1;min-width:0;text-align:center}.wr-mode-embed .wr-timer-bar-wrap{width:14px;height:260px;border-radius:999px;overflow:hidden;position:relative;flex:0 0 auto}.wr-mode-embed .wr-timer-fill{position:absolute;bottom:0;left:0;width:100%!important;height:var(--timer-progress, 100%)}.wr-mode-embed .wr-bottom{font-size:13px;line-height:1.25;opacity:.55;text-align:right;max-width:140px;pointer-events:none;display:block}.wr-grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 5),var(--cell-size, 60px));gap:var(--cell-gap, 8px);justify-content:center;align-content:center;padding:clamp(8px,1.6vw,16px);background:#ffffff0f;border-radius:clamp(14px,2vw,22px);border:1px solid rgba(255,255,255,.1);touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 2px #ffffff0a,0 8px 24px #0003}.wr-cell{font-family:Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900;text-transform:lowercase;letter-spacing:0;width:var(--cell-size, 60px);height:var(--cell-size, 60px);border-radius:calc(var(--cell-size, 60px) * .18);font-size:calc(var(--cell-size, 60px) * .48);line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff38,#ffffff0f 16%,#0000 48%,#0000001f),var(--tile-color, #4f9fea);box-shadow:0 calc(var(--cell-size, 60px) * .07) 0 #00000061,0 calc(var(--cell-size, 60px) * .12) calc(var(--cell-size, 60px) * .18) #0000003d,inset 0 2px #ffffff4d,inset 0 -3px #0000002e;text-shadow:0 2px 0 rgba(0,0,0,.25);transition:transform .1s ease,box-shadow .1s ease;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none}.wr-cell.c-yellow{--tile-color: var(--tile-yellow);color:#5b3b00;text-shadow:0 1px 0 rgba(255,255,255,.22)}.wr-cell.c-blue{--tile-color: var(--tile-blue);color:#fff}.wr-cell.c-deepblue{--tile-color: var(--tile-deepblue);color:#fff}.wr-cell.c-green{--tile-color: var(--tile-green);color:#fff}.wr-cell.c-orange{--tile-color: var(--tile-orange);color:#fff}.wr-cell.c-purple{--tile-color: var(--tile-purple);color:#fff}.wr-cell.c-red{--tile-color: var(--tile-red);color:#fff}.wr-cell.selecting{transform:scale(1.08);box-shadow:0 0 0 4px #ffe07a,0 0 0 7px #ff8a3b,0 6px #00000047,0 8px 14px #00000038;z-index:2}.wr-cell.correct{animation:wrCellPop .45s ease-out}@keyframes wrCellPop{0%{transform:scale(1)}35%{transform:scale(1.22);box-shadow:0 0 0 6px #ffe07a,0 8px 14px #00000047}to{transform:scale(1)}}.wr-cell.wrong{animation:wrCellShake .45s ease-out;box-shadow:0 0 0 3px #ff5d3a,0 4px #00000047}@keyframes wrCellShake{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}to{transform:translate(0)}}.wr-bottom{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:clamp(36px,5vh,50px)}.wr-selection{font-family:Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(18px,2.6vw,32px);font-weight:900;text-transform:lowercase;letter-spacing:0;color:#ffe07a;flex:1;text-align:left;min-height:1.4em;word-break:break-all}.wr-hint-small{font-size:clamp(11px,1.4vw,16px);font-weight:500;color:#f3f7ff8c;flex:0 0 auto}.wr-shell.wr-mode-embed{width:800px;height:600px;max-width:100%;max-height:100svh;border-radius:22px;box-shadow:0 18px 50px #00000059;margin:0 auto}.wr-shell.wr-mode-fullscreen,.wr-shell.wr-css-fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:100svh!important;max-width:none!important;max-height:none!important;border-radius:0!important;margin:0!important;z-index:999999}.wr-mode-fullscreen .wr-game,.wr-css-fullscreen .wr-game{padding:clamp(18px,2.4vw,44px);gap:clamp(12px,1.8vh,28px)}.wr-size-board .wr-target-word{font-size:clamp(42px,5vw,92px)}.wr-size-board .wr-stat-value{font-size:clamp(28px,3.6vw,64px)}.wr-size-board .wr-timer-text{font-size:clamp(32px,4vw,72px)}.wr-size-board .wr-selection{font-size:clamp(24px,2.8vw,44px)}.wr-shell.wr-mode-mobile{width:100%;height:100svh;border-radius:0;box-shadow:none}.wr-mode-mobile .wr-game{padding:clamp(10px,3vw,16px);gap:clamp(6px,1.4vh,12px)}.wr-mode-mobile .wr-target-word{font-size:clamp(30px,9vw,46px)}.wr-mode-mobile .wr-target-label{font-size:clamp(11px,3vw,13px)}.wr-mode-mobile .wr-target-card{width:100%;padding:9px 14px}.wr-mode-mobile .wr-timer-section{gap:10px;margin-bottom:8px}.wr-mode-mobile .wr-timer-text{min-width:72px}.wr-mode-mobile .wr-stat-value{font-size:clamp(18px,5.5vw,26px)}.wr-mode-mobile .wr-timer-text{font-size:clamp(20px,6vw,32px)}.wr-mode-mobile .wr-selection{font-size:clamp(16px,5vw,24px)}.wr-mode-mobile .wr-hint-small{display:none}.wr-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:#070b22b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:wrOverlayFade .25s ease-out}.wr-overlay[hidden]{display:none}@keyframes wrOverlayFade{0%{opacity:0}to{opacity:1}}.wr-gameover-card{width:min(92vw,520px);max-height:min(88svh,720px);overflow:auto;background:linear-gradient(180deg,#fff,#f3f8ff);color:#1f3050;border-radius:clamp(22px,4vw,38px);padding:clamp(22px,5vw,48px);text-align:center;box-shadow:0 24px 60px #00000073;animation:wrCardPop .34s cubic-bezier(.34,1.56,.64,1)}@keyframes wrCardPop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.wr-mode-fullscreen.wr-size-board .wr-gameover-card{width:min(760px,84vw);padding:clamp(40px,4vw,72px)}.wr-go-title{font-size:clamp(32px,4.8vw,56px);font-weight:800;color:#1f3050;margin-bottom:clamp(6px,1.2vh,12px);letter-spacing:1px}.wr-go-newbest{font-size:clamp(15px,1.8vw,22px);font-weight:700;color:#ff4d6d;margin-bottom:clamp(8px,1.2vh,14px);animation:wrNewBestPulse .9s ease-in-out infinite}@keyframes wrNewBestPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.wr-go-stats{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1.4vw,14px);margin-bottom:clamp(14px,2vh,24px)}.wr-go-stat{background:#1f30500f;border-radius:clamp(12px,1.4vw,16px);padding:clamp(10px,1.4vh,16px) clamp(10px,1.4vw,16px);text-align:center;border:1px solid rgba(31,48,80,.08)}.wr-go-stat-label{display:block;font-size:clamp(10px,1.2vw,14px);font-weight:700;color:#6a7a96;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:2px}.wr-go-stat-value{display:block;font-size:clamp(28px,4.4vw,48px);font-weight:800;color:#1f3050;line-height:1;font-variant-numeric:tabular-nums}.wr-go-stat:first-child .wr-go-stat-value{color:#ff8a3b}.wr-go-buttons{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1.2vw,12px);margin-bottom:clamp(8px,1.2vh,14px)}.wr-go-buttons .wr-btn{padding:clamp(12px,1.5vw,16px) clamp(14px,2vw,22px);font-size:clamp(15px,1.8vw,20px)}@media (max-width: 480px){.wr-go-buttons{grid-template-columns:1fr}}.wr-float-pop{position:absolute;font-size:clamp(22px,3.2vw,40px);font-weight:700;color:#4cd964;text-shadow:0 2px 0 rgba(0,0,0,.28);pointer-events:none;z-index:20;animation:wrFloatUp .9s ease-out forwards}@keyframes wrFloatUp{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-60px)}}.wr-penalty-pop{position:absolute;font-size:clamp(18px,2.2vw,26px);font-weight:700;color:#ff4d4d;pointer-events:none;z-index:22;animation:wrFloatUp .7s ease-out forwards}@media (prefers-reduced-motion: reduce){.wr-flash,.wr-demo-row .wr-cell,.wr-timer-fill.danger,.wr-go-newbest{animation:none}}
