:root{--nq-night:#090709;--nq-black:#100b0c;--nq-wood:#2b170e;--nq-wood-2:#4a2b18;--nq-paper:#ead8ad;--nq-gold:#d6a351;--nq-gold-2:#f3d88f;--nq-purple:#8b36d8;--nq-purple-2:#c276ff;--nq-red:#c83a3f;--nq-cream:#f7ead3;--nq-muted:#b6a28c}
.nq-page{position:relative;min-height:100vh;overflow:hidden;padding:26px 0 72px;background:radial-gradient(circle at 16% 2%,rgba(121,51,142,.19),transparent 27%),radial-gradient(circle at 88% 13%,rgba(187,104,37,.12),transparent 23%),linear-gradient(180deg,#080608 0%,#140b0b 42%,#090708 100%);color:#f2e8db;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.nq-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,rgba(255,255,255,.01) 0 1px,transparent 1px 5px)}
.nq-grain{position:absolute;inset:0;pointer-events:none;opacity:.14;mix-blend-mode:screen;background-image:radial-gradient(circle,#fff 0 .7px,transparent .8px);background-size:13px 13px}
.nq-shell{position:relative;z-index:1;width:min(1640px,calc(100% - 42px));margin:0 auto}.nq-hero{position:relative;min-height:620px;overflow:hidden;border:1px solid rgba(220,169,77,.36);border-radius:28px;background:#120b0b;box-shadow:0 38px 90px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.02)}
.nq-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:brightness(.53) saturate(.83) contrast(1.08)}
.nq-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,5,7,.98) 0%,rgba(10,7,8,.82) 33%,rgba(11,7,8,.35) 62%,rgba(7,5,7,.72) 100%),linear-gradient(0deg,rgba(5,3,4,.82) 0%,transparent 36%)}
.nq-hero__bulbs{position:absolute;inset:20px;border-radius:22px;border:1px solid rgba(240,185,83,.26);pointer-events:none}.nq-hero__bulbs:before{content:"";position:absolute;left:35px;right:35px;top:-5px;height:10px;background:radial-gradient(circle,#f3ca75 0 3px,rgba(239,179,79,.15) 4px,transparent 7px) 0 0/42px 10px repeat-x;filter:drop-shadow(0 0 6px rgba(237,177,73,.7))}
.nq-hero__content{position:relative;z-index:2;max-width:780px;padding:72px clamp(30px,5vw,84px) 56px}.nq-hero__stamp{display:inline-flex;gap:12px;align-items:center;padding:8px 12px;border:1px solid rgba(226,182,103,.42);background:rgba(44,26,18,.5);transform:rotate(-1deg);box-shadow:inset 0 0 22px rgba(197,142,61,.04)}.nq-hero__stamp span{font:900 .65rem/1 Inter,sans-serif;letter-spacing:.15em;color:#f3d79e}.nq-hero__stamp b{font-size:.58rem;color:#9c7c58;letter-spacing:.09em}.nq-hero__eyebrow{margin:24px 0 8px;color:#b78d57;font-size:.72rem;font-weight:900;letter-spacing:.17em}.nq-hero h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(4.4rem,7.6vw,8.8rem);line-height:.76;letter-spacing:-.06em;color:#f4e7ce;text-shadow:0 8px 32px rgba(0,0,0,.42)}.nq-hero h1 em{display:block;margin-left:clamp(16px,5vw,70px);color:#d8a9ff;font-weight:500;font-size:.67em;letter-spacing:-.03em;text-shadow:0 0 32px rgba(142,54,216,.34)}.nq-hero__lead{max-width:720px;margin:29px 0 0;color:#c8b9aa;font-size:1.03rem;line-height:1.8}.nq-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.nq-btn{min-height:50px;padding:0 22px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;font-weight:900;font-size:.82rem;text-decoration:none;cursor:pointer;transition:.22s ease}.nq-btn:hover{transform:translateY(-2px)}.nq-btn--primary{color:#fff;background:linear-gradient(135deg,#8d35d7,#5e188d);border-color:#b66bf0;box-shadow:0 12px 30px rgba(111,30,154,.3),inset 0 1px rgba(255,255,255,.15)}.nq-btn--ghost{color:#e9d9c4;border-color:rgba(229,194,135,.25);background:rgba(27,17,14,.62)}
.nq-hero__stats{display:flex;gap:28px;flex-wrap:wrap;margin-top:31px;padding-top:22px;border-top:1px solid rgba(235,208,167,.1)}.nq-hero__stats span{display:grid;gap:2px}.nq-hero__stats b{font-family:Georgia,serif;color:#f4d698;font-size:1.55rem}.nq-hero__stats small{color:#88786b;font-size:.66rem;text-transform:uppercase;letter-spacing:.09em}.nq-hero__marquee{position:absolute;z-index:3;right:34px;top:44px;width:248px;padding:25px 22px 23px;border:2px solid #815524;border-radius:15px;background:linear-gradient(180deg,rgba(18,11,10,.94),rgba(29,16,11,.96));text-align:center;box-shadow:0 18px 45px rgba(0,0,0,.4),inset 0 0 0 4px #1b0d08,inset 0 0 0 5px rgba(228,171,74,.38)}.nq-hero__marquee:before{content:"";position:absolute;inset:7px;border-radius:8px;background:radial-gradient(circle,#ffd77d 0 2px,transparent 3px) 0 0/24px 24px;opacity:.88;pointer-events:none}.nq-hero__marquee>*{position:relative;z-index:1}.nq-hero__marquee small{display:block;color:#d9ac60;font-weight:900;font-size:.61rem;letter-spacing:.13em}.nq-hero__marquee strong{display:block;margin:14px 0 11px;font-family:Georgia,serif;font-size:2.05rem;line-height:.96;color:#fff0cc}.nq-hero__marquee span{display:block;color:#bfae98;font-size:.72rem}.nq-hero__marquee i{display:inline-flex;margin-top:16px;padding:6px 9px;border-radius:999px;background:#8e2030;color:#fff;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.08em}
.nq-announcer{margin:15px 0 24px;min-height:82px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:13px 18px;border:1px solid rgba(215,164,80,.21);border-radius:18px;background:linear-gradient(90deg,#160d0d,#21120e 54%,#120b10);box-shadow:0 10px 30px rgba(0,0,0,.19)}.nq-announcer__mic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#4a2b1d,#100908);font-size:1.55rem;border:1px solid rgba(215,164,80,.3)}.nq-announcer small{display:block;color:#9b6f3d;font-size:.58rem;font-weight:900;letter-spacing:.16em}.nq-announcer strong{display:block;margin-top:5px;font-family:Georgia,serif;color:#e7d7bc;font-size:1.1rem;font-weight:500}.nq-announcer__onair{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:#250d11;color:#ea8d91;font-size:.65rem;font-weight:900;letter-spacing:.12em}.nq-announcer__onair i,.nq-live-dot i{width:8px;height:8px;border-radius:50%;background:#ef3d48;box-shadow:0 0 11px #ef3d48}
.nq-section,.nq-program-panel,.nq-scoreboard,.nq-champions,.nq-howto,.nq-prizes{border:1px solid rgba(205,155,75,.2);border-radius:24px;background:linear-gradient(180deg,rgba(29,18,14,.92),rgba(13,9,10,.96));box-shadow:0 20px 60px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.02)}.nq-section{padding:27px}.nq-heading,.nq-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.nq-heading small,.nq-panel-title small{display:block;color:#9f7340;font-size:.6rem;font-weight:900;letter-spacing:.16em}.nq-heading h2,.nq-panel-title h2{margin:5px 0 0;font-family:Georgia,serif;color:#f2e3ca;font-weight:500}.nq-heading h2{font-size:2.35rem}.nq-heading p{max-width:730px;margin:8px 0 0;color:#9e8f80;line-height:1.6;font-size:.86rem}.nq-heading__ticket{padding:9px 13px;border:1px dashed rgba(216,166,85,.34);color:#7d674f;font-size:.55rem;letter-spacing:.13em;transform:rotate(1deg);background:#1b1110}.nq-heading__ticket b{display:block;margin-top:4px;color:#ddb879;font-family:Georgia,serif;font-size:1.1rem;letter-spacing:.08em}
.nq-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-top:24px}.nq-category-card{position:relative;min-height:330px;padding:18px 16px 15px;display:flex;flex-direction:column;border-radius:15px;border:1px solid rgba(224,179,100,.26);background:radial-gradient(circle at 50% 8%,rgba(135,64,38,.21),transparent 28%),linear-gradient(180deg,#21130f,#100a0b);overflow:hidden;transition:.2s ease}.nq-category-card:hover{transform:translateY(-5px);border-color:rgba(218,165,78,.52);box-shadow:0 17px 30px rgba(0,0,0,.23)}.nq-category-card:before{content:"";position:absolute;inset:6px;border:1px solid rgba(224,179,100,.08);border-radius:11px;pointer-events:none}.nq-category-card__top{display:flex;justify-content:space-between;gap:6px;color:#9f7445;font-size:.52rem;font-weight:900;letter-spacing:.1em}.nq-category-card__top b{color:#5e5145}.nq-category-card__icon{height:92px;margin:17px 0 14px;display:grid;place-items:center;font-family:Georgia,serif;font-size:3.8rem;color:#e8c98d;text-shadow:0 0 22px rgba(218,164,78,.19);background:radial-gradient(circle,rgba(122,70,31,.22),transparent 55%)}.nq-category-card--year .nq-category-card__icon{font-size:2.1rem;border:1px solid rgba(215,167,89,.23);width:86px;height:70px;margin:26px auto 27px;transform:rotate(-2deg);background:#d6bd8a;color:#321b13;text-shadow:none}.nq-category-card h3{margin:0;font-family:Georgia,serif;font-size:1.18rem;line-height:1.12;color:#f0debf}.nq-category-card p{margin:8px 0 14px;color:#8f8174;line-height:1.52;font-size:.73rem}.nq-category-card__meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.nq-category-card__meta span{padding:5px 7px;border-radius:999px;background:#171010;border:1px solid rgba(255,255,255,.05);color:#866f59;font-size:.55rem}.nq-category-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.nq-category-card__foot small{color:#947243;font-size:.52rem;font-weight:900}.nq-category-card__foot button,.nq-schedule-card button{border:0;cursor:pointer;color:#dcc1ff;background:transparent;font-weight:900;font-size:.68rem}
.nq-studio-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:18px;margin-top:18px}.nq-program-panel,.nq-scoreboard{padding:24px}.nq-panel-title h2{font-size:1.75rem}.nq-panel-title>span{color:#c79aff}.nq-live-dot{display:flex;align-items:center;gap:7px!important;color:#88bd88!important;font-size:.62rem!important}.nq-live-dot i{background:#41d663;box-shadow:0 0 9px #41d663}.nq-schedule{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:20px}.nq-schedule-card{min-height:228px;display:flex;flex-direction:column;padding:15px;border-radius:12px;color:#2d1a10;background:linear-gradient(180deg,#eadab8,#c99e69);box-shadow:inset 0 0 0 1px rgba(58,32,17,.18),inset 0 0 22px rgba(73,41,18,.12);position:relative;overflow:hidden}.nq-schedule-card:before,.nq-schedule-card:after{content:"";position:absolute;left:-8px;width:16px;height:16px;border-radius:50%;background:#160d0c}.nq-schedule-card:before{top:34px}.nq-schedule-card:after{bottom:34px}.nq-schedule-card__date{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed rgba(62,35,18,.3);padding-bottom:10px}.nq-schedule-card__date b{font-size:.58rem;letter-spacing:.09em}.nq-schedule-card__date span{font-family:Georgia,serif;font-size:1.08rem}.nq-schedule-card__copy{padding-top:15px}.nq-schedule-card__copy small{font-size:.55rem;color:#75482f;font-weight:900}.nq-schedule-card h3{margin:5px 0 7px;font-family:Georgia,serif;font-size:1.1rem}.nq-schedule-card p{margin:0;color:#6e4b35;font-size:.68rem}.nq-schedule-card button{margin-top:auto;align-self:flex-start;padding:7px 12px;border-radius:8px;background:#5b1b72;color:#fff;box-shadow:0 5px 12px rgba(52,17,64,.19)}
.nq-scoreboard{background:linear-gradient(180deg,#1b0d0b,#0c0809);box-shadow:inset 0 0 42px rgba(153,72,29,.07),0 20px 60px rgba(0,0,0,.2)}.nq-scoreboard__header{position:relative;padding-bottom:14px;border-bottom:1px solid rgba(217,166,80,.18)}.nq-scoreboard__header small{color:#9f7340;font-size:.58rem;font-weight:900;letter-spacing:.14em}.nq-scoreboard__header h2{margin:3px 0 0;font-family:Georgia,serif;font-size:1.75rem;font-weight:500}.nq-scoreboard__header span{position:absolute;right:0;top:0;color:#7d5b3a;font-size:.55rem}.nq-scoreboard__rows{margin-top:9px}.nq-score-row{display:grid;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.nq-score-row>b{font-family:Georgia,serif;color:#d6a351}.nq-score-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#69367a,#342036);color:#fff;font-weight:900}.nq-score-row strong{display:block;font-size:.76rem;color:#ebdfd0}.nq-score-row small{display:block;margin-top:2px;color:#73675e;font-size:.58rem}.nq-score-row>span{font-family:Georgia,serif;color:#e3bf76}.nq-scoreboard__you{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:11px 12px;border-radius:10px;background:#241124;border:1px solid rgba(172,85,217,.18)}.nq-scoreboard__you span{font-size:.65rem;color:#a98aae}.nq-scoreboard__you strong{color:#d7afff;font-family:Georgia,serif;font-size:1.2rem}
.nq-history{position:relative;min-height:390px;margin-top:18px;overflow:hidden;border-radius:24px;border:1px solid rgba(218,164,78,.22);background:#110b0b}.nq-history>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.46) sepia(.18) saturate(.75)}.nq-history__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,6,7,.96) 0%,rgba(11,7,8,.8) 48%,rgba(10,7,8,.24) 100%),linear-gradient(0deg,rgba(8,5,7,.64),transparent 45%)}.nq-history__copy{position:relative;z-index:2;max-width:760px;padding:52px clamp(28px,5vw,70px)}.nq-history__copy small{color:#b48852;font-size:.61rem;font-weight:900;letter-spacing:.16em}.nq-history h2{margin:9px 0 18px;font-family:Georgia,serif;font-size:clamp(2.3rem,4.2vw,4.8rem);line-height:.96;font-weight:500;color:#f2e4ce}.nq-history h2 em{color:#bb83ef;font-weight:400}.nq-history p{max-width:690px;margin:0;color:#b5a798;line-height:1.75}.nq-history__quote{margin-top:23px;padding-left:17px;border-left:2px solid #8e4fb2;color:#c9a4dc;font-family:Georgia,serif;font-size:1.14rem;font-style:italic}
.nq-bottom-grid{display:grid;grid-template-columns:1.2fr .85fr .85fr;gap:18px;margin-top:18px}.nq-champions,.nq-howto,.nq-prizes{padding:24px}.nq-champion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px}.nq-champion-grid article{position:relative;padding:19px 14px 15px;border-radius:13px;border:1px solid rgba(215,163,80,.18);background:linear-gradient(180deg,#1b1110,#0d0909);text-align:center}.nq-medal{width:48px;height:48px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#e6c06e,#7e4e1f);border:3px double #f1d58f;color:#34200f;font-family:Georgia,serif;font-weight:900}.nq-champion-grid small{color:#7c6a58;font-size:.55rem}.nq-champion-grid h3{margin:5px 0 3px;font-family:Georgia,serif;color:#e8d4b5;font-size:1rem}.nq-champion-grid p{margin:0;color:#827368;font-size:.62rem}.nq-champion-grid b{display:block;margin-top:9px;color:#b4844d;font-size:.55rem}.nq-howto ol{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.nq-howto li{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px;border-radius:10px;background:rgba(255,255,255,.02)}.nq-howto li>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#5d1b78;color:#fff;font-family:Georgia,serif}.nq-howto strong{display:block;font-size:.72rem;color:#e7d7c2}.nq-howto span{display:block;margin-top:2px;color:#776c63;font-size:.61rem;line-height:1.4}.nq-prize-list{display:grid;gap:9px;margin-top:18px}.nq-prize-list article{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;border:1px solid rgba(216,164,80,.1);background:rgba(255,255,255,.018)}.nq-prize-list article>span{height:43px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#391544,#170d18);color:#ddb9ff;font-family:Georgia,serif;font-weight:800;font-size:.8rem}.nq-prize-list strong{display:block;color:#eadac6;font-size:.71rem}.nq-prize-list small{display:block;margin-top:2px;color:#75685e;font-size:.6rem}.nq-final-call{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:34px clamp(24px,4vw,52px);border-radius:24px;border:1px solid rgba(171,86,209,.25);background:radial-gradient(circle at 86% 50%,rgba(138,51,184,.19),transparent 30%),linear-gradient(120deg,#1c0e15,#120a0c 60%,#160b19)}.nq-final-call small{color:#996d44;font-size:.6rem;font-weight:900;letter-spacing:.16em}.nq-final-call h2{margin:5px 0;font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.nq-final-call h2 em{color:#c08df1}.nq-final-call p{margin:0;color:#85766e;font-size:.8rem}
.nq-modal[hidden]{display:none}.nq-modal{position:fixed;z-index:10050;inset:0;display:grid;place-items:center;padding:18px}.nq-modal__backdrop{position:absolute;inset:0;background:rgba(3,2,3,.84);backdrop-filter:blur(10px)}.nq-game{position:relative;z-index:1;width:min(680px,100%);max-height:92vh;overflow:auto;border-radius:24px;border:1px solid rgba(226,174,86,.32);background:radial-gradient(circle at 80% 0%,rgba(139,54,216,.18),transparent 30%),linear-gradient(180deg,#1d100e,#0c0809);box-shadow:0 40px 120px rgba(0,0,0,.65),inset 0 0 0 5px #0c0707,inset 0 0 0 6px rgba(224,172,82,.2);padding:26px}.nq-game__close{position:absolute;right:15px;top:14px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#160c0d;color:#b7a99c;font-size:1.4rem;cursor:pointer}.nq-game__header{display:flex;justify-content:space-between;gap:20px;padding-right:45px}.nq-game__header small{color:#8f6841;font-size:.58rem;font-weight:900;letter-spacing:.13em}.nq-game__lamp{display:flex;align-items:center;gap:7px;color:#dd9498;font-size:.57rem;font-weight:900}.nq-game__lamp i{width:8px;height:8px;border-radius:50%;background:#ef4250;box-shadow:0 0 11px #ef4250}.nq-game__progress{height:5px;margin:15px 0 10px;border-radius:999px;background:#2a1a18;overflow:hidden}.nq-game__progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#8740c2,#e0a654);transition:.25s}.nq-game__score{display:flex;justify-content:space-between;gap:12px;padding:9px 0;color:#73665b;font-size:.58rem;font-weight:900;letter-spacing:.08em}.nq-game__score b{color:#dbbf88}.nq-game__question{padding:22px 0 4px;text-align:center}.nq-game__icon{width:92px;height:92px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(219,165,78,.25);background:radial-gradient(circle,#372016,#120b0b);color:#e3c180;font-family:Georgia,serif;font-size:2.35rem;box-shadow:0 0 34px rgba(219,165,78,.08)}.nq-game__question h2{margin:0;font-family:Georgia,serif;font-size:2rem;color:#f1e1ca}.nq-game__question>p{margin:9px auto 0;max-width:540px;color:#887b70;font-size:.78rem;line-height:1.55}.nq-game__answers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.nq-game__answers button{min-height:54px;padding:10px 13px;border-radius:11px;border:1px solid rgba(219,165,78,.15);background:#170e0e;color:#cdbdac;font-weight:800;cursor:pointer;transition:.18s}.nq-game__answers button:hover{border-color:#8f43b8;background:#211024;color:#fff}.nq-game__answers button.is-correct{background:#15361f;border-color:#55b875;color:#c4f1cf}.nq-game__answers button.is-wrong{background:#42171a;border-color:#ba4f57;color:#f5c2c5}.nq-game__result{padding:34px 10px 20px;text-align:center}.nq-game__result h2{font-family:Georgia,serif;font-size:2.45rem;color:#eedfc9;margin:0}.nq-game__result strong{display:block;margin:13px 0;color:#c79af4;font-family:Georgia,serif;font-size:3.2rem}.nq-game__result p{color:#8d8074}.nq-game__result button{margin-top:15px}
@media(max-width:1320px){.nq-category-grid{grid-template-columns:repeat(3,1fr)}.nq-schedule{grid-template-columns:repeat(2,1fr)}.nq-bottom-grid{grid-template-columns:1fr 1fr}.nq-prizes{grid-column:1/-1}.nq-prize-list{grid-template-columns:repeat(4,1fr)}}
@media(max-width:980px){.nq-shell{width:min(100% - 20px,1640px)}.nq-hero{min-height:700px}.nq-hero__content{padding:55px 28px}.nq-hero__marquee{right:18px;bottom:22px;top:auto;width:220px}.nq-studio-grid{grid-template-columns:1fr}.nq-bottom-grid{grid-template-columns:1fr}.nq-prizes{grid-column:auto}.nq-prize-list{grid-template-columns:1fr 1fr}.nq-history{min-height:450px}}
@media(max-width:680px){.nq-page{padding-top:12px;padding-bottom:48px}.nq-shell{width:min(100% - 12px,1640px)}.nq-hero{min-height:auto;border-radius:19px;padding-bottom:230px}.nq-hero__image{object-position:58% center}.nq-hero__content{padding:36px 18px 28px}.nq-hero__stamp b{display:none}.nq-hero h1{font-size:4rem}.nq-hero h1 em{margin-left:8px}.nq-hero__lead{font-size:.88rem;line-height:1.65}.nq-hero__actions{display:grid}.nq-btn{width:100%}.nq-hero__stats{gap:16px}.nq-hero__marquee{left:18px;right:18px;bottom:18px;width:auto}.nq-announcer{grid-template-columns:44px 1fr}.nq-announcer__mic{width:42px;height:42px}.nq-announcer__onair{grid-column:1/-1;justify-self:start}.nq-section{padding:18px}.nq-heading{display:block}.nq-heading__ticket{display:none}.nq-heading h2{font-size:1.9rem}.nq-category-grid{grid-template-columns:1fr}.nq-category-card{min-height:280px}.nq-schedule{grid-template-columns:1fr}.nq-program-panel,.nq-scoreboard,.nq-champions,.nq-howto,.nq-prizes{padding:18px}.nq-history__copy{padding:34px 20px}.nq-history h2{font-size:2.5rem}.nq-champion-grid{grid-template-columns:1fr}.nq-prize-list{grid-template-columns:1fr}.nq-final-call{display:block;padding:28px 20px}.nq-final-call .nq-btn{margin-top:18px}.nq-game{padding:20px 15px;border-radius:18px}.nq-game__answers{grid-template-columns:1fr}.nq-game__question h2{font-size:1.55rem}}

/* === Haftalık Nostalji Ligi v2 === */
.nq-league-ribbon{display:grid;grid-template-columns:1.25fr repeat(3,1fr) 1fr;gap:10px;margin:0 0 18px;padding:12px;border:1px solid rgba(215,164,80,.22);border-radius:20px;background:linear-gradient(100deg,#1b100d,#130c0d 58%,#1d0d24);box-shadow:0 14px 40px rgba(0,0,0,.2)}
.nq-league-ribbon>*{min-width:0;border-radius:13px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.045)}
.nq-league-ribbon__season,.nq-league-ribbon__you{padding:14px 15px}.nq-league-ribbon__season small,.nq-league-ribbon__you small{display:block;color:#aa7d46;font-size:.55rem;font-weight:900;letter-spacing:.14em}.nq-league-ribbon__season strong,.nq-league-ribbon__you strong{display:block;margin-top:5px;color:#f1dfc3;font-family:Georgia,serif;font-size:1.2rem}.nq-league-ribbon__season span,.nq-league-ribbon__you span{display:block;margin-top:4px;color:#75685d;font-size:.59rem}
.nq-league-ribbon__rule{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:12px}.nq-league-ribbon__rule>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#351843;color:#d7b2f0;font-family:Georgia,serif;font-size:.75rem;border:1px solid rgba(190,119,232,.18)}.nq-league-ribbon__rule b{display:block;color:#dccdb9;font-size:.67rem}.nq-league-ribbon__rule small{display:block;margin-top:2px;color:#72675e;font-size:.55rem;line-height:1.4}
.nq-league-ribbon__you{background:linear-gradient(145deg,rgba(91,30,117,.34),rgba(255,255,255,.015));border-color:rgba(185,104,229,.18)}.nq-league-ribbon__you strong{color:#d5a6f4;font-size:1.45rem}.nq-league-ribbon__login{border:1px solid rgba(184,104,227,.32);background:linear-gradient(135deg,#6f278d,#431555);color:#fff;font-weight:900;font-size:.66rem;cursor:pointer;padding:12px}.nq-league-warning{margin:0 0 18px;padding:10px 14px;border-radius:10px;border:1px solid rgba(220,164,76,.18);background:#2a190d;color:#d8ae6f;font-size:.7rem}
.nq-score-avatar{overflow:hidden}.nq-score-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.nq-score-row.is-podium{background:linear-gradient(90deg,rgba(201,151,65,.06),transparent);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.nq-score-row.is-podium>b{font-size:1.05rem}.nq-scoreboard__empty{padding:28px 10px;text-align:center;color:#75695f;font-size:.72rem}
.nq-reward-stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px;padding:28px;border:1px solid rgba(211,159,70,.24);border-radius:24px;background:radial-gradient(circle at 83% 35%,rgba(118,36,151,.22),transparent 25%),linear-gradient(120deg,#1e110d,#100a0c 58%,#1c0c22);box-shadow:0 22px 60px rgba(0,0,0,.22)}
.nq-reward-stage__intro small{color:#a27641;font-size:.6rem;font-weight:900;letter-spacing:.16em}.nq-reward-stage__intro h2{margin:7px 0 12px;font-family:Georgia,serif;font-weight:500;font-size:2.35rem;line-height:1.03;color:#f1e0c6}.nq-reward-stage__intro h2 em{color:#c38eea}.nq-reward-stage__intro p{margin:0;max-width:620px;color:#8e8075;line-height:1.7;font-size:.79rem}
.nq-reward-podium{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;align-items:end}.nq-reward-podium__item{position:relative;padding:20px 16px 17px;border-radius:14px;border:1px solid rgba(221,172,87,.16);background:linear-gradient(180deg,#21130f,#0e090a);text-align:center;min-height:176px}.nq-reward-podium__item--1{min-height:206px;border-color:rgba(236,194,103,.38);background:radial-gradient(circle at 50% 8%,rgba(238,193,93,.16),transparent 35%),linear-gradient(180deg,#2a180f,#10090a);box-shadow:0 0 35px rgba(212,158,57,.08)}.nq-reward-podium__rank{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#2c1912;color:#e9c475;border:1px solid rgba(232,190,103,.28);font-family:Georgia,serif}.nq-reward-podium__item strong{display:block;margin:14px 0 8px;font-family:Georgia,serif;color:#f0cb79;font-size:2rem}.nq-reward-podium__item strong small{font-size:.6rem;letter-spacing:.12em}.nq-reward-podium__item h3{margin:0;color:#e7d6bf;font-size:.73rem}.nq-reward-podium__item p{margin:7px 0 0;color:#776b61;font-size:.59rem;line-height:1.45}
.nq-champion-empty{grid-column:1/-1}.nq-game__status{min-height:24px;margin-top:10px;text-align:center;color:#81756b;font-size:.66rem}.nq-game__status[data-tone="success"]{color:#79c993}.nq-game__status[data-tone="error"]{color:#df7c83}.nq-game__league-result{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px auto 0;max-width:470px;padding:12px;border-radius:12px;border:1px solid rgba(176,91,215,.18);background:#1e1020}.nq-game__league-result span{color:#a993ae;font-size:.68rem}.nq-game__league-result b{color:#d6aff0}.nq-game__league-result small{grid-column:1/-1;color:#756778;font-size:.59rem}
@media(max-width:1240px){.nq-league-ribbon{grid-template-columns:1fr 1fr 1fr}.nq-league-ribbon__season{grid-column:1/3}.nq-league-ribbon__you,.nq-league-ribbon__login{grid-column:3}.nq-reward-stage{grid-template-columns:1fr}}
@media(max-width:760px){.nq-league-ribbon{grid-template-columns:1fr}.nq-league-ribbon__season,.nq-league-ribbon__you,.nq-league-ribbon__login{grid-column:auto}.nq-reward-stage{padding:18px}.nq-reward-stage__intro h2{font-size:1.85rem}.nq-reward-podium{grid-template-columns:1fr}.nq-reward-podium__item,.nq-reward-podium__item--1{min-height:auto}.nq-game__league-result{grid-template-columns:1fr}.nq-game__league-result small{grid-column:auto}}

/* v3 — server question bank + difficulty stage */
.nq-difficulty-panel{margin:20px 0 4px;padding:16px;border:1px solid rgba(224,179,100,.18);border-radius:16px;background:linear-gradient(135deg,rgba(44,24,19,.92),rgba(18,10,12,.96));display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,2.15fr);gap:16px;align-items:center;box-shadow:inset 0 1px rgba(255,255,255,.02)}
.nq-difficulty-panel__intro{display:flex;flex-direction:column;gap:5px;padding-right:14px;border-right:1px solid rgba(255,255,255,.06)}
.nq-difficulty-panel__intro small{color:#9a7142;font-size:.56rem;font-weight:900;letter-spacing:.13em}
.nq-difficulty-panel__intro strong{font-family:Georgia,serif;color:#ead9bc;font-size:1rem}
.nq-difficulty-panel__intro span{color:#7f7268;font-size:.65rem;line-height:1.45}
.nq-difficulty-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.nq-difficulty-btn{position:relative;min-height:74px;padding:10px 9px;border:1px solid rgba(224,179,100,.12);border-radius:12px;background:#130c0d;color:#887a6e;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;transition:.18s ease}
.nq-difficulty-btn:hover{transform:translateY(-2px);border-color:rgba(190,111,246,.35)}
.nq-difficulty-btn b{font-family:Georgia,serif;font-size:.93rem;color:#d9c6aa}
.nq-difficulty-btn span{font-size:.62rem;font-weight:900;color:#aa8450}
.nq-difficulty-btn small{font-size:.52rem;color:#6f6259}
.nq-difficulty-btn.is-active{border-color:#9f4ad0;background:radial-gradient(circle at 80% 0%,rgba(151,65,208,.24),transparent 46%),#1b0d20;box-shadow:0 0 0 1px rgba(159,74,208,.12),0 8px 24px rgba(75,24,106,.2)}
.nq-difficulty-btn.is-active:after{content:"SEÇİLİ";position:absolute;right:7px;top:7px;color:#c98af1;font-size:.42rem;font-weight:900;letter-spacing:.08em}
.nq-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.nq-category-card{min-height:305px}
.nq-game__difficulty{margin-left:auto;padding:5px 9px;border-radius:999px;border:1px solid rgba(181,95,226,.28);background:rgba(115,41,151,.14);color:#d09af0;font-size:.52rem;letter-spacing:.11em}
@media(max-width:1320px){.nq-category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.nq-difficulty-panel{grid-template-columns:1fr}.nq-difficulty-panel__intro{border-right:0;border-bottom:1px solid rgba(255,255,255,.06);padding:0 0 12px}.nq-difficulty-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.nq-difficulty-panel{padding:12px}.nq-difficulty-options{grid-template-columns:1fr 1fr;gap:7px}.nq-difficulty-btn{min-height:68px}.nq-category-grid{grid-template-columns:1fr}.nq-game__header{flex-wrap:wrap}.nq-game__difficulty{margin-left:0}}

/* v4 runtime recovery */
.nq-game__answers .nq-game__retry{grid-column:1/-1;min-height:52px;border-color:rgba(172,92,221,.55);background:linear-gradient(135deg,#6f258f,#3f165c);color:#fff;box-shadow:0 10px 30px rgba(100,30,135,.22)}
.nq-game__answers .nq-game__retry:hover{background:linear-gradient(135deg,#8433aa,#4d1b70);border-color:#bd7ce8}
.nq-game__status[data-tone="error"]{color:#ff9e9e}

/* ==== MorFM Nostalji Yarışmaları · Kategori Artwork Refresh v5 ==== */
.nq-category-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.nq-category-card{
  min-height:420px;
  padding:14px;
  border-radius:22px;
  border:1px solid rgba(235,185,97,.32);
  background:
    radial-gradient(circle at 50% -10%, rgba(186,90,255,.12), transparent 34%),
    linear-gradient(180deg, rgba(49,20,18,.96), rgba(17,10,11,.98));
  box-shadow:0 18px 44px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,220,162,.08);
}
.nq-category-card::before{
  inset:8px;
  border-radius:16px;
  border-color:rgba(232,187,110,.16);
}
.nq-category-card:hover{
  transform:translateY(-6px);
  border-color:rgba(246,198,108,.56);
  box-shadow:0 24px 52px rgba(0,0,0,.34), 0 0 0 1px rgba(241,187,92,.12);
}
.nq-category-card__top{
  align-items:center;
  padding:0 2px 10px;
  font-size:.58rem;
  color:#c4a06d;
}
.nq-category-card__top b{
  color:#7a6355;
  font-size:.7rem;
}
.nq-category-card__artwork{
  position:relative;
  height:168px;
  overflow:hidden;
  border-radius:18px;
  border:1px solid rgba(255,213,135,.16);
  background:#120b0c;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);
}
.nq-category-card__artwork img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  transform:scale(1.01);
  transition:transform .35s ease, filter .35s ease;
  filter:saturate(1.03) contrast(1.03);
}
.nq-category-card:hover .nq-category-card__artwork img{
  transform:scale(1.05);
  filter:saturate(1.08) contrast(1.07);
}
.nq-category-card__artwork::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(16,8,10,.05) 0%, rgba(16,8,10,0) 35%, rgba(16,8,10,.54) 100%);
}
.nq-category-card__artwork-shade{
  position:absolute;
  inset:auto 0 0;
  height:62%;
  background:linear-gradient(180deg, rgba(9,5,7,0) 0%, rgba(9,5,7,.18) 24%, rgba(9,5,7,.95) 100%);
  pointer-events:none;
}
.nq-category-card__icon-badge{
  position:absolute;
  left:16px;
  bottom:14px;
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#f6d7a5;
  background:radial-gradient(circle at 32% 28%, rgba(255,120,211,.18), rgba(65,25,69,.78) 44%, rgba(31,13,23,.95) 100%);
  border:2px solid rgba(230,177,86,.84);
  box-shadow:0 10px 20px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,236,199,.14);
  z-index:2;
}
.nq-category-card__icon-badge::before{
  content:"";
  position:absolute;
  inset:6px;
  border-radius:50%;
  border:1px solid rgba(255,227,162,.25);
}
.nq-category-card__icon-badge svg{
  width:24px;
  height:24px;
  position:relative;
  z-index:1;
}
.nq-category-card__body{
  display:flex;
  flex-direction:column;
  min-height:190px;
  padding:16px 2px 2px;
}
.nq-category-card h3{
  font-size:1.5rem;
  line-height:1.05;
  letter-spacing:-.01em;
  color:#f6e2bc;
}
.nq-category-card p{
  margin:10px 0 15px;
  color:#b6987d;
  line-height:1.58;
  font-size:.82rem;
}
.nq-category-card__meta{
  gap:8px;
  margin-top:auto;
}
.nq-category-card__meta span{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,227,172,.08);
  color:#c39d6d;
  font-size:.6rem;
  letter-spacing:.045em;
}
.nq-category-card__foot{
  margin-top:14px;
  padding-top:13px;
  border-top:1px solid rgba(255,255,255,.06);
}
.nq-category-card__foot small{
  color:#f2bf74;
  font-size:.58rem;
  letter-spacing:.06em;
}
.nq-category-card__foot button{
  min-width:98px;
  padding:10px 16px;
  border-radius:999px;
  border:1px solid rgba(239,166,255,.42);
  background:linear-gradient(180deg, rgba(62,20,73,.9), rgba(28,11,37,.95));
  color:#e8d7ff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
.nq-category-card__foot button:hover{
  border-color:rgba(255,201,113,.68);
  color:#fff0d2;
}
.nq-category-card--song .nq-category-card__icon-badge,
.nq-category-card--cover .nq-category-card__icon-badge{
  background:radial-gradient(circle at 32% 28%, rgba(255,130,213,.24), rgba(71,22,74,.82) 46%, rgba(27,11,29,.96) 100%);
}
.nq-category-card--year .nq-category-card__icon-badge,
.nq-category-card--world .nq-category-card__icon-badge,
.nq-category-card--turkiye .nq-category-card__icon-badge{
  background:radial-gradient(circle at 32% 28%, rgba(255,204,111,.22), rgba(76,34,23,.82) 46%, rgba(27,11,16,.97) 100%);
}
.nq-category-card--technology .nq-category-card__icon-badge,
.nq-category-card--radio_tv .nq-category-card__icon-badge{
  background:radial-gradient(circle at 32% 28%, rgba(121,209,255,.18), rgba(31,46,67,.8) 46%, rgba(12,18,27,.97) 100%);
}
.nq-category-card--cinema .nq-category-card__icon-badge,
.nq-category-card--sports .nq-category-card__icon-badge{
  background:radial-gradient(circle at 32% 28%, rgba(255,169,89,.24), rgba(72,39,20,.85) 46%, rgba(25,15,10,.97) 100%);
}
@media (max-width: 1500px){
  .nq-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width: 980px){
  .nq-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .nq-category-card{min-height:390px;}
}
@media (max-width: 680px){
  .nq-category-grid{grid-template-columns:1fr;gap:14px;}
  .nq-category-card{min-height:unset;padding:12px;}
  .nq-category-card__artwork{height:180px;}
  .nq-category-card h3{font-size:1.36rem;}
  .nq-category-card__body{min-height:unset;padding-top:14px;}
  .nq-category-card__foot{gap:10px;flex-wrap:wrap;}
  .nq-category-card__foot button{width:100%;justify-content:center;}
}
