*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{background:#07030f;color:var(--c-text, #f5f0ff);font-family:-apple-system,Segoe UI,Sarabun,Thonburi,sans-serif;overscroll-behavior:none;user-select:none;-webkit-user-select:none}.app{max-width:480px;height:100dvh;margin:0 auto;position:relative;overflow:hidden;background:radial-gradient(120% 55% at 50% -10%,color-mix(in srgb,var(--c-accent, #ff2e88) 18%,transparent),transparent 60%),radial-gradient(90% 45% at 85% 110%,color-mix(in srgb,var(--c-secondary, #29e6ff) 10%,transparent),transparent 60%),linear-gradient(180deg,var(--c-bg, #12081f),var(--c-bg2, #1e0f38))}.screen{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 20px;text-align:center;position:relative}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.menu-lights{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.menu-lights i{position:absolute;bottom:-30px;width:7px;height:9px;border-radius:50% 50% 45% 45%;background:radial-gradient(circle at 50% 35%,#ffe9b0,#f5c542 65%,#f5c54200);filter:blur(.4px);opacity:0;animation:lantern-float 9s linear infinite}.menu-lights i:nth-child(1){left:12%;animation-delay:0s}.menu-lights i:nth-child(2){left:30%;animation-delay:2.5s;width:5px;height:7px}.menu-lights i:nth-child(3){left:52%;animation-delay:5s}.menu-lights i:nth-child(4){left:68%;animation-delay:1.2s;width:5px;height:7px}.menu-lights i:nth-child(5){left:82%;animation-delay:3.8s}.menu-lights i:nth-child(6){left:44%;animation-delay:7s;width:4px;height:6px}@keyframes lantern-float{0%{transform:translateY(0) translate(0);opacity:0}12%{opacity:.9}85%{opacity:.7}to{transform:translateY(-105dvh) translate(14px);opacity:0}}.menu-emblem{width:148px;height:148px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 50% 38%,#f5c54238,#12081f99 70%);animation:float 3.2s ease-in-out infinite}.menu-emblem:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(from 0deg,var(--c-primary, #f5c542),transparent 25%,var(--c-accent, #ff2e88) 50%,transparent 75%,var(--c-primary, #f5c542));animation:ring-spin 6s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px))}.menu-emblem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 44px #f5c54259,inset 0 0 30px #ff2e881f}.menu-emblem span{font-size:72px;filter:drop-shadow(0 0 18px rgba(245,197,66,.8))}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-10px)}}.menu-title{font-size:32px;font-weight:800;letter-spacing:3px;background:linear-gradient(160deg,#ffe9b0 10%,var(--c-primary, #f5c542) 45%,#d98f1f 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 16px rgba(245,197,66,.35))}.menu-tagline{color:var(--c-text-dim, #a89cc8);font-size:13px;letter-spacing:1px;margin-bottom:10px}.menu-stats{display:flex;gap:10px;width:100%;margin:8px 0 14px}.stat{flex:1;background:#ffffff0d;border:1px solid rgba(245,197,66,.22);border-radius:18px;padding:13px 6px;display:flex;flex-direction:column;gap:4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff14,0 6px 18px #00000059}.stat-value{font-size:18px;font-weight:800;color:var(--c-primary, #f5c542);text-shadow:0 0 12px rgba(245,197,66,.4)}.stat-label{font-size:11px;color:var(--c-text-dim, #a89cc8)}.menu-hint{font-size:12px;color:var(--c-text-dim, #a89cc8);margin-top:14px}.btn{width:100%;max-width:300px;padding:15px;border-radius:18px;font-size:17px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.btn:active{transform:scale(.95)}.btn-primary{background:linear-gradient(135deg,#ffe9b0,var(--c-primary, #f5c542) 45%,#d98f1f);color:#2a1503;border:1px solid rgba(255,233,176,.7);box-shadow:0 0 26px #f5c54273,inset 0 1px #ffffff80}.btn-primary:active{box-shadow:0 0 12px #f5c5424d}.btn-ghost{background:#ffffff0a;color:var(--c-text, #f5f0ff);border:1px solid rgba(169,156,200,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.screen.game{padding:0;gap:0}.game-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.hud{position:absolute;top:max(12px,env(safe-area-inset-top));left:12px;right:12px;display:flex;align-items:center;gap:10px;z-index:5}.hud-spacer{flex:1}.hud-item{background:#0a05168c;border:1px solid rgba(245,197,66,.3);border-radius:999px;padding:8px 16px;display:flex;align-items:baseline;gap:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px #00000059}.hud-label{font-size:10px;color:var(--c-text-dim, #a89cc8);text-transform:uppercase;letter-spacing:1px}.hud-value{font-size:18px;font-weight:800;color:var(--c-primary, #f5c542);text-shadow:0 0 10px rgba(245,197,66,.5);font-variant-numeric:tabular-nums}.hud-coin{color:var(--c-primary, #f5c542);margin-right:3px}.hud-pause{width:40px;height:40px;border-radius:50%;border:1px solid rgba(169,156,200,.4);background:#0a05168c;color:var(--c-text, #f5f0ff);font-size:15px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#07030fb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.countdown{font-size:120px;font-weight:900;background:linear-gradient(160deg,#ffe9b0 15%,var(--c-primary, #f5c542) 55%,#d98f1f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 34px rgba(245,197,66,.55));animation:pop .8s ease infinite}@keyframes pop{0%{transform:scale(1.4);opacity:0}25%{transform:scale(1);opacity:1}}.overlay-box{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%;padding:0 32px}.overlay-box h3{font-size:22px;letter-spacing:2px;color:var(--c-primary, #f5c542)}.screen.over{justify-content:center}.over-card{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 22px;border-radius:22px;background:#ffffff0d;border:1px solid rgba(245,197,66,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff14,0 18px 50px #00000080}.over-score{font-size:66px;font-weight:900;line-height:1;background:linear-gradient(160deg,#ffe9b0 15%,var(--c-primary, #f5c542) 55%,#d98f1f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(245,197,66,.45));font-variant-numeric:tabular-nums}.over-label{color:var(--c-text-dim, #a89cc8);text-transform:uppercase;font-size:12px;letter-spacing:2px}.new-best{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--c-primary, #f5c542),var(--c-accent, #ff2e88));color:#2a1503;font-weight:800;padding:8px 20px;border-radius:999px;box-shadow:0 0 22px #f5c54280;animation:pop .6s ease}.new-best:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translate(-120%);animation:shimmer 2.2s ease-in-out infinite}@keyframes shimmer{55%,to{transform:translate(120%)}}.screen-title{font-size:24px;font-weight:800;letter-spacing:1px;background:linear-gradient(160deg,#ffe9b0 15%,var(--c-primary, #f5c542) 55%,#d98f1f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(245,197,66,.35))}.board-list{list-style:none;width:100%;max-height:60dvh;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.board-row{display:flex;align-items:center;gap:12px;background:#ffffff0a;border:1px solid rgba(169,156,200,.18);border-radius:14px;padding:11px 15px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.board-row:nth-child(1){border-color:#f5c542a6;box-shadow:0 0 18px #f5c54240}.board-row:nth-child(2){border-color:#c8cddc80}.board-row:nth-child(3){border-color:#cd7f328c}.board-rank{font-weight:800;width:26px;color:var(--c-accent, #ff2e88)}.board-row:nth-child(1) .board-rank{color:#f5c542;text-shadow:0 0 10px rgba(245,197,66,.6)}.board-row:nth-child(2) .board-rank{color:#c8cddc}.board-row:nth-child(3) .board-rank{color:#cd7f32}.board-name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-username{color:var(--c-text-dim, #a89cc8);font-size:12px}.board-score{font-weight:800;color:var(--c-primary, #f5c542);font-variant-numeric:tabular-nums}.board-empty{color:var(--c-text-dim, #a89cc8)}.quiz-emblem:before{background:conic-gradient(from 0deg,var(--c-primary, #f5c542),transparent 25%,var(--c-accent, #22c55e) 50%,transparent 75%,var(--c-primary, #f5c542))}.quiz-stats{display:grid;grid-template-columns:1fr 1fr}.quiz-cats{width:100%;max-width:340px}.quiz-cats-label{display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-text-dim, #8fa3bf);margin-bottom:8px}.quiz-cats-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip{font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;color:var(--c-text, #f0f6ff);background:#ffffff0d;border:1px solid rgba(143,163,191,.35);cursor:pointer;transition:transform .1s ease}.chip:active{transform:scale(.95)}.chip-active{background:linear-gradient(135deg,var(--c-accent, #22c55e),#15803d);border-color:#fff6;box-shadow:0 0 16px color-mix(in srgb,var(--c-accent, #22c55e) 45%,transparent)}.quiz-error{color:#ff7a7a;font-size:13px}.quiz-game{justify-content:flex-start;padding-top:max(20px,env(safe-area-inset-top));gap:16px}.q-topbar{width:100%;display:flex;justify-content:space-between;align-items:center}.q-progress{font-size:13px;font-weight:700;letter-spacing:1px;color:var(--c-text-dim, #8fa3bf);text-transform:uppercase}.q-score{position:relative;font-size:20px;font-weight:800;color:var(--c-primary, #f5c542);text-shadow:0 0 12px rgba(245,197,66,.4);font-variant-numeric:tabular-nums}.q-pop{position:absolute;right:0;top:-6px;font-size:16px;font-weight:900;color:var(--c-accent, #22c55e);animation:pop-rise 1s ease-out forwards;pointer-events:none}@keyframes pop-rise{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-38px);opacity:0}}.q-timer{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.q-timer-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--c-accent, #22c55e),var(--c-primary, #f5c542));transition:width .1s linear}.q-timer.low .q-timer-fill{background:linear-gradient(90deg,#ef4444,#ff7a1a);box-shadow:0 0 12px #ef444499}.q-card{width:100%;background:#ffffff0d;border:1px solid rgba(245,197,66,.2);border-radius:20px;padding:22px 18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff12,0 12px 32px #0006;animation:q-in .35s ease}@keyframes q-in{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.q-text{font-size:19px;line-height:1.4;font-weight:700;margin-bottom:18px}.q-options{display:flex;flex-direction:column;gap:10px}.q-option{width:100%;text-align:left;font-size:15px;font-weight:600;padding:14px 16px;border-radius:14px;color:var(--c-text, #f0f6ff);background:#ffffff0d;border:1px solid rgba(143,163,191,.3);cursor:pointer;transition:transform .1s ease,border-color .15s ease,background .15s ease}.q-option:active{transform:scale(.98)}.q-option.picked{border-color:var(--c-primary, #f5c542)}.q-option.correct{background:color-mix(in srgb,var(--c-accent, #22c55e) 30%,transparent);border-color:var(--c-accent, #22c55e);box-shadow:0 0 18px color-mix(in srgb,var(--c-accent, #22c55e) 55%,transparent)}.q-option.wrong{background:#ef444440;border-color:#ef4444;box-shadow:0 0 18px #ef444466}.q-option.dim{opacity:.45}.q-option-hidden{min-height:50px;border-radius:14px;border:1px dashed rgba(143,163,191,.25);opacity:.4}.q-footer{margin-top:16px;display:flex;align-items:center;justify-content:space-between;min-height:34px}.q-lifeline{font-size:14px;font-weight:800;letter-spacing:1px;padding:8px 18px;border-radius:999px;color:var(--c-primary, #f5c542);border:1px solid rgba(245,197,66,.5);background:#f5c54214;cursor:pointer}.q-lifeline:disabled{opacity:.3;cursor:default}.q-verdict{font-size:14px;font-weight:700;color:var(--c-text-dim, #8fa3bf)}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-12px;width:8px;height:12px;border-radius:2px;background:var(--c-primary, #f5c542);animation:confetti-fall 2.6s ease-in forwards}.confetti i:nth-child(3n){background:var(--c-accent, #22c55e)}.confetti i:nth-child(4n){background:var(--c-secondary, #7dd3fc)}.confetti i:nth-child(1){left:6%;animation-delay:0s}.confetti i:nth-child(2){left:16%;animation-delay:.3s}.confetti i:nth-child(3){left:26%;animation-delay:.1s}.confetti i:nth-child(4){left:36%;animation-delay:.5s}.confetti i:nth-child(5){left:46%;animation-delay:.2s}.confetti i:nth-child(6){left:56%;animation-delay:.45s}.confetti i:nth-child(7){left:66%;animation-delay:.15s}.confetti i:nth-child(8){left:76%;animation-delay:.35s}.confetti i:nth-child(9){left:86%;animation-delay:.05s}.confetti i:nth-child(10){left:12%;animation-delay:.6s}.confetti i:nth-child(11){left:32%;animation-delay:.7s}.confetti i:nth-child(12){left:52%;animation-delay:.55s}.confetti i:nth-child(13){left:72%;animation-delay:.75s}.confetti i:nth-child(14){left:92%;animation-delay:.4s}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(105dvh) rotate(560deg);opacity:0}}.idle-app{display:flex;flex-direction:column}.idle-content{flex:1;overflow-y:auto;position:relative}.idle-toast{position:absolute;top:max(14px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:20;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:700;color:#2a1c05;background:linear-gradient(135deg,#ffe9b0,var(--c-primary, #f5c542));box-shadow:0 6px 24px #f5c54266;animation:q-in .4s ease;white-space:nowrap}.idle-sea{height:100%;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;padding-top:max(18px,env(safe-area-inset-top))}.idle-topline{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.idle-balance{font-size:44px;font-weight:900;font-variant-numeric:tabular-nums;background:linear-gradient(160deg,#ffe9b0 15%,var(--c-primary, #f5c542) 55%,#d98f1f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(245,197,66,.35))}.idle-income-chip{font-size:13px;font-weight:700;color:var(--c-accent, #e8d5b5);padding:6px 14px;border-radius:999px;background:#ffffff0f;border:1px solid color-mix(in srgb,var(--c-accent, #e8d5b5) 35%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ship-tap{position:relative;z-index:2;margin-top:auto;margin-bottom:96px;background:none;border:none;cursor:pointer;animation:ship-bob 3.4s ease-in-out infinite;transition:transform .1s ease}.ship-tap.pressed{transform:scale(.94)}.ship-svg{width:min(62vw,260px);height:auto;filter:drop-shadow(0 0 26px rgba(245,197,66,.25))}@keyframes ship-bob{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-9px) rotate(1.2deg)}}.ship-tap-hint{display:block;margin-top:10px;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-text-dim, #8fa8ad)}.tap-floater{position:absolute;font-size:20px;font-weight:900;color:var(--c-primary, #f5c542);text-shadow:0 0 12px rgba(245,197,66,.6);pointer-events:none;animation:pop-rise .9s ease-out forwards}.sea-waves{position:absolute;left:0;right:0;bottom:0;height:34%;z-index:1;pointer-events:none}.wave{position:absolute;left:-50%;bottom:0;width:200%;height:100%;background:radial-gradient(60% 90% at 50% 100%,rgba(127,212,230,.14),transparent 70%);animation:wave-drift 7s ease-in-out infinite}.wave-b{animation-duration:11s;animation-delay:-3s;opacity:.6}@keyframes wave-drift{0%,to{transform:translate(-3%) translateY(0)}50%{transform:translate(3%) translateY(-8px)}}.idle-list{display:flex;flex-direction:column;gap:10px;padding:16px 14px 24px}.ship-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff0d;border:1px solid color-mix(in srgb,var(--c-accent, #e8d5b5) 20%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0f,0 6px 18px #0000004d}.mapa-row{border-color:color-mix(in srgb,var(--c-primary, #f5c542) 45%,transparent);box-shadow:0 0 18px #f5c54226}.ship-icon{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0d}.ship-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}.ship-name{font-size:15px;font-weight:700}.ship-sub{font-size:12px;color:var(--c-text-dim, #8fa8ad)}.ship-buy{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 14px;border:none;border-radius:12px;font-size:12px;font-weight:800;cursor:pointer;color:#2a1c05;background:linear-gradient(135deg,#ffe9b0,var(--c-primary, #f5c542) 50%,#d98f1f);box-shadow:0 0 14px #f5c5424d;transition:transform .1s ease}.ship-buy:active{transform:scale(.95)}.ship-buy:disabled{background:#ffffff14;color:var(--c-text-dim, #8fa8ad);box-shadow:none;cursor:default}.ship-cost{font-size:11px;font-weight:700;opacity:.85;font-variant-numeric:tabular-nums}.route-list{display:flex;flex-direction:column;padding:16px 14px 24px;position:relative}.route-list:before{content:"";position:absolute;left:27px;top:30px;bottom:30px;border-left:2px dashed color-mix(in srgb,var(--c-accent, #e8d5b5) 30%,transparent)}.route-port{display:flex;align-items:center;gap:12px;padding:12px 0 12px 6px;position:relative;opacity:.55}.route-port.unlocked,.route-port.ready{opacity:1}.route-dot{flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:var(--c-text-dim, #8fa8ad);border:2px solid var(--c-bg, #062a33);z-index:1}.route-port.unlocked .route-dot{background:var(--c-primary, #f5c542);box-shadow:0 0 12px #f5c542b3}.route-port.ready .route-dot{background:var(--c-secondary, #f59e0b);box-shadow:0 0 14px #f59e0bcc;animation:route-pulse 1.4s ease-in-out infinite}@keyframes route-pulse{50%{transform:scale(1.35)}}.route-info{flex:1;display:flex;flex-direction:column;gap:3px;text-align:left;min-width:0}.route-name{font-size:16px;font-weight:800}.route-sub{font-size:12px;color:var(--c-text-dim, #8fa8ad)}.route-progress{position:relative;height:16px;border-radius:999px;background:#ffffff12;overflow:hidden;margin-top:4px}.route-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--c-secondary, #f59e0b),var(--c-primary, #f5c542));transition:width .4s ease}.route-progress-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.5px;color:var(--c-text, #f2ead8);font-variant-numeric:tabular-nums}.route-badge{flex:0 0 auto;font-size:11px;font-weight:800;padding:5px 12px;border-radius:999px;color:#2a1c05;background:linear-gradient(135deg,#ffe9b0,var(--c-primary, #f5c542))}.route-unlock{flex:0 0 auto;font-size:12px;font-weight:800;padding:9px 14px;border:none;border-radius:12px;cursor:pointer;color:#2a1c05;background:linear-gradient(135deg,#ffe9b0,var(--c-primary, #f5c542) 50%,#d98f1f);box-shadow:0 0 16px #f5c54259}.route-unlock:disabled{background:#ffffff14;color:var(--c-text-dim, #8fa8ad);box-shadow:none;cursor:default}.idle-tabs{display:flex;gap:6px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#061a21d9;border-top:1px solid color-mix(in srgb,var(--c-accent, #e8d5b5) 18%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.idle-tab{flex:1;padding:10px 4px;border-radius:12px;border:1px solid transparent;font-size:13px;font-weight:700;color:var(--c-text-dim, #8fa8ad);cursor:pointer}.idle-tab.active{color:var(--c-primary, #f5c542);background:#f5c5421a;border-color:#f5c54259}.bar-game{justify-content:flex-start;padding-top:max(14px,env(safe-area-inset-top));gap:10px}.bar-timer{font-size:15px;font-weight:800;padding:7px 16px;border-radius:999px;color:var(--c-primary, #f5c542);background:#140a048c;border:1px solid rgba(245,197,66,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-variant-numeric:tabular-nums}.bar-rush-banner{font-size:15px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#fff;padding:6px 18px;border-radius:999px;background:linear-gradient(135deg,var(--c-secondary, #ff4d4d),#c0392b);box-shadow:0 0 22px #ff4d4d99;animation:route-pulse .8s ease-in-out infinite}.bar-combo{position:absolute;top:64px;right:16px;font-size:14px;font-weight:900;color:#2a1c05;padding:5px 14px;border-radius:999px;background:linear-gradient(135deg,#ffe9b0,var(--c-primary, #f5c542));box-shadow:0 0 16px #f5c54280;animation:pop .3s ease}.bar-game.rush:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 60px #ff4d4d40}.bar-awning{width:calc(100% + 40px);height:26px;margin:0 -20px;background:repeating-linear-gradient(90deg,var(--c-accent, #1f7a4d) 0 34px,color-mix(in srgb,var(--c-accent, #1f7a4d) 55%,#fff) 34px 68px);border-radius:0 0 14px 14px;box-shadow:0 4px 14px #00000059}.bar-counter{width:100%;min-height:168px;display:flex;gap:10px;align-items:flex-end;padding:12px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(243,233,210,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bar-customer{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(243,233,210,.18);animation:customer-in .35s ease}.bar-customer.empty{background:transparent;border-style:dashed;opacity:.25;min-height:130px}.bar-customer.served{animation:customer-out .5s ease forwards;border-color:#22c55e}.bar-customer.missed{animation:customer-out .5s ease forwards;filter:grayscale(1);opacity:.5}@keyframes customer-in{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes customer-out{to{transform:translateY(-24px);opacity:0}}.bar-avatar{width:38px;height:38px;border-radius:50%;box-shadow:inset 0 -6px 12px #00000059,0 0 10px #0000004d}.bar-order{display:flex;gap:4px;min-height:26px}.bar-patience{width:100%;height:6px;border-radius:999px;background:#00000059;overflow:hidden}.bar-patience-fill{height:100%;border-radius:999px;transition:width .1s linear}.bar-hint{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--c-text-dim, #b09a7e)}.bar-items{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.bar-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:16px;font-size:11px;font-weight:700;color:var(--c-text, #f3e9d2);background:#ffffff12;border:1px solid rgba(245,197,66,.3);cursor:pointer;transition:transform .08s ease}.bar-item:active{transform:scale(.92)}.bar-item.wrong{border-color:var(--c-secondary, #ff4d4d);background:#ff4d4d40;animation:wrong-shake .3s ease}@keyframes wrong-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.bar-shop{justify-content:flex-start;padding-top:max(28px,env(safe-area-inset-top))}.bar-coins-line{color:var(--c-text-dim, #b09a7e);font-size:14px}.bar-coins-line strong{color:var(--c-primary, #f5c542)}.shop-list{width:100%;display:flex;flex-direction:column;gap:12px}.shop-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(245,197,66,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:left}.shop-info{flex:1;display:flex;flex-direction:column;gap:4px}.shop-name{font-size:16px;font-weight:800}.shop-desc{font-size:12px;color:var(--c-text-dim, #b09a7e)}.shop-pips{display:flex;align-items:center;gap:5px;margin-top:4px}.pip{width:10px;height:10px;border-radius:50%;background:#ffffff1f}.pip.on{background:var(--c-primary, #f5c542);box-shadow:0 0 8px #f5c54299}.shop-pips em{font-size:11px;font-style:normal;color:var(--c-text-dim, #b09a7e);margin-left:6px}.shop-max{font-size:12px;font-weight:900;color:var(--c-primary, #f5c542);letter-spacing:1px}.bar-rank{font-size:14px;color:var(--c-text-dim, #b09a7e)}.bar-rank strong{color:var(--c-primary, #f5c542)}.word-logo{display:flex;gap:8px}.word-tile-logo{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;border-radius:10px;color:#fff;animation:tile-pop 2.4s ease-in-out infinite}.word-tile-logo:nth-child(2){animation-delay:.15s}.word-tile-logo:nth-child(3){animation-delay:.3s}.word-tile-logo:nth-child(4){animation-delay:.45s}.word-tile-logo:nth-child(5){animation-delay:.6s}.tile-green{background:var(--c-accent, #22c55e);box-shadow:0 0 16px #22c55e66}.tile-yellow{background:var(--c-secondary, #eab308);box-shadow:0 0 16px #eab30859}.tile-gray{background:#475569;box-shadow:0 0 12px #47556966}@keyframes tile-pop{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.word-game{justify-content:flex-start;padding-top:max(14px,env(safe-area-inset-top));gap:12px}.word-toast{position:absolute;top:60px;left:50%;transform:translate(-50%);z-index:30;padding:9px 18px;border-radius:10px;font-size:13px;font-weight:800;color:#fff;background:#0f172af2;border:1px solid rgba(245,197,66,.4);box-shadow:0 8px 24px #00000080;animation:q-in .25s ease;white-space:nowrap}.word-grid{display:flex;flex-direction:column;gap:6px;margin-top:8px}.word-row{display:flex;gap:6px}.word-row.shake{animation:wrong-shake .45s ease}.word-tile{width:min(14vw,56px);height:min(14vw,56px);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;text-transform:uppercase;color:var(--c-text, #f0f4fa);border:2px solid rgba(143,161,184,.35);border-radius:8px;background:#ffffff08;transition:border-color .1s ease}.word-tile.filled{border-color:#8fa1b8b3}.word-tile.flip{animation:tile-flip .55s ease both}.word-tile.d0{animation-delay:0s}.word-tile.d1{animation-delay:.26s}.word-tile.d2{animation-delay:.52s}.word-tile.d3{animation-delay:.78s}.word-tile.d4{animation-delay:1.04s}@keyframes tile-flip{0%{transform:rotateX(0)}45%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.word-tile.s2{background:var(--c-accent, #22c55e);border-color:var(--c-accent, #22c55e);color:#fff}.word-tile.s1{background:var(--c-secondary, #eab308);border-color:var(--c-secondary, #eab308);color:#fff}.word-tile.s0{background:#475569;border-color:#475569;color:#fff}.bounce-row .word-tile{animation:win-bounce .9s ease both}.bounce-row .word-tile:nth-child(2){animation-delay:.1s}.bounce-row .word-tile:nth-child(3){animation-delay:.2s}.bounce-row .word-tile:nth-child(4){animation-delay:.3s}.bounce-row .word-tile:nth-child(5){animation-delay:.4s}@keyframes win-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-16px)}65%{transform:translateY(-4px)}}.word-kb{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.word-kb-row{display:flex;gap:5px;justify-content:center}.word-key{flex:1;max-width:42px;height:52px;border-radius:8px;font-size:15px;font-weight:800;text-transform:uppercase;color:var(--c-text, #f0f4fa);background:#8fa1b84d;cursor:pointer;transition:transform .06s ease}.word-key:active{transform:scale(.92)}.word-key.wide{max-width:58px;flex:1.4}.word-key.s2{background:var(--c-accent, #22c55e);color:#fff}.word-key.s1{background:var(--c-secondary, #eab308);color:#fff}.word-key.s0{background:#33415566;color:#8fa1b880}.word-answer{font-size:15px;color:var(--c-text-dim, #8fa1b8)}.word-answer strong{color:var(--c-primary, #f5c542);letter-spacing:3px}.word-dist{width:100%;display:flex;flex-direction:column;gap:5px;margin:6px 0}.word-dist-title{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-text-dim, #8fa1b8);margin-bottom:4px}.word-dist-row{display:flex;align-items:center;gap:8px}.word-dist-n{width:14px;font-size:13px;font-weight:800;color:var(--c-text-dim, #8fa1b8)}.word-dist-bar{min-width:26px;height:20px;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;border-radius:4px;font-size:12px;font-weight:800;color:#fff;background:#475569;transition:width .4s ease}.word-dist-bar.hit{background:var(--c-accent, #22c55e);box-shadow:0 0 10px #22c55e66}.word-next{font-size:13px;color:var(--c-text-dim, #8fa1b8);padding:8px 16px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(245,197,66,.25);font-variant-numeric:tabular-nums}.word-next strong{color:var(--c-primary, #f5c542)}.news-app{display:flex;flex-direction:column;overflow-y:auto}.news-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:max(16px,env(safe-area-inset-top)) 16px 12px}.news-brand{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:900;letter-spacing:.5px;background:linear-gradient(160deg,#ffe9b0 15%,var(--c-primary, #f5c542) 55%,#d98f1f);-webkit-background-clip:text;background-clip:text;color:transparent}.news-date{display:block;margin-top:2px;font-size:12px;color:var(--c-text-dim, #8fa1b8);text-transform:capitalize}.news-refresh{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-primary, #f5c542);background:#ffffff0d;border:1px solid rgba(245,197,66,.3);cursor:pointer;transition:transform .3s ease}.news-refresh:active{transform:rotate(180deg)}.news-chips{flex-shrink:0;position:sticky;top:0;z-index:10;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:10px 16px;background:color-mix(in srgb,var(--c-bg, #0b1120) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(143,161,184,.15)}.news-chips::-webkit-scrollbar{display:none}.news-feed{display:flex;flex-direction:column;gap:14px;padding:16px 14px 28px}.news-card{border-radius:16px;overflow:hidden;background:#ffffff0b;border:1px solid rgba(143,161,184,.18);box-shadow:0 8px 24px #00000059;cursor:pointer;animation:q-in .35s ease}.news-img-wrap{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0f172a}.news-img{width:100%;height:100%;object-fit:cover;display:block}.news-img-placeholder{width:100%;aspect-ratio:16 / 6.5;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#16233c,#1e3a5f 60%,#16233c)}.news-img-placeholder.tall{aspect-ratio:16 / 9}.news-img-placeholder span{font-family:Georgia,serif;font-size:34px;font-weight:900;letter-spacing:4px;color:#f2f5fa59}.news-card-body{padding:14px 16px 16px}.news-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-primary, #f5c542);padding:3px 8px;border-radius:5px;background:#f5c5421f;border:1px solid rgba(245,197,66,.3);margin-bottom:8px}.news-badge.breaking{color:#fff;background:var(--c-accent, #e11d48);border-color:var(--c-accent, #e11d48);box-shadow:0 0 14px #e11d4873}.news-title{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;line-height:1.32;color:var(--c-text, #f2f5fa);margin-bottom:8px}.news-summary{font-size:14px;line-height:1.5;color:var(--c-text-dim, #8fa1b8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}.news-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-text-dim, #8fa1b8)}.news-source{font-weight:700;color:var(--c-secondary, #38bdf8)}.news-dot{opacity:.5}.news-article{padding-bottom:28px}.back-btn{margin:14px;font-size:14px;font-weight:700;color:var(--c-primary, #f5c542);cursor:pointer}.news-article-img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.news-article-body{padding:16px}.news-article-title{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.28;margin:10px 0}.news-article-summary{margin-top:14px;font-size:16px;line-height:1.7;color:var(--c-text, #f2f5fa)}.news-article-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px;align-items:center}.news-card.skeleton{cursor:default}.sk-line{height:14px;border-radius:6px;background:#ffffff14;margin-bottom:10px;animation:sk-pulse 1.3s ease-in-out infinite}.sk-line.short{width:30%}.sk-line.half{width:60%}@keyframes sk-pulse{50%{opacity:.4}}.news-error{padding:60px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--c-text-dim, #8fa1b8);text-align:center}.news-lux{background:radial-gradient(90% 30% at 50% -6%,rgba(201,164,92,.14),transparent 70%),linear-gradient(180deg,var(--c-bg, #080f1c),var(--c-bg2, #101c30) 90%)}.news-lux ::selection{background:#c9a45c59;color:#fff8ea}.news-lux::-webkit-scrollbar{width:5px}.news-lux::-webkit-scrollbar-thumb{background:#c9a45c59;border-radius:4px}.news-lux::-webkit-scrollbar-track{background:transparent}.wb-masthead{flex-shrink:0;padding:max(26px,env(safe-area-inset-top)) 20px 14px;text-align:center}.wb-masthead-main{position:relative;display:flex;flex-direction:column;align-items:center}.wb-the{display:block;font-size:10px;font-weight:700;letter-spacing:7px;color:var(--c-primary, #c9a45c);margin-bottom:2px}.wb-logotype{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:700;letter-spacing:.5px;line-height:1.05;color:var(--c-text, #f5f0e8);text-shadow:0 0 34px rgba(201,164,92,.25)}.wb-masthead-main .news-refresh{position:absolute;right:0;top:50%;transform:translateY(-50%);width:34px;height:34px;background:transparent;border-color:#c9a45c59}.wb-masthead-main .news-refresh:active{transform:translateY(-50%) rotate(180deg)}.wb-masthead-sub{margin-top:12px;padding-top:10px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--c-text-dim, #9aa7bc);border-top:2px solid rgba(201,164,92,.65);box-shadow:0 4px 0 -2.5px #c9a45c66}.wb-masthead-sub .wb-date{text-transform:none;letter-spacing:.4px;white-space:nowrap}.news-lux .news-chips{justify-content:center;justify-content:safe center;gap:18px;padding:0 12px;border-bottom:1px solid rgba(201,164,92,.18);background:color-mix(in srgb,var(--c-bg, #080f1c) 86%,transparent)}.news-lux .chip{position:relative;padding:11px 2px 10px;background:transparent;border:none;border-radius:0;font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--c-text-dim, #9aa7bc);white-space:nowrap;transition:color .2s ease}.news-lux .chip:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--c-primary, #c9a45c);transform:scaleX(0);transition:transform .25s ease}.news-lux .chip-active{color:var(--c-primary, #c9a45c);background:transparent;box-shadow:none}.news-lux .chip-active:after{transform:scaleX(1)}.wb-hero{flex-shrink:0;cursor:pointer;animation:lux-in .55s ease both}.wb-hero-media{position:relative;min-height:300px;overflow:hidden}.wb-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:lux-img-in .8s ease both}.wb-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#080f1c0d,#080f1c59 40%,#080f1cf0)}.wb-hero-content{position:relative;padding:110px 22px 22px}.wb-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:2.6px;text-transform:uppercase;color:var(--c-primary, #c9a45c);margin-bottom:8px}.wb-hero-title{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700;line-height:1.2;color:#fffdf7;text-shadow:0 2px 22px rgba(0,0,0,.65)}.wb-hero-summary{margin-top:10px;font-size:14px;line-height:1.55;color:#f5f0e8d9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wb-hero-meta{margin-top:14px;display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#f5f0e8bf}.wb-source{color:var(--c-primary, #c9a45c)}.wb-meta-sep{width:22px;height:1px;background:#c9a45c99}.wb-monogram{position:relative;width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--c-primary, #c9a45c);background:radial-gradient(80% 100% at 50% 20%,rgba(201,164,92,.12),transparent 70%),linear-gradient(140deg,#0c1626,#14263f 60%,#0c1626)}.wb-monogram-globe{position:absolute;width:78%;max-width:300px;opacity:.55}.wb-monogram-initials{position:relative;font-family:Georgia,serif;font-size:26px;font-weight:700;letter-spacing:6px;color:#f5f0e8bf}.news-lux .news-feed{gap:0;padding:4px 20px 30px}.news-lux .news-card{display:flex;flex-direction:row;align-items:center;gap:14px;padding:15px 0;border:none;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid rgba(201,164,92,.14);animation:lux-in .45s ease both;transition:transform .18s ease,background .18s ease}.news-lux .news-card:nth-child(2){animation-delay:.06s}.news-lux .news-card:nth-child(3){animation-delay:.12s}.news-lux .news-card:nth-child(4){animation-delay:.18s}.news-lux .news-card:nth-child(5){animation-delay:.24s}.news-lux .news-card:active{transform:translateY(-2px);background:#c9a45c0a}.news-lux .news-img-wrap{flex:0 0 auto;width:104px;height:82px;aspect-ratio:auto;border-radius:8px;border:1px solid rgba(201,164,92,.25);overflow:hidden}.news-lux .news-img{transition:transform .35s ease}.news-lux .news-card:active .news-img{transform:scale(1.06)}.news-lux .news-card>.wb-monogram{flex:0 0 auto;width:104px;height:82px;min-height:82px;border-radius:8px;border:1px solid rgba(201,164,92,.25);overflow:hidden}.news-lux .news-card>.wb-monogram .wb-monogram-initials{font-size:15px;letter-spacing:2px}.news-lux .news-card-body{flex:1;min-width:0;padding:0}.news-lux .news-badge{padding:0;margin-bottom:4px;background:transparent;border:none;font-size:9px;letter-spacing:2px}.news-lux .news-badge.breaking{color:var(--c-accent, #d94b4b);box-shadow:none}.news-lux .news-title{font-size:16.5px;line-height:1.28;margin-bottom:5px}.news-lux .news-summary{font-size:12.5px;line-height:1.45;margin-bottom:7px;-webkit-line-clamp:2}.news-lux .news-meta{font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.news-lux .news-source{color:var(--c-primary, #c9a45c)}.news-lux .news-dot{opacity:.45}.news-lux .back-btn{display:inline-flex;align-items:center;gap:8px;margin:max(16px,env(safe-area-inset-top)) 20px 4px;font-size:10px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--c-text-dim, #9aa7bc)}.news-lux .news-article-img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;mask-image:linear-gradient(to bottom,black 62%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 62%,transparent 100%)}.news-lux .news-article>.wb-monogram{min-height:220px;mask-image:linear-gradient(to bottom,black 62%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 62%,transparent 100%)}.news-lux .news-article-body{padding:4px 22px 26px}.news-lux .news-article-body .news-badge{padding:0;background:transparent;border:none;font-size:10px;letter-spacing:2.4px}.news-lux .news-article-title{font-size:28px;line-height:1.22;margin:10px 0 14px}.news-lux .news-article-body .news-meta{padding-bottom:14px;border-bottom:1px solid rgba(201,164,92,.2);font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.news-lux .news-article-summary{margin-top:18px;font-size:16px;line-height:1.75;color:var(--c-text, #f5f0e8)}.news-lux .news-article-actions{margin-top:26px;padding-top:18px;border-top:1px solid rgba(201,164,92,.2)}.news-lux .news-article-actions .btn-primary{background:linear-gradient(135deg,#e8cf9a,var(--c-primary, #c9a45c));color:#241a08;box-shadow:0 0 22px #c9a45c40}.news-lux .news-card.skeleton{display:flex;flex-direction:row}.news-lux .news-card.skeleton .news-img-placeholder{flex:0 0 auto;width:104px;height:82px;aspect-ratio:auto;border-radius:8px}@keyframes lux-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lux-img-in{0%{opacity:0}to{opacity:1}}.quiz-terminal{background:radial-gradient(100% 40% at 50% -8%,rgba(34,197,94,.1),transparent 65%),repeating-linear-gradient(0deg,rgba(143,161,184,.035) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(143,161,184,.035) 0 1px,transparent 1px 34px),linear-gradient(180deg,var(--c-bg, #0d1117),var(--c-bg2, #161b26))}.qt-emblem{width:100%;max-width:300px;padding:18px 10px 6px;border-radius:16px;background:#22c55e0d;border:1px solid rgba(34,197,94,.25);box-shadow:0 0 30px #22c55e1f,inset 0 1px #ffffff0d}.qt-candles{width:100%;height:auto;filter:drop-shadow(0 0 6px rgba(34,197,94,.35))}.quiz-terminal .menu-title{font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:30px;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(160deg,#eafff2 10%,var(--c-accent, #22c55e) 55%,#15803d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 16px rgba(34,197,94,.3))}.quiz-terminal .stat{border-color:#22c55e47;background:#161b26b3}.quiz-terminal .stat-value{color:var(--c-accent, #22c55e);text-shadow:0 0 12px rgba(34,197,94,.4);font-variant-numeric:tabular-nums}.quiz-terminal .btn-primary{animation:qt-glow 2.6s ease-in-out infinite}@keyframes qt-glow{0%,to{box-shadow:0 0 20px #f5c54259}50%{box-shadow:0 0 32px #f5c54299}}.quiz-terminal .chip-active{background:linear-gradient(135deg,var(--c-accent, #22c55e),#15803d);box-shadow:0 0 16px #22c55e66}.quiz-terminal .q-card{background:#0d1117cc;border:1px solid rgba(34,197,94,.22);box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000080}.quiz-terminal .q-text{color:#fff;font-weight:700}.quiz-terminal .q-timer-fill{background:linear-gradient(90deg,var(--c-accent, #22c55e),#f59e0b)}.quiz-terminal .q-timer.low .q-timer-fill{background:linear-gradient(90deg,#ef4444,#ff7a1a);box-shadow:0 0 14px #ef4444a6}.q-letter{display:none}.quiz-terminal .q-option{display:flex;align-items:center;gap:12px;background:#ffffff08;border-color:#8fa1b838;font-family:inherit}.quiz-terminal .q-letter{display:inline-flex;flex:0 0 auto;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:900;color:var(--c-accent, #22c55e);background:#22c55e1a;border:1px solid rgba(34,197,94,.35);font-variant-numeric:tabular-nums}.quiz-terminal .q-option.correct .q-letter{color:#052e16;background:var(--c-accent, #22c55e)}.quiz-terminal .q-option.wrong .q-letter{color:#fff;background:#ef4444;border-color:#ef4444}.qt-combo{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;letter-spacing:1.2px;padding:5px 14px;border-radius:999px;color:var(--c-accent, #22c55e);background:#22c55e1a;border:1px solid rgba(34,197,94,.4);box-shadow:0 0 14px #22c55e40;animation:q-in .3s ease;font-variant-numeric:tabular-nums}.quiz-terminal .over-score{background:linear-gradient(160deg,#eafff2 15%,var(--c-accent, #22c55e) 55%,#15803d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(34,197,94,.45))}.quiz-terminal .new-best{background:linear-gradient(135deg,#e8cf9a,var(--c-primary, #f5c542));color:#241a08;box-shadow:0 0 22px #f5c54273}.swipe-app{display:flex;flex-direction:column;background:radial-gradient(60% 30% at 0% 100%,rgba(229,72,77,.09),transparent 70%),radial-gradient(60% 30% at 100% 100%,rgba(48,164,108,.09),transparent 70%),linear-gradient(180deg,var(--c-bg, #12100e),var(--c-bg2, #1e1a16))}.swipe-menu{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 20px;text-align:center}.swipe-emblem{width:150px;height:150px;border-radius:28px;display:flex;overflow:hidden;box-shadow:0 18px 44px #0000008c,0 0 30px #c9a45c1f;border:1px solid rgba(201,164,92,.3)}.swipe-emblem-marble{flex:1;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:34px;font-weight:900;color:#2a241c;background:repeating-linear-gradient(115deg,transparent 0 14px,rgba(180,160,120,.12) 14px 16px),repeating-linear-gradient(35deg,transparent 0 22px,rgba(120,100,70,.1) 22px 24px),linear-gradient(135deg,#f5efe6,#e6dcc8)}.swipe-emblem-dark{flex:1;position:relative;background:linear-gradient(160deg,#171310,#0c0a08);overflow:hidden}.swipe-glitch{position:absolute;left:-20%;top:50%;width:140%;height:2px;background:linear-gradient(90deg,transparent,#e5484d,transparent);box-shadow:0 0 12px #e5484d;transform:rotate(-18deg);animation:glitch-slide 3s ease-in-out infinite}@keyframes glitch-slide{0%,to{transform:rotate(-18deg) translateY(-14px);opacity:.5}50%{transform:rotate(-18deg) translateY(14px);opacity:1}}.swipe-title{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:900;letter-spacing:1px;background:linear-gradient(160deg,#fdf8ec 20%,var(--c-primary, #c9a45c) 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.swipe-howto{font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--c-text-dim, #a99e8e)}.swipe-record{display:flex;flex-direction:column;gap:2px;padding:12px 26px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(201,164,92,.25)}.swipe-record-value{font-size:26px;font-weight:900;color:var(--c-primary, #c9a45c);font-variant-numeric:tabular-nums}.swipe-record-label{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--c-text-dim, #a99e8e)}.swipe-start{max-width:260px}.swipe-links{display:flex;gap:24px}.swipe-link{font-size:13px;font-weight:600;color:var(--c-text-dim, #a99e8e);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c9a45c66;cursor:pointer}.swipe-game{flex:1;display:flex;flex-direction:column;position:relative;padding-top:max(14px,env(safe-area-inset-top))}.swipe-game.flash-good{box-shadow:inset 0 0 90px #30a46c59}.swipe-game.flash-bad{box-shadow:inset 0 0 90px #e5484d73}.swipe-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 18px 0}.swipe-dots{display:flex;gap:5px;flex:1;flex-wrap:wrap}.dot{width:7px;height:7px;border-radius:50%;background:#f5efe626}.dot.done{background:var(--c-primary, #c9a45c)}.dot.now{background:#f5efe6;box-shadow:0 0 8px #f5efe699}.swipe-streak{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--c-text-dim, #a99e8e);white-space:nowrap;font-variant-numeric:tabular-nums}.swipe-streak.on{color:var(--c-primary, #c9a45c);text-shadow:0 0 12px rgba(201,164,92,.5)}.swipe-deck{flex:1;position:relative;display:flex;align-items:center;justify-content:center;margin:0 26px}.swipe-edge{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:22px;font-weight:900;letter-spacing:6px;pointer-events:none;z-index:5}.swipe-edge.left{left:-34px;color:var(--c-secondary, #e5484d);text-shadow:0 0 18px rgba(229,72,77,.7)}.swipe-edge.right{right:-34px;color:var(--c-accent, #30a46c);text-shadow:0 0 18px rgba(48,164,108,.7)}.swipe-card{position:absolute;width:min(78vw,320px);min-height:380px;padding:26px 24px;border-radius:22px;display:flex;flex-direction:column;color:#2a241c;background:repeating-linear-gradient(118deg,transparent 0 18px,rgba(176,141,94,.07) 18px 20px),repeating-linear-gradient(28deg,transparent 0 30px,rgba(120,100,70,.06) 30px 32px),linear-gradient(150deg,#faf5ea,#efe6d2 70%,#e8dcc2);border:1px solid rgba(201,164,92,.5);box-shadow:0 24px 50px #0000008c,inset 0 1px #ffffffb3;touch-action:none;user-select:none;-webkit-user-select:none;will-change:transform}.swipe-card.top{cursor:grab}.swipe-card-num{font-size:10px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:#8a7a5c}.swipe-card-text{flex:1;display:flex;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.42;font-weight:600}.swipe-card-foot{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:1.8px;color:#9a8a6a}.swipe-zones{display:flex;gap:12px;padding:14px 20px calc(18px + env(safe-area-inset-bottom))}.swipe-zone{flex:1;padding:16px;font-size:16px;font-weight:900;letter-spacing:3px;cursor:pointer;color:#fff;transition:transform .08s ease}.swipe-zone:active{transform:scale(.96)}.swipe-zone.bluff{border-radius:999px 16px 16px 999px;background:linear-gradient(135deg,#f06065,var(--c-secondary, #e5484d) 60%,#b03040);box-shadow:0 0 22px #e5484d59}.swipe-zone.banca{border-radius:16px 999px 999px 16px;background:linear-gradient(135deg,#3abf7f,var(--c-accent, #30a46c) 60%,#1e7a4f);box-shadow:0 0 22px #30a46c59}.swipe-end{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;animation:lux-in .4s ease}.swipe-end-card{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 24px;border-radius:22px;text-align:center;background:#ffffff0b;border:1px solid rgba(201,164,92,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 50px #00000080}.swipe-end.won .swipe-end-card{border-color:#30a46c80;box-shadow:0 0 40px #30a46c33}.swipe-end-card h2{font-family:Georgia,serif;font-size:26px;color:var(--c-text, #f5efe6)}.swipe-laurel{font-size:40px;color:var(--c-primary, #c9a45c);letter-spacing:6px}.swipe-end-sub{font-size:13px;color:var(--c-text-dim, #a99e8e)}.swipe-verdict{font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--c-secondary, #e5484d)}.swipe-explain{font-size:14.5px;line-height:1.65;color:var(--c-text, #f5efe6);background:#00000040;border-left:2px solid var(--c-primary, #c9a45c);border-radius:0 10px 10px 0;padding:12px 14px;text-align:left}.swipe-end-streak{font-size:15px;color:var(--c-text-dim, #a99e8e)}.swipe-end-streak strong{color:var(--c-primary, #c9a45c);font-size:20px}.swipe-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#080604b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:lux-in .25s ease}.swipe-modal{width:100%;max-height:80%;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:26px 22px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:linear-gradient(180deg,#221d17,#171310);border-top:1px solid rgba(201,164,92,.4);animation:modal-up .3s ease}@keyframes modal-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.swipe-modal h3{font-family:Georgia,serif;font-size:22px;color:var(--c-primary, #c9a45c)}.swipe-rules-text{font-size:14px;line-height:1.7;white-space:pre-line;color:var(--c-text, #f5efe6)}.price-app{display:flex;flex-direction:column;background:radial-gradient(70% 40% at 50% 0%,rgba(201,164,92,.1),transparent 70%),linear-gradient(180deg,var(--c-bg, #1a1512),var(--c-bg2, #241e18))}@keyframes tag-swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.price-menu{flex:1;display:flex;flex-direction:column;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.pm-ticker{flex-shrink:0;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) 0 9px;border-bottom:1px dashed rgba(201,164,92,.35);background:#00000038}.pm-ticker-inner{display:inline-flex;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:1.8px;color:#f0e8d899;animation:ticker-scroll 20s linear infinite}.pm-grid{display:flex;gap:14px;padding:26px 18px 0;align-items:stretch}.pm-tagcard{position:relative;flex:0 0 60%;padding:30px 18px 20px;border-radius:12px;color:#1a1512;background:repeating-linear-gradient(100deg,transparent 0 15px,rgba(160,130,90,.07) 15px 17px),linear-gradient(155deg,#f0e6cc,#e2d3b0);border:1px solid rgba(26,21,18,.35);box-shadow:0 14px 34px #00000073,inset 0 1px #ffffffa6;transform:rotate(-2.5deg);transform-origin:30% 0%;animation:tag-swing 4.6s ease-in-out infinite}.pm-tagcard-twine{position:absolute;top:-16px;left:24%;width:1.5px;height:16px;background:linear-gradient(180deg,#8a7a5c,#b09a76)}.pm-tagcard-hole{position:absolute;top:8px;left:24%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:var(--c-bg, #1a1512);border:2px solid #b09a76}.pm-brand-stamp{display:inline-block;font-family:Georgia,serif;font-size:15px;font-weight:900;letter-spacing:3px;padding:3px 10px;border:2px solid rgba(26,21,18,.6);border-radius:3px;color:#1a1512cc;transform:rotate(-3deg)}.pm-title{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:900;line-height:1.05;color:#241a0c}.pm-howto{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#1a151299;line-height:1.5}.pm-side{flex:1;display:flex;flex-direction:column;gap:12px;justify-content:center}.pm-chip{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:4px 16px 16px 4px;border-left:3px solid var(--c-primary, #c9a45c);background:#ffffff0b;box-shadow:0 8px 20px #00000059}.pm-chip.alt{border-left-color:var(--c-secondary, #e07856)}.pm-chip strong{font-size:24px;font-weight:900;color:var(--c-primary, #c9a45c);font-variant-numeric:tabular-nums}.pm-chip.alt strong{color:var(--c-secondary, #e07856)}.pm-chip span{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--c-text-dim, #a89880)}.pm-preview{flex:1;display:flex;flex-direction:column;justify-content:center;padding:22px 18px 0}.pm-preview-label{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--c-text-dim, #a89880)}.pm-preview-row{margin-top:10px;display:flex;gap:10px}.pm-minitag{flex:1;padding:10px 10px 12px;border-radius:8px;color:#1a1512;background:linear-gradient(155deg,#efe4c9,#e0d0ad);border:1px solid rgba(26,21,18,.3);box-shadow:0 8px 18px #00000059;transform:rotate(1.5deg)}.pm-minitag:nth-child(2){transform:rotate(-1.2deg)}.pm-minitag:nth-child(3){transform:rotate(2deg)}.pm-minitag-name{display:block;font-size:11px;font-weight:700;line-height:1.25;min-height:28px}.pm-minitag-price{display:block;margin-top:6px;font-family:Georgia,serif;font-size:15px;font-weight:900;color:#7a4a12;filter:blur(4px);-webkit-user-select:none;user-select:none}.pm-bottom{margin-top:auto;display:flex;align-items:flex-end;gap:16px;padding:26px 18px 0}.pm-cta{position:relative;flex:0 0 58%;margin-top:22px;padding:16px 14px;border:none;border-radius:10px;font-size:16px;font-weight:900;letter-spacing:.4px;cursor:pointer;color:#2a1c05;background:linear-gradient(160deg,#f0e4c8,var(--c-primary, #c9a45c) 60%,#a8854a);box-shadow:0 10px 26px #c9a45c66,inset 0 1px #ffffffb3;transform:rotate(-1.5deg);transform-origin:50% -20px;animation:tag-swing 3.8s ease-in-out infinite;transition:transform .1s ease}.pm-cta:active{animation:none;transform:rotate(-1.5deg) scale(.95)}.pm-cta-twine{position:absolute;top:-20px;left:50%;width:1.5px;height:20px;background:linear-gradient(180deg,#8a7a5c,#b09a76)}.pm-stamps{flex:1;display:flex;flex-direction:column;gap:10px;align-items:stretch}.pm-stamp-btn{padding:11px 12px;background:transparent;border:2px solid rgba(201,164,92,.55);border-radius:4px;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--c-primary, #c9a45c);cursor:pointer;transition:transform .12s ease,background .12s ease}.pm-stamp-btn.tilt-l{transform:rotate(-2deg)}.pm-stamp-btn.tilt-r{transform:rotate(1.6deg)}.pm-stamp-btn:active{transform:rotate(0) scale(.9);background:#c9a45c26}.price-game{flex:1;display:flex;flex-direction:column;overflow:hidden}.price-ticker{flex-shrink:0;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) 0 8px;border-bottom:1px dashed rgba(201,164,92,.3);background:#0000002e}.price-ticker-inner{display:inline-flex;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#f0e8d88c;animation:ticker-scroll 22s linear infinite}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.price-streak{display:flex;gap:7px;justify-content:center;padding:12px 0 4px}.ink-dot{width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(240,232,216,.3)}.ink-dot.on{background:var(--c-primary, #c9a45c);border-color:var(--c-primary, #c9a45c);box-shadow:0 0 8px #c9a45c8c}.tag-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:10px 24px}.price-tag{position:relative;width:min(80vw,300px);padding:26px 20px 20px;border-radius:12px;text-align:center;color:#1a1512;background:repeating-linear-gradient(100deg,transparent 0 15px,rgba(160,130,90,.07) 15px 17px),linear-gradient(155deg,#f0e6cc,#e2d3b0);border:1px solid rgba(26,21,18,.35);box-shadow:0 14px 34px #00000073,inset 0 1px #ffffffa6;transform-origin:50% -18px;animation:tag-swing 4.2s ease-in-out infinite}.price-tag.current{min-height:150px}.price-tag.next{min-height:130px;opacity:.92;animation:tag-swing 4.2s ease-in-out -1.4s infinite}.price-tag.flipped{animation:tag-flip-in .45s cubic-bezier(.2,.8,.3,1.2)}@keyframes tag-flip-in{0%{transform:rotateY(90deg) scale(.9);opacity:.3}to{transform:rotateY(0) scale(1);opacity:1}}.tag-twine{position:absolute;top:-14px;left:50%;width:1.5px;height:14px;background:linear-gradient(180deg,#8a7a5c,#b09a76)}.tag-stamp{display:inline-block;font-size:10px;font-weight:900;letter-spacing:2.2px;text-transform:uppercase;padding:3px 10px;border:1.5px solid rgba(26,21,18,.55);border-radius:3px;color:#1a1512bf;transform:rotate(-2deg)}.tag-stamp.ghost{color:#1a151266;border-style:dashed}.tag-name{margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;line-height:1.3}.tag-price{display:flex;align-items:baseline;justify-content:center;gap:6px;font-variant-numeric:tabular-nums}.tag-price-value{font-family:Georgia,serif;font-size:32px;font-weight:900;color:#7a4a12}.tag-price.unknown{font-size:40px;font-weight:900;font-family:Georgia,serif;color:#1a151259}.tag-price-unit{font-size:12px;font-weight:700;color:#1a15128c}.price-stamp{position:absolute;right:-14px;top:12px;transform:rotate(8deg);font-size:13px;font-weight:900;letter-spacing:1.6px;padding:5px 12px;border-radius:5px;border:2.5px solid;animation:stamp-in .35s cubic-bezier(.2,1.4,.4,1)}.price-stamp.ok{color:#4a7a44;border-color:#4a7a44;background:#7a9b6d26}.price-stamp.no{color:#c25c38;border-color:#c25c38;background:#e0785626}.price-stamp.big{position:static;transform:rotate(-4deg);font-size:16px;margin-bottom:6px}@keyframes stamp-in{0%{transform:rotate(8deg) scale(2.2);opacity:0}to{transform:rotate(8deg) scale(1);opacity:1}}.tag-fact{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(26,21,18,.3);font-size:12px;line-height:1.5;color:#1a1512b3;animation:lux-in .4s ease .2s both}.price-arrows{display:flex;gap:12px;padding:8px 20px 4px}.price-arrow{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:17px;border:2px solid;border-radius:14px;font-size:15px;font-weight:900;letter-spacing:1.6px;cursor:pointer;color:#f5efe6;transition:transform .08s ease}.price-arrow:active{transform:scale(.95)}.price-arrow:disabled{opacity:.45;cursor:default}.price-arrow.up{border-color:var(--c-accent, #7a9b6d);background:#7a9b6d33;box-shadow:0 0 18px #7a9b6d40}.price-arrow.down{border-color:var(--c-secondary, #e07856);background:#e078562e;box-shadow:0 0 18px #e0785638}.arrow-glyph{font-size:18px}.price-note{text-align:center;font-size:10px;letter-spacing:.8px;color:var(--c-text-dim, #a89880);padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pf-app{display:flex;flex-direction:column;color:#2b2118;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E"),#f3e9d2}.pf-menu{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:max(20px,env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom));position:relative}.pf-kicker{font-size:10px;font-weight:800;letter-spacing:3.4px;text-transform:uppercase;color:#5a6b3a;border:2px solid #5a6b3a;padding:4px 10px;border-radius:3px}.pf-title{margin-top:14px;display:flex;flex-direction:column;font-size:52px;font-weight:900;line-height:.98;letter-spacing:-1px;text-transform:uppercase;color:#e8762d;text-shadow:3px 3px 0 rgba(43,33,24,.9)}.pf-tagline{margin-top:14px;font-size:13px;font-weight:700;letter-spacing:.4px;color:#6b5b45;max-width:260px}.pf-menu-beam{position:absolute;right:16px;top:34%;width:46%}.pf-beam{display:flex;flex-direction:column;align-items:center}.pf-beam-bar{display:flex;gap:4px;width:100%;padding:6px;border:3px solid #2b2118;border-radius:6px;background:#f3e9d2;transition:transform .5s cubic-bezier(.3,.9,.3,1.2);box-shadow:4px 4px #2b2118d9}.pf-beam-block{display:flex;align-items:center;justify-content:center;height:40px;min-width:26px;border-radius:3px;border:2px solid #2b2118;transition:flex-grow .3s ease}.pf-beam-fulcrum{width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:34px solid #5a6b3a;margin-top:-2px}.pf-menu-stats{display:flex;gap:10px;margin-top:auto}.pf-mstat{display:flex;flex-direction:column;gap:2px;padding:10px 16px;background:#5a6b3a;color:#f3e9d2;border:3px solid #2b2118;border-radius:4px;box-shadow:4px 4px #2b2118d9}.pf-mstat.alt{background:#c9a45c;color:#2b2118}.pf-mstat strong{font-size:19px;font-weight:900;font-variant-numeric:tabular-nums}.pf-mstat span{font-size:9px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;opacity:.85}.pf-menu-actions{margin-top:18px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px}.pf-cta{padding:18px 22px;border:3px solid #2b2118;border-radius:4px;background:#e8762d;color:#2b2118;font-size:16px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;box-shadow:5px 5px #2b2118e6;transition:transform .08s ease,box-shadow .08s ease}.pf-cta:active{transform:translate(3px,3px);box-shadow:2px 2px #2b2118e6}.pf-menu-links{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.pf-link{font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#2b2118;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.pf-game{flex:1;display:flex;flex-direction:column;gap:14px;padding:max(14px,env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.pf-topline{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#6b5b45}.pf-capital strong{font-size:20px;color:#2b2118;font-variant-numeric:tabular-nums}.pf-assets{display:flex;flex-direction:column;gap:10px}.pf-asset{border:3px solid #2b2118;border-radius:4px;padding:10px 12px;box-shadow:4px 4px #2b2118d9;color:#f3e9d2}.pf-asset-deposito{background:#5a6b3a}.pf-asset-btp{background:#c9a45c;color:#2b2118}.pf-asset-btp svg{filter:none}.pf-asset-azioni{background:#e8762d;color:#2b2118}.pf-asset-oro{background:#8a7a5c}.pf-asset-azioni svg *,.pf-asset-deposito svg *,.pf-asset-oro svg *{filter:none}.pf-asset-head{display:flex;align-items:center;gap:8px}.pf-asset-name{flex:1;font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.pf-asset-val{font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}.pf-stepper{margin-top:8px;display:flex;align-items:center;gap:10px}.pf-stepper button{width:38px;height:34px;border:2px solid #2b2118;border-radius:3px;background:#f3e9d2;color:#2b2118;font-size:19px;font-weight:900;cursor:pointer;box-shadow:2px 2px #2b2118d9;transition:transform .07s ease,box-shadow .07s ease}.pf-stepper button:active{transform:translate(1px,1px);box-shadow:1px 1px #2b2118d9}.pf-stepper button:disabled{opacity:.4;cursor:default}.pf-stepper-bar{flex:1;height:10px;border:2px solid #2b2118;border-radius:2px;background:#f3e9d280;overflow:hidden}.pf-stepper-fill{height:100%;background:#2b2118;transition:width .2s ease}.pf-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-remaining{font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#6b5b45}.pf-remaining.ok{color:#5a6b3a}.pf-confirm{padding:13px 26px;border:3px solid #2b2118;border-radius:4px;background:#5a6b3a;color:#f3e9d2;font-size:14px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px #2b2118e6;transition:transform .08s ease,box-shadow .08s ease}.pf-confirm:active{transform:translate(2px,2px);box-shadow:2px 2px #2b2118e6}.pf-confirm:disabled{background:#a89a80;cursor:default;box-shadow:none}.pf-event{border:3px solid #2b2118;border-radius:4px;background:#f3e9d2;padding:16px;box-shadow:6px 6px #2b2118d9;animation:lux-in .35s ease}.pf-event-kicker{font-size:9px;font-weight:900;letter-spacing:2.6px;text-transform:uppercase;color:#e8762d;border-bottom:2px solid #2b2118;padding-bottom:6px;display:block}.pf-event-title{margin-top:10px;font-size:22px;font-weight:900;line-height:1.15;text-transform:uppercase;letter-spacing:-.3px;color:#2b2118}.pf-event-text{margin-top:8px;font-size:13px;line-height:1.55;color:#4a3c2c}.pf-results{display:flex;flex-direction:column;gap:8px}.pf-result{display:flex;align-items:center;gap:10px;border:3px solid #2b2118;border-radius:4px;padding:9px 12px;background:#fff8ea;box-shadow:3px 3px #2b2118cc;animation:lux-in .3s ease both;color:#2b2118}.pf-result.total{background:#2b2118;color:#f3e9d2}.pf-result-name{flex:1;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.pf-result-invested,.pf-result-total{font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.pf-delta{font-size:12px;font-weight:900;padding:2px 8px;border:2px solid #2b2118;border-radius:3px;font-variant-numeric:tabular-nums}.pf-delta.up{background:#5a6b3a;color:#f3e9d2}.pf-delta.down{background:#e8762d;color:#2b2118}.pf-poster{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:max(22px,env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom));animation:lux-in .4s ease}.pf-stamp{margin-top:18px;transform:rotate(-3deg);border:4px solid #2b2118;border-radius:6px;padding:14px 22px;background:#e8762d;box-shadow:6px 6px #2b2118e6}.pf-stamp-name{font-size:44px;font-weight:900;letter-spacing:1px;line-height:1;text-transform:uppercase;color:#2b2118;text-shadow:3px 3px 0 rgba(243,233,210,.8)}.pf-profile-desc{margin-top:14px;font-size:13px;line-height:1.55;color:#4a3c2c;max-width:300px}.pf-poster-stats{display:flex;gap:10px;margin-top:20px}.pf-poster .new-best{margin-top:14px;background:#c9a45c;color:#2b2118;border:3px solid #2b2118;box-shadow:4px 4px #2b2118e6;border-radius:4px;animation:none}.pf-disclaimer{margin-top:18px;font-size:10px;letter-spacing:.6px;color:#6b5b45;border-top:2px solid rgba(43,33,24,.3);padding-top:10px}.pf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;background:#2b211873;animation:lux-in .25s ease}.pf-modal{width:100%;max-height:80%;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:22px 20px calc(20px + env(safe-area-inset-bottom));background:#f3e9d2;border-top:4px solid #2b2118;animation:modal-up .3s ease;color:#2b2118}.pf-modal h3{font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.pf-modal-text{font-size:13.5px;line-height:1.65;white-space:pre-line}.pf-board-row{background:#fff8ea;border:2px solid #2b2118;color:#2b2118;-webkit-backdrop-filter:none;backdrop-filter:none}.dt-app{display:flex;flex-direction:column;color:#3a2c1e;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23p)' opacity='0.04'/%3E%3C/svg%3E"),#f7f1e3}.dt-menu{flex:1;position:relative;display:flex;flex-direction:column;padding:max(24px,env(safe-area-inset-top)) 22px calc(20px + env(safe-area-inset-bottom))}.dt-spine{position:absolute;left:0;top:0;bottom:0;width:14px;background:linear-gradient(90deg,#7a9b6d,#5f7a54);border-right:2px solid rgba(58,44,30,.35)}.dt-ribbon{position:absolute;top:0;right:26px;width:44px;padding:14px 0 0;display:flex;flex-direction:column;align-items:center;background:#7a9b6d;color:#f7f1e3;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);filter:drop-shadow(0 4px 8px rgba(58,44,30,.3))}.dt-ribbon-num{font-family:Georgia,serif;font-size:22px;font-weight:900;line-height:1}.dt-ribbon-label{font-size:7px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;margin:3px 0 14px}.dt-cover{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding-left:18px}.dt-cover-kicker{font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#7a9b6d}.dt-title{display:flex;flex-direction:column;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:700;color:#3a2c1e;line-height:1.02}.dt-flourish{width:200px;margin-top:4px}.dt-date{font-family:Georgia,serif;font-style:italic;font-size:15px;color:#7a6a54}.dt-tagline{font-size:13px;line-height:1.6;color:#7a6a54;max-width:280px}.dt-menu-stats{display:flex;gap:12px;margin-top:8px}.dt-mstat{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border:1.5px solid rgba(58,44,30,.4);border-radius:8px;background:#7a9b6d1f}.dt-mstat strong{font-family:Georgia,serif;font-size:22px;font-weight:900;color:#3a2c1e;font-variant-numeric:tabular-nums}.dt-mstat span{font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#7a6a54}.dt-menu-actions{display:flex;flex-direction:column;gap:14px;padding-left:18px}.dt-play{align-self:flex-start;padding:16px 26px;border:none;border-radius:999px 40%;background:#e07856;color:#fff8ee;font-family:Georgia,serif;font-size:17px;font-weight:700;letter-spacing:.4px;cursor:pointer;box-shadow:0 10px 26px #e0785666,inset 0 -3px #3a2c1e33;transition:transform .1s ease}.dt-play:active{transform:scale(.96)}.dt-links{display:flex;gap:18px}.dt-link{font-family:Georgia,serif;font-size:13px;font-weight:700;color:#7a6a54;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b98a3c80;cursor:pointer}.dt-next{padding:10px 0 0 18px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#7a6a54;font-variant-numeric:tabular-nums}.dt-next strong{color:#b98a3c}.dt-game{flex:1;display:flex;flex-direction:column;gap:14px;padding:max(20px,env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom));position:relative}.dt-back{position:absolute;top:max(10px,env(safe-area-inset-top));left:18px;z-index:5;font-family:Georgia,serif;font-size:13px;font-weight:700;color:#7a6a54;cursor:pointer}.dt-page{position:relative;margin-left:22px;margin-top:26px;padding:26px 24px 24px;background:#fffdf5;border:1.5px solid rgba(58,44,30,.3);border-radius:4px 16px 16px 4px;box-shadow:4px 6px #7a9b6d40,0 14px 30px #3a2c1e2e;animation:page-in .45s ease}@keyframes page-in{0%{transform:translateY(14px) rotate(.4deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}.dt-page-curl{position:absolute;top:-1.5px;right:-1.5px;width:34px;height:34px;background:linear-gradient(225deg,#f7f1e3 48%,#d9cdb2 50%,#fffdf5 78%);border-left:1.5px solid rgba(58,44,30,.3);border-bottom:1.5px solid rgba(58,44,30,.3);border-radius:0 16px 0 10px}.dt-kicker{font-size:9px;font-weight:800;letter-spacing:2.6px;text-transform:uppercase;color:#b98a3c}.dt-definition{margin-top:10px;font-family:Georgia,serif;font-size:18px;line-height:1.7;color:#3a2c1e}.dt-choose{display:block;margin-top:14px;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#7a9b6d}.dt-err{margin-left:22px;font-size:13px;font-weight:700;color:#e07856}.dt-options{display:flex;flex-direction:column;gap:10px;margin-left:22px}.dt-option{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid rgba(58,44,30,.35);border-radius:12px;background:radial-gradient(120% 140% at 15% 20%,color-mix(in srgb,var(--wash, #7a9b6d) 26%,transparent),transparent 65%),#fffdf5;cursor:pointer;text-align:left;transition:transform .1s ease,box-shadow .2s ease;animation:page-in .35s ease both}.dt-option:nth-child(2){animation-delay:.06s}.dt-option:nth-child(3){animation-delay:.12s}.dt-option:nth-child(4){animation-delay:.18s}.dt-option:active{transform:scale(.98)}.dt-letter{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:16px;font-weight:900;border:1.5px solid rgba(58,44,30,.45);border-radius:50%;color:#3a2c1e;background:#fffdf5b3}.dt-term{font-family:Georgia,serif;font-size:16px;font-weight:700;color:#3a2c1e}.dt-option.correct{border-color:#7a9b6d;background:radial-gradient(130% 150% at 20% 30%,rgba(122,155,109,.5),transparent 70%),#eef3e8;box-shadow:0 0 0 2px #7a9b6d66,0 8px 22px #7a9b6d59}.dt-option.wrong{border-color:#e07856;background:radial-gradient(130% 150% at 20% 30%,rgba(224,120,86,.35),transparent 70%),#fbeee8}.dt-option.dim{opacity:.45}.dt-result{margin-left:22px;margin-top:auto;padding:16px 18px;border:1.5px solid rgba(58,44,30,.35);border-radius:14px 14px 4px 4px;background:#fffdf5;box-shadow:0 -8px 26px #3a2c1e2e;animation:result-up .4s cubic-bezier(.2,.9,.3,1.1)}@keyframes result-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.dt-result.ok{border-top:3px solid #7a9b6d}.dt-result.no{border-top:3px solid #e07856}.dt-verdict{font-family:Georgia,serif;font-size:18px;font-weight:900;color:#3a2c1e}.dt-restated{margin-top:6px;font-size:13px;line-height:1.6;color:#5a4c38}.dt-restated strong{color:#3a2c1e}.dt-result-foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between}.dt-streak{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#7a6a54}.dt-streak strong{color:#b98a3c;font-size:16px}.dt-result-foot .dt-next{padding:10px 18px;border:none;border-radius:999px;background:#7a9b6d;color:#f7f1e3;font-family:Georgia,serif;font-size:13px;font-weight:700;cursor:pointer}.dt-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;background:#3a2c1e66;animation:lux-in .25s ease}.dt-modal{width:100%;max-height:78%;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:22px 20px calc(20px + env(safe-area-inset-bottom));background:#f7f1e3;border-top:3px solid #7a9b6d;border-radius:18px 18px 0 0;animation:modal-up .3s ease;color:#3a2c1e}.dt-modal h3{font-family:Georgia,serif;font-size:22px}.dt-modal-text{font-size:13.5px;line-height:1.7;white-space:pre-line}.dt-board-row{background:#fffdf5;border:1.5px solid rgba(58,44,30,.3);color:#3a2c1e;-webkit-backdrop-filter:none;backdrop-filter:none}.quiz-book{color:#3a2c1e;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23p)' opacity='0.04'/%3E%3C/svg%3E"),#f7f1e3}.quiz-book .menu-title{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:40px;background:none;-webkit-background-clip:initial;background-clip:initial;color:#3a2c1e;filter:none;letter-spacing:0}.qb-flourish{width:180px}.quiz-book .menu-tagline{color:#7a6a54;font-family:Georgia,serif;font-style:italic}.quiz-book .stat{background:#fffdf5;border:1.5px solid rgba(58,44,30,.3);box-shadow:3px 4px #7a9b6d33;-webkit-backdrop-filter:none;backdrop-filter:none}.quiz-book .stat-value{color:#b98a3c;text-shadow:none;font-family:Georgia,serif}.quiz-book .stat-label{color:#7a6a54}.quiz-book .chip{background:#fffdf5;border-color:#3a2c1e4d;color:#3a2c1e}.quiz-book .chip-active{background:#7a9b6d33;border-color:#7a9b6d;box-shadow:0 0 0 2px #7a9b6d4d;color:#3a2c1e}.quiz-book .btn-primary{background:#e07856;color:#fff8ee;border:none;border-radius:999px 40%;box-shadow:0 10px 26px #e0785659,inset 0 -3px #3a2c1e26;font-family:Georgia,serif;animation:none}.quiz-book .btn-ghost{border-color:#3a2c1e66;color:#3a2c1e;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:Georgia,serif}.quiz-book .q-progress{color:#7a6a54}.quiz-book .q-score{color:#b98a3c;text-shadow:none;font-family:Georgia,serif}.quiz-book .q-timer{background:#3a2c1e1f}.quiz-book .q-timer-fill{background:linear-gradient(90deg,#7a9b6d,#b98a3c)}.quiz-book .q-timer.low .q-timer-fill{background:#e07856;box-shadow:0 0 10px #e0785680}.quiz-book .q-card{background:#fffdf5;border:1.5px solid rgba(58,44,30,.3);border-radius:4px 16px 16px 4px;box-shadow:4px 6px #7a9b6d40,0 12px 26px #3a2c1e26;-webkit-backdrop-filter:none;backdrop-filter:none}.quiz-book .q-text{color:#3a2c1e;font-family:Georgia,serif;font-weight:600;line-height:1.6}.quiz-book .q-option{display:flex;align-items:center;gap:12px;background:#fffdf5;border:1.5px solid rgba(58,44,30,.3);border-radius:12px;color:#3a2c1e;font-family:Georgia,serif;font-weight:700}.quiz-book .q-option:nth-child(1){background:radial-gradient(130% 150% at 15% 20%,rgba(122,155,109,.22),transparent 65%),#fffdf5}.quiz-book .q-option:nth-child(2){background:radial-gradient(130% 150% at 15% 20%,rgba(201,164,92,.22),transparent 65%),#fffdf5}.quiz-book .q-option:nth-child(3){background:radial-gradient(130% 150% at 15% 20%,rgba(224,120,86,.2),transparent 65%),#fffdf5}.quiz-book .q-option:nth-child(4){background:radial-gradient(130% 150% at 15% 20%,rgba(107,138,154,.2),transparent 65%),#fffdf5}.quiz-book .q-letter{display:inline-flex;flex:0 0 auto;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid rgba(58,44,30,.45);font-family:Georgia,serif;font-size:16px;font-weight:900;color:#3a2c1e;background:#fffdf5bf}.quiz-book .q-option.correct{border-color:#7a9b6d;background:radial-gradient(130% 150% at 20% 30%,rgba(122,155,109,.5),transparent 70%),#eef3e8;box-shadow:0 0 0 2px #7a9b6d66}.quiz-book .q-option.correct .q-letter{background:#7a9b6d;color:#fffdf5;border-color:#7a9b6d}.quiz-book .q-option.wrong{border-color:#e07856;background:radial-gradient(130% 150% at 20% 30%,rgba(224,120,86,.35),transparent 70%),#fbeee8}.quiz-book .q-option.wrong .q-letter{background:#e07856;color:#fffdf5;border-color:#e07856}.quiz-book .q-option.dim{opacity:.45}.quiz-book .q-option-hidden{border-color:#3a2c1e40}.quiz-book .q-lifeline{color:#b98a3c;border-color:#b98a3c80;background:#b98a3c14;font-family:Georgia,serif}.quiz-book .q-verdict{color:#7a6a54;font-family:Georgia,serif;font-weight:700}.quiz-book .over-card{background:#fffdf5;border:1.5px solid rgba(58,44,30,.3);box-shadow:4px 6px #7a9b6d40,0 14px 30px #3a2c1e33;-webkit-backdrop-filter:none;backdrop-filter:none}.quiz-book .screen-title{background:none;-webkit-background-clip:initial;background-clip:initial;color:#3a2c1e;filter:none;font-family:Georgia,serif}.quiz-book .over-score{background:none;-webkit-background-clip:initial;background-clip:initial;color:#b98a3c;filter:none;font-family:Georgia,serif}.quiz-book .over-label{color:#7a6a54}.quiz-book .new-best{background:#b98a3c;color:#fffdf5;box-shadow:none;font-family:Georgia,serif}.quiz-book .board-row{background:#fffdf5;border:1.5px solid rgba(58,44,30,.3);color:#3a2c1e;-webkit-backdrop-filter:none;backdrop-filter:none}.quiz-book .board-row:nth-child(1){border-color:#b98a3c;box-shadow:0 0 12px #b98a3c40}.quiz-book .board-rank{color:#e07856}.quiz-book .board-score{color:#b98a3c}.quiz-book .board-empty,.quiz-book .board-username{color:#7a6a54}.news-mag{background:radial-gradient(90% 30% at 50% -5%,rgba(224,120,86,.12),transparent 65%),linear-gradient(180deg,var(--c-bg, #0f2e2b),var(--c-bg2, #123c37) 90%)}.mg-masthead{flex-shrink:0;background:#f5efe6;padding:max(20px,env(safe-area-inset-top)) 18px 0;color:#0f2e2b}.mg-masthead-main{position:relative;display:flex;align-items:flex-end;justify-content:space-between}.mg-logotype{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:900;letter-spacing:-.5px;color:#0f2e2b;display:flex;flex-direction:column}.mg-swoosh{width:200px;height:10px;color:#e07856;margin-top:2px}.mg-masthead .news-refresh{border-color:#0f2e2b59;color:#0f2e2b;background:transparent}.mg-masthead-sub{margin-top:10px;padding:8px 0 10px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#3d5a52;border-top:2px solid #0f2e2b;box-shadow:0 4px 0 -2.5px #0f2e2b}.mg-masthead-sub .mg-date{text-transform:none;letter-spacing:.4px;white-space:nowrap}.news-mag .news-chips{justify-content:center;justify-content:safe center;gap:20px;padding:0 12px;border-bottom:1px solid rgba(245,239,230,.15);background:color-mix(in srgb,var(--c-bg, #0f2e2b) 88%,transparent)}.news-mag .chip{position:relative;padding:11px 2px 10px;background:transparent;border:none;border-radius:0;font-family:Georgia,serif;font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--c-text-dim, #a9b8b2);white-space:nowrap;transition:color .2s ease}.news-mag .chip:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px;background:var(--c-accent, #e07856);transform:scaleX(0);transition:transform .25s ease}.news-mag .chip-active{color:var(--c-text, #f5efe6);background:transparent;box-shadow:none}.news-mag .chip-active:after{transform:scaleX(1)}.mg-cover{flex-shrink:0;margin:14px 14px 4px;border-radius:16px;overflow:hidden;background:var(--c-bg2, #123c37);border:1px solid rgba(245,239,230,.14);box-shadow:0 16px 40px #0006;cursor:pointer;animation:lux-in .5s ease both}.mg-cover-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#0f2e2b}.mg-cover-img{width:100%;height:100%;object-fit:cover;display:block;animation:lux-img-in .7s ease both;filter:saturate(.55) contrast(1.05) brightness(.9)}.mg-cover-duotone{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f2e2b;mix-blend-mode:color;opacity:.55}.mg-cover-stamp{position:absolute;left:14px;top:14px;font-size:10px;font-weight:900;letter-spacing:2.2px;text-transform:uppercase;color:#fff8ee;background:var(--c-accent, #e07856);padding:5px 12px;border-radius:4px;transform:rotate(-2deg);box-shadow:0 4px 14px #e0785680}.mg-cover-body{padding:16px 18px 18px}.mg-cover-title{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;line-height:1.25;color:var(--c-text, #f5efe6)}.mg-cover-summary{margin-top:8px;font-size:13.5px;line-height:1.55;color:var(--c-text-dim, #a9b8b2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mg-cover-meta{margin-top:12px;display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--c-text-dim, #a9b8b2)}.mg-source{color:var(--c-primary, #c9a45c)}.mg-meta-sep{width:20px;height:1px;background:#c9a45c80}.news-mag .news-feed{gap:0;padding:6px 14px 30px}.news-mag .news-card{background:transparent;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid rgba(245,239,230,.12);padding:13px 0;animation:mg-in .45s ease both;transition:transform .18s ease}.news-mag .news-card:active{transform:perspective(600px) rotateX(2.5deg) translateY(-2px)}.news-mag .news-card:nth-child(3n){display:flex;flex-direction:row;gap:14px;align-items:center}.news-mag .news-card:nth-child(3n) .news-img-wrap,.news-mag .news-card:nth-child(3n) .wb-monogram{flex:0 0 auto;width:110px;height:84px;min-height:84px;aspect-ratio:auto;border-radius:10px;border:1px solid rgba(245,239,230,.2);overflow:hidden}.news-mag .news-card:nth-child(3n) .news-card-body{padding:0;flex:1;min-width:0}.news-mag .news-card:not(:nth-child(3n)) .news-img-wrap,.news-mag .news-card:not(:nth-child(3n)) .wb-monogram{display:none}.news-mag .news-card:not(:nth-child(3n)) .news-card-body{padding:0}.news-mag .news-badge{background:transparent;border:none;padding:0;color:var(--c-accent, #e07856);font-size:9px;letter-spacing:2.2px;margin-bottom:4px}.news-mag .news-badge:before{content:"";display:inline-block;width:14px;height:2px;background:var(--c-accent, #e07856);margin-right:6px;vertical-align:middle}.news-mag .news-badge.breaking{color:var(--c-accent, #e07856);box-shadow:none}.news-mag .news-title{font-size:17px;line-height:1.3;margin-bottom:5px;color:var(--c-text, #f5efe6)}.news-mag .news-summary{font-size:12.5px;line-height:1.5;color:var(--c-text-dim, #a9b8b2);margin-bottom:7px}.news-mag .news-meta{font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.news-mag .news-source{color:var(--c-primary, #c9a45c)}.news-mag .back-btn{font-family:Georgia,serif;letter-spacing:1.6px;text-transform:uppercase;font-size:11px;color:var(--c-primary, #c9a45c)}.news-mag .news-article>.wb-monogram{min-height:180px;max-height:200px;border-radius:14px;margin:0 16px;width:auto}.news-mag .news-article-body .news-badge{font-size:10px;margin-bottom:10px}.news-mag .news-article-title{font-size:27px;line-height:1.22}.news-mag .news-article-body .news-meta{padding-bottom:12px;border-bottom:1px solid rgba(245,239,230,.15)}.news-mag .news-article-summary{font-size:16.5px;line-height:1.75;margin-top:16px;padding:14px 16px;border-left:3px solid var(--c-accent, #e07856);background:#f5efe60d;border-radius:0 12px 12px 0;font-style:italic}.news-mag .news-article-summary:first-letter{font-family:Georgia,serif;font-size:44px;font-weight:900;line-height:1;float:left;padding:4px 8px 0 0;color:var(--c-accent, #e07856);font-style:normal}.news-mag .news-article-actions .btn-primary{background:#0f2e2b;color:#f5efe6;border:2px solid rgba(245,239,230,.25);box-shadow:0 8px 22px #00000059}.news-mag .news-card.skeleton{display:flex;flex-direction:row;gap:14px;border:none;border-bottom:1px solid rgba(245,239,230,.12)}.news-mag .news-card.skeleton .news-img-placeholder{flex:0 0 auto;width:110px;height:84px;aspect-ratio:auto;border-radius:10px}.news-mag .sk-line{background:#f5efe614}@keyframes mg-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}
