@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--bg:#0e0720;--panel:#21123e;--line:rgba(228,212,255,.16);--muted:#b7a9cf;--text:#fff;--pink:#ff3cac;--purple:#8f47ff;--cyan:#28dff1;--gold:#ffbd38;--green:#61f0a6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:Outfit,system-ui,-apple-system,sans-serif;background:radial-gradient(ellipse at 48% 0%,#2c135e 0%,#130929 43%,#0c071b 83%);overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}.hidden{display:none!important}.noise{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E")}.orb{position:fixed;pointer-events:none;border-radius:50%;filter:blur(85px);z-index:-2;opacity:.32}.orb-a{background:var(--purple);width:450px;height:450px;right:-150px;top:120px}.orb-b{background:#ed198f;width:380px;height:380px;left:-210px;top:470px}.topbar{max-width:1320px;padding:24px 34px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:10px;font-family:'Space Grotesk',Outfit,sans-serif;font-weight:800;font-size:25px;letter-spacing:-1.2px;line-height:1}.brand-icon{font-size:35px;color:#ffc14b;text-shadow:0 0 20px #ffae00;animation:wiggle 7s ease infinite}.brand small{display:block;margin-top:5px;font-size:8px;letter-spacing:2.4px;color:#b2a6d0;font-weight:700}.gradient-text{background:linear-gradient(105deg,#ffca3a 0%,#ff63c7 46%,#b488ff 75%,#4ff9ec 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:flex;align-items:center;gap:30px;color:#d7c9f0;font-size:14px;font-weight:700}.nav-links a:hover{color:white}.nav-actions{display:flex;align-items:center;gap:13px}.who{font-size:13px;color:#a6f7e9}.btn{border:0;border-radius:14px;padding:13px 19px;font-size:14px;font-weight:800;color:white;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn-primary{background:linear-gradient(105deg,#fe3ca4 0%,#963bfe 100%);box-shadow:0 8px 25px #b01ed752}.btn-primary:hover:not(:disabled){box-shadow:0 11px 36px #c938ef88}.btn-glass{border:1px solid #74629580;background:#ffffff11;backdrop-filter:blur(12px)}.btn-glass:hover:not(:disabled){background:#ffffff20}.btn-outline{background:#3a215b;border:1px solid #9570ba}.btn-small{padding:9px 13px;font-size:12px;border-radius:10px}.btn-big{padding:18px 25px;font-size:14px;letter-spacing:.3px}.btn-selected{background:#35594b;outline:1px solid #69e7a8}.hero{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;min-height:555px;max-width:1310px;padding:46px 35px 56px;margin:auto;gap:25px}.hero-copy{position:relative;z-index:1}.eyebrow,.kicker,.round-label,.modal-badge{font-size:11px;letter-spacing:2.5px;font-weight:900;color:#61edeb}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#2c1b51;border:1px solid #66519080;border-radius:999px;padding:10px 15px}.live-dot{height:8px;width:8px;border-radius:50%;background:#5ff3ac;box-shadow:0 0 12px #5ff3ac}.hero h1{font-size:clamp(55px,6.5vw,102px);font-weight:900;letter-spacing:-5px;line-height:.98;margin:24px 0 22px;text-shadow:0 5px 20px #32104d}.hero-copy>p{max-width:565px;color:#cebee7;line-height:1.75;font-size:16px;margin:0 0 28px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.stats{display:flex;margin-top:35px;gap:25px}.stats>span{border-right:1px solid #ffffff30;padding-right:25px;display:flex;flex-direction:column;gap:3px}.stats>span:last-child{border:0}.stats b{font-weight:900;font-size:27px}.stats small{color:#ab9dc6;font-size:10px;letter-spacing:1.5px}.hero-art{min-height:450px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:2px dashed #9770df2e;border-radius:50%;transform:rotate(-20deg)}.orbit.one{width:420px;height:380px}.orbit.two{width:540px;height:490px}.mascot{position:relative;width:270px;height:280px;border-radius:44% 43% 45% 44%;background:linear-gradient(145deg,#fdd44d 3%,#ff9d29 57%,#ff5a75 100%);transform:rotate(-10deg);box-shadow:inset -16px -14px 8px #d6634d44,inset 9px 15px 10px #fff5c452,0 23px 62px #ff7f3a60;animation:mascot 4s ease-in-out infinite}.mascot::before{content:'';position:absolute;background:#ff4aaa;width:80px;height:31px;border-radius:50%;top:192px;left:20px;filter:blur(11px);opacity:.35}.mascot-ear{position:absolute;width:88px;height:115px;background:linear-gradient(#e69bff,#a557ff);border-radius:68% 45% 40% 40%;top:-65px;z-index:-1}.mascot-ear.left{left:20px;transform:rotate(-32deg)}.mascot-ear.right{right:5px;transform:rotate(38deg)}.mascot-face{position:absolute;inset:0}.mascot-eyes{display:flex;gap:52px;position:absolute;top:95px;left:54px}.mascot-eyes span{display:block;width:37px;height:48px;background:#28113c;border-radius:50%;position:relative}.mascot-eyes span:after{content:'';position:absolute;top:9px;left:9px;background:white;width:13px;height:15px;border-radius:50%}.mascot-mouth{position:absolute;left:92px;top:164px;width:94px;height:65px;background:#671b50;border:6px solid #ffd587;border-radius:12% 12% 60% 60%;overflow:hidden}.mascot-mouth:after{content:'';position:absolute;background:#ff579c;width:60px;height:33px;bottom:-10px;left:13px;border-radius:50%}.mascot-hand{position:absolute;width:85px;height:50px;border-radius:100px;background:#ffbd43;top:168px;z-index:-1}.mascot-hand.left{left:-59px;transform:rotate(-40deg)}.mascot-hand.right{right:-58px;transform:rotate(35deg)}.sticker{position:absolute;font-size:38px;filter:drop-shadow(0 10px 16px #08051477);animation:float 4.5s ease-in-out infinite}.sticker-1{left:12%;top:3%;transform:rotate(-14deg)}.sticker-1 span{font-weight:900;font-size:14px;color:#ffef52}.sticker-2{right:9%;top:12%;animation-delay:1s}.sticker-3{bottom:11%;right:5%;animation-delay:1.7s}.float-card{position:absolute;padding:14px 19px;background:#36215ad9;border:1px solid #a68dfd7f;backdrop-filter:blur(9px);border-radius:17px;font-weight:800;box-shadow:0 14px 28px #0006}.float-1{left:0;bottom:18%;transform:rotate(-10deg)}.float-2{right:0;top:25%;transform:rotate(9deg)}.section{max-width:1290px;margin:0 auto;padding:56px 30px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section h2{font-size:clamp(27px,3.2vw,45px);line-height:1.07;margin:12px 0 11px;font-weight:900;letter-spacing:-1.2px}.section-head p,.how p{margin:0;color:#bfb0d9}.modes{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.mode-card{border:1px solid #ffffff1f;border-radius:23px;padding:23px 22px 19px;min-height:226px;position:relative;overflow:hidden;cursor:pointer;transition:transform .25s,box-shadow .25s;isolation:isolate;background:linear-gradient(145deg,#452266 0%,#23133c 75%)}.mode-card:hover{transform:translateY(-7px);box-shadow:0 15px 36px #0b041fcb}.mode-card:after{content:'';position:absolute;width:200px;height:200px;right:-125px;top:-115px;background:var(--glow,#de51e3);opacity:.35;filter:blur(35px);z-index:-1}.theme-pink{--glow:#ff32aa;background:linear-gradient(140deg,#572247,#261537)}.theme-cyan{--glow:#00eaff;background:linear-gradient(140deg,#174f62,#151b40)}.theme-orange{--glow:#ffab19;background:linear-gradient(140deg,#65402f,#302037)}.theme-purple{--glow:#9b51ff;background:linear-gradient(140deg,#49306f,#211436)}.theme-green{--glow:#49e7a6;background:linear-gradient(140deg,#1e5547,#20213c)}.theme-yellow{--glow:#f8db51;background:linear-gradient(140deg,#5e4a28,#262038)}.mode-top,.mode-bottom{display:flex;align-items:center;justify-content:space-between}.mode-icon{display:grid;place-items:center;background:#ffffff18;width:63px;height:63px;border:1px solid #ffffff29;border-radius:19px;font-size:34px}.mode-index{font-size:13px;font-weight:900;color:#ffffff63}.mode-card h3{font-size:21px;margin:24px 0 4px;letter-spacing:-.5px}.mode-card p{color:#d8cbe5;font-size:12px;line-height:1.6;min-height:35px;margin:0}.mode-bottom{font-size:11px;color:#fbecff;font-weight:900;letter-spacing:1.5px;margin-top:21px}.mode-bottom span{font-size:20px}.rooms-section{margin-top:20px}.room-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.public-room{border:1px solid var(--line);border-radius:20px;background:#22133cd9;padding:18px;display:flex;align-items:center;gap:15px}.room-emoji{font-size:34px;background:#ffffff16;border-radius:16px;width:60px;height:60px;display:grid;place-items:center}.public-room>div{flex:1;min-width:0}.public-room h3{margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-room p{color:var(--muted);font-size:12px;margin:0}.room-cap{color:var(--gold);font-size:13px;font-weight:800}.empty-rooms{grid-column:1/-1;text-align:center;padding:34px;border:1px dashed #8e6ca172;border-radius:21px;background:#ffffff09}.empty-rooms>span{font-size:52px}.empty-rooms h3{margin:9px 0 2px}.empty-rooms p{color:#bcb0d8}.how{text-align:center;margin-top:35px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;text-align:left;margin-top:32px}.how-grid article{background:#281843;border:1px solid #ffffff1a;border-radius:23px;padding:27px}.how-grid article>span{font-weight:900;font-size:38px;color:#ff73ce}.how-grid h3{font-size:22px;margin:16px 0 10px}.how-grid p{line-height:1.7;font-size:14px}footer{margin-top:50px;border-top:1px solid #fff1;padding:39px 20px 33px;text-align:center;color:#b1a4c6}.footbrand{justify-content:center}.footbrand span:not(.brand-icon){color:white}footer p{margin:18px 0 8px}footer small{font-size:12px}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:#05020acb;backdrop-filter:blur(11px);z-index:30;padding:20px;overflow-y:auto}.modal{position:relative;width:min(520px,100%);max-height:90vh;overflow-y:auto;background:linear-gradient(150deg,#3c1f6a,#1c1135);border:1px solid #bd8cf561;border-radius:28px;padding:36px;box-shadow:0 40px 100px #000b}.close{position:absolute;right:19px;top:14px;border:0;background:#ffffff1a;color:white;border-radius:10px;width:36px;height:36px;font-size:24px}.modal h2{font-size:32px;line-height:1.1;letter-spacing:-.8px}.modal p{color:#c5b5db;line-height:1.6}.form-grid{display:grid;gap:15px}.form-grid label{font-size:13px;font-weight:700;display:grid;gap:7px;color:#e9dff9}.form-grid input,.form-grid textarea,.form-grid select,.text-challenge textarea{border:1px solid #9678b669;border-radius:12px;padding:13px;background:#120925;color:white;outline:none;min-width:0;width:100%}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.text-challenge textarea:focus{border-color:#ff5dd7;box-shadow:0 0 0 3px #f952b724}.form-grid select option{background:#22113d}.form-cols{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .inline-check{display:flex;align-items:center;gap:9px}.inline-check input{width:auto}.toast{position:fixed;z-index:99;bottom:30px;left:50%;transform:translateX(-50%);background:#392363;border:1px solid #a75efb;border-radius:12px;padding:14px 23px;font-weight:700;box-shadow:0 12px 32px #0009;max-width:90vw;text-align:center}.game-toolbar{max-width:1360px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:14px}.game-room-name{text-align:center;display:grid;gap:3px}.game-room-name b{font-size:21px}.game-room-name span{color:#bfb1d5;font-size:12px}.game-layout{max-width:1360px;margin:0 auto;padding:10px 24px 40px;display:grid;grid-template-columns:250px 1fr;gap:20px;align-items:start;min-height:65vh}.game-sidebar,.game-panel{background:linear-gradient(155deg,#301a51f2,#1d1139ed);border:1px solid #76539a60;border-radius:23px;padding:24px;box-shadow:0 16px 38px #09031e55}.game-sidebar{min-height:500px;position:sticky;top:20px}.side-title{font-size:12px;letter-spacing:1.4px;font-weight:900;display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #fff2}.side-title span{color:#59ebd7}.player-list{display:grid;gap:13px;margin-top:18px}.player{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.player>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.player small{display:block;color:#a99ac3;font-size:10px;margin-top:3px}.player b{font-size:9px;color:#54e5d6}.avatar{flex:none;width:36px;height:36px;display:inline-grid;place-items:center;background:var(--avatar,#a45afb);border-radius:12px;border:2px solid #ffffff3c;color:#181128;font-weight:900;font-size:17px}.avatar.mini{width:27px;height:27px;border-radius:9px;font-size:12px}.side-bottom{color:#b8a5d8;font-weight:900;font-size:13px;position:absolute;bottom:27px}.side-bottom span{display:block;font-size:8px;letter-spacing:2px;color:#6f5f8d;margin-top:5px}.game-content{min-width:0}.game-panel{min-height:540px}.lobby-panel,.result-panel{text-align:center}.lobby-icon,.trophy,.waiting-illustration{font-size:68px;margin:30px 0 9px;filter:drop-shadow(0 12px 20px #1115)}.game-panel h2{font-size:clamp(24px,3.1vw,39px);margin:13px 0 10px;line-height:1.1}.game-panel>p{color:#bdaed5;line-height:1.7}.invite-code{border:1px dashed #ff69d379;background:#ffffff0b;max-width:330px;margin:27px auto;display:grid;gap:7px;padding:22px;border-radius:19px}.invite-code small{letter-spacing:2px;color:#aa99bf}.invite-code strong{font-family:'Space Grotesk',monospace;font-size:46px;letter-spacing:9px;color:#ffcf4a}.lobby-warning{font-size:14px}.waiting{background:#ffffff0d;padding:17px;border-radius:15px;color:#d9c5e8;font-weight:700}.round-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.timer{font-family:'Space Grotesk',sans-serif;background:#33204f;border:1px solid #8d6eaa8a;border-radius:12px;font-size:22px;font-weight:900;padding:10px 15px;color:#70e9f6}.timer-urgent{color:#ff7f98;border-color:#ff8192}.task-card{margin:19px 0;padding:23px;border:1px solid #ff9fda4a;background:linear-gradient(115deg,#55235b,#342455);border-radius:19px}.task-card small{color:#ffbfe5;letter-spacing:2px;font-weight:900}.task-card h2{font-size:clamp(21px,2.4vw,30px);margin:10px 0 0}.role-warning{margin-top:10px;color:#ffc65e;font-weight:800}.drawing-wrap{background:#180c2b;border:1px solid #ffffff25;border-radius:19px;padding:14px}.drawing-tools{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;padding:2px 4px 13px}.colors{display:flex;gap:7px;flex-wrap:wrap}.color-dot{width:29px;height:29px;border-radius:50%;border:2px solid #fff6;outline:0}.color-dot.chosen{outline:3px solid #ffcc5e;outline-offset:2px}.draw-actions{display:flex;align-items:center;gap:8px}.draw-actions label{display:flex;align-items:center;gap:7px;font-size:12px;color:#dfcbea}.draw-actions input{max-width:80px}#drawCanvas{width:100%;height:auto;background:#fff;touch-action:none;display:block;border-radius:12px;cursor:crosshair;box-shadow:inset 0 0 0 1px #ddd}.drawing-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.drawing-footer span{font-size:12px;color:#bda9d4}.text-challenge{display:grid;gap:15px}.text-challenge label{font-size:14px;font-weight:800}.text-challenge textarea{resize:vertical;min-height:140px}.gallery{margin-top:27px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.gallery-item{border:1px solid #fff2;padding:12px;border-radius:18px;background:#ffffff0a;min-width:0}.artwork{display:block;width:100%;aspect-ratio:800/470;object-fit:contain;border-radius:10px;background:white}.text-art{background:linear-gradient(150deg,#f5d8ff,#b0f9ff);color:#3e2055;border-radius:11px;padding:30px 15px;display:grid;place-items:center;min-height:190px;font-size:21px;font-weight:900;overflow-wrap:anywhere}.gallery-foot{display:flex;gap:8px;align-items:center;padding:12px 3px}.gallery-foot b{font-size:13px;flex:1;overflow:hidden;text-overflow:ellipsis}.vote-tag{font-weight:900;color:#ff83c5}.vote-btn{width:100%}.leaderboard{max-width:560px;margin:30px auto;display:grid;gap:11px}.leaderboard>div{display:flex;align-items:center;gap:15px;text-align:left;border:1px solid #ffffff24;border-radius:16px;padding:11px 17px;background:#ffffff0a}.leaderboard .rank{font-size:27px;width:40px}.leaderboard b{flex:1}.leaderboard strong{color:#ffce51}.result-panel>.btn{margin:5px}.install-wrap,.admin-wrap{max-width:1140px;padding:40px 20px;margin:auto}.install-card{max-width:620px;margin:0 auto;border:1px solid #ffffff30;background:#261542;padding:36px;border-radius:25px}.install-card p{line-height:1.65;color:#c5b6d7}.notice{padding:15px;border-radius:12px;margin:18px 0}.notice.success{background:#1d593f;color:#b9fbd5}.notice.error{background:#6a263f;color:#ffe2e6}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 0 25px}.admin-head>span{font-size:12px;letter-spacing:2px;color:#61e4da}.admin-head h1{margin:0}.login-admin{max-width:450px;margin:40px auto}.admin-card{background:#2c1948;border:1px solid #ffffff24;border-radius:23px;padding:27px}.admin-card h2{margin-top:0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.admin-stats>div{background:#2a1946;border-radius:17px;padding:20px;border:1px solid #ffffff20;display:grid}.admin-stats strong{font-size:35px;color:#ffcc5b}.admin-stats span{color:#cab9df}.admin-list{display:grid;gap:8px;max-height:460px;overflow:auto;margin-top:18px}.admin-list>div{display:flex;align-items:center;gap:15px;border-bottom:1px solid #ffffff1b;padding:12px 0}.admin-list b{flex:1;font-size:13px;overflow-wrap:anywhere}.admin-list small{color:#bba9d3}.small-danger{background:#71344f;color:#ffd9e1;border:0;border-radius:8px;padding:7px 12px}.admin-password{margin-top:20px}.admin-password .form-grid{grid-template-columns:1fr 1fr auto;align-items:end}@keyframes mascot{0%,100%{transform:translateY(4px) rotate(-10deg)}50%{transform:translateY(-14px) rotate(-7deg)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes wiggle{0%,100%{transform:rotate(0)}50%{transform:rotate(25deg)}}@media(max-width:1100px){.nav-links{display:none}.hero{grid-template-columns:1fr 0.85fr}.hero h1{font-size:70px}.mascot{scale:.8}.modes{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.topbar{padding:18px}.brand{font-size:20px}.brand-icon{font-size:29px}.who{display:none}.hero{display:flex;flex-direction:column;text-align:center;padding:45px 20px 15px;min-height:0}.hero-copy>p{margin-left:auto;margin-right:auto}.hero h1{font-size:clamp(47px,10vw,68px);letter-spacing:-2.8px}.hero-actions,.stats{justify-content:center}.hero-art{min-height:330px;width:min(100%,440px)}.mascot{scale:.76}.orbit.one{width:360px;height:310px}.orbit.two{width:390px;height:340px}.float-1{left:4%;bottom:8%}.float-2{right:0;top:9%}.section{padding:36px 18px}.modes{grid-template-columns:repeat(2,1fr)}.section-head{align-items:start}.section-head>.btn{display:none}.room-grid{grid-template-columns:1fr}.how-grid{grid-template-columns:1fr}.game-layout{grid-template-columns:1fr;padding:6px 14px}.game-sidebar{min-height:auto;position:static;padding:15px}.side-bottom{display:none}.player-list{display:flex;flex-wrap:wrap}.player{max-width:190px}.game-toolbar{padding:15px;flex-wrap:wrap}.game-room-name{order:-1;width:100%}.admin-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-password .form-grid{grid-template-columns:1fr}}@media(max-width:480px){.hero-art{min-height:265px}.mascot{scale:.62}.orbit.one{width:250px;height:220px}.orbit.two{width:290px;height:260px}.sticker-1{left:4%;top:5%}.sticker-2{right:0}.float-card{font-size:11px;padding:10px}.stats{gap:10px}.stats>span{padding-right:11px}.stats b{font-size:20px}.stats small{font-size:8px}.modes{gap:10px}.mode-card{padding:18px 14px;min-height:215px}.mode-card h3{font-size:17px}.mode-icon{width:53px;height:53px;font-size:29px}.mode-card p{font-size:11px}.modal{padding:28px 21px}.form-cols{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.drawing-footer{flex-direction:column;align-items:stretch}.drawing-footer .btn{width:100%}.game-panel{padding:17px}.public-room{gap:9px;padding:12px}.room-emoji{width:44px;height:44px;font-size:26px}.public-room h3{font-size:14px}.room-cap{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*::after,*::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.team-result{max-width:550px;margin:22px auto 0;padding:16px;background:#32234f;border:1px solid #ffffff2c;border-radius:14px;color:#ffe09a;font-weight:900;line-height:1.8}.replay-frame{text-align:center;margin:25px 0;background:#201033;border:1px solid #ffffff2c;border-radius:15px;padding:15px}.replay-frame h3{margin:10px 0 15px}.replay-frame .artwork{max-height:250px}.replay-buttons{display:flex;gap:10px;justify-content:space-between}
