:root{font-family:Roboto,sans-serif;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{user-select:none;-webkit-user-select:none;-ms-user-select:none}button{-webkit-tap-highlight-color:transparent;outline:none;font-family:inherit;cursor:pointer}button:focus,button:focus-visible{outline:none!important}:root{--base-length: min(99svw, 55.6875svh ) }html,body,#root{margin:0;padding:0;height:100%;width:100%;overflow:hidden}.app-container{width:100%;height:100svh;background:radial-gradient(ellipse at 20% 80%,rgba(120,0,50,.4) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(80,0,80,.3) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(40,0,60,.5) 0%,transparent 70%),linear-gradient(180deg,#0a0a0f,#1a0a15,#0a0a0f);display:flex;justify-content:center;align-items:center}.screen-border{position:relative;width:calc(var(--base-length) * 1);height:calc(var(--base-length) * (16 / 9));border:calc(var(--base-length) * .004) solid rgba(120,40,60,.6);box-shadow:0 0 calc(var(--base-length) * .02) #9632504d,inset 0 0 calc(var(--base-length) * .05) #0000004d;display:flex;justify-content:center;align-items:center}button:active,button:focus{outline:none;border-color:#000}.navigator-content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(var(--base-length) * .025) calc(var(--base-length) * .05) calc(var(--base-length) * .03);box-sizing:border-box;color:#fff;position:relative;z-index:1;overflow:hidden}.navigator-title{font-size:calc(var(--base-length) * .07);font-weight:700;color:#ffdce6f2;margin:0 0 calc(var(--base-length) * .035) 0;text-align:center;text-shadow:0 0 calc(var(--base-length) * .02) rgba(255,150,180,.5);letter-spacing:calc(var(--base-length) * .005)}.navigator-subtitle{font-size:calc(var(--base-length) * .032);color:#ffc8d299;margin:calc(var(--base-length) * -.015) 0 calc(var(--base-length) * .03) 0;text-align:center}.main-menu-background{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 0%,rgba(180,40,80,.3) 0%,transparent 50%),radial-gradient(ellipse at 0% 100%,rgba(120,20,60,.4) 0%,transparent 40%),radial-gradient(ellipse at 100% 100%,rgba(80,0,100,.3) 0%,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(60,0,40,.6) 0%,transparent 60%),linear-gradient(180deg,#150818,#1a0a12 30%,#12061a 70%,#0a0510);z-index:0}.back-to-menu-button{position:absolute;top:calc(var(--base-length) * .02);left:calc(var(--base-length) * .02);width:calc(var(--base-length) * .1);height:calc(var(--base-length) * .1);font-size:calc(var(--base-length) * .06);color:#ffc8d2e6;background:linear-gradient(180deg,#501428e6,#320a19f2);border:calc(var(--base-length) * .002) solid rgba(255,150,180,.3);border-radius:50%;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc1a;text-shadow:0 0 calc(var(--base-length) * .01) rgba(255,150,180,.5);transition:all .2s ease}.back-to-menu-button:active{background:linear-gradient(180deg,#3c0f1ef2,#280814);transform:scale(.95)}.back-to-menu-button:focus{outline:none}.loading{font-size:calc(var(--base-length) * .04);color:#888;text-align:center}.error-message{font-size:calc(var(--base-length) * .04);color:#ff6b6b;text-align:center;margin-bottom:calc(var(--base-length) * .05)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}:root{--button-color: gainsboro}.vip-button{position:absolute;top:calc(var(--base-length) * .03);left:calc(var(--base-length) * .03);padding:0;margin:0;height:calc(var(--base-length) * .125);width:calc(var(--base-length) * .145);background-color:transparent;border:none;cursor:pointer;z-index:10}.vip-button svg{fill:gold;stroke:#000;stroke-width:calc(var(--base-length) * .05);height:calc(var(--base-length) * .125);width:calc(var(--base-length) * .145);overflow:visible}.vip-button:active svg{stroke:#000;stroke-width:calc(var(--base-length) * .05)}.vip-add-icon{position:absolute;top:calc(var(--base-length) * .03);left:calc(var(--base-length) * .12);width:calc(var(--base-length) * .06);height:calc(var(--base-length) * .06);font-size:calc(var(--base-length) * .05);fill:#0c0;stroke:#000;stroke-width:calc(var(--base-length) * .04);background-color:#000;border-radius:50%;border:calc(var(--base-length) * .005) solid black;z-index:10}.play-button-vip-icon{position:absolute;width:calc(var(--base-length) * .045);height:calc(var(--base-length) * .045);stroke-width:calc(var(--base-length) * .05);top:calc(var(--base-length) * -.015);right:calc(var(--base-length) * -.015);fill:gold;stroke:#000;pointer-events:none;z-index:15}.play-button-regular-icon{position:absolute;width:calc(var(--base-length) * .045);height:calc(var(--base-length) * .045);stroke-width:calc(var(--base-length) * .05);top:calc(var(--base-length) * -.015);right:calc(var(--base-length) * -.015);fill:#966f33;stroke:#000;pointer-events:none;z-index:15;overflow:visible}.settings-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 50%,#280a14e6,#000000f2);z-index:150;display:flex;align-items:center;justify-content:center}.settings-modal{position:relative;background:radial-gradient(ellipse at 50% 0%,rgba(120,30,50,.3) 0%,transparent 60%),linear-gradient(180deg,#230c14fa,#14080ffc);border:calc(var(--base-length) * .003) solid rgba(255,150,180,.25);border-radius:calc(var(--base-length) * .03);padding:calc(var(--base-length) * .05);width:calc(var(--base-length) * .75);max-width:90vw;box-shadow:0 calc(var(--base-length) * .02) calc(var(--base-length) * .06) #0009,0 0 calc(var(--base-length) * .04) #96325033,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc0d}.settings-modal-close{position:absolute;top:calc(var(--base-length) * .02);right:calc(var(--base-length) * .02);width:calc(var(--base-length) * .08);height:calc(var(--base-length) * .08);font-size:calc(var(--base-length) * .05);color:#ffc8d2cc;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.settings-modal-close:hover{color:#ffe6f0;background:#ff96b426}.settings-modal-close:active{color:#fff;background:#ff96b440;transform:scale(.95)}.settings-modal-close:focus{outline:none}.settings-modal-title{font-size:calc(var(--base-length) * .055);color:#ffdce6f2;text-align:center;margin-bottom:calc(var(--base-length) * .04);font-weight:700;text-shadow:0 0 calc(var(--base-length) * .015) rgba(255,150,180,.4);letter-spacing:calc(var(--base-length) * .003)}.settings-modal-options{display:flex;flex-direction:column;gap:calc(var(--base-length) * .02)}.settings-modal-button{padding:calc(var(--base-length) * .04) calc(var(--base-length) * .05);font-size:calc(var(--base-length) * .038);font-weight:600;border:calc(var(--base-length) * .002) solid rgba(255,150,180,.3);border-radius:calc(var(--base-length) * .015);cursor:pointer;text-align:center;transition:all .2s ease;letter-spacing:calc(var(--base-length) * .002);box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,inset 0 calc(var(--base-length) * .002) 0 #ffffff1a}.settings-modal-button:active{transform:scale(.98)}.settings-modal-button:focus{outline:none}.settings-modal-button-danger{background:linear-gradient(180deg,#b43232f2,#781e1e);color:#ffdcdcf2;border-color:#ff646466;text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .005) rgba(0,0,0,.4);padding:calc(var(--base-length) * .025) calc(var(--base-length) * .04);font-size:calc(var(--base-length) * .032)}.settings-modal-button-danger:active{background:linear-gradient(180deg,#962828,#641919)}.settings-modal-button-primary{background:linear-gradient(180deg,#c83c5af2,#8c2337);color:#ffe6ebf2;border-color:#ff789680;text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .005) rgba(0,0,0,.4);box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,0 0 calc(var(--base-length) * .015) #ff50784d,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc26}.settings-modal-button-primary:active{background:linear-gradient(180deg,#aa324b,#781e2d)}.settings-modal-button-cancel{background:linear-gradient(180deg,#501428d9,#320a19e6);color:#ffc8d2e6;text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .005) rgba(0,0,0,.4)}.settings-modal-button-cancel:active{background:linear-gradient(180deg,#3c0f1ee6,#280814f2)}.settings-modal-button-secondary{background:linear-gradient(180deg,#46323ce6,#2d1e28f2);color:#dcc8d2e6;text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .005) rgba(0,0,0,.4)}.settings-modal-button-secondary:active{background:linear-gradient(180deg,#372830f2,#23161e)}.settings-modal-button-vip{background:linear-gradient(180deg,#c89632f2,#a06e14);color:#fffae6f2;border-color:#ffc86480;min-width:calc(var(--base-length) * .2);text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .005) rgba(0,0,0,.4);box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,0 0 calc(var(--base-length) * .015) #ffb4324d,inset 0 calc(var(--base-length) * .002) 0 #ffe69633}.settings-modal-button-vip:active{background:linear-gradient(180deg,#aa7d28,#825a0f)}.settings-volume-control{background:linear-gradient(180deg,#321423cc,#230f19e6);border:calc(var(--base-length) * .002) solid rgba(255,150,180,.2);border-radius:calc(var(--base-length) * .015);padding:calc(var(--base-length) * .03);margin-bottom:calc(var(--base-length) * .02)}.settings-volume-label{display:block;font-size:calc(var(--base-length) * .032);color:#ffc8d2e6;margin-bottom:calc(var(--base-length) * .015);text-align:center}.settings-volume-slider-container{display:flex;align-items:center;gap:calc(var(--base-length) * .02)}.settings-volume-icon{font-size:calc(var(--base-length) * .04);width:calc(var(--base-length) * .05);text-align:center}.settings-volume-slider{flex:1;-webkit-appearance:none;appearance:none;height:calc(var(--base-length) * .015);background:linear-gradient(90deg,#501e32,#783246);border-radius:calc(var(--base-length) * .01);outline:none;cursor:pointer}.settings-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:calc(var(--base-length) * .045);height:calc(var(--base-length) * .045);background:linear-gradient(180deg,#ff96b4,#c85078);border-radius:50%;cursor:pointer;box-shadow:0 calc(var(--base-length) * .003) calc(var(--base-length) * .008) #0006}.settings-volume-slider::-moz-range-thumb{width:calc(var(--base-length) * .045);height:calc(var(--base-length) * .045);background:linear-gradient(180deg,#ff96b4,#c85078);border-radius:50%;cursor:pointer;border:none;box-shadow:0 calc(var(--base-length) * .003) calc(var(--base-length) * .008) #0006}.settings-volume-value{font-size:calc(var(--base-length) * .03);color:#ffc8d2cc;width:calc(var(--base-length) * .1);text-align:right}.settings-toggle-control{background:linear-gradient(180deg,#321423cc,#230f19e6);border:calc(var(--base-length) * .002) solid rgba(255,150,180,.2);border-radius:calc(var(--base-length) * .015);padding:calc(var(--base-length) * .025) calc(var(--base-length) * .03);margin-bottom:calc(var(--base-length) * .02);display:flex;align-items:center;justify-content:space-between}.settings-toggle-label{font-size:calc(var(--base-length) * .032);color:#ffc8d2e6}.settings-toggle-button{padding:calc(var(--base-length) * .015) calc(var(--base-length) * .035);font-size:calc(var(--base-length) * .028);font-weight:600;border:calc(var(--base-length) * .002) solid rgba(255,150,180,.3);border-radius:calc(var(--base-length) * .01);cursor:pointer;transition:all .2s ease;min-width:calc(var(--base-length) * .1);text-align:center;background:linear-gradient(180deg,#501e32e6,#321423f2);color:#c896aacc}.settings-toggle-button.active{background:linear-gradient(180deg,#c83c5af2,#8c2337);color:#ffe6ebf2;border-color:#ff789680;box-shadow:0 0 calc(var(--base-length) * .01) #ff50784d}.settings-toggle-button:active{transform:scale(.95)}.settings-toggle-button:focus{outline:none}.main-menu{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(var(--base-length) * .05);padding-top:calc(var(--base-length) * .15);padding-bottom:calc(var(--base-length) * .05);box-sizing:border-box;position:relative;z-index:1}.main-menu-logo{min-height:calc(var(--base-length) * .18);margin-bottom:calc(var(--base-length) * .14);display:flex;align-items:baseline;justify-content:center;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--base-length) * .16);font-weight:700;font-style:italic;letter-spacing:calc(var(--base-length) * -.005);position:relative;filter:drop-shadow(0 0 calc(var(--base-length) * .02) rgba(255,100,150,.8)) drop-shadow(0 0 calc(var(--base-length) * .04) rgba(200,50,100,.5))}.logo-main{background:linear-gradient(180deg,#fff,#fcd 40%,#f69);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-dot{color:#f45;margin:0 calc(var(--base-length) * -.01);text-shadow:0 0 calc(var(--base-length) * .02) rgba(255,50,80,.9),0 0 calc(var(--base-length) * .04) rgba(255,30,60,.6)}.logo-accent{background:linear-gradient(180deg,#fda,#f96,#c63);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:calc(var(--base-length) * .13)}.main-menu-buttons{display:flex;flex-direction:column;gap:calc(var(--base-length) * .03);width:85%}.main-menu-button{padding:calc(var(--base-length) * .06) calc(var(--base-length) * .06);font-size:calc(var(--base-length) * .065);font-weight:600;color:#fff;background:linear-gradient(180deg,#501428d9,#320a19e6);border:calc(var(--base-length) * .002) solid rgba(255,150,180,.3);border-radius:calc(var(--base-length) * .02);cursor:pointer;letter-spacing:calc(var(--base-length) * .008);transition:all .2s ease;display:flex;align-items:center;justify-content:flex-start;padding-left:calc(var(--base-length) * .08);gap:calc(var(--base-length) * .04);box-shadow:0 calc(var(--base-length) * .008) calc(var(--base-length) * .02) #00000080,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc1a;text-shadow:0 calc(var(--base-length) * .003) calc(var(--base-length) * .006) rgba(0,0,0,.5)}.main-menu-button:active{transform:scale(.98);background:linear-gradient(180deg,#3c0f1ee6,#280814f2)}.main-menu-button-emoji{font-size:calc(var(--base-length) * .07);width:calc(var(--base-length) * .08);text-align:center;color:#ffc8d2e6;text-shadow:0 0 calc(var(--base-length) * .015) rgba(255,150,180,.6)}.main-menu-button-stories{background:linear-gradient(180deg,#e65078,#c83755,#96233c);border-color:#ff96b4b3;box-shadow:0 calc(var(--base-length) * .008) calc(var(--base-length) * .02) #00000080,0 0 calc(var(--base-length) * .04) #ff648c99,0 0 calc(var(--base-length) * .07) #ff507859,inset 0 calc(var(--base-length) * .004) 0 #ffdce680;text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .006) rgba(0,0,0,.5),0 0 calc(var(--base-length) * .015) rgba(255,200,220,.4)}.main-menu-button-stories:active{background:linear-gradient(180deg,#c84164,#aa2d46,#821e32)}.main-menu-button-stories .main-menu-button-emoji{color:#fff;text-shadow:0 0 calc(var(--base-length) * .02) rgba(255,200,220,1),0 0 calc(var(--base-length) * .04) rgba(255,150,180,.6)}.main-menu-button-premium{background:linear-gradient(180deg,#ffdc50,#f0b428,#c88c14);border-color:#fff096cc;color:#fff;box-shadow:0 calc(var(--base-length) * .008) calc(var(--base-length) * .02) #00000080,0 0 calc(var(--base-length) * .04) #ffdc50b3,0 0 calc(var(--base-length) * .07) #ffc83266,inset 0 calc(var(--base-length) * .004) 0 #ffffdc99;text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .006) rgba(0,0,0,.5),0 0 calc(var(--base-length) * .015) rgba(255,255,200,.5)}.main-menu-button-premium:active{background:linear-gradient(180deg,#e6be3c,#d29b1e,#aa730f)}.main-menu-button-premium .main-menu-button-emoji{color:#fff;text-shadow:0 0 calc(var(--base-length) * .02) rgba(255,255,180,1),0 0 calc(var(--base-length) * .04) rgba(255,220,100,.6)}.main-menu-button-games{background:linear-gradient(180deg,#27ae60f2,#1e8246);border-color:#64dc9680;box-shadow:0 calc(var(--base-length) * .008) calc(var(--base-length) * .02) #00000080,0 0 calc(var(--base-length) * .025) #2ecc7159,inset 0 calc(var(--base-length) * .002) 0 #c8ffdc33}.main-menu-button-games:active{background:linear-gradient(180deg,#1e8c4b,#166437)}.main-menu-button-games .main-menu-button-emoji{color:#a0ffc0;text-shadow:0 0 calc(var(--base-length) * .015) rgba(100,255,150,.7)}.main-menu-button-updates{background:linear-gradient(180deg,#3498dbf2,#236ea5);border-color:#64b4ff80;box-shadow:0 calc(var(--base-length) * .008) calc(var(--base-length) * .02) #00000080,0 0 calc(var(--base-length) * .025) #3498db59,inset 0 calc(var(--base-length) * .002) 0 #c8e6ff33}.main-menu-button-updates:active{background:linear-gradient(180deg,#2878af,#195582)}.main-menu-button-updates .main-menu-button-emoji{color:#a0d8ff;text-shadow:0 0 calc(var(--base-length) * .015) rgba(100,180,255,.7)}.main-menu-button-settings{background:linear-gradient(180deg,#64646ef2,#41414b);border-color:#b4b4c866;box-shadow:0 calc(var(--base-length) * .008) calc(var(--base-length) * .02) #00000080,0 0 calc(var(--base-length) * .025) #9696aa40,inset 0 calc(var(--base-length) * .002) 0 #dcdce626}.main-menu-button-settings:active{background:linear-gradient(180deg,#4b4b55,#32323c)}.main-menu-button-settings .main-menu-button-emoji{color:#d0d0e0;text-shadow:0 0 calc(var(--base-length) * .015) rgba(180,180,200,.6)}.main-menu-button:focus{outline:none}.age-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 50%,#14050afa,#000000fc);z-index:200;display:flex;align-items:center;justify-content:center}.age-modal{background:radial-gradient(ellipse at 50% 0%,rgba(180,40,70,.25) 0%,transparent 60%),linear-gradient(180deg,#280f19fa,#190a12fc);border:calc(var(--base-length) * .004) solid rgba(255,100,130,.4);border-radius:calc(var(--base-length) * .04);padding:calc(var(--base-length) * .06);width:calc(var(--base-length) * .85);max-width:90vw;text-align:center;box-shadow:0 calc(var(--base-length) * .03) calc(var(--base-length) * .08) #000000b3,0 0 calc(var(--base-length) * .06) #c832504d,inset 0 calc(var(--base-length) * .003) 0 #ffc8dc14}.age-modal-icon{font-size:calc(var(--base-length) * .18);font-weight:700;color:#f46;margin-bottom:calc(var(--base-length) * .04);text-shadow:0 0 calc(var(--base-length) * .04) rgba(255,80,120,.9),0 0 calc(var(--base-length) * .08) rgba(255,50,100,.6);letter-spacing:calc(var(--base-length) * -.01)}.age-modal-text{font-size:calc(var(--base-length) * .038);color:#ffc8d2bf;line-height:1.4;margin-bottom:calc(var(--base-length) * .05)}.age-modal-button{width:100%;padding:calc(var(--base-length) * .045) calc(var(--base-length) * .05);font-size:calc(var(--base-length) * .042);font-weight:600;border-radius:calc(var(--base-length) * .02);cursor:pointer;transition:all .2s ease;letter-spacing:calc(var(--base-length) * .002);margin-bottom:calc(var(--base-length) * .02)}.age-modal-button:last-child{margin-bottom:0}.age-modal-button:active{transform:scale(.98)}.age-modal-button:focus{outline:none}.age-modal-button-confirm{background:linear-gradient(180deg,#e65078,#c83755,#96233c);color:#fffffff2;border:calc(var(--base-length) * .003) solid rgba(255,150,180,.6);text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .005) rgba(0,0,0,.4);box-shadow:0 calc(var(--base-length) * .006) calc(var(--base-length) * .015) #00000080,0 0 calc(var(--base-length) * .03) #ff648c80,inset 0 calc(var(--base-length) * .003) 0 #ffdce666}.age-modal-button-confirm:active{background:linear-gradient(180deg,#c84164,#aa2d46,#821e32)}.age-modal-button-exit{background:linear-gradient(180deg,#503c41e6,#322328f2);color:#c8b4b9e6;border:calc(var(--base-length) * .002) solid rgba(180,150,160,.3);text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .005) rgba(0,0,0,.4);box-shadow:0 calc(var(--base-length) * .004) calc(var(--base-length) * .01) #0006,inset 0 calc(var(--base-length) * .002) 0 #ffc8d20d}.age-modal-button-exit:active{background:linear-gradient(180deg,#3c2d32f2,#281c20)}.games-preferences{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(var(--base-length) * .025) calc(var(--base-length) * .05) calc(var(--base-length) * .03);box-sizing:border-box;color:#fff;position:relative;z-index:1;overflow:hidden}.games-preferences-list{display:flex;flex-direction:column;gap:calc(var(--base-length) * .035);width:90%;flex:1;justify-content:center;overflow-y:auto}.games-preferences-item{display:flex;align-items:center;gap:calc(var(--base-length) * .04);padding:calc(var(--base-length) * .045) calc(var(--base-length) * .05);background:linear-gradient(135deg,#323232e6,#1e1e1ee6);border:calc(var(--base-length) * .004) solid rgba(255,255,255,.2);border-radius:calc(var(--base-length) * .025);cursor:pointer;text-align:left;transition:all .2s ease}.games-preferences-item:active{transform:scale(.98)}.games-preferences-item:focus,.games-preferences-item:focus-visible{outline:none;box-shadow:none;border-color:#fff3;-webkit-tap-highlight-color:transparent}.games-preferences-item-selected:focus,.games-preferences-item-selected:focus-visible{border-color:#2ecc7199}.games-preferences-item-selected{background:linear-gradient(135deg,#2ecc714d,#27ae604d);border-color:#2ecc7199}.games-preferences-icon{width:calc(var(--base-length) * .1);height:calc(var(--base-length) * .1);display:flex;align-items:center;justify-content:center;font-size:calc(var(--base-length) * .065);background:linear-gradient(135deg,#ffffff26,#ffffff0d);border-radius:calc(var(--base-length) * .018);flex-shrink:0}.games-preferences-info{display:flex;flex-direction:column;gap:calc(var(--base-length) * .01);flex:1}.games-preferences-name{font-size:calc(var(--base-length) * .05);font-weight:700;color:#fff}.games-preferences-description{font-size:calc(var(--base-length) * .032);color:#fff9}.games-preferences-checkbox{width:calc(var(--base-length) * .07);height:calc(var(--base-length) * .07);border:calc(var(--base-length) * .003) solid rgba(255,255,255,.4);border-radius:calc(var(--base-length) * .012);display:flex;align-items:center;justify-content:center;font-size:calc(var(--base-length) * .045);color:#2ecc71;flex-shrink:0}.games-preferences-item-selected .games-preferences-checkbox{background:#2ecc714d;border-color:#2ecc71}.games-preferences-empty{font-size:calc(var(--base-length) * .035);color:#ffffff80;text-align:center;padding:calc(var(--base-length) * .05)}.premium-screen{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(var(--base-length) * .025) calc(var(--base-length) * .05) calc(var(--base-length) * .03);box-sizing:border-box;color:#fff;position:relative;z-index:1;overflow:hidden}.premium-title{color:#f1c40f;text-shadow:0 0 calc(var(--base-length) * .02) rgba(241,196,15,.5)}.premium-video-container{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:calc(var(--base-length) * .02) 0;min-height:0}.premium-video{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:calc(var(--base-length) * .02);border:calc(var(--base-length) * .003) solid rgba(241,196,15,.4);box-shadow:0 calc(var(--base-length) * .01) calc(var(--base-length) * .03) #00000080,0 0 calc(var(--base-length) * .04) #f1c40f33;object-fit:contain}.premium-bottom{width:90%;max-width:calc(var(--base-length) * .8);padding-top:calc(var(--base-length) * .02);padding-bottom:calc(var(--base-length) * .02)}.premium-input-section{display:flex;flex-direction:column;align-items:center;gap:calc(var(--base-length) * .025);width:100%}.premium-subscribestar-link{display:flex;align-items:center;gap:calc(var(--base-length) * .015);padding:calc(var(--base-length) * .02) calc(var(--base-length) * .03);font-size:calc(var(--base-length) * .035);color:#f1c40f;text-decoration:none;background:#f1c40f1a;border:calc(var(--base-length) * .002) solid rgba(241,196,15,.3);border-radius:calc(var(--base-length) * .015);transition:all .2s ease}.premium-subscribestar-link:hover{background:#f1c40f33;border-color:#f1c40f80}.premium-subscribestar-link:active{transform:scale(.98)}.premium-subscribestar-icon{width:calc(var(--base-length) * .06);height:calc(var(--base-length) * .06);object-fit:contain}.premium-input-row{display:flex;flex-direction:row;gap:calc(var(--base-length) * .02);width:100%}.premium-input{flex:1;min-width:0;padding:calc(var(--base-length) * .035) calc(var(--base-length) * .04);font-size:calc(var(--base-length) * .04);background:#0006;border:calc(var(--base-length) * .003) solid rgba(241,196,15,.3);border-radius:calc(var(--base-length) * .02);color:#fff;outline:none;box-sizing:border-box;text-align:center}.premium-input::placeholder{color:#ffffff80}.premium-input:focus{border-color:#f1c40f;box-shadow:0 0 calc(var(--base-length) * .015) #f1c40f4d}.premium-input-error{border-color:#e74c3c;animation:shake .3s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--base-length) * -.01))}75%{transform:translate(calc(var(--base-length) * .01))}}.premium-button{padding:calc(var(--base-length) * .035) calc(var(--base-length) * .05);font-size:calc(var(--base-length) * .04);font-weight:700;border:calc(var(--base-length) * .004) solid rgba(0,0,0,.3);border-radius:calc(var(--base-length) * .02);cursor:pointer;text-align:center;white-space:nowrap}.premium-button:active{opacity:.8;transform:scale(.98)}.premium-button:focus{outline:none}.premium-button-unlock{background:linear-gradient(135deg,#f1c40f,#f39c12);color:#333;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .015) #0000004d,0 0 calc(var(--base-length) * .02) #f1c40f4d}.premium-button-disabled{opacity:.5;cursor:not-allowed}.premium-button-disabled:active{transform:none}.premium-input:disabled{opacity:.7}.premium-unlocked-section{display:flex;flex-direction:column;align-items:center;gap:calc(var(--base-length) * .025);width:100%}.premium-unlocked-badge{display:flex;align-items:center;gap:calc(var(--base-length) * .02);padding:calc(var(--base-length) * .025) calc(var(--base-length) * .045);background:linear-gradient(135deg,#f1c40f33,#f39c1233);border:calc(var(--base-length) * .003) solid rgba(241,196,15,.5);border-radius:calc(var(--base-length) * .02)}.premium-unlocked-icon{font-size:calc(var(--base-length) * .05)}.premium-unlocked-text{font-size:calc(var(--base-length) * .04);font-weight:700;color:#f1c40f}.updates-screen{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(var(--base-length) * .025) calc(var(--base-length) * .05) calc(var(--base-length) * .03);box-sizing:border-box;color:#fff;overflow:hidden;position:relative;z-index:1}.updates-content{display:flex;flex-direction:column;gap:calc(var(--base-length) * .04);width:100%;overflow-y:auto;flex:1;padding-right:calc(var(--base-length) * .01)}.updates-section{display:flex;flex-direction:column;gap:calc(var(--base-length) * .02)}.updates-section-title{font-size:calc(var(--base-length) * .04);font-weight:700;color:#ffffffe6;margin:0;padding-bottom:calc(var(--base-length) * .01);border-bottom:calc(var(--base-length) * .002) solid rgba(255,255,255,.2)}.coming-soon-list{display:flex;flex-direction:column;gap:calc(var(--base-length) * .018)}.coming-soon-item{background:linear-gradient(135deg,#9b59b633,#8e44ad26);border:calc(var(--base-length) * .002) solid rgba(155,89,182,.4);border-radius:calc(var(--base-length) * .015);padding:calc(var(--base-length) * .02)}.coming-soon-title{font-size:calc(var(--base-length) * .032);font-weight:700;margin:0 0 calc(var(--base-length) * .008) 0;color:#bb8fce}.coming-soon-description{font-size:calc(var(--base-length) * .026);color:#ffffffb3;margin:0;line-height:1.4}.updates-ad{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;width:85%;padding:calc(var(--base-length) * .025);background:linear-gradient(135deg,#ff000026,#b4000040);border:calc(var(--base-length) * .002) solid rgba(255,0,0,.4);border-radius:calc(var(--base-length) * .015);text-decoration:none;transition:all .2s ease}.updates-ad:hover{background:linear-gradient(135deg,#ff000040,#b4000059);border-color:#f009;transform:scale(1.02)}.updates-ad-label{font-size:calc(var(--base-length) * .022);color:#fff9;text-transform:uppercase;letter-spacing:.1em}.updates-ad-title{font-size:calc(var(--base-length) * .04);font-weight:700;color:#f44;margin:calc(var(--base-length) * .005) 0}.updates-ad-subtitle{font-size:calc(var(--base-length) * .026);color:#ffffffb3}.changelog-list{display:flex;flex-direction:column;gap:calc(var(--base-length) * .02)}.changelog-entry{background:linear-gradient(135deg,#323232e6,#1e1e1ee6);border:calc(var(--base-length) * .002) solid rgba(255,255,255,.15);border-radius:calc(var(--base-length) * .015);padding:calc(var(--base-length) * .02)}.changelog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--base-length) * .012)}.changelog-version{font-size:calc(var(--base-length) * .032);font-weight:700;color:#3498db}.changelog-date{font-size:calc(var(--base-length) * .024);color:#ffffff80}.changelog-changes{margin:0;padding-left:calc(var(--base-length) * .035);list-style-type:disc}.changelog-change{font-size:calc(var(--base-length) * .026);color:#ffffffbf;line-height:1.5;margin-bottom:calc(var(--base-length) * .006)}.changelog-change:last-child{margin-bottom:0}.updates-feedback{margin-top:calc(var(--base-length) * .02);padding:calc(var(--base-length) * .025);text-align:center;border-top:calc(var(--base-length) * .002) solid rgba(255,255,255,.1)}.updates-feedback-text{font-size:calc(var(--base-length) * .028);color:#fff9;margin:0 0 calc(var(--base-length) * .015) 0}.updates-feedback-link{font-size:calc(var(--base-length) * .03);color:#3498db;text-decoration:none;transition:color .2s ease}.updates-feedback-link:hover{color:#5dade2;text-decoration:underline}.story-list{display:flex;flex-direction:column;gap:calc(var(--base-length) * .03);width:94%;flex:1;overflow-y:scroll;padding-bottom:calc(var(--base-length) * .02);padding-right:calc(var(--base-length) * .03);margin-right:calc(var(--base-length) * -.01)}.story-list::-webkit-scrollbar{width:calc(var(--base-length) * .015)}.story-list::-webkit-scrollbar-track{background:#1e0a1480;border-radius:calc(var(--base-length) * .01)}.story-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#963250cc,#641e32cc);border-radius:calc(var(--base-length) * .01);border:calc(var(--base-length) * .002) solid rgba(255,150,180,.3)}.story-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b43c64e6,#78283ce6)}.story-list::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#c8466e,#8c3246)}.story-item{position:relative;width:100%;aspect-ratio:2 / 1;flex-shrink:0;border:calc(var(--base-length) * .003) solid rgba(255,150,180,.4);border-radius:calc(var(--base-length) * .02);cursor:pointer;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#1e0a14cc;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .015) #0006,inset 0 0 calc(var(--base-length) * .02) #0000004d}.story-item:active{opacity:.8}.story-item-title{font-size:calc(var(--base-length) * .05);font-weight:700;color:#fff;text-shadow:calc(var(--base-length) * .003) calc(var(--base-length) * .003) calc(var(--base-length) * .01) rgba(0,0,0,.9),calc(var(--base-length) * -.003) calc(var(--base-length) * -.003) calc(var(--base-length) * .01) rgba(0,0,0,.9);text-align:center;padding:calc(var(--base-length) * .02)}.story-item-vip-badge{position:absolute;top:calc(var(--base-length) * .015);right:calc(var(--base-length) * .015);background:linear-gradient(135deg,#f1c40f,#f39c12);color:#333;padding:calc(var(--base-length) * .008) calc(var(--base-length) * .018);border-radius:calc(var(--base-length) * .008);font-size:calc(var(--base-length) * .025);font-weight:700;box-shadow:0 calc(var(--base-length) * .003) calc(var(--base-length) * .008) #0006;z-index:1}.story-item-progress{position:absolute;bottom:calc(var(--base-length) * .015);left:calc(var(--base-length) * .015);background:#000000b3;color:#ffffffe6;padding:calc(var(--base-length) * .008) calc(var(--base-length) * .018);border-radius:calc(var(--base-length) * .008);font-size:calc(var(--base-length) * .025);font-weight:700;box-shadow:0 calc(var(--base-length) * .003) calc(var(--base-length) * .008) #0006;z-index:1}.story-item-progress-complete{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff}.no-results{font-size:calc(var(--base-length) * .04);color:#ffc8d299;text-align:center;padding:calc(var(--base-length) * .1) calc(var(--base-length) * .05)}.search-button{position:absolute;top:calc(var(--base-length) * .02);right:calc(var(--base-length) * .02);width:calc(var(--base-length) * .1);height:calc(var(--base-length) * .1);font-size:calc(var(--base-length) * .05);color:#ffc8d2e6;background:linear-gradient(180deg,#501428e6,#320a19f2);border:calc(var(--base-length) * .002) solid rgba(255,150,180,.3);border-radius:50%;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc1a;text-shadow:0 0 calc(var(--base-length) * .01) rgba(255,150,180,.5);transition:all .2s ease}.search-button:active{background:linear-gradient(180deg,#3c0f1ef2,#280814);transform:scale(.95)}.search-button:focus{outline:none}.search-button-active{background:linear-gradient(180deg,#c83c5af2,#8c2337);border-color:#ff789680;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,0 0 calc(var(--base-length) * .015) #ff507866,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc26}.tag-selector-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 50%,#280a14e6,#000000f2);z-index:150;display:flex;align-items:center;justify-content:center}.tag-selector-modal{position:relative;background:radial-gradient(ellipse at 50% 0%,rgba(120,30,50,.3) 0%,transparent 60%),linear-gradient(180deg,#230c14fa,#14080ffc);border:calc(var(--base-length) * .003) solid rgba(255,150,180,.25);border-radius:calc(var(--base-length) * .03);padding:calc(var(--base-length) * .05);width:calc(var(--base-length) * .75);max-width:90vw;max-height:80%;display:flex;flex-direction:column;box-shadow:0 calc(var(--base-length) * .02) calc(var(--base-length) * .06) #0009,0 0 calc(var(--base-length) * .04) #96325033,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc0d}.tag-selector-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--base-length) * .03)}.tag-selector-header h3{font-size:calc(var(--base-length) * .05);color:#ffdce6f2;margin:0;font-weight:700;text-shadow:0 0 calc(var(--base-length) * .015) rgba(255,150,180,.4)}.tag-selector-close{width:calc(var(--base-length) * .08);height:calc(var(--base-length) * .08);font-size:calc(var(--base-length) * .05);color:#ffc8d2cc;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.tag-selector-close:hover{color:#ffe6f0;background:#ff96b426}.tag-selector-close:active{color:#fff;background:#ff96b440;transform:scale(.95)}.tag-selector-close:focus{outline:none}.tag-selector-content{display:flex;flex-wrap:wrap;gap:calc(var(--base-length) * .02);overflow-y:auto;padding-bottom:calc(var(--base-length) * .02)}.tag-pill{padding:calc(var(--base-length) * .025) calc(var(--base-length) * .04);font-size:calc(var(--base-length) * .035);font-weight:500;color:#ffc8d2e6;background:linear-gradient(180deg,#461e2de6,#2d121ef2);border:calc(var(--base-length) * .002) solid rgba(255,150,180,.3);border-radius:calc(var(--base-length) * .03);cursor:pointer;transition:all .2s ease}.tag-pill:active{transform:scale(.95)}.tag-pill:focus{outline:none}.tag-pill-selected{background:linear-gradient(180deg,#c83c5af2,#8c2337);color:#ffe6ebf2;border-color:#ff789680;box-shadow:0 0 calc(var(--base-length) * .015) #ff50784d,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc26}.tag-selector-footer{margin-top:calc(var(--base-length) * .03);padding-top:calc(var(--base-length) * .02);border-top:calc(var(--base-length) * .001) solid rgba(255,150,180,.2);display:flex;justify-content:center}.tag-clear-button{padding:calc(var(--base-length) * .02) calc(var(--base-length) * .04);font-size:calc(var(--base-length) * .03);color:#ffc8d2b3;background:transparent;border:calc(var(--base-length) * .002) solid rgba(255,150,180,.2);border-radius:calc(var(--base-length) * .02);cursor:pointer;transition:all .2s ease}.tag-clear-button:hover{color:#ffdce6e6;border-color:#ff96b466}.tag-clear-button:active{transform:scale(.95)}.tag-clear-button:focus{outline:none}.choice-buttons-overlay{position:absolute;bottom:calc(var(--base-length) * .08);left:50%;transform:translate(-50%);display:flex;gap:calc(var(--base-length) * .03);flex-wrap:wrap;justify-content:center;z-index:20}.choice-button{padding:calc(var(--base-length) * .03) calc(var(--base-length) * .06);font-size:calc(var(--base-length) * .04);font-weight:700;color:#000;background-color:var(--button-color);border:calc(var(--base-length) * .005) solid black;border-radius:calc(var(--base-length) * .02);cursor:pointer;min-width:calc(var(--base-length) * .2);text-transform:capitalize}.choice-button:active{opacity:.8}.subtitles-overlay{position:absolute;bottom:calc(var(--base-length) * .12);left:50%;transform:translate(-50%);max-width:90%;z-index:15;pointer-events:none}.subtitle-text{display:inline-block;padding:calc(var(--base-length) * .015) calc(var(--base-length) * .03);background:#000000bf;border-radius:calc(var(--base-length) * .01);color:#fff;font-size:calc(var(--base-length) * .04);line-height:1.4;text-align:center;text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .004) rgba(0,0,0,.8)}.subtitle-text.animate{animation:subtitleFadeIn .15s ease-out}@keyframes subtitleFadeIn{0%{opacity:0;transform:translateY(calc(var(--base-length) * .01))}to{opacity:1;transform:translateY(0)}}.gld-top-area{position:absolute;top:calc(var(--base-length) * .045);left:calc(var(--base-length) * .08);right:calc(var(--base-length) * .14);display:flex;align-items:center;z-index:10}.gld-rival-life-bar-container{position:relative;height:calc(var(--base-length) * .05);width:100%;overflow:visible;background-color:#333;border-radius:calc(var(--base-length) * .1);border:calc(var(--base-length) * .004) solid #000}.gld-rival-life-bar{position:absolute;top:0;left:0;height:100%;border-radius:calc(var(--base-length) * .1);transition:width .5s ease-in-out,background-color .5s ease-in-out}.gld-rival-life-bar-heart{position:absolute;top:50%;left:calc(var(--base-length) * -.045);transform:translateY(-50%);width:calc(var(--base-length) * .09);height:calc(var(--base-length) * .08);color:#dc143c;filter:drop-shadow(0 0 calc(var(--base-length) * .003) rgba(0,0,0,.8));pointer-events:none;z-index:1}.gld-player-lives-indicator{position:absolute;bottom:calc(var(--base-length) * .02);left:calc(var(--base-length) * .02);width:calc(var(--base-length) * .14);height:calc(var(--base-length) * .13);z-index:10}.gld-player-lives-heart{position:absolute;width:100%;height:100%;color:#e74c3c;filter:drop-shadow(0 0 calc(var(--base-length) * .005) rgba(0,0,0,.8))}.gld-player-lives-number{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);font-size:calc(var(--base-length) * .06);font-weight:700;color:#fff;text-shadow:0 0 calc(var(--base-length) * .005) rgba(0,0,0,.8);z-index:1}.fcdg{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#1a472a,#0d2818);overflow:hidden}.has-custom-bg .fcdg{background:transparent}.fcdg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000d9;color:#fff;text-align:center;z-index:20}.fcdg-overlay h2{font-size:calc(var(--base-length) * .1);margin:0 0 calc(var(--base-length) * .02) 0;text-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .01) rgba(0,0,0,.5)}.fcdg-overlay p{font-size:calc(var(--base-length) * .04);opacity:.9;margin:calc(var(--base-length) * .01) 0}.fcdg-rules{font-size:calc(var(--base-length) * .03)!important;opacity:.7!important;max-width:80%}.fcdg-start-btn{margin-top:calc(var(--base-length) * .05);padding:calc(var(--base-length) * .03) calc(var(--base-length) * .1);font-size:calc(var(--base-length) * .05);font-weight:700;color:#fff;background:linear-gradient(135deg,#c0392b,#96281b);border:calc(var(--base-length) * .005) solid #fff;border-radius:calc(var(--base-length) * .02);cursor:pointer;transition:transform .1s,box-shadow .2s}.fcdg-start-btn:hover{transform:scale(1.05);box-shadow:0 0 calc(var(--base-length) * .02) #c0392b80}.fcdg-start-btn:active{transform:scale(.95)}.fcdg-rival-area{position:absolute;top:calc(var(--base-length) * .15);width:100%;display:flex;justify-content:center}.fcdg-player-area{position:absolute;bottom:calc(var(--base-length) * .06);width:100%;display:flex;flex-direction:column;align-items:center}.fcdg-hand{display:flex;justify-content:center;align-items:center;gap:calc(var(--base-length) * .015)}.fcdg-card{border:calc(var(--base-length) * .003) solid transparent;border-radius:calc(var(--base-length) * .01);background-color:#fff;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .015) #0000004d;transition:transform .2s ease-in-out,border-color .2s ease-in-out;overflow:hidden}.fcdg-card img{width:calc(var(--base-length) * .12);height:auto;display:block}.fcdg-rival-card img{width:calc(var(--base-length) * .08)}.fcdg-card.selectable{cursor:pointer}.fcdg-card.selectable:hover{transform:translateY(calc(var(--base-length) * -.01))}.fcdg-card.selected{border-color:#f1c40f;border-width:calc(var(--base-length) * .005);transform:translateY(calc(var(--base-length) * -.03));position:relative}.fcdg-card.selected:after{content:"";position:absolute;inset:0;background-color:#0000004d;pointer-events:none}.fcdg-hand-rank{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--base-length) * .42);background-color:#000000b3;padding:calc(var(--base-length) * .015) calc(var(--base-length) * .04);border-radius:calc(var(--base-length) * .01);color:#fff;font-size:calc(var(--base-length) * .035);font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.7);z-index:10}.fcdg-result{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);color:#fff;padding:calc(var(--base-length) * .03) calc(var(--base-length) * .08);border-radius:calc(var(--base-length) * .02);text-align:center;font-size:calc(var(--base-length) * .08);font-weight:700;z-index:20;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .015) #00000080;animation:result-pop .5s ease}.fcdg-result.win{background:linear-gradient(135deg,#27ae60,#2ecc71);border:calc(var(--base-length) * .005) solid #fff}.fcdg-result.lose{background:linear-gradient(135deg,#c0392b,#e74c3c);border:calc(var(--base-length) * .005) solid #fff}.fcdg-result.tie{background:linear-gradient(135deg,#7f8c8d,#95a5a6);border:calc(var(--base-length) * .005) solid #fff}@keyframes result-pop{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}60%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.fcdg-actions{margin-top:calc(var(--base-length) * .025)}.fcdg-action-btn{padding:calc(var(--base-length) * .03) calc(var(--base-length) * .08);font-size:calc(var(--base-length) * .04);font-weight:700;color:#000;background-color:#4ecdc4;border:calc(var(--base-length) * .005) solid black;border-radius:calc(var(--base-length) * .02);cursor:pointer;min-width:calc(var(--base-length) * .25)}.fcdg-action-btn:active{opacity:.8}.bjg{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#1a472a,#0d2818);overflow:hidden}.has-custom-bg .bjg{background:transparent}.bjg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000d9;color:#fff;text-align:center;z-index:20}.bjg-overlay h2{font-size:calc(var(--base-length) * .1);margin:0 0 calc(var(--base-length) * .02) 0;text-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .01) rgba(0,0,0,.5)}.bjg-overlay p{font-size:calc(var(--base-length) * .04);opacity:.9;margin:calc(var(--base-length) * .01) 0}.bjg-rules{font-size:calc(var(--base-length) * .03)!important;opacity:.7!important;max-width:80%}.bjg-start-btn{margin-top:calc(var(--base-length) * .05);padding:calc(var(--base-length) * .03) calc(var(--base-length) * .1);font-size:calc(var(--base-length) * .05);font-weight:700;color:#fff;background:linear-gradient(135deg,#c0392b,#96281b);border:calc(var(--base-length) * .005) solid #fff;border-radius:calc(var(--base-length) * .02);cursor:pointer;transition:transform .1s,box-shadow .2s}.bjg-start-btn:hover{transform:scale(1.05);box-shadow:0 0 calc(var(--base-length) * .02) #c0392b80}.bjg-start-btn:active{transform:scale(.95)}.bjg-dealer-area{position:absolute;top:calc(var(--base-length) * .16);width:100%;display:flex;flex-direction:column;align-items:center}.bjg-player-area{position:absolute;bottom:calc(var(--base-length) * .02);width:100%;display:flex;flex-direction:column;align-items:center}.bjg-hand{display:flex;justify-content:center;align-items:center;gap:calc(var(--base-length) * .015)}.bjg-card{border:calc(var(--base-length) * .003) solid transparent;border-radius:calc(var(--base-length) * .01);background-color:#fff;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .015) #0000004d;transition:transform .2s ease-in-out;overflow:hidden}.bjg-card img{width:calc(var(--base-length) * .12);height:auto;display:block}.bjg-dealer-card img{width:calc(var(--base-length) * .08)}.bjg-hand-value{background-color:#000000b3;padding:calc(var(--base-length) * .01) calc(var(--base-length) * .03);border-radius:calc(var(--base-length) * .01);color:#fff;font-size:calc(var(--base-length) * .035);font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.bjg-hand-value.player{margin-bottom:calc(var(--base-length) * .015)}.bjg-hand-value.dealer{margin-top:calc(var(--base-length) * .015)}.bjg-result{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);color:#fff;padding:calc(var(--base-length) * .03) calc(var(--base-length) * .08);border-radius:calc(var(--base-length) * .02);text-align:center;font-size:calc(var(--base-length) * .08);font-weight:700;z-index:20;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .015) #00000080;animation:bjg-result-pop .5s ease}.bjg-result.win{background:linear-gradient(135deg,#27ae60,#2ecc71);border:calc(var(--base-length) * .005) solid #fff}.bjg-result.lose{background:linear-gradient(135deg,#c0392b,#e74c3c);border:calc(var(--base-length) * .005) solid #fff}.bjg-result.tie{background:linear-gradient(135deg,#7f8c8d,#95a5a6);border:calc(var(--base-length) * .005) solid #fff}@keyframes bjg-result-pop{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}60%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.bjg-actions{margin-top:calc(var(--base-length) * .02);display:flex;gap:calc(var(--base-length) * .03)}.bjg-action-btn{padding:calc(var(--base-length) * .025) calc(var(--base-length) * .08);font-size:calc(var(--base-length) * .04);font-weight:700;color:#fff;background:linear-gradient(135deg,#c0392b,#96281b);border:calc(var(--base-length) * .004) solid #fff;border-radius:calc(var(--base-length) * .015);cursor:pointer;transition:transform .1s,background .2s}.bjg-action-btn:hover{background:linear-gradient(135deg,#e74c3c,#c0392b)}.bjg-action-btn:active{transform:scale(.95)}.rlg{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e);overflow:hidden}.has-custom-bg .rlg{background:transparent}.rlg-wheel-area{position:absolute;top:40%;transform:translateY(-50%);width:100%;display:flex;flex-direction:column;align-items:center}.rlg-pointer{position:relative;z-index:10;width:0;height:0;border-left:calc(var(--base-length) * .025) solid transparent;border-right:calc(var(--base-length) * .025) solid transparent;border-top:calc(var(--base-length) * .04) solid #d4af37;filter:drop-shadow(0 calc(var(--base-length) * .005) calc(var(--base-length) * .01) rgba(0,0,0,.5));margin-bottom:calc(var(--base-length) * .005)}.rlg-pointer:after{content:"";position:absolute;top:calc(var(--base-length) * -.045);left:50%;transform:translate(-50%);width:calc(var(--base-length) * .015);height:calc(var(--base-length) * .015);background:#d4af37;border-radius:50%}.rlg-wheel-viewport{width:90%;height:calc(var(--base-length) * .14);overflow:hidden;border-radius:calc(var(--base-length) * .015);border:calc(var(--base-length) * .006) solid #d4af37;box-shadow:0 0 calc(var(--base-length) * .02) #d4af3766,inset 0 0 calc(var(--base-length) * .02) #00000080;background:#111}.rlg-wheel-strip{display:flex;height:100%;will-change:transform}.rlg-wheel-strip.animating .rlg-wheel-segment{filter:blur(calc(var(--base-length) * .002))}.rlg-wheel-segment{flex-shrink:0;width:calc(var(--base-length) * .1);height:100%;display:flex;align-items:center;justify-content:center;font-size:calc(var(--base-length) * .055);font-weight:700;color:#fff;text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .004) rgba(0,0,0,.8);border-right:calc(var(--base-length) * .003) solid rgba(0,0,0,.4);box-sizing:border-box;transition:filter .3s ease-out}.rlg-wheel-segment.red{background:linear-gradient(180deg,#e74c3c,#c0392b,#96281b)}.rlg-wheel-segment.black{background:linear-gradient(180deg,#444,#222,#111)}.rlg-wheel-segment.green{background:linear-gradient(180deg,#27ae60,#196f3d,#145a32)}.rlg-wheel-segment.winner{animation:rlg-winner-glow .5s ease-out;box-shadow:inset 0 0 calc(var(--base-length) * .03) #ffffff80}@keyframes rlg-winner-glow{0%{box-shadow:inset 0 0 calc(var(--base-length) * .05) #fffc}to{box-shadow:inset 0 0 calc(var(--base-length) * .03) #ffffff80}}.rlg-result-info{position:absolute;top:calc(100% + var(--base-length) * .02);left:50%;transform:translate(-50%);color:#fff;font-size:calc(var(--base-length) * .035);font-weight:700;background:#0009;padding:calc(var(--base-length) * .015) calc(var(--base-length) * .04);border-radius:calc(var(--base-length) * .01);white-space:nowrap}.rlg-result{position:absolute;top:58%;left:50%;transform:translate(-50%);color:#fff;padding:calc(var(--base-length) * .02) calc(var(--base-length) * .05);border-radius:calc(var(--base-length) * .015);text-align:center;font-size:calc(var(--base-length) * .05);font-weight:700;z-index:20;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .015) #00000080;animation:rlg-result-pop .5s ease}.rlg-result.win{background:linear-gradient(135deg,#27ae60,#2ecc71);border:calc(var(--base-length) * .005) solid #fff}.rlg-result.lose{background:linear-gradient(135deg,#c0392b,#e74c3c);border:calc(var(--base-length) * .005) solid #fff}@keyframes rlg-result-pop{0%{transform:translate(-50%) scale(.5);opacity:0}60%{transform:translate(-50%) scale(1.1);opacity:1}to{transform:translate(-50%) scale(1);opacity:1}}.rlg-betting-area{position:absolute;bottom:calc(var(--base-length) * .2);width:100%;display:flex;flex-direction:column;align-items:center}.rlg-bet-buttons{display:flex;gap:calc(var(--base-length) * .03);margin-bottom:calc(var(--base-length) * .02);width:90%}.rlg-bet-btn{flex:1;padding:calc(var(--base-length) * .045) 0;font-size:calc(var(--base-length) * .05);font-weight:700;color:#fff;border:calc(var(--base-length) * .005) solid rgba(255,255,255,.4);border-radius:calc(var(--base-length) * .02);cursor:pointer;transition:transform .1s,box-shadow .2s,border-color .2s}.rlg-bet-btn.red{background:linear-gradient(135deg,#c0392b,#96281b)}.rlg-bet-btn.black{background:linear-gradient(135deg,#1a1a1a,#333)}.rlg-bet-btn.even{background:linear-gradient(135deg,#2980b9,#1a5276)}.rlg-bet-btn.odd{background:linear-gradient(135deg,#8e44ad,#6c3483)}.rlg-bet-btn:hover{transform:scale(1.05)}.rlg-bet-btn:active{transform:scale(.95)}.rlg-spinning-label{color:#fff;font-size:calc(var(--base-length) * .05);font-weight:700;animation:rlg-blink .5s infinite}@keyframes rlg-blink{0%,to{opacity:1}50%{opacity:.5}}.rlg-finished-info{display:flex;flex-direction:column;align-items:center;gap:calc(var(--base-length) * .02)}.rlg-your-bet{color:#fff;font-size:calc(var(--base-length) * .035);background:#00000080;padding:calc(var(--base-length) * .015) calc(var(--base-length) * .04);border-radius:calc(var(--base-length) * .01)}.rlg-action-btn{padding:calc(var(--base-length) * .025) calc(var(--base-length) * .08);font-size:calc(var(--base-length) * .04);font-weight:700;color:#fff;background:linear-gradient(135deg,#8e44ad,#6c3483);border:calc(var(--base-length) * .004) solid #fff;border-radius:calc(var(--base-length) * .015);cursor:pointer;transition:transform .1s,background .2s}.rlg-action-btn:hover{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.rlg-action-btn:active{transform:scale(.95)}.moment-renderer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.moment-loading{display:flex;align-items:center;justify-content:center;color:#888;font-size:calc(var(--base-length) * .04)}.moment-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.moment-bg-image,.moment-bg-video{width:100%;height:100%;object-fit:cover}.moment-game{position:relative}.moment-game-media-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.moment-game-bg-image,.moment-game-bg-video{width:100%;height:100%;object-fit:cover}.moment-game-layer{position:relative;width:100%;height:100%;z-index:2}.moment-complete-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0009;z-index:30}.continue-story-button{padding:calc(var(--base-length) * .04) calc(var(--base-length) * .08);font-size:calc(var(--base-length) * .05);font-weight:700;color:#000;background-color:var(--button-color);border:calc(var(--base-length) * .005) solid black;border-radius:calc(var(--base-length) * .03);cursor:pointer}.continue-story-button:active{opacity:.8}.story-complete-container{display:flex;flex-direction:column;align-items:center;gap:calc(var(--base-length) * .05)}.story-complete-message{font-size:calc(var(--base-length) * .06);color:#2ecc71;text-align:center}.exit-story-button{padding:calc(var(--base-length) * .03) calc(var(--base-length) * .06);font-size:calc(var(--base-length) * .04);font-weight:700;color:#000;background-color:var(--button-color);border:calc(var(--base-length) * .005) solid black;border-radius:calc(var(--base-length) * .02);cursor:pointer}.exit-story-button:active{opacity:.8}.skip-button{position:absolute;bottom:calc(var(--base-length) * .03);right:calc(var(--base-length) * .03);width:calc(var(--base-length) * .08);height:calc(var(--base-length) * .08);border-radius:50%;border:calc(var(--base-length) * .002) solid rgba(255,150,180,.2);background:linear-gradient(180deg,#50142899,#320a19b3);color:#ffc8d2cc;font-size:calc(var(--base-length) * .04);cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.skip-button:hover{opacity:.9}.skip-button:active{opacity:.8}.skip-confirm-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:40}.skip-confirm-popup{background:#2a2a2a;border-radius:calc(var(--base-length) * .02);padding:calc(var(--base-length) * .05);text-align:center;border:calc(var(--base-length) * .003) solid #444}.skip-confirm-message{color:#fff;font-size:calc(var(--base-length) * .045);margin-bottom:calc(var(--base-length) * .04)}.skip-confirm-buttons{display:flex;gap:calc(var(--base-length) * .03);justify-content:center}.skip-confirm-button{padding:calc(var(--base-length) * .03) calc(var(--base-length) * .06);font-size:calc(var(--base-length) * .038);font-weight:600;border-radius:calc(var(--base-length) * .015);cursor:pointer;transition:all .2s ease;letter-spacing:calc(var(--base-length) * .002);min-width:calc(var(--base-length) * .18)}.skip-confirm-button:active{transform:scale(.98)}.skip-confirm-button:focus{outline:none}.skip-confirm-yes{background:linear-gradient(180deg,#b43232f2,#781e1e);color:#ffdcdcf2;border:calc(var(--base-length) * .002) solid rgba(255,100,100,.4);text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .005) rgba(0,0,0,.4);box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,inset 0 calc(var(--base-length) * .002) 0 #ffffff1a}.skip-confirm-yes:active{background:linear-gradient(180deg,#962828,#641919)}.skip-confirm-no{background:linear-gradient(180deg,#46323ce6,#2d1e28f2);color:#dcc8d2e6;border:calc(var(--base-length) * .002) solid rgba(180,150,160,.3);text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .005) rgba(0,0,0,.4);box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,inset 0 calc(var(--base-length) * .002) 0 #ffffff0d}.skip-confirm-no:active{background:linear-gradient(180deg,#372830f2,#23161e)}.navigate-swipe-area{position:absolute;top:0;left:0;width:100%;height:100%;touch-action:pan-y}.navigate-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.navigate-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.navigate-background-locked,.navigate-background-premium{filter:blur(calc(var(--base-length) * .02)) grayscale(100%)}.navigate-titles{position:absolute;top:calc(var(--base-length) * .02);left:calc(var(--base-length) * .02);text-align:left;z-index:10;background:#0000004d;-webkit-backdrop-filter:blur(calc(var(--base-length) * .02));backdrop-filter:blur(calc(var(--base-length) * .02));padding:calc(var(--base-length) * .015) calc(var(--base-length) * .025);border-radius:calc(var(--base-length) * .015)}.navigate-story-title{font-size:calc(var(--base-length) * .04);font-weight:700;color:#fff;text-shadow:calc(var(--base-length) * .003) calc(var(--base-length) * .003) calc(var(--base-length) * .01) rgba(0,0,0,.9),calc(var(--base-length) * -.003) calc(var(--base-length) * -.003) calc(var(--base-length) * .01) rgba(0,0,0,.9);margin-bottom:calc(var(--base-length) * .01)}.navigate-experience-name{font-size:calc(var(--base-length) * .03);color:#fffc;text-shadow:calc(var(--base-length) * .002) calc(var(--base-length) * .002) calc(var(--base-length) * .008) rgba(0,0,0,.9)}.navigate-play-button{position:absolute;bottom:calc(var(--base-length) * .03);left:50%;transform:translate(-50%);padding:calc(var(--base-length) * .02) calc(var(--base-length) * .05);font-size:calc(var(--base-length) * .035);font-weight:700;color:#fff;background:linear-gradient(135deg,#2ecc71,#27ae60);border:calc(var(--base-length) * .003) solid rgba(255,255,255,.3);border-radius:calc(var(--base-length) * .02);cursor:pointer;z-index:20;box-shadow:0 calc(var(--base-length) * .008) calc(var(--base-length) * .015) #0000004d}.navigate-play-button:active{opacity:.9;transform:translate(-50%) scale(.98)}.navigate-play-button-locked{background:linear-gradient(135deg,#555,#444);color:#ffffffb3;cursor:not-allowed}.navigate-play-button-locked:active{opacity:1;transform:translate(-50%)}.navigate-play-button-premium{background:linear-gradient(135deg,#555,#444);color:#f1c40f;cursor:not-allowed}.navigate-play-button-premium:active{opacity:1;transform:translate(-50%)}.settings-button{position:absolute;top:calc(var(--base-length) * .02);right:calc(var(--base-length) * .02);width:calc(var(--base-length) * .1);height:calc(var(--base-length) * .1);font-size:calc(var(--base-length) * .05);color:#ffc8d2e6;background:linear-gradient(180deg,#501428e6,#320a19f2);border:calc(var(--base-length) * .002) solid rgba(255,150,180,.3);border-radius:50%;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc1a;text-shadow:0 0 calc(var(--base-length) * .01) rgba(255,150,180,.5);transition:all .2s ease}.settings-button:active{background:linear-gradient(180deg,#3c0f1ef2,#280814);transform:scale(.95)}.settings-button:focus{outline:none}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--base-length) * .1);height:calc(var(--base-length) * .1);font-size:calc(var(--base-length) * .06);font-weight:300;color:#ffc8d2e6;background:linear-gradient(180deg,#501428e6,#320a19f2);border:calc(var(--base-length) * .002) solid rgba(255,150,180,.3);border-radius:50%;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;user-select:none;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc1a;text-shadow:0 0 calc(var(--base-length) * .01) rgba(255,150,180,.5)}.nav-arrow:active{background:linear-gradient(180deg,#3c0f1ef2,#280814);transform:translateY(-50%) scale(.95)}.nav-arrow:focus,.nav-arrow:focus-visible{color:#ffc8d2e6;background:linear-gradient(180deg,#501428e6,#320a19f2);border:calc(var(--base-length) * .002) solid rgba(255,150,180,.3);outline:none;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc1a}.nav-arrow-left{left:calc(var(--base-length) * .02)}.nav-arrow-right{right:calc(var(--base-length) * .02)}.choice-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 50%,#280a14d9,#000000e6);z-index:50;display:flex;align-items:center;justify-content:center}.choice-popup{background:radial-gradient(ellipse at 50% 0%,rgba(120,30,50,.3) 0%,transparent 60%),linear-gradient(180deg,#230c14fa,#14080ffc);border:calc(var(--base-length) * .003) solid rgba(255,150,180,.25);border-radius:calc(var(--base-length) * .03);padding:calc(var(--base-length) * .05);min-width:calc(var(--base-length) * .5);max-width:calc(var(--base-length) * .8);box-shadow:0 calc(var(--base-length) * .02) calc(var(--base-length) * .06) #0009,0 0 calc(var(--base-length) * .04) #96325033,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc0d}.choice-popup-title{font-size:calc(var(--base-length) * .045);color:#ffc8d2cc;text-align:center;margin-bottom:calc(var(--base-length) * .03);text-shadow:0 0 calc(var(--base-length) * .01) rgba(255,150,180,.3)}.choice-popup-options{display:flex;flex-direction:column;gap:calc(var(--base-length) * .02)}.choice-popup-button{padding:calc(var(--base-length) * .04) calc(var(--base-length) * .05);font-size:calc(var(--base-length) * .038);font-weight:600;color:#ffe6ebf2;background:linear-gradient(180deg,#c83c5af2,#8c2337);border:calc(var(--base-length) * .002) solid rgba(255,120,150,.5);border-radius:calc(var(--base-length) * .015);cursor:pointer;text-align:center;transition:all .2s ease;letter-spacing:calc(var(--base-length) * .002);text-shadow:0 calc(var(--base-length) * .002) calc(var(--base-length) * .005) rgba(0,0,0,.4);box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,0 0 calc(var(--base-length) * .015) #ff50784d,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc26}.choice-popup-button:active{background:linear-gradient(180deg,#aa324b,#781e2d);transform:scale(.98)}.choice-popup-button:focus{outline:none}.choice-popup-button-locked{background:linear-gradient(180deg,#46323ce6,#2d1e28f2);color:#b4a0aacc;border-color:#9678824d;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,inset 0 calc(var(--base-length) * .002) 0 #ffc8dc0d}.choice-popup-button-locked:active{background:linear-gradient(180deg,#372830f2,#23161e)}.choice-popup-button-premium{background:linear-gradient(180deg,#785a1ee6,#50370ff2);color:#ffe696f2;border-color:#ffc86466;box-shadow:0 calc(var(--base-length) * .005) calc(var(--base-length) * .012) #0006,0 0 calc(var(--base-length) * .01) #ffb43233,inset 0 calc(var(--base-length) * .002) 0 #ffe6961a}.choice-popup-button-premium:active{background:linear-gradient(180deg,#644b19f2,#412d0a)}.moment-card{background:linear-gradient(135deg,#e74c3c33,#9b59b633);border:calc(var(--base-length) * .003) solid rgba(231,76,60,.5);border-radius:calc(var(--base-length) * .03);padding:calc(var(--base-length) * .06);width:80%;text-align:center;margin-bottom:calc(var(--base-length) * .05)}.moment-experience-label{font-size:calc(var(--base-length) * .025);color:#888;margin-bottom:calc(var(--base-length) * .01)}.moment-name{font-size:calc(var(--base-length) * .05);margin:0 0 calc(var(--base-length) * .02) 0;color:#fff}.moment-choice-indicator{font-size:calc(var(--base-length) * .03);color:#2ecc71;background:#2ecc7133;padding:calc(var(--base-length) * .015) calc(var(--base-length) * .03);border-radius:calc(var(--base-length) * .01);display:inline-block;margin-top:calc(var(--base-length) * .02)}.navigation-controls{display:flex;flex-direction:column;align-items:center;gap:calc(var(--base-length) * .03);width:80%;position:relative;z-index:1}.nav-button{padding:calc(var(--base-length) * .03) calc(var(--base-length) * .05);font-size:calc(var(--base-length) * .035);font-weight:700;color:#000;background-color:var(--button-color);border:calc(var(--base-length) * .005) solid black;border-radius:calc(var(--base-length) * .02);cursor:pointer;min-width:calc(var(--base-length) * .25)}.nav-button:active{opacity:.8}.next-buttons{display:flex;flex-wrap:wrap;gap:calc(var(--base-length) * .02);justify-content:center}.end-marker{font-size:calc(var(--base-length) * .035);color:#666;font-style:italic}.continue-button{width:100%}.story-complete-fallback{display:flex;flex-direction:column;align-items:center;gap:calc(var(--base-length) * .03)}
