@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@font-face{font-family:Avilock;src:url(/assets/Avilock-Bold-BTDhQxw3.woff2) format("woff2"),url(/assets/Avilock-Bold-pgqXVQBD.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bouledoug DEMO;src:url(/assets/BouledougDEMO-D0PYLCsr.woff2) format("woff2"),url(/assets/BouledougDEMO-lDPDutDj.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eras Bold ITC;src:url(/assets/ErasITC-Bold-BkDtPs71.woff2) format("woff2"),url(/assets/ErasITC-Bold-Do0Io6k7.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Driftline;src:url(/assets/Driftline-D7sszTZ1.woff2) format("woff2"),url(/assets/Driftline-CFqEc61G.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Engcomica;src:url(/assets/Engcomica-rJt8qCq-.woff2) format("woff2"),url(/assets/Engcomica-CfsqWD-Z.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:hidden;overflow-y:auto;outline:none}.page-shell{min-height:100svh;width:100%;display:flex;justify-content:center;align-items:center;padding:clamp(8px,1.5vw,32px);overflow-x:auto}.page-frame{width:min(100%,clamp(900px,90vw,1800px));min-height:calc(100svh - clamp(16px,3vw,64px))}.dashboard{background-image:url(/assets/Dashboard_background-6TTvrv3T.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,.9fr);gap:clamp(4px,2vw,15px);align-items:center;padding:clamp(12px,2.5vw,40px);min-height:100vh;margin:0 auto;box-sizing:border-box}.dashboard_scoreboard_wrapper{height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.dashboard_scoreboard_bg{width:min(clamp(300px,53vw,1200px),calc(88vh * (1050 / 830)));aspect-ratio:1050 / 830;background-image:url(/assets/Scoreboard_background-5AaKGESi.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative}.dashboard .dashboard_scoreboard{width:86%;height:86%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;column-gap:clamp(10px,2vw,18px);align-items:stretch;justify-items:center;align-content:stretch;overflow:hidden}.scoreboard-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,18px);z-index:10;background-image:url(/assets/notLogin_blind-DJZZutEY.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;pointer-events:none;animation:fadeInOverlay .3s ease}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.scoreboard-loading-track{width:55%;height:clamp(10px,1.2vw,16px);background-color:#00000040;border-radius:99px;overflow:hidden;box-shadow:inset 0 2px 5px #00000059}.scoreboard-loading-fill{height:100%;width:45%;border-radius:99px;background:linear-gradient(90deg,#f5b53d,#ed1c24,#f5b53d);background-size:200% 100%;animation:loadingSweep 1.3s ease-in-out infinite}.scoreboard-loading-label{font-family:Bouledoug DEMO,sans-serif;font-size:clamp(14px,1.8vw,22px);color:#f3f1ea;letter-spacing:.1em;text-shadow:0 2px 6px rgba(0,0,0,.5);margin:0}.badget_and_buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,2vw,38px)}.dashboard_buttons{display:flex;flex-direction:column;gap:20px}.dashboard_buttons button{font-family:Avilock,bold;border-radius:10px;border-width:9px;border-color:#323232;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.dashboard_buttons button:hover{transform:translateY(-3px);filter:brightness(1.12);box-shadow:0 6px #00000040}.dashboard_buttons button:active{transform:translateY(4px);box-shadow:0 2px #0003;filter:brightness(1)}.dashboard_buttons button:disabled{cursor:not-allowed;filter:grayscale(1)}.dashboard_buttons button:disabled:hover{transform:none;filter:grayscale(1);box-shadow:none}.playGames-btn{font-size:clamp(28px,3.3vw,60px);background-color:#0ef;width:clamp(200px,22vw,300px);height:clamp(80px,18vw,180px)}.profile-btn{font-size:clamp(20px,2.8vw,38px);background-color:#b0d148;width:clamp(200px,22vw,300px);height:clamp(40px,6vw,70px)}.badget{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:8px;position:relative}.badge-toast{position:fixed;top:clamp(16px,3vh,36px);left:50%;transform:translate(-50%);z-index:9999;white-space:nowrap;font-family:Eras Bold ITC,sans-serif;font-size:clamp(.7rem,1vw,.95rem);color:#fff;background:#1e1e1ee0;border:2px solid #e87722;border-radius:10px;padding:8px 16px;text-align:center;opacity:0;pointer-events:none;transition:opacity .5s ease;letter-spacing:.03em}.badge-toast--show{opacity:1}.badget-board{position:relative;width:clamp(270px,22vw,400px);aspect-ratio:1 / 1;flex-shrink:0}.badget-board-img{width:100%;height:100%;background-image:url(/assets/badget-B-U4uq7B.png);background-size:contain;background-repeat:no-repeat;background-position:center}.badget-slots{position:absolute;inset:24% 8% 6%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:0}.badget-row{display:flex;align-items:center;justify-content:center;width:100%}.badget-row--top{gap:8%}.badget-row--bottom{justify-content:center}.badge-slot{width:38%;aspect-ratio:1 / 1;flex-shrink:0;border-radius:50%;overflow:hidden;background:transparent}.badge-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.badge-loading-track{width:55%;height:clamp(8px,1vw,12px);background:#00000040;border-radius:99px;overflow:hidden}.badge-loading-fill{height:100%;width:45%;border-radius:99px;background:linear-gradient(90deg,#f5b53d,#e87722,#f5b53d);background-size:200% 100%;animation:badgeLoadingSweep 1.3s ease-in-out infinite}@keyframes badgeLoadingSweep{0%{transform:translate(-120%)}to{transform:translate(280%)}}.badge-face--front{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.badge-img--memory{background-image:url(/assets/memory_game_bdg-M94x9I2u.png)}.badge-img--realorfake{background-image:url(/assets/real_or_fake_bdg-B9Qe8rX6.png);background-size:82%}.badge-img--familyfeud{background-image:url(/assets/famliy_feud_bdg-BihlmaW_.png)}.ds_answered_questions{grid-column:2;grid-row:2;align-self:center;transform:none}.answered-question{background-image:url(/assets/answeredQuestion-CsEnXvQ_.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:clamp(120px,18vw,340px);display:flex;align-items:center;justify-content:center;overflow:hidden}.AQ-info{flex-direction:column;align-items:center;justify-content:center;width:clamp(120px,18vw,340px)}.AQ-title{font-family:Bouledoug DEMO;font-size:clamp(10px,1.4vw,27px);line-height:1;text-align:center;color:#f3f1ea;text-transform:uppercase;margin-top:clamp(40px,4vw,100px);width:100%}.AQ-number{font-style:bold;font-size:clamp(14px,1.6vw,34px);color:#000;text-align:center}.progress{width:clamp(120px,21vw,360px);aspect-ratio:.6 / 1;background-image:url(/assets/progress-Bo9saxYu.png);background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:clamp(20px,1.8vw,58px);padding:clamp(12px,2.6vw,45px) clamp(12px,2.6vw,40px);margin-bottom:clamp(30px,2vw,580px);box-sizing:border-box;overflow:hidden}.progress-list{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:clamp(6px,2.8vw,18px)}.progress-divider{width:80%;height:clamp(4px,1.2vw,6px);background-image:url(data:image/png;base64,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);background-size:100% 100%;background-repeat:no-repeat;margin:0 auto}.progress-title{font-family:Bouledoug DEMO;color:#fff;font-size:clamp(14px,1.6vw,34px);display:block;text-align:center;margin:0 0 clamp(4px,.6vw,10px) 0;flex-shrink:0}.progress-pie{width:clamp(50px,9vw,200px);aspect-ratio:1 / 1;flex-shrink:0;margin-top:clamp(4px,1vw,20px);background-image:url(/assets/progress_pie-BFSYhW4R.png);background-size:contain;background-repeat:no-repeat;background-position:center;font-family:Bouledoug DEMO;display:flex;align-items:center;justify-content:center}.progress-pie h2{font-size:clamp(10px,2vw,36px);margin:0}.ds_progress{grid-column:1;grid-row:1 / 3;align-self:center;justify-self:center;transform:none}.continue-list-wrapper{width:100%;margin:0 auto;flex-direction:column;justify-content:center;align-items:center;display:flex;gap:clamp(12px,.5vw,40px)}.continue-list{background-color:#c8c8c880;border-radius:16px;display:flex;flex-direction:column;align-items:center;width:clamp(90px,13vw,220px);padding:clamp(6px,1vw,14px) clamp(4px,.8vw,10px);box-sizing:border-box;gap:clamp(2px,.5vw,8px);overflow-y:auto;overflow-x:hidden;min-height:clamp(80px,6vw,200px);max-height:clamp(80px,10vw,250px);clip-path:inset(0 round 16px)}.continue-list::-webkit-scrollbar{height:clamp(2px,.5vw,4px);width:4px;visibility:hidden}.continue-list::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}.continue-list button{height:clamp(24px,2.8vw,50px);width:clamp(40px,10vw,170px);border-radius:50px;border:none;background-color:transparent;color:#f3f1ea;text-shadow:0 0 4px rgba(255,255,255,.8),0 0 8px rgba(255,255,255,.6);overflow:hidden}.continue-item{font-family:Bouledoug DEMO;width:20%;text-align:center;align-items:center;justify-content:center;color:#f3f1ea;margin:0}.continue-item.selected{outline:3px solid rgb(255,149,0);outline-offset:2px;box-shadow:0 0 8px #ffea00cc}.continue-btn{font-family:Bouledoug DEMO;font-size:clamp(8px,1.2vw,16px);width:clamp(70px,13vw,220px);height:clamp(24px,2.2vw,45px);padding:0;margin:0;border:none;border-radius:20px;cursor:pointer;background-color:#aaa;color:#fff;transition:background .2s ease,transform .15s ease}.continue-btn.active{background-color:#6abf4b}.continue-btn.active:hover{background-color:#52a336;transform:scale(1.04)}.continue-btn:disabled{cursor:not-allowed}.continue-empty{font-size:clamp(8px,.9vw,14px);color:#555;text-align:center}.MG_c,.FM_c,.ROF_c{width:100%;height:clamp(40px,3vw,80px);background-size:cover;background-repeat:no-repeat;background-position:center;border:none;border-radius:10px;cursor:pointer;flex-shrink:0;transition:transform .15s ease,filter .15s ease}.MG_c:hover,.FM_c:hover,.ROF_c:hover{transform:scale(1.04);filter:brightness(1.15)}.MG_c{background-image:url(/assets/Continue_list_MG-C93iAA3c.png)}.FM_c{background-image:url(/assets/Continue_list_FF-B79xU2P2.png)}.ROF_c{background-image:url(/assets/Continue_list_ROF-BT9cDyUu.png)}.ds_scores{grid-column:2;grid-row:1;align-self:center;transform:none}.scores{background-image:url(/assets/scores-BklMWoJT.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:clamp(120px,22vw,320px);aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(8px,2.2vw,18px);box-sizing:border-box;margin:0 auto}.scores-title{font-family:Bouledoug DEMO;font-size:clamp(8px,1.1vw,20px);line-height:1;text-align:center;color:#f3f1ea;text-transform:uppercase;margin:0;width:100%}.scores-list{display:flex;flex-direction:column;justify-content:center;width:100%;gap:clamp(2px,.8vw,8px)}.score-value{font-size:clamp(12px,2vw,42px);font-weight:700;color:#000}.score-row{display:flex;flex-direction:row;align-items:center;gap:clamp(8px,3.5vw,55px);padding:clamp(2px,.7vw,12px) clamp(8px,2.4vw,32px)}.score-divider{width:70%;height:clamp(4px,1.2vw,6px);background-image:url(data:image/png;base64,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);background-size:100% 100%;background-repeat:no-repeat;margin:0 auto}.medal-icon{width:clamp(16px,2.5vw,56px);height:clamp(16px,2.5vw,56px);flex-shrink:0}.gold{background-image:url(/assets/gold-Xei-_o_5.png);background-size:contain;background-repeat:no-repeat;background-position:center}.silver{background-image:url(/assets/silver-DSm_DZZK.png);background-size:contain;background-repeat:no-repeat;background-position:center}.bronze{background-image:url(/assets/bronze-Bnjvnr9x.png);background-size:contain;background-repeat:no-repeat;background-position:center}.modal-overlay{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.playgames-panel{position:relative;background:#f5c842;border-radius:24px;padding:40px 48px;width:clamp(500px,60vw,860px)}.playgames-close{position:absolute;top:12px;right:12px;background:#f5c842;border-radius:10px;width:36px;height:36px;font-size:16px;font-weight:700;color:#c20;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;transition:background .2s ease,color .2s ease}.playgames-close:hover{background:#c20;color:#fff}.playgames-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px}.playgames-card{overflow:hidden;aspect-ratio:2 / 3;border-radius:16px;background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:center;padding-bottom:16px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.playgames-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000004d}.card-memory{background-image:url(/assets/PG_1-CSNFDFbK.png)}.card-realorfake{background-image:url(/assets/PG_3-D75x1eNE.png)}.card-familyfeud{background-image:url(/assets/PG_2-Bup2OmPY.png)}.scoreboard-login-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;background-image:url(/assets/notLogin_blind-DJZZutEY.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;pointer-events:auto;overflow:hidden}.login-prompt{background-image:none!important}.login-prompt-overlay{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.login-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(16px,2vw,28px);gap:clamp(8px,1.2vw,10px)}.login-prompt-title{font-family:Avilock,bold;font-size:clamp(100px,14vw,250px);line-height:.95;color:#ed1c24;margin:0;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 12px 0 rgba(0,0,0,.4);letter-spacing:.02em}.login-prompt-subtitle{font-family:Avilock,bold;font-size:clamp(45px,9vw,64px);line-height:1;color:#ed1c24;margin:0;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 8px 0 rgba(0,0,0,.4);letter-spacing:.02em}.login-prompt-buttons{display:flex;flex-direction:row;gap:clamp(12px,1.5vw,20px);margin-top:clamp(8px,1.2vw,16px)}.login-prompt-btn{font-family:Avilock,bold;font-size:clamp(18px,2vw,28px);color:#fff;background-color:#f5b53d;border:none;border-radius:12px;padding:clamp(8px,1vw,14px) clamp(20px,3vw,38px);cursor:pointer;letter-spacing:.04em;text-shadow:0 2px 3px rgba(0,0,0,.25);box-shadow:0 4px #0003;transition:transform .15s ease,background-color .2s ease,box-shadow .15s ease}.login-prompt-btn:hover{background-color:#f0a420;transform:translateY(-2px);box-shadow:0 6px #00000038}.login-prompt-btn:active{transform:translateY(2px);box-shadow:0 2px #0003}.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;-webkit-transition:stroke-dashoffset .5s ease 0s;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.video-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999}.video-overlay__container{display:flex;flex-direction:column;width:min(70vw,960px);gap:12px}.video-overlay__video-wrap{position:relative;width:100%;background:#000;line-height:0}.video-overlay__video{width:100%;height:auto;display:block}.video-overlay__start{position:absolute;inset:0;margin:auto;width:96px;height:96px;border-radius:50%;background:#0000008c;border:2px solid #fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,transform .15s ease}.video-overlay__start:hover{background:#000000bf;transform:scale(1.05)}.video-overlay__start-icon{display:block;width:0;height:0;border-left:28px solid #fff;border-top:18px solid transparent;border-bottom:18px solid transparent;margin-left:6px}.video-overlay__progress{width:100%;height:6px;background:#ffffff40;border-radius:3px;overflow:hidden}.video-overlay__progress-fill{height:100%;background:#fff;transition:width .1s linear}.video-overlay__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff}.video-overlay__volume{display:flex;align-items:center;gap:8px;font-size:14px}.video-overlay__buttons{display:flex;align-items:center;gap:8px}.video-overlay__btn{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:4px;padding:6px 14px;cursor:pointer;font-size:14px;min-width:44px}.video-overlay__btn:hover{background:#ffffff40}.video-overlay__btn--close{font-weight:700}:root{--ff-row-height: clamp(36px, 2.6vw, 58px);--ff-border-radius: clamp(14px, 1.4vw, 24px);--ff-border-size: clamp(2px, .2vw, 4px)}.family_feud{background-image:url(/assets/familyFeud_background-GPHlT97T.png);min-height:100vh;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:clamp(16px,1.8vw,44px);box-sizing:border-box;overflow-x:auto}.family_feud_layout{width:100%;max-width:clamp(900px,95vw,1700px);display:flex;flex-direction:column;gap:clamp(10px,1vw,20px)}.family_feud_top{display:grid;grid-template-columns:1.45fr .85fr;gap:clamp(20px,1.8vw,48px);align-items:start;min-width:clamp(700px,88vw,1400px)}.family_feud_side_column{display:flex;flex-direction:column;gap:clamp(10px,1.2vw,22px);align-self:stretch}.ff_title{position:relative;z-index:1;margin:0;text-align:center;color:#f7b6d7;font-size:clamp(26px,3.4vw,68px);font-family:Bouledoug DEMO,sans-serif;font-style:italic;line-height:1;text-shadow:0 0 8px rgba(255,73,143,.8),0 0 18px rgba(255,73,143,.45)}.family_feud_board{width:100%;aspect-ratio:1.33 / 1;background-image:url(/assets/shiny_stroke-CtN9tBPD.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.family_feud_board_inner{width:60%;display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1vw,16px)}.ff_answer_row{width:100%;height:var(--ff-row-height);flex-shrink:0;perspective:1200px}.ff_answer_flip{position:relative;width:100%;height:100%}.ff_answer_flip_inner{position:relative;width:100%;height:100%;transition:transform .6s ease;transform-style:preserve-3d}.ff_answer_flip_inner.revealed{transform:rotateX(180deg)}.ff_answer_face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ff_answer_front{border:var(--ff-border-size) solid #ff4b5c;border-radius:var(--ff-border-radius);background:#040819e0;display:flex;align-items:center;justify-content:center}.ff_answer_front h2{margin:0;color:#f3f1ea;font-size:clamp(8px,1.6vw,28px);font-family:Eras Bold ITC,sans-serif}.ff_answer_back{transform:rotateX(180deg);display:grid;grid-template-columns:1fr auto;gap:clamp(6px,.8vw,12px);align-items:center}.ff_answer_box{height:100%;border:var(--ff-border-size) solid #ff4b5c;border-radius:var(--ff-border-radius);background:#040819b8;display:flex;align-items:center;justify-content:center;padding:0 clamp(6px,.8vw,12px);box-sizing:border-box;overflow:hidden}.ff_answer_box h2{margin:0;color:#f3f1ea;font-size:clamp(6px,.85vw,12px);font-family:Eras Bold ITC,sans-serif;text-transform:uppercase;letter-spacing:.5px;line-height:1.25;text-align:center;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-height:100%;overflow:hidden}.ff_score_box{width:clamp(32px,2.8vw,72px);aspect-ratio:1 / 1;background-image:url(data:image/png;base64,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);background-size:contain;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ff_score_box h2{margin:0;color:#f3f1ea;font-size:clamp(10px,1.1vw,24px);font-family:Eras Bold ITC,sans-serif}.family_feud_side_panel{position:relative;display:flex;flex-direction:column;height:83%;border:clamp(3px,.35vw,6px) solid #ff4b8d;border-radius:clamp(20px,2.2vw,40px);background:#040819b8;box-shadow:0 0 12px #ff4678cc,0 0 28px #ff467873;overflow:hidden;padding:clamp(14px,1.8vw,36px);box-sizing:border-box}.family_feud_side_panel:after{content:"";position:absolute;right:-10px;bottom:-6px;width:clamp(100px,13vw,250px);aspect-ratio:1 / 1;background-image:url(/assets/mascot-CdzPYB4s.png);background-size:contain;background-repeat:no-repeat;background-position:bottom right;pointer-events:none}.ff_question_box{position:relative;z-index:1;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0;box-sizing:border-box;overflow:visible}.ff_question_box p{margin:0;max-width:85%;color:#f3f1ea;font-size:clamp(14px,1.4vw,30px);line-height:1.45;font-family:Eras Bold ITC,sans-serif}.family_feud_bottom_row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(12px,17vw,400px)}.family_feud_bottom_left{min-width:0;display:flex;flex-direction:column;justify-content:center;position:relative}.family_feud_bottom_right{display:flex;align-items:center}.ff_stats_bar{display:flex;flex-direction:row;align-items:center;gap:clamp(10px,1.2vw,20px);background:#ffffffeb;border-radius:clamp(12px,1.2vw,22px);padding:0 clamp(14px,1.4vw,24px);height:clamp(42px,6vw,80px);box-sizing:border-box;box-shadow:0 2px 12px #0000004d;white-space:nowrap}.ff_stat{display:flex;align-items:center;gap:5px;font-family:Eras Bold ITC,Arial,sans-serif;font-size:clamp(11px,2vw,22px);font-weight:700;color:#1a1a2e}.ff_stat svg{color:#ff4b8d;flex-shrink:0}.ff_stat_settings{display:flex;align-items:center;justify-content:center}.family_feud_bottom_wrapper{position:relative;flex-direction:row}.family_feud_input_area{display:flex;flex-direction:row;gap:clamp(10px,1vw,22px);align-items:center;width:100%}.ff_input_wrapper{flex-direction:row;position:relative;flex:1}.ff_input{width:clamp(50px,44vw,1000px);height:clamp(42px,6vw,80px);border-radius:clamp(12px,1.2vw,22px);border:clamp(3px,.35vw,6px) solid #f5bfd8;background:#0a0c18d9;color:#fff;font-family:Eras Bold ITC,sans-serif;margin-left:clamp(4px,5vw,35px);font-size:clamp(13px,1.2vw,22px);padding:0 clamp(10px,1.2vw,22px);box-sizing:border-box;outline:none}.ff_input::placeholder{color:#ffffff8c}.ff_input_loading_bar{position:absolute;bottom:5px;left:6px;right:6px;height:10px;border-radius:0 0 10px 10px;background:#ffffff14;overflow:hidden;opacity:0;transition:opacity .3s ease;pointer-events:none;margin-left:clamp(4px,5vw,35px)}.ff_input_loading_fill{height:100%;width:0%;border-radius:99px;background:linear-gradient(90deg,#fc006d,#d54bff,#ff6456)}.ff_input_loading_bar--active{opacity:1}.ff_submit_btn{flex-shrink:0;min-width:clamp(110px,8.5vw,220px);height:clamp(42px,6vw,80px);border:none;border-radius:clamp(12px,1.2vw,22px);background:#ff5662;color:#f8f3ef;font-size:clamp(14px,1.3vw,26px);font-family:Eras Bold ITC,sans-serif;cursor:pointer;transition:background .2s}.ff_submit_btn:hover:not(:disabled){background:#e0404e}.ff_feedback_message{position:absolute;bottom:calc(100% + 6px);left:0;right:0;padding-left:4px;color:#ffd7de;font-family:Eras Bold ITC,sans-serif;font-size:clamp(11px,.9vw,18px);line-height:1.3;opacity:0;transform:translateY(4px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;margin-left:clamp(4px,5vw,35px)}.ff_feedback_message--show{opacity:1;transform:translateY(0)}.ff_center{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh}.ff_card_ui{background:#f7f5f0;color:#1a1a1a;border-radius:6px;padding:clamp(32px,4vw,60px) clamp(36px,5vw,72px);max-width:clamp(340px,38vw,520px);width:100%;box-shadow:6px 6px 24px #00000073;text-align:center}.ff_card_ui h2{font-size:clamp(1.4rem,2vw,2rem);font-style:italic;margin:0 0 20px}.ff_card_ui ul{text-align:left;line-height:2;font-size:clamp(.85rem,1vw,1.1rem);padding-left:20px;margin:0 0 32px;color:#444}.ff_card_error{color:#c0392b;font-style:italic;font-size:.9rem;margin:0 0 16px}.ff_start_btn{background:#1a1a1a;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:clamp(.95rem,1.2vw,1.3rem);font-style:italic;padding:clamp(10px,1.2vw,18px) clamp(32px,4vw,60px);border:none;border-radius:4px;cursor:pointer;clip-path:polygon(1% 5%,3% 0%,97% 2%,100% 5%,99% 95%,97% 100%,3% 98%,0% 95%);box-shadow:2px 2px #555;transition:transform .1s,box-shadow .1s}.ff_start_btn:hover{transform:translateY(-1px);box-shadow:3px 3px #555}.ff_start_btn:active{transform:translateY(1px);box-shadow:1px 1px #555}.ff_start_btn:disabled{opacity:.6;cursor:default}.ff_outline_btn{background:transparent;color:#1a1a1a;font-family:Inter,system-ui,sans-serif;font-size:clamp(.85rem,1vw,1.15rem);font-style:italic;padding:clamp(8px,1vw,14px) clamp(24px,3vw,44px);border:2px solid #1a1a1a;border-radius:4px;cursor:pointer;transition:background .2s}.ff_outline_btn:hover{background:#00000012}.ff_result_score{font-size:clamp(1.4rem,2.4vw,2.4rem);font-weight:700;margin:0 0 8px}.ff_result_time{color:#666;font-style:italic;margin:0 0 clamp(18px,2.5vw,32px);font-size:clamp(.9rem,1.1vw,1.15rem)}.ff_result_actions{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,18px);align-items:center}.ff_error_message{display:flex;flex-direction:column;align-items:center}.ff_backToDashboard_btn{margin-top:clamp(16px,2vw,30px);padding:clamp(8px,1vw,16px) clamp(16px,2vw,30px);border:none;border-radius:clamp(12px,1.2vw,22px);background:#ff5662;color:#f8f3ef;font-size:clamp(14px,1.2vw,26px);font-family:Bouledoug DEMO,sans-serif;cursor:pointer}.ff_backToDashboard_btn:hover{background:#c10215}.ff_backToDashboard_btn:active{transform:translateY(4px)}.ff_status_text{font-family:Bouledoug DEMO,sans-serif;font-size:clamp(22px,2.4vw,48px);color:#f3f1ea}.ff_loading{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,1.4vw,22px)}.ff_loading_track{width:70%;height:clamp(8px,1vw,18px);background-color:#00000040;border-radius:99px;overflow:hidden;box-shadow:inset 0 2px 5px #00000059}.ff_loading_fill{height:100%;width:45%;border-radius:99px;background:linear-gradient(90deg,#fc00c6,#a0f,#fc00c6);background-size:200% 100%;animation:loadingSweep 1.3s ease-in-out infinite}@keyframes loadingSweep{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media(min-width:1600px){.family_feud_layout{max-width:clamp(1100px,92vw,1800px)}.family_feud_top{min-width:clamp(900px,88vw,1700px)}}@media(max-width:1100px){.family_feud_top{min-width:clamp(600px,94vw,1100px);gap:clamp(16px,2.2vw,36px)}}.gsm-trigger{background-image:url(/assets/setting_btn-DGcpKFSb.png);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:transparent;border:none;padding:0;width:58px;height:58px;min-width:58px;min-height:58px;flex:0 0 auto;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s;box-sizing:border-box}.gsm-trigger:focus{outline:none}.gsm-trigger:focus-visible{outline:none}.gsm-trigger:hover{background-color:transparent;background-image:url(/assets/setting_btn-DGcpKFSb.png);transform:rotate(45deg)}.gsm-overlay{position:fixed;inset:0;background:#0d1b3ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:gsm-fade-in .2s ease}@keyframes gsm-fade-in{0%{opacity:0}to{opacity:1}}.gsm-menu{background:#f7f5f0;color:#1a1a1a;border-radius:8px;padding:40px 48px;min-width:280px;box-shadow:0 12px 48px #0009;display:flex;flex-direction:column;gap:14px;align-items:stretch;animation:gsm-pop-in .25s ease}@keyframes gsm-pop-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.gsm-title{font-family:Avilock,bold;font-size:3rem;font-style:italic;text-align:center;margin:0 0 14px;color:#1a1a1a}.gsm-action{display:flex;align-items:center;justify-content:center;gap:8px;background:#000;color:#fff;border:2px solid #1a1a1a;padding:12px 24px;border-radius:6px;font-family:Avilock,bold;font-size:1.5rem;font-style:italic;cursor:pointer;transition:background .2s ease,color .2s ease,transform .1s ease,box-shadow .1s ease;text-align:center}.gsm-action:active{transform:translateY(2px);box-shadow:0 1px #0000004d}.gsm-action:hover{background:transparent;color:#1a1a1a}.gsm-action--primary:active{transform:translateY(2px);box-shadow:0 1px #0000004d}.profile-bg{background-image:url(/assets/profile_bg-B8PY0Bcd.png);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;display:flex;flex-direction:column;color:#fff;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.profile-header{display:flex;align-items:flex-start;justify-content:flex-start;flex-shrink:0;padding:clamp(20px,1vw,60px) clamp(20px,2vw,80px);position:relative;z-index:10}.profile-title{font-family:Bouledoug DEMO,sans-serif;font-size:clamp(1rem,2vw,4rem);letter-spacing:.06em;margin:0;color:#fff;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-center{flex:1;display:flex;align-items:center;justify-content:flex-start;padding:0 clamp(20px,3.5vw,64px);padding-bottom:clamp(48px,7vh,100px);position:relative;z-index:10}.profile-card{background:#2b2b2b;color:#fff;border-radius:clamp(12px,1.4vw,22px);padding:clamp(22px,3vw,60px) clamp(22px,3.5vw,70px);width:clamp(280px,30vw,500px);box-shadow:0 8px 40px #0009;text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:clamp(28px,5vw,100px);margin-left:clamp(16px,5vw,60px)}.profile-details{display:flex;flex-direction:column;align-items:center;width:100%}.profile-avatar{width:clamp(64px,8vw,160px);height:clamp(64px,8vw,160px);border-radius:50%;background:#e87722;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto clamp(10px,1.6vw,24px);font-size:clamp(1.4rem,3vw,3.4rem);font-weight:700;letter-spacing:.05em;flex-shrink:0}.profile-name{font-family:Avilock,bold;font-size:clamp(1.2rem,3.2vw,4.4rem);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 clamp(8px,1vw,16px)}.profile-role{display:inline-block;background:#e87722;color:#1a1a1a;padding:clamp(3px,.4vw,7px) clamp(14px,2vw,30px);border-radius:999px;font-size:clamp(.7rem,1.3vw,2.2rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:0}.profile-rows{text-align:left;border-top:1px solid rgba(255,255,255,.15);padding-top:clamp(10px,1.2vw,20px);width:100%;margin-top:clamp(12px,2vw,32px)}.profile-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(8px,1.2vw,18px) 0;border-bottom:1px solid rgba(255,255,255,.08);gap:clamp(10px,1.5vw,24px)}.profile-row:last-child{border-bottom:none}.profile-label{font-style:normal;font-weight:700;font-size:clamp(.68rem,.85vw,1.05rem);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;flex-shrink:0}.profile-value{font-weight:600;color:#fff;font-size:clamp(.78rem,.95vw,1.15rem);text-align:right}.profile-error{color:#ff6b6b;font-style:italic;margin:0 0 24px}.profile-action-btn{background:#e87722;color:#fff;font-family:Avilock,bold;font-size:clamp(.85rem,1vw,1.15rem);padding:clamp(8px,1vw,14px) clamp(24px,3vw,44px);border:none;border-radius:6px;cursor:pointer;transition:background .2s}.profile-action-btn:hover{background:#cf6318}.profile-spinner{width:clamp(30px,3vw,48px);height:clamp(30px,3vw,48px);border:4px solid rgba(255,255,255,.15);border-top-color:#e87722;border-radius:50%;margin:clamp(16px,2vw,28px) auto 0;animation:profile-spin .8s linear infinite}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-bottom-actions{position:fixed;bottom:0;right:0;display:flex;flex-direction:row;align-items:stretch;padding-right:clamp(12px,1.8vw,40px);padding-bottom:clamp(8px,.4vh,20px);gap:clamp(12px,1.8vw,40px);z-index:20}.profile-logout-btn{font-family:Bouledoug DEMO,sans-serif;font-size:clamp(1rem,2.2vw,2.8rem);letter-spacing:.1em;text-transform:uppercase;background:transparent;border:none;color:#fff;cursor:pointer;margin-right:clamp(40px,6vw,100px);padding:clamp(6px,1.2vh,16px) clamp(12px,2vw,36px);transition:color .2s ease}.profile-logout-btn:focus{outline:none}.profile-logout-btn:focus-visible{outline:none}.profile-logout-btn:hover{color:#1a1a1a}.profile-logout-btn:active{transform:scale(.96)}.profile-back-btn{font-family:Bouledoug DEMO,sans-serif;font-size:clamp(1rem,2.2vw,2.8rem);letter-spacing:.1em;text-transform:uppercase;background:transparent;border:none;color:#fff;cursor:pointer;padding:clamp(6px,1.2vh,16px) clamp(12px,2vw,36px);display:flex;align-items:center;gap:8px;transition:background .2s ease,color .2s ease}.profile-back-btn:hover{background:#fff;color:#1a1a1a}.profile-back-btn:active{transform:scale(.96)}@media(min-width:2000px){.profile-card{width:clamp(380px,24vw,600px)}}.rof-bg,.rof-bg *{cursor:url(/assets/cursor-tf4uuFzB.png),auto}.rof-bg button,.rof-bg a{cursor:url(/assets/cursor-tf4uuFzB.png),pointer}.rof-bg{min-height:100vh;background:#fff;display:grid;grid-template-columns:clamp(200px,22vw,300px) 1fr;color:#1a1a1a;font-family:Inter,system-ui,sans-serif;overflow:hidden}.rof-side{background:#0ef;border-right:5px solid #1a1a1a;display:grid;grid-template-rows:1fr auto;min-height:100vh;box-shadow:4px 0 #1a1a1a;position:relative;z-index:2}.rof-title-row{display:flex;align-items:center;justify-content:center;padding:clamp(20px,3vw,40px) clamp(12px,2vw,24px);flex:1}.rof-title{font-family:Engcomica,Arial Black,sans-serif;font-size:clamp(2.8rem,5vw,4.5rem);font-style:normal;font-weight:900;letter-spacing:.15em;line-height:1.3;margin:0;color:#fff;text-transform:uppercase;text-orientation:upright;-webkit-text-stroke:4px #1a1a1a;paint-order:stroke fill;text-shadow:4px 4px 0 #1a1a1a,-1px -1px 0 #1a1a1a}.rof-stats-wrapper{display:grid;grid-template-columns:1fr auto;align-items:center;padding:clamp(10px,1.5vw,20px) clamp(10px,1.5vw,18px);border-top:3px solid #1a1a1a;background:#01c1db;padding-right:clamp(20px,3vw,40px)}.rof-stats{display:flex;flex-direction:column;gap:clamp(6px,.6vw,14px);width:clamp(140px,10vw,280px)}.rof-stat{margin-left:clamp(10px,3vw,30px);width:clamp(140px,10vw,280px);display:flex;align-items:center;gap:6px;font-family:Engcomica,bold;font-size:clamp(1.1rem,2vw,2.7rem);font-style:italic;color:#fff;-webkit-text-stroke:.5px #1a1a1a}.rof-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,3vw,48px) clamp(28px,4vw,60px);gap:clamp(16px,2vw,28px);min-height:100vh;background:#fff}.rof-error{background:#fff0f0;color:#721c24;border:3px solid #dc3545;border-radius:8px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;font-size:.95rem;width:100%;max-width:clamp(500px,65vw,820px);box-sizing:border-box}.rof-error p{margin:0}.rof-error button{background:transparent;border:2px solid #721c24;color:#721c24;padding:4px 14px;border-radius:4px;font-family:inherit}.rof-center{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:clamp(20px,3vw,40px) 20px}.rof-card-ui{background:#fff;color:#1a1a1a;border-radius:12px;border:4px solid #1a1a1a;padding:clamp(32px,4vw,56px) clamp(36px,5vw,68px);max-width:clamp(340px,38vw,520px);width:100%;box-shadow:6px 6px #1a1a1a;text-align:center}.rof-card-ui h2{font-family:Engcomica,Arial Black,sans-serif;font-size:clamp(1.4rem,5vw,4rem);margin:0 0 20px;color:red}.rof-card-ui ul{text-align:left;line-height:2;font-size:clamp(.85rem,1vw,1.05rem);padding-left:20px;margin:0 0 28px;color:#333}.rule_list_wrapper{display:flex;justify-content:center;flex-direction:column;transform:translate(40px);gap:clamp(8px,.5vw,18px)}.rof-start-btn{background:#fff;color:#1a1a1a;font-family:Engcomica,Arial Black,sans-serif;font-size:clamp(.95rem,2vw,1.3rem);font-weight:900;padding:clamp(8px,1.2vw,14px) clamp(24px,5.3vw,70px);border:3px solid #1a1a1a;border-radius:8px;box-shadow:4px 4px #1a1a1a;transition:transform .1s,box-shadow .1s}.rof-start-btn:hover{transform:translateY(-2px);box-shadow:6px 6px #75ddff}.rof-start-btn:active{transform:translateY(2px);box-shadow:2px 2px #75ddff}.rof-outline-btn{background:transparent;color:#1a1a1a;font-family:Engcomica,Arial Black,sans-serif;font-size:clamp(.85rem,2vw,1.1rem);font-weight:700;padding:clamp(8px,1.2vw,14px) clamp(24px,3.5vw,44px);border:3px solid #1a1a1a;border-radius:8px;box-shadow:4px 4px #1a1a1a;transition:transform .1s,box-shadow .1s}.rof-outline-btn:hover{transform:translateY(-2px);box-shadow:6px 6px #75ddff}.rof-outline-btn:active{transform:translateY(2px);box-shadow:2px 2px #75ddff}.rof-result-actions{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,18px);align-items:center}.rof-result-score{font-family:Engcomica,Arial Black,sans-serif;font-size:clamp(1.4rem,2.4vw,2.4rem);font-weight:900;margin:0 0 8px}.rof-result-time{color:#555;margin:0 0 clamp(16px,2vw,28px);font-size:clamp(.9rem,1.1vw,1.15rem)}.rof-spinner{width:clamp(28px,3vw,44px);height:clamp(28px,3vw,44px);border:4px solid #cce8f0;border-top-color:#1a1a1a;border-radius:50%;margin:clamp(14px,2vw,24px) auto 0;animation:rof-spin .8s linear infinite}@keyframes rof-spin{to{transform:rotate(360deg)}}.rof-game{display:flex;flex-direction:column;align-items:center;width:100%;max-width:clamp(500px,70vw,860px);gap:clamp(12px,1.6vw,22px)}.rof-progress-bar{width:clamp(480px,65vw,820px);height:clamp(6px,1.2vw,13px);background:#00000026;border-radius:99px;overflow:hidden;border:2px solid #1a1a1a}.rof-progress-fill{height:100%;background:#28a745;border-radius:99px;transition:width .4s ease}.rof-round-label{font-family:Engcomica,Arial Black,sans-serif;font-weight:700;color:#1a4a5a;font-size:clamp(.85rem,2.5vw,2.6rem);margin:0}.rof-image-container{width:100%;max-width:clamp(480px,65vw,820px);border-radius:10px;border:5px solid #1a1a1a;overflow:hidden;box-shadow:8px 8px #1a1a1a;background:#b8dff0;display:flex;align-items:center;justify-content:center;min-height:clamp(220px,40vh,500px)}.rof-image{max-width:100%;max-height:clamp(280px,48vh,560px);width:auto;height:auto;object-fit:contain;display:block}.rof-image-loading{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;width:100%}.rof-description{font-style:italic;color:#1a4a5a;font-size:clamp(.85rem,1.1vw,1.05rem);text-align:center;margin:0;max-width:clamp(400px,55vw,720px)}.rof-buttons{display:flex;gap:clamp(16px,2.5vw,40px);width:100%;max-width:clamp(480px,65vw,820px)}.rof-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Bouledoug DEMO,Arial Black,sans-serif;font-size:clamp(1.2rem,2vw,2rem);font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:clamp(14px,1.6vw,22px) clamp(20px,3vw,40px);border:4px solid #1a1a1a;border-radius:8px;box-shadow:6px 6px #1a1a1a;transition:transform .1s,box-shadow .1s,opacity .2s;background:#c8edf7;color:#1a1a1a}.rof-btn:disabled{opacity:.45;box-shadow:2px 2px #1a1a1a}.rof-btn--real{background:#c8edf7;color:#1a1a1a}.rof-btn--real:hover:not(:disabled){transform:translateY(-3px);box-shadow:8px 8px #1a1a1a}.rof-btn--real:active:not(:disabled){transform:translateY(3px);box-shadow:2px 2px #1a1a1a}.rof-btn--fake{background:#c8edf7;color:#1a1a1a}.rof-btn--fake:hover:not(:disabled){transform:translateY(-3px);box-shadow:8px 8px #1a1a1a}.rof-btn--fake:active:not(:disabled){transform:translateY(3px);box-shadow:2px 2px #1a1a1a}.rof-feedback{display:flex;align-items:center;gap:clamp(12px,1.8vw,28px);padding:clamp(12px,1.4vw,18px) clamp(18px,2.5vw,32px);border-radius:8px;font-size:clamp(.9rem,1vw,1.1rem);font-weight:700;width:100%;max-width:clamp(480px,65vw,820px);box-sizing:border-box;justify-content:space-between;border:3px solid #1a1a1a;box-shadow:4px 4px #1a1a1a}.rof-feedback--correct{background:#d4f5dd;color:#155724}.rof-feedback--wrong{background:#fde8e8;color:#721c24}.rof-next-btn{background:#fff;color:#1a1a1a;font-family:Engcomica,Arial Black,sans-serif;font-size:clamp(.8rem,.95vw,1rem);font-weight:700;padding:clamp(6px,.8vw,10px) clamp(14px,1.8vw,24px);border:3px solid #1a1a1a;border-radius:6px;box-shadow:3px 3px #1a1a1a;white-space:nowrap;transition:transform .1s,box-shadow .1s}.rof-next-btn:hover{transform:translateY(-1px);box-shadow:4px 4px #1a1a1a}@media(max-width:700px){.rof-bg{grid-template-columns:1fr;grid-template-rows:auto 1fr}.rof-side{min-height:unset;border-right:none;border-bottom:5px solid #1a1a1a;grid-template-rows:auto auto}.rof-title{writing-mode:horizontal-tb;font-size:clamp(2rem,8vw,3rem);text-align:center}.rof-buttons{flex-direction:column}.rof-btn{padding:14px 28px}}.mg-bg{background-image:url(/assets/memory_game_bg-Dvc_gGqj.png);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;display:flex;flex-direction:column;color:#fff;font-family:Inter,system-ui,sans-serif}.mg-header{display:flex;align-items:center;justify-content:space-between;background-color:#282828;padding:clamp(10px,1.5vw,24px) clamp(20px,3vw,52px);border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.mg-header-left{display:flex;align-items:center;gap:12px}.mg-back-btn:hover{background:#ffffff1a}.mg-title{color:#fff;font-family:Bouledoug DEMO,sans-serif;font-size:clamp(1.6rem,3vw,5.5rem);font-style:italic;letter-spacing:.04em;margin:0}.mg-stats{display:flex;gap:clamp(16px,2.5vw,40px)}.mg-stat{display:flex;align-items:center;gap:6px;font-family:Avilock,bold;font-size:clamp(1.1rem,1.8vw,2.4rem);font-style:italic;color:#c8d8ff}.mg-center{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,56px) 20px}.mg-card-ui{background:#f7f5f0;color:#1a1a1a;border-radius:6px;padding:clamp(32px,4vw,60px) clamp(36px,5vw,72px);max-width:clamp(360px,40vw,520px);width:100%;box-shadow:6px 6px 24px #00000073;text-align:center}.mg-card-ui h2{font-size:clamp(1.4rem,2vw,2rem);font-style:italic;margin:0 0 20px}.mg-card-ui ul{text-align:left;line-height:2;font-size:clamp(.85rem,1vw,1.1rem);padding-left:20px;margin:0 0 32px;color:#444}.mg-start-btn{background:#1a1a1a;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:clamp(.95rem,1.2vw,1.3rem);font-style:italic;padding:clamp(10px,1.2vw,18px) clamp(32px,4vw,60px);border:none;border-radius:4px;cursor:pointer;clip-path:polygon(1% 5%,3% 0%,97% 2%,100% 5%,99% 95%,97% 100%,3% 98%,0% 95%);box-shadow:2px 2px #555;transition:transform .1s,box-shadow .1s}.mg-start-btn:hover{transform:translateY(-1px);box-shadow:3px 3px #555}.mg-start-btn:active{transform:translateY(1px);box-shadow:1px 1px #555}.mg-outline-btn{background:transparent;color:#1a1a1a;font-family:Inter,system-ui,sans-serif;font-size:clamp(.85rem,1vw,1.15rem);font-style:italic;padding:clamp(8px,1vw,14px) clamp(24px,3vw,44px);border:2px solid #1a1a1a;border-radius:4px;cursor:pointer;transition:background .2s}.mg-outline-btn:hover{background:#00000012}.mg-result-actions{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,18px);align-items:center}.mg-result-time{color:#666;font-style:italic;margin:0 0 clamp(18px,2.5vw,32px);font-size:clamp(.95rem,1.1vw,1.2rem)}.mg-board{background-image:url(/assets/memory_game_board_bg-B9ePCODm.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:clamp(520px,72vw,1050px);height:clamp(380px,52vw,800px);display:flex;align-items:center;justify-content:center;align-self:center;transform:translateY(-20px)}.mg-board-inner{width:72%;height:72%;display:flex;align-items:center;justify-content:center}.mg-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:clamp(6px,1.2vw,20px);width:100%;height:100%;margin-right:clamp(8px,1.2vw,22px)}.mg-card{aspect-ratio:1 / 1;cursor:pointer;perspective:1000px;border-radius:clamp(8px,1vw,16px)}.mg-card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .5s ease;border-radius:12px}.mg-card--flipped .mg-card-inner{transform:rotateY(180deg)}.mg-card-front,.mg-card-back{position:absolute;inset:0;border-radius:20px;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.mg-card-front{background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.mg-card:nth-child(1) .mg-card-front{background-image:url(/assets/1-yj-HCcJu.png)}.mg-card:nth-child(2) .mg-card-front{background-image:url(/assets/2-ACNFb92Z.png)}.mg-card:nth-child(3) .mg-card-front{background-image:url(/assets/3-Dv-vKhw6.png)}.mg-card:nth-child(4) .mg-card-front{background-image:url(/assets/4-C44FlAWh.png)}.mg-card:nth-child(5) .mg-card-front{background-image:url(/assets/5-D6pHecnb.png)}.mg-card:nth-child(6) .mg-card-front{background-image:url(/assets/6-MQZUTpny.png)}.mg-card:nth-child(7) .mg-card-front{background-image:url(/assets/7-_pU9SQkX.png)}.mg-card:nth-child(8) .mg-card-front{background-image:url(/assets/8-IwDf5Lh5.png)}.mg-card:nth-child(9) .mg-card-front{background-image:url(/assets/9-BdNIvMOU.png)}.mg-card:nth-child(10) .mg-card-front{background-image:url(/assets/10-CB8Tnczc.png)}.mg-card:nth-child(11) .mg-card-front{background-image:url(/assets/11-BhchqubY.png)}.mg-card:nth-child(12) .mg-card-front{background-image:url(/assets/12-DAU9p3LL.png)}.mg-card-back{background:#f7f5f0;transform:rotateY(180deg);box-shadow:0 4px 14px #0000004d;padding:clamp(6px,1vw,16px);text-align:center}.mg-card-text{font-family:Inter,system-ui,sans-serif;font-size:clamp(.55rem,1vw,1rem);color:#1a1a1a;line-height:1.4;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.mg-card--matched .mg-card-back{background:#d4edda;border:3px solid #28a745}.mg-card--matched{cursor:default}.mg-error{background:#f8d7da;color:#721c24;padding:clamp(8px,1vw,16px) clamp(16px,2vw,28px);display:flex;align-items:center;justify-content:space-between;font-size:clamp(.8rem,1vw,1.05rem)}.mg-error p{margin:0}.mg-error button{background:transparent;border:1px solid #721c24;color:#721c24;padding:4px 14px;border-radius:4px;cursor:pointer;font-family:inherit}.mg-loading-text{color:#666;font-style:italic;margin:0 0 clamp(16px,2vw,28px);font-size:clamp(.85rem,1vw,1.1rem)}.mg-spinner{width:clamp(28px,3vw,48px);height:clamp(28px,3vw,48px);border:4px solid #ddd;border-top-color:#1a1a1a;border-radius:50%;margin:0 auto;animation:mg-spin .8s linear infinite}@keyframes mg-spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.mg-board{width:clamp(700px,68vw,1200px);height:clamp(500px,48vw,900px)}}@media(max-width:1100px){.mg-board{width:clamp(480px,82vw,900px);height:clamp(340px,58vw,680px)}}@media(max-width:800px){.mg-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:12px}.mg-header{padding:12px 16px;flex-wrap:wrap;gap:8px}.mg-card{aspect-ratio:4 / 3}}@media(max-width:500px){.mg-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr)}}.login-bg{background-image:url(/assets/LoginAndRegister_bg-ClDk6dgZ.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;align-items:end;min-height:100vh;max-width:1800px;margin:0 auto;box-sizing:border-box;overflow:hidden}.login-character{background-image:url(/assets/Favicon-B4LgYsu4.png);background-size:contain;background-repeat:no-repeat;background-position:bottom center;width:clamp(280px,36vw,720px);height:clamp(380px,80vh,920px);flex-shrink:0;margin-left:clamp(24px,5vw,110px)}.notepad{background-image:url(/assets/notebook-D-16yqN4.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:clamp(260px,32vw,560px);aspect-ratio:3 / 4;display:flex;flex-direction:column;justify-content:center}.field-underline:after,.link-underline:after{content:"";display:block;width:100%;height:clamp(5px,.7vw,12px);background-image:url(/assets/Line_LR-BbJdmZHh.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;margin-top:2px}.login-btn{width:clamp(130px,16vw,280px);height:clamp(38px,4.5vw,76px);padding:0;background-image:url(/assets/Login_bt-B6JJFCJv.png);background-color:transparent;background-size:100% 100%;background-repeat:no-repeat;background-position:center;color:#fff;font-family:Driftline,serif;font-size:clamp(1rem,1.9vw,2rem);font-style:italic;letter-spacing:.05em;border:none;cursor:pointer;transition:transform .1s,opacity .1s}.login-bg{background-image:url(/assets/LoginAndRegister_bg-ClDk6dgZ.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;align-items:end;min-height:100vh;max-width:1800px;margin:0 auto;box-sizing:border-box;overflow:hidden}.login-character{background-image:url(/assets/Favicon-B4LgYsu4.png);background-size:contain;background-repeat:no-repeat;background-position:bottom center;width:clamp(280px,36vw,720px);height:clamp(380px,80vh,920px);flex-shrink:0;margin-left:clamp(24px,5vw,110px)}.login-right{display:flex;align-items:center;justify-content:center;height:100vh;padding:clamp(16px,2.5vw,64px) clamp(16px,3.5vw,88px) clamp(16px,2.5vw,64px) 0;box-sizing:border-box}.notepad{background-image:url(/assets/notebook-D-16yqN4.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:clamp(260px,32vw,560px);aspect-ratio:3 / 4;display:flex;flex-direction:column;justify-content:center}.notepad-form{transform:translateY(30px);display:flex;flex-direction:column;align-items:center;padding:clamp(48px,6vw,120px) clamp(36px,4.5vw,90px) clamp(24px,3.5vw,64px);gap:clamp(20px,3vw,52px);flex:1}.field-group{width:100%;display:flex;flex-direction:column;gap:clamp(4px,.8vw,14px)}.field-label{font-family:Driftline,serif;font-size:clamp(1.2rem,2.4vw,2.6rem);font-style:italic;color:#999;letter-spacing:.01em;line-height:1}.field-underline{position:relative;width:100%}.field-input{width:100%;background:transparent;border:none;outline:none;font-family:Driftline,serif;font-size:clamp(1rem,1.6vw,1.8rem);color:#333;padding:4px 0 10px;box-sizing:border-box}.field-underline:after,.link-underline:after{content:"";display:block;width:100%;height:clamp(5px,.7vw,12px);background-image:url(/assets/Line_LR-BbJdmZHh.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;margin-top:2px}.link-underline{position:relative;display:inline-block}.login-btn{width:clamp(130px,16vw,280px);height:clamp(38px,4.5vw,76px);padding:0;background-image:url(/assets/Login_bt-B6JJFCJv.png);background-color:transparent;background-size:100% 100%;background-repeat:no-repeat;background-position:center;color:#fff;font-family:Driftline,serif;font-size:clamp(1rem,1.9vw,2rem);font-style:italic;letter-spacing:.05em;border:none;cursor:pointer;transition:transform .1s,opacity .1s}.login-btn:hover{transform:translateY(-2px);opacity:.9}.login-btn:active{transform:translateY(1px);opacity:1}.new-user-text{font-family:Driftline,serif;font-size:clamp(.9rem,1.5vw,2rem);font-style:italic;color:#222;margin:0;text-align:center;transform:rotate(-2deg)}.new-user-link{color:#e05c00;text-decoration:none;font-style:italic;font-family:Driftline,serif;font-weight:700}.new-user-link:hover{color:#ff7a20}.auth-error{color:#c0392b;font-family:Driftline,serif;font-size:clamp(.8rem,1vw,1.1rem);font-style:italic;margin:0;text-align:center}.field-select{appearance:none;cursor:pointer;font-family:Driftline,serif}@media(min-width:1440px){.login-character{width:clamp(400px,38vw,760px)}}@media(max-height:820px){.notepad-form{gap:clamp(14px,2vw,32px);padding-top:clamp(32px,4.5vw,80px)}}.register-bg{background-image:url(/assets/LoginAndRegister_bg-ClDk6dgZ.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;align-items:end;min-height:100vh;max-width:1800px;margin:0 auto;box-sizing:border-box;overflow:hidden}.login-character{align-self:end;margin-bottom:0;margin-top:0}.register-right{align-self:center;display:flex;align-items:center;justify-content:center;height:100vh;padding:clamp(20px,3vw,30px) clamp(20px,4vw,80px) clamp(20px,3vw,60px) 0;box-sizing:border-box}.notepad--tall{background-image:url(/assets/notebook-D-16yqN4.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;width:clamp(220px,28vw,480px);max-height:94vh;aspect-ratio:3.2 / 5.4;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:visible}.notepad--tall .notepad-form{gap:clamp(4px,.8vw,14px);padding:clamp(32px,4vw,88px) clamp(22px,3vw,66px) clamp(14px,2vw,48px)}.notepad--tall .field-label{font-family:Driftline,serif;font-size:clamp(.75rem,1.1vw,1.3rem);font-style:italic;color:#999;line-height:1}.notepad--tall .field-input{font-size:clamp(.7rem,.9vw,1.1rem);padding:2px 0 6px}.notepad--tall .field-underline:after{height:clamp(3px,.45vw,8px)}.notepad--tall .login-btn{width:clamp(110px,12vw,220px);height:clamp(30px,3.2vw,58px);font-size:clamp(.8rem,1.3vw,1.4rem);overflow:hidden;margin-top:clamp(14px,1.2vw,32px)}.notepad--tall .new-user-text{font-family:Driftline,serif;font-size:clamp(.55rem,1.5vw,1.6rem);font-style:italic;color:#222;margin:0;text-align:center;transform:rotate(-2deg) translateY(-30px)}.role-trigger{all:unset;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;box-sizing:border-box;padding:2px 0 6px;color:#333;font-family:Driftline,serif;font-size:clamp(.7rem,.9vw,1.1rem)}.role-placeholder{color:#aaa}.role-chevron{font-size:.75rem;color:#888;transition:transform .2s;line-height:1}.role-chevron--open{transform:rotate(180deg)}.role-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#f7f5f0;border:1.5px solid #1a1a1a;border-radius:4px;margin:0;padding:2px 0;list-style:none;z-index:10;box-shadow:2px 4px 10px #00000026}.role-option{padding:clamp(5px,.6vw,9px) 12px;font-family:Driftline,serif;font-size:clamp(.7rem,.9vw,1rem);color:#1a1a1a;cursor:pointer;transition:background .15s}.role-option:hover{background:#00000012}.role-option--selected{font-weight:700;background:#0000000d}@media(min-height:1080px){.notepad--tall{width:clamp(260px,24vw,520px)}}@media(max-height:760px){.notepad--tall{max-height:98vh}.notepad--tall .notepad-form{gap:clamp(2px,.5vw,8px)}}
