@font-face{font-family:'Rubik';font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:#fff0;tap-highlight-color:#fff0;user-select:none}:root{--default-font:'Rubik';--max-content-width:min(100vw, 555px);--grid-columns-q:5;--grid-height:500px;--keyboard-height:250px;--brand-border:rgba(151, 151, 151, 0.55);--brand-name:rgba(20, 20, 20, 0.85);--glass-bg:rgba(255, 255, 255, 0.16);--glass-bg-w:rgba(255, 255, 255, 0.4);--glass-border:rgba(255, 255, 255, 0.6);--menu-center-gradient:linear-gradient(
    135deg, rgba(255,255,255,0.4), rgba(255,255,255,0.3)
  )}body{background:#EEE;font-family:var(--default-font);margin:0;margin:0;padding:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{position:relative;max-height:100vh;height:calc(100vh - var(--tg-safe-area-inset-top) - var(--tg-safe-area-inset-bottom));padding-top:var(--tg-safe-area-inset-top);padding-left:var(--tg-safe-area-inset-left);padding-bottom:var(--tg-safe-area-inset-bottom);padding-right:var(--tg-safe-area-inset-right);overflow:hidden}.game-container{min-height:100vh;overflow-x:hidden;overflow-y:hidden;padding-top:54px}.grid_container{max-width:var(--max-content-width);display:grid;grid-template-columns:repeat(var(--grid-columns-q),1fr);gap:6px;width:calc(60% + (20% * (var(--grid-columns-q) - 3)));max-width:96%;padding:0 5px 0 5px;margin-left:auto;margin-right:auto;position:relative}.grid_container::before{content:'';position:absolute;pointer-events:none;top:-10px;left:-5px;right:-5px;bottom:-10px;z-index:-1;background:linear-gradient(135deg,rgb(255 255 255 / .56),rgb(255 255 255 / .42));background-blend-mode:overlay;border-radius:20px;box-shadow:0 4px 30px rgb(0 0 0 / .1);border:solid rgb(255 255 255 / .6);border-width:2px}.grid_cell{aspect-ratio:1/1;overflow:hidden;display:flex;justify-content:center;align-items:center;font-family:'Rubik','Raleway',sans-serif;font-weight:500;font-size:calc(clamp(20px, 8vw, 36px) * (1 + (9 - var(--grid-columns-q)) * .1));color:#252525;will-change:auto;transition:transform 0.2s;backface-visibility:hidden;border-radius:calc(5px + (15px * (10 - var(--grid-columns-q)) / 7));box-shadow:0 4px 30px rgb(0 0 0 / .1);background:linear-gradient(135deg,rgb(255 255 255 / .5),rgb(255 255 255 / .36));background-blend-mode:overlay;border:solid rgb(255 255 255 / .65);border-width:4px}.grid_cell:not(.pop-in):not(.flip-in):not(.removing){will-change:auto}.grid_cell.removing{animation:shrink 0.15s ease forwards}.grid_cell.invalid{animation:blush 1s ease-in-out}.grid_cell:focus{outline:none}@keyframes shrink{0%{transform:scale(1) translateZ(0);opacity:1}100%{transform:scale(.8) translateZ(0);opacity:0}}@keyframes blush{0%{background-color:inherit}50%{background-color:rgb(255 81 81 / .45)}100%{background-color:inherit}}.keyboard_container{position:fixed;bottom:0;width:100%;padding:5px 12px;box-sizing:border-box}.keyboard_container::before{content:'';position:absolute;top:-2px;left:-20px;right:-20px;bottom:-14px;z-index:-1;border-radius:20px;box-shadow:0 4px 30px rgb(0 0 0 / .1);border:solid rgb(255 255 255 / .6);border-width:2px;background:linear-gradient(135deg,rgb(255 255 255 / .52),rgb(255 255 255 / .45));background-blend-mode:overlay}.keyboard_row{display:flex;justify-content:center;margin-bottom:8px;width:100%}.keyboard_button{height:69px;font-size:clamp(19px, 6vw, 29px);font-weight:480;color:#252525;-webkit-tap-highlight-color:#fff0;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform 0.08s ease;user-select:none;font-family:'Rubik','Raleway',sans-serif;margin:0 1.5px;flex:0 0 8%;min-width:0;border-radius:12px;background:linear-gradient(135deg,rgb(255 255 255 / .72),rgb(255 255 255 / .62));background-blend-mode:overlay;box-shadow:0 4px 30px rgb(0 0 0 / .1);border:solid rgb(255 255 255 / .5);border-width:2px}.keyboard_button:nth-child(1){margin-left:0}.keyboard_button:last-child{margin-right:0}.keyboard_button.pressed{transform:scale(.96);filter:brightness(.9)}#backspace,#enter{flex:0 0 12%;font-size:24px}#enter{background:rgb(90 181 109 / 75%);border-color:rgb(90 181 109 / 45%);color:#fff}#backspace{background:rgb(255 107 107 / 75%);border-color:rgb(255 107 107 / 45%);color:#fff}.joinBtn:hover{background-color:bisque}.correct{background:rgb(156 208 125 / 75%);border-color:rgb(119 152 99 / 45%)}.attendee{background:rgb(255 205 80 / 75%);border-color:rgb(162 153 71 / 45%)}.absentee{background:rgb(95 118 113 / 75%);border-color:rgb(65 81 77 / 45%)}#celebration-canvas{visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%}#keyboard-slider-toggle{position:absolute;top:-30px;right:25px;width:46px;height:29px;display:flex;justify-content:center;align-items:center;background:rgb(255 255 255 / .52);border-top-right-radius:8px;border-top-left-radius:8px;z-index:100;cursor:pointer;transition:transform 0.25s ease}#keyboard-slider-toggle svg{height:36px;width:36px}#keyboard-slider-panel{position:absolute;bottom:calc(100% + 38px);right:8px;display:flex;gap:12px;padding:10px 14px;background:rgb(255 255 255 / .45);backdrop-filter:blur(4px);border-radius:14px;transform:translateY(10px);opacity:0;pointer-events:none;transition:0.25s ease}#keyboard-slider-panel.open{transform:translateY(0);opacity:1;pointer-events:auto}.slider-button{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .85);border-radius:10px;cursor:pointer}.slider-button svg{opacity:.75}@media (max-width:400px){.keyboard_button{height:52px}}@media (max-width:340px){.keyboard_button{height:46px;font-size:16px;margin:0 1px}}@media (min-width:555px){.keyboard_container{left:50%;transform:translate(-50%,0)}.keyboard_button{font-size:29px;height:69px;min-width:0}}@media (max-height:700px){.keyboard_button{height:56px;font-size:clamp(17px, 5vw, 24px)}.keyboard_row{margin-bottom:6px}}@media (max-height:650px){.keyboard_button{height:50px;font-size:clamp(16px, 4.5vw, 22px)}.keyboard_row{margin-bottom:5px}}@media (max-height:600px){.keyboard_button{height:44px;font-size:clamp(15px, 4vw, 20px)}.keyboard_row{margin-bottom:4px}}@media (max-height:550px){.keyboard_button{height:40px;font-size:clamp(14px, 3.8vw, 18px)}.keyboard_row{margin-bottom:3px}}@media (max-height:650px) and (max-width:400px){.keyboard_button{height:46px;font-size:16px}}@media (orientation:landscape){.grid_container{max-width:50vh;gap:4px;width:auto;margin:1vmin auto}.grid_cell{font-size:5vmin;border-width:.4vmin;border-radius:2.5vmin}}.pop-in{animation:popIn 0.15s ease forwards}@keyframes popIn{0%{transform:scale(.85) translateZ(0);opacity:0}100%{transform:scale(1) translateZ(0);opacity:1}}.flip-in{animation:flipIn 0.28s ease forwards}@keyframes flipIn{0%{transform:scaleY(0) translateZ(0);opacity:0}100%{transform:scaleY(1) translateZ(0);opacity:1}}.key-flash{animation:keyFlash 0.25s ease}@keyframes keyFlash{0%,100%{transform:scale(1) translateZ(0);filter:brightness(1)}50%{transform:scale(1.05) translateZ(0);filter:brightness(1.4)}}#toast-container{position:fixed;top:30px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center}.toast{display:flex;align-items:center;justify-content:center;font-family:'Inter',system-ui,sans-serif;padding:8px 14px;margin-top:6px;font-size:clamp(18px, 5vw, 25px);font-weight:550;color:#000;border-radius:10px;box-shadow:0 4px 30px rgb(0 0 0 / .1);background:linear-gradient(135deg,rgb(255 255 255 / .95),rgb(255 255 255 / .85));background-blend-mode:overlay;border-width:4px;user-select:none;-webkit-user-select:none;-ms-user-select:none;pointer-events:auto;text-align:center;max-width:90vw;word-break:break-word;transition:opacity 0.2s ease,transform 0.2s ease,height 0.3s ease,margin 0.3s ease,padding 0.3s ease,border-width 0.3s ease}.toast-init{opacity:0;transform:translateY(-10px) scale(.95)}.toast-show{opacity:1;transform:translateY(0) scale(1)}.toast-hiding{opacity:0;transform:translateY(-10px) scale(.95);height:0;margin-top:0;padding-top:0;padding-bottom:0;border-top-width:0;border-bottom-width:0}.menu-container{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;font-family:'Rubik',system-ui,sans-serif;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.bg-decoration{overflow:visible;position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:-3;opacity:.5;background-color:#F4F3F1}.bg-left,.bg-right{position:absolute;height:100%;z-index:-3;pointer-events:none}.bg-left{left:-5px;top:12vh;bottom:0;height:auto}.bg-right{right:-5px;top:2vh;height:100%}.bg-left svg,.bg-right svg{width:100%;height:100%;display:block}.top-row{width:90%;display:flex;justify-content:space-between;padding-top:48px}@media (orientation:landscape){.top-row{padding-top:18px}}.site-title{font-size:clamp(24px, 8vw, 64px);font-weight:550;line-height:.6;letter-spacing:-.01em;color:var(--brand-name)}.site-title span{display:block;margin-block-end:2vh;color:#f7b1af;opacity:.9}.logo-button{position:relative;isolation:isolate;width:clamp(20vw, 24vw, 28vw);height:clamp(20vw, 24vw, 28vw);border:none;border-radius:12%;box-shadow:0 3px 3px rgb(0 0 0 / .25),0 1px 0 rgb(255 255 255 / .15) inset;background:rgb(255 255 255 / .5);background-blend-mode:overlay;cursor:pointer;margin-top:.5vh;transform:translate(-6%,-8%);transition:transform 0.18s ease}.logo-button:active{transform:translate(-6%,-8%) scale(1.03)}.menu-logo{position:absolute;top:-2px;left:-3px;width:calc(100% + 10px);height:calc(100% + 10px);pointer-events:none}.center-buttons-container{display:flex;flex-direction:column;gap:4.5vh;width:90%;align-items:center;padding-top:16vh}.daily-button-container{width:100%}.eternal-button-container{width:100%;position:relative;overflow:hidden;border-radius:21px;box-shadow:0 6px 16px rgb(255 255 255 / .35),0 4px 10px rgb(0 0 0 / .08),0 1px 0 rgb(255 255 255 / .25) inset;isolation:isolate}.menu-button{--menu-button-text-size:6.5vw;width:100%;font-family:'Rubik',system-ui,sans-serif;font-size:clamp(24px, 6.5vw, 44px);font-weight:800;text-transform:none;cursor:pointer;border:none}.menu-button-badge{position:absolute;right:0;top:0;color:#EEE;font-size:1.5rem;text-align:center;align-content:center;background:rgb(255 255 255 / .1);border-radius:7px;border-top-right-radius:21px;box-shadow:0 3px 12px rgb(0 0 0 / .2),0 1px 0 rgb(0 0 0 / .15) inset}#daily-button{display:flex;height:11vh;border-radius:21px;justify-content:center;align-items:center;background-color:rgb(200 91 91 / .8);background-image:linear-gradient(180deg,rgb(255 255 255 / .12),#fff0);background-blend-mode:overlay;position:relative;isolation:isolate;border:1px solid rgb(255 255 255 / .35);box-shadow:0 6px 16px rgb(199 92 89 / .35),0 4px 10px rgb(0 0 0 / .08),0 1px 0 rgb(255 255 255 / .25) inset;transition:transform 0.08s ease-out}#daily-button:active{transform:translateY(1px) scale(.995)}#daily-button-text{font-size:var(--menu-button-text-size);color:#EEE}#daily-button-badge{height:32%;width:17%}#eternal-button{display:flex;position:relative;border-top-left-radius:21px;border-top-right-radius:21px;height:9vh;justify-content:center;align-items:center;background:rgb(255 255 255 / .4);background-blend-mode:overlay;transition:transform 0.08s ease-out,box-shadow 0.14s ease-out}#eternal-button:active{transform:translateX(1px) translateY(1px) scale(.99);box-shadow:0 2px 8px rgb(0 0 0 / .08),0 1px 0 rgb(255 255 255 / .6) inset}#eternal-button-text{font-size:var(--menu-button-text-size);font-weight:700;color:#c27b79cf}#eternal-button-badge{height:32%;width:17%}.slider-container{position:relative;width:100%;height:12vw;display:flex;align-items:center;justify-content:space-between;user-select:none;background:rgb(255 255 255 / .4);background-blend-mode:overlay;color:#c27b79}.slider-container::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;z-index:5;background:linear-gradient(to right,rgb(199 92 89 / .05) 0%,rgb(199 92 89 / .5) 50%,rgb(199 92 89 / .05) 100%);transform:translateZ(0)}.slider-digit{display:flex;opacity:.65;font-weight:450;font-size:1.5em;text-align:center;flex:1;transition:transform 0.2s,color 0.2s;pointer-events:auto;cursor:pointer;height:inherit;align-items:center;justify-content:center;z-index:4}.slider-digit.active{opacity:.85;transform:scale(1.3)}.slider-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:12%;height:85%;background:linear-gradient(135deg,rgb(255 255 255 / .25),rgb(255 255 255 / .15));backdrop-filter:blur(4px) saturate(1.2);box-shadow:0 2px 10px rgb(0 0 0 / .1);background-blend-mode:overlay;border-radius:50%;cursor:grab;transition:transform 0.2s ease,left 0.2s ease;z-index:2}.slider-handle:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.1)}.slider-handle::after{content:'';position:absolute;left:50%;top:50%;width:90%;height:90%;background:rgb(255 255 255 / .05);border-radius:inherit;transform:translate(-50%,-50%)}::view-transition-old(root),::view-transition-new(root){animation-duration:0.25s;animation-timing-function:ease-in-out}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}@keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-in{from{opacity:0}to{opacity:1}}::view-transition-new(settings-enter){animation:0.35s slide-down-in ease-in-out}::view-transition-new(settings-exit){animation:0.35s slide-up-in ease-in-out}@keyframes slide-down-in{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-in{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}#end-game-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;justify-content:center;align-items:center;font-family:'Inter',sans-serif;display:none;transition:opacity 0.3s,display 0.3s;transition-behavior:allow-discrete}#end-game-modal .modal-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .5);opacity:0;transition:opacity 0.4s ease-in-out;transition-behavior:allow-discrete;will-change:opacity;pointer-events:none}#end-game-modal .modal-content{position:relative;opacity:0;transform:translateY(10px) scale(.97);transition:opacity 0.3s ease-in-out,transform 0.3s ease-out;transition-behavior:allow-discrete;will-change:transform,opacity;pointer-events:none}#end-game-modal.is-open .modal-backdrop{opacity:1;transition:opacity 0.6s ease-in-out;pointer-events:auto}#end-game-modal.is-open .modal-content{transform:translateY(0) scale(1);transition:opacity 0.45s ease-in-out,transform 0.45s ease-out;opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){#end-game-modal .modal-backdrop,#end-game-modal .modal-content{transition:none}}#skip-game-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:995;justify-content:center;align-items:center;font-family:'Inter',sans-serif;display:none;transition:opacity 0.3s,display 0.3s;transition-behavior:allow-discrete}#skip-game-modal .modal-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .5);opacity:0;transition:opacity 0.4s ease-in-out;transition-behavior:allow-discrete;will-change:opacity;pointer-events:none}#skip-game-modal .modal-content{position:relative;opacity:0;transform:translateY(10px) scale(.97);transition:opacity 0.3s ease-in-out,transform 0.3s ease-out;transition-behavior:allow-discrete;will-change:transform,opacity;pointer-events:none}#skip-game-modal.is-open .modal-backdrop{opacity:1;transition:opacity 0.6s ease-in-out;pointer-events:auto}#skip-game-modal.is-open .modal-content{transform:translateY(0) scale(1);transition:opacity 0.45s ease-in-out,transform 0.45s ease-out;opacity:1;pointer-events:auto}#skip-game-modal .modal-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .35);opacity:0;transition:opacity 0.3s ease-in-out;transition-behavior:allow-discrete;will-change:opacity;pointer-events:none}#skip-game-modal.is-open .modal-backdrop{opacity:1;transition:opacity 0.4s ease-in-out;pointer-events:auto}@media (prefers-reduced-motion:reduce){#skip-game-modal .modal-backdrop,#skip-game-modal .modal-content{transition:none}}.modal-content{position:relative;overflow:hidden;isolation:isolate;backdrop-filter:blur(5px);--tea-animation-height-b:11%;--tea-animation-height-a:90%}.modal-content>*{position:relative;z-index:3}.modal-decoration{position:absolute;bottom:-65px;right:-50px;width:300px;height:300px;transform:rotate(-4deg);opacity:.35;pointer-events:none;z-index:1}.modal-content::before{content:"";position:absolute;inset:0;z-index:0;background:var(--modal-gradient);background-size:cover;background-repeat:no-repeat;opacity:.65;pointer-events:none}.modal-content.glassy{background:var(--modal-gradient);border:1px solid rgb(255 255 255 / .25);border-radius:20px;padding:28px 24px}.modal-content.glassy::before,.modal-content.glassy::after{content:"";position:absolute;left:-10%;width:120%;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 70%,rgb(45 12 8 / .82) 0%,rgb(30 8 5 / .88) 45%,rgb(18 5 3 / .94) 100%);box-shadow:inset 0 5px 15px rgb(255 100 50 / .15),0 0 0 1px rgb(255 200 150 / .1);border-top:6px solid rgb(150 90 20 / .4);border-top-left-radius:23%;border-top-right-radius:23%;opacity:.55}.modal-content.glassy::before{top:var(--tea-animation-height-b);animation:tea-low-1 8.5s ease-in-out infinite}.modal-content.glassy::after{bottom:0%;height:var(--tea-animation-height-a);opacity:.45;animation:tea-low-2 6.2s ease-in-out infinite}@keyframes tea-low-1{0%{transform:translateX(0) rotate(0deg) scale(1)}25%{transform:translateX(-2%) rotate(0.4deg) scale(1.02)}50%{transform:translateX(1.5%) rotate(-0.3deg) scale(1.01)}75%{transform:translateX(-1%) rotate(0.2deg) scale(1.02)}100%{transform:translateX(0) rotate(0deg) scale(1)}}@keyframes tea-low-2{0%{transform:translateX(0) rotate(0deg) scale(.98)}20%{transform:translateX(1.2%) rotate(-0.4deg) scale(1)}45%{transform:translateX(-1.5%) rotate(0.3deg) scale(.99)}70%{transform:translateX(.8%) rotate(-0.2deg) scale(1.01)}100%{transform:translateX(0) rotate(0deg) scale(.98)}}.modal-content.success-gradient{--modal-gradient:linear-gradient(
  180deg,
  rgba(95, 150, 110, 0.5) 0%,
  rgba(105, 160, 130, 0.05) 50%
  )}.modal-content.failure-gradient{--modal-gradient:linear-gradient(
  180deg,
  rgba(201, 79, 92, 0.3) 0%,
  rgba(201, 79, 92, 0.05) 40%
  )}.modal-content.skip-gradient{--modal-gradient:linear-gradient(
  180deg,
  rgba(91, 91, 91, 0.4) 0%,
  rgba(91, 91, 91, 0.05) 45%
  )}.modal-header{text-align:center;margin-bottom:24px;position:relative;z-index:2}.modal-title{font-size:26px;font-weight:700;margin:0;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px rgb(0 0 0 / .4)}.modal-body{margin-bottom:24px;position:relative;z-index:2}.word-section{text-align:center;margin-bottom:20px;padding:20px 18px;background:rgb(255 255 255 / .1);border-radius:14px;border:1px solid rgb(255 255 255 / .25);border-top-color:rgb(255 255 255 / .3)}.label{display:block;font-size:14px;font-weight:600;color:rgb(255 255 255);margin-bottom:10px;text-transform:uppercase;letter-spacing:.8px}.word-display{font-size:30px;font-weight:800;color:#fff;letter-spacing:3px;text-transform:uppercase;text-shadow:0 2px 12px rgb(0 0 0 / .5);user-select:text}.stats-section{display:flex;gap:12px;margin-bottom:20px}.stat-item{flex:1;text-align:center;padding:16px 14px;background:rgb(255 255 255 / .09);border-radius:12px;border:1px solid rgb(255 255 255 / .2);border-top-color:rgb(255 255 255 / .25)}.stat-label{display:block;font-size:14px;color:rgb(255 255 255);margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-value{display:block;font-size:24px;font-weight:700;color:#fff;text-shadow:0 2px 10px rgb(0 0 0 / .4)}.streak-visualization{display:flex;justify-content:center;gap:10px;padding:18px 0}.streak-bubble{width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .12);border:2px solid rgb(255 255 255 / .25);transition:all 0.25s ease-out;position:relative}.streak-bubble.active{background:linear-gradient(135deg,#7fa888 0%,#6b9e78 100%);border-color:#7fa888;box-shadow:0 0 16px rgb(107 158 120 / .4),0 0 0 3px rgb(107 158 120 / .12)}.streak-bubble.active::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:rgb(255 255 255 / .9);border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0 / .3)}.modal-buttons{display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.modal-btn{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 20px;font-size:17px;font-weight:600;font-family:'Inter',sans-serif;border:none;border-radius:12px;cursor:pointer;transition:all 0.2s ease-out;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .3);min-height:52px}.amber-btn{font-size:19px;background:linear-gradient(135deg,rgb(212 165 116 / .75) 0%,rgb(201 151 91 / .62) 100%);background-blend-mode:overlay;box-shadow:0 4px 14px rgb(212 165 116 / .25),0 1px 0 rgb(255 255 255 / .15) inset;border:1px solid rgb(212 165 116 / .4)}.amber-btn:active{transform:scale(.98);opacity:.85}.green-btn{background:linear-gradient(135deg,rgb(105 172 120 / .75) 0%,rgb(107 158 120 / .65) 100%);background-blend-mode:overlay;box-shadow:0 4px 14px rgb(107 158 120 / .25),0 1px 0 rgb(255 255 255 / .15) inset;border:1px solid rgb(127 168 136 / .4)}.green-btn:active{transform:scale(.98);opacity:.85}.secondary-btn{background:linear-gradient(135deg,rgb(65 95 140 / .7) 0%,rgb(90 110 140 / .65) 100%);background-blend-mode:overlay;box-shadow:0 4px 14px rgb(100 116 139 / .2),0 1px 0 rgb(255 255 255 / .15) inset;border:1px solid rgb(100 116 139 / .35)}.secondary-btn:active{transform:scale(.98);opacity:.85}.skip-btn{background:linear-gradient(135deg,rgb(230 95 125 / .55) 0%,rgb(210 80 110 / .4) 100%);background-blend-mode:overlay;color:#fff;box-shadow:0 4px 14px rgb(230 95 125 / .28),0 1px 0 rgb(255 255 255 / .18) inset}.skip-btn:active{transform:scale(.98);opacity:.85}.modal-skip-header{text-align:center;margin-bottom:24px;position:relative;z-index:2;background:rgb(255 255 255 / .1);border-radius:8px;border:1px solid rgb(255 255 255 / .25);border-top-color:rgb(255 255 255 / .3);box-shadow:0 4px 14px rgb(0 0 0 / .2),0 1px 0 rgb(0 0 0 / .15) inset}.modal-skip-title{font-size:26px;font-weight:700;margin:0;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px rgb(0 0 0 / .4)}#skip-cost-value{position:absolute;height:60%;width:20%;right:5%;text-align:center;align-content:center;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .25);border-radius:8px;box-shadow:0 4px 14px rgb(0 0 0 / .2),0 1px 0 rgb(0 0 0 / .15) inset}.skip-balance-display{display:block;padding:12px;font-size:24px;font-weight:700;color:#fff;text-align:center;text-shadow:0 2px 10px rgb(0 0 0 / .4);background:rgb(255 255 255 / .1);border-radius:8px;border:1px solid rgb(255 255 255 / .25);border-top-color:rgb(255 255 255 / .3);box-shadow:0 4px 14px rgb(0 0 0 / .2),0 1px 0 rgb(0 0 0 / .15) inset}.skip-balance-success{box-shadow:inset 0 0 0 1px rgb(90 255 90 / .25),inset 0 0 15px rgb(90 255 90 / .15)}.skip-balance-failure{box-shadow:inset 0 0 0 1px rgb(255 80 80 / .25),inset 0 0 16px rgb(255 70 70 / .15)}@media (max-width:580px){.modal-content.glassy{width:90%;padding:24px 20px}.word-display{letter-spacing:2px}.streak-bubble{width:32px;height:32px}.streak-bubble.active::after{width:10px;height:10px}}@media (max-width:340px){.word-display{font-size:22px;letter-spacing:2px}}