:root{--display:"Sora",-apple-system,sans-serif;--body:"Manrope",-apple-system,sans-serif;--foot-bg:#080E29;--foot-text:#EAF0FF;--foot-muted:#94A3D6;--foot-border:rgba(122,162,255,.16);--green-bright:#1BB055}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:#0a1130;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}.fa-solid,.fa-regular,.fa-brands{line-height:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vfade{0%{opacity:0}to{opacity:1}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.55}}@keyframes pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.view{min-height:100vh;opacity:1}.pre{opacity:0;transform:translateY(20px)}.in{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.pre,.in,.view.show{opacity:1!important;transform:none!important;animation:none!important}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}footer.gz-foot{background:var(--foot-bg);color:var(--foot-text);padding:56px 0 30px}footer.gz-foot .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.fcols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}footer.gz-foot .flogo{display:flex;align-items:center;gap:11px;font-family:var(--display);font-weight:700;font-size:18px;color:var(--foot-text)}footer.gz-foot .mark{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:17px solid #2EE83E}footer.gz-foot .flogo b{color:#2ee83e}.tag{color:var(--foot-muted);font-size:14.5px;margin-top:14px;max-width:260px;line-height:1.55}.socials{display:flex;gap:12px;margin-top:18px}.soc{width:36px;height:36px;border-radius:10px;border:1px solid var(--foot-border);display:flex;align-items:center;justify-content:center;color:var(--foot-muted);font-size:14px;cursor:pointer;transition:color .2s,border-color .2s,transform .2s;text-decoration:none}.soc:hover{color:var(--green-bright);border-color:var(--green-bright);transform:translateY(-2px)}.fcol h4{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--foot-text);text-transform:uppercase;margin-bottom:14px}.fcol a{display:block;color:var(--foot-muted);font-size:14.5px;margin-bottom:10px;cursor:pointer;transition:color .2s}.fcol a:hover{color:var(--foot-text)}.fbottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid var(--foot-border);color:var(--foot-muted);font-size:13px}.ftoggle{display:inline-flex;border:1px solid var(--foot-border);border-radius:999px;overflow:hidden;font-size:12px;font-weight:600;cursor:pointer}.ftoggle span{padding:6px 14px;transition:background .2s,color .2s}.ftoggle .on{background:#15924a;color:#fff}.ftoggle .off{color:var(--foot-muted)}.ftoggle .off:hover{color:var(--foot-text)}.gaming{color:#eaf0ff;font-family:var(--body);--bg:#0A1130;--bg-alt:#0C1540;--card:#121F54;--card-2:#16235C;--border:rgba(122,162,255,.16);--border-2:rgba(122,162,255,.3);--text:#EAF0FF;--muted:#94A3D6;--blue:#4F8DF6;--blue-bright:#6FA8FF;--green:#2EE83E;--green-ink:#06160A;--orange:#F59433;background:var(--bg)}.gaming .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.gaming .eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:9px}.gaming .eyebrow i{font-size:11px}.gaming h1,.gaming h2,.gaming h3{font-family:var(--display);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#eaf0ff}.gaming .lead{color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6}.gaming header{position:sticky;top:0;z-index:50;background:#0a1130d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.gz-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;height:70px}.gaming .logo{display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:800;font-size:21px;color:#eaf0ff;cursor:pointer}.gaming .logo .mark{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:19px solid var(--green)}.gaming .logo b{color:var(--green)}.toggle{display:inline-flex;align-items:center;border-radius:999px;overflow:hidden;font-size:14.5px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gaming .toggle{border:1.5px solid var(--green);background:#2ee83e12}.gaming .toggle span{padding:9px 22px;transition:background .2s,color .2s}.gaming .toggle .on{background:var(--green);color:var(--green-ink)}.gaming .toggle .off{color:#d6f5da}.gaming .toggle .off:hover{color:#fff;background:#ffffff12}.navlinks{display:flex;align-items:center;gap:26px}.gaming .navlinks a{font-size:14.5px;color:var(--muted);font-weight:500;cursor:pointer;transition:color .2s}.gaming .navlinks a:hover{color:#fff}.btn,.btn-ghost{display:inline-flex;align-items:center;gap:9px;border-radius:11px;cursor:pointer;font-size:14.5px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;border:none;white-space:nowrap}.btn{font-weight:700;padding:11px 20px}.btn-ghost{font-weight:600;padding:11px 20px;background:transparent}.btn:active,.btn-ghost:active{transform:translateY(0) scale(.98)}.gaming .btn{background:var(--green);color:var(--green-ink)}.gaming .btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #2ee83e4d}.gaming .btn-ghost{color:#eaf0ff;border:1px solid var(--border-2)}.gaming .btn-ghost:hover{border-color:var(--green);color:var(--green);transform:translateY(-2px)}.menu-btn{display:none;flex-direction:column;gap:4px;width:42px;height:42px;border-radius:10px;align-items:center;justify-content:center;background:transparent;cursor:pointer}.gaming .menu-btn{border:1px solid var(--border-2)}.gaming .menu-btn span{width:18px;height:2px;background:#fff;border-radius:2px}.pad{padding:96px 0}.gaming .alt{background:var(--bg-alt)}.shead{max-width:640px;margin-bottom:46px}.gaming .shead h2{font-size:clamp(1.9rem,3.6vw,2.7rem);margin:14px 0 0}.gaming .shead .lead{margin-top:14px}.gaming .hero{padding:78px 0 92px;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.gaming .hero h1{font-size:clamp(2.7rem,6.2vw,4.6rem);font-weight:800;margin:18px 0 0}.gaming .hero h1 span{color:var(--green)}.gaming .hero .lead{margin:22px 0 0;max-width:520px}.gaming .hero-cta{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.ph{position:relative;border-radius:20px;border:1px solid var(--border-2);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}.gaming .ph{background:var(--card-2)}.ph .ph-tag{position:absolute;bottom:14px;left:16px;font-family:var(--display);font-size:11.5px;letter-spacing:.04em;color:var(--muted);background:#00000040;padding:4px 9px;border-radius:7px}.gaming .ph .ph-ico{font-size:34px;color:var(--blue);opacity:.8}.gaming .hero .ph{aspect-ratio:5/4}.gaming .play{width:74px;height:74px;border-radius:50%;background:#ffffff12;border:1px solid var(--border-2);display:flex;align-items:center;justify-content:center;color:var(--green);font-size:22px;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}.gaming .play:hover{transform:scale(1.07);box-shadow:0 0 36px #2ee83e59;background:#2ee83e1f}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gaming .card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s}.gaming .card:hover{transform:translateY(-6px);border-color:var(--border-2);box-shadow:0 20px 44px #0006}.card-ico{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.gaming .card-ico{background:#4f8df624;color:var(--blue-bright);border:1px solid var(--border)}.gaming .card h3{font-size:1.28rem;margin-bottom:9px}.gaming .card p{color:var(--muted);font-size:15px;line-height:1.6}.split{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;align-items:center}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gtile{aspect-ratio:4/3;border-radius:14px;border:1px solid var(--border);background:var(--card-2);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:24px;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.gtile:hover{transform:scale(1.02);border-color:var(--green)}.gtile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a113014 20%,#0a1130d6)}.gimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gcap{position:relative;z-index:1;padding:18px;color:#fff;font-family:var(--display);font-size:15px;line-height:1.35}.gtile .zoom{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a11308c;color:#fff;font-size:18px;opacity:0;transition:opacity .25s}.gtile:hover .zoom{opacity:1}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.gaming .chip{font-size:13px;font-weight:600;color:#eaf0ff;padding:8px 15px;border-radius:999px;border:1px solid var(--border-2);background:#ffffff08}.wa-join{display:flex;align-items:center;gap:14px;margin-top:24px;text-decoration:none;max-width:460px;padding:16px 18px;border-radius:22px;border:1px solid rgba(37,211,102,.35);background:#13283de0;transition:background .2s,border-color .2s,transform .2s}.wa-join:hover{background:#25d36629;border-color:#25d3668c;transform:translateY(-2px)}.wa-join-ic{width:48px;height:48px;border-radius:13px;background:#25d366;color:#06210f;display:flex;align-items:center;justify-content:center;font-size:23px;flex:none}.wa-join-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.wa-join-tx b{font-family:var(--display);font-weight:700;font-size:15.5px;color:var(--text);letter-spacing:-.01em}.wa-join-tx span{font-size:12.5px;color:var(--muted);line-height:1.4}.wa-join-ar{margin-left:auto;color:#25d366;flex:none;transition:transform .2s}.wa-join:hover .wa-join-ar{transform:translate(4px)}.public-empty{margin-top:22px;padding:34px 24px;border-radius:18px;border:1px dashed var(--border-2);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.gaming .public-empty{background:#ffffff05;color:var(--muted)}.business .public-empty{background:#fff;color:var(--text);border-color:var(--border-2);box-shadow:var(--shadow)}.public-empty i{font-size:28px;opacity:.78}.public-empty h3{font-family:var(--display);font-size:1.2rem;letter-spacing:-.02em}.gaming .public-empty h3{color:#eaf0ff}.business .public-empty h3{color:var(--ink)}.public-empty p{font-size:14.5px;line-height:1.6;max-width:520px}.bill-toggle{display:inline-flex;align-items:center;gap:0;border-radius:999px;padding:4px;margin-top:18px;font-weight:700;font-size:13.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gaming .bill-toggle{border:1px solid var(--border-2);background:#ffffff08}.bill-toggle button{border:none;background:transparent;cursor:pointer;padding:8px 18px;border-radius:999px;color:inherit;transition:background .2s,color .2s;display:inline-flex;align-items:center;gap:7px}.gaming .bill-toggle button{color:var(--muted)}.gaming .bill-toggle button.act{background:var(--green);color:var(--green-ink)}.save-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.gaming .save-pill{background:#f5943329;color:var(--orange)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start;margin-top:34px}.gaming .tier{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px 24px;position:relative;transition:transform .25s,border-color .25s}.gaming .tier:hover{transform:translateY(-5px);border-color:var(--border-2)}.gaming .tier.pop{border-color:var(--green);box-shadow:0 0 0 1px #2ee83e66}.badge{position:absolute;top:-13px;left:24px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;border-radius:999px}.gaming .badge{background:var(--orange);color:#1c0d02}.gaming .tier .name{font-family:var(--display);font-weight:700;font-size:1.15rem}.gaming .tier .price{font-family:var(--display);font-weight:800;font-size:2rem;margin:6px 0 18px;color:#eaf0ff}.gaming .tier .price .per{font-size:.9rem;font-weight:500;color:var(--muted)}.tier ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:22px}.gaming .tier li{display:flex;gap:10px;font-size:14.5px;color:var(--muted);align-items:flex-start}.gaming .tier li i{color:var(--green);margin-top:2px;font-size:11px}.tier .btn,.tier .btn-ghost{width:100%;justify-content:center}.event-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.fbtn{font-size:13.5px;font-weight:600;padding:9px 17px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;background:transparent}.gaming .fbtn{border:1px solid var(--border-2);color:var(--muted)}.gaming .fbtn:hover{color:#fff;border-color:var(--blue)}.gaming .fbtn.act{background:var(--blue);color:#fff;border-color:var(--blue)}.events{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gaming .event{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px;transition:transform .25s,border-color .25s;display:flex;flex-direction:column}.gaming .event:hover{transform:translateY(-5px);border-color:var(--blue)}.event-media{margin:-24px -24px 16px;overflow:hidden;border-radius:18px 18px 0 0;border-bottom:1px solid var(--border)}.gaming .event-media{background:var(--card-2)}.event-img{display:block;width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.date{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;margin-bottom:16px;align-self:flex-start}.gaming .date{color:var(--blue-bright);border:1px solid rgba(79,141,246,.4);background:#4f8df61a}.gaming .event .ev-ico{font-size:15px}.gaming .event h3{font-size:1.2rem;margin-bottom:8px}.gaming .event p{color:var(--muted);font-size:14.5px;line-height:1.55;flex:1}.gaming .event .btn-ghost{margin-top:18px;width:100%;justify-content:center;padding:9px 16px;font-size:13.5px}.seeall{display:inline-flex;align-items:center;gap:8px;margin-top:30px;font-weight:600;font-size:15px;cursor:pointer}.gaming .seeall{color:var(--green)}.bridge{border-radius:20px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.gaming .bridge{background:var(--card);border:1px solid var(--border-2)}.gaming .bridge h3{font-size:1.4rem}.gaming .bridge p{color:var(--muted);font-size:15px;margin-top:6px;max-width:520px;line-height:1.55}.gaming .addr{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:16px;margin-top:18px}.gaming .addr i{color:var(--blue-bright);font-size:16px;width:20px;text-align:center}.openpill{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;margin-top:6px}.openpill .dot{width:9px;height:9px;border-radius:50%;animation:pulseDot 1.8s ease-in-out infinite}.openpill.open{background:#2ee83e1f;color:var(--green);border:1px solid rgba(46,232,62,.4)}.openpill.open .dot{background:var(--green)}.openpill.closed{background:#f594331f;color:var(--orange);border:1px solid rgba(245,148,51,.4)}.openpill.closed .dot{background:var(--orange);animation:none}.gaming .map{aspect-ratio:16/11;border-radius:18px;border:1px solid var(--border-2);background:var(--card-2);display:flex;align-items:center;justify-content:center;color:var(--blue-bright);font-size:30px}.business{color:#4c5878;font-family:var(--body);background:#fff;--ink:#0C1A47;--text:#4C5878;--muted:#7E89A8;--blue:#2563EB;--blue-soft:#EAF1FE;--green:#15924A;--green-soft:#E7F6EC;--orange:#D9772A;--orange-soft:#FBEEDF;--border:#E6EAF3;--border-2:#D7DEEC;--bg-alt:#F4F7FC;--shadow:0 1px 3px rgba(16,28,64,.05),0 10px 34px rgba(16,28,64,.05);--shadow-h:0 16px 44px rgba(16,28,64,.12)}.business .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.business .eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:9px}.business .eyebrow i{font-size:11px}.business h1,.business h2,.business h3{font-family:var(--display);color:var(--ink);line-height:1.14;letter-spacing:-.015em;font-weight:700}.business .lead{color:var(--text);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.6}.business header{position:sticky;top:0;z-index:50;background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.business .logo{display:flex;align-items:center;gap:11px;font-family:var(--display);font-weight:800;font-size:21px;color:var(--ink);cursor:pointer}.business .logo .mark{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:19px solid var(--green)}.business .logo b{color:var(--green)}.business .toggle{border:1.5px solid var(--green);background:var(--green-soft)}.business .toggle span{padding:9px 22px;transition:background .2s,color .2s}.business .toggle .on{background:var(--green);color:#fff}.business .toggle .off{color:#0f7c3d}.business .toggle .off:hover{color:#0b5e2e;background:#d8f0df}.business .navlinks a{font-size:14.5px;color:var(--text);font-weight:500;cursor:pointer;transition:color .2s}.business .navlinks a:hover{color:var(--ink)}.business .btn{background:var(--green);color:#fff}.business .btn:hover{transform:translateY(-2px);background:#0f7c3d;box-shadow:0 12px 26px #15924a38}.business .btn-ghost{color:var(--ink);border:1px solid var(--border-2)}.business .btn-ghost:hover{border-color:var(--green);color:var(--green);transform:translateY(-2px)}.business .menu-btn{border:1px solid var(--border-2)}.business .menu-btn span{width:18px;height:2px;background:var(--ink);border-radius:2px}.business .alt{background:var(--bg-alt)}.business .shead h2{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:600;margin:14px 0 0}.business .shead .lead{margin-top:14px}.business .hero{padding:74px 0 40px;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.business .hero h1{font-size:clamp(2.5rem,5.2vw,3.9rem);font-weight:700;margin:18px 0 0}.business .hero .lead{margin:22px 0 0;max-width:520px}.business .hero-cta{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.business .ph{aspect-ratio:5/4;background:var(--bg-alt);box-shadow:var(--shadow);color:var(--muted)}.business .ph .ph-ico{font-size:34px;color:var(--blue)}.stats{margin-top:42px;border:1px solid var(--border);background:#fff;border-radius:16px;padding:26px 8px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;box-shadow:var(--shadow)}.stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:4px 10px}.stat .num{font-family:var(--display);font-weight:800;font-size:2rem;color:var(--ink);line-height:1}.stat .lab{font-size:13px;color:var(--muted);font-weight:600}.stat+.stat{border-left:1px solid var(--border)}.business .two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.business .pcard{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s}.business .pcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-h)}.business .pcap{height:120px;display:flex;align-items:center;justify-content:center;font-size:30px;border-bottom:1px solid var(--border)}.business .pcap.b{background:var(--blue-soft);color:var(--blue)}.business .pcap.g{background:var(--green-soft);color:var(--green)}.business .pbody{padding:28px}.business .pbody h3{font-size:1.45rem;font-weight:700}.business .pbody .pl{color:var(--text);margin:8px 0 18px;font-size:15px;line-height:1.55}.business .pbody ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:24px}.business .pbody li{display:flex;gap:11px;font-size:14.5px;color:var(--text);align-items:flex-start}.business .pbody li i{color:var(--green);margin-top:3px;font-size:13px}.business .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.business .step .num{width:46px;height:46px;border-radius:13px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:19px;margin-bottom:18px}.business .step h3{font-size:1.2rem;font-weight:600;margin-bottom:8px}.business .step p{color:var(--text);font-size:15px;line-height:1.55}.business .outs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:26px}.business .out .ic{width:48px;height:48px;border-radius:13px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;font-size:20px}.business .out:nth-child(odd) .ic{background:var(--blue-soft);color:var(--blue)}.business .out:nth-child(2n) .ic{background:var(--green-soft);color:var(--green)}.business .out h3{font-size:1.08rem;font-weight:600;margin-bottom:7px}.business .out p{color:var(--text);font-size:14.5px;line-height:1.55}.business .split{grid-template-columns:1.05fr .95fr}.business .chips{margin:22px 0}.business .chip{font-size:13px;font-weight:600;color:var(--ink);padding:8px 15px;border-radius:999px;border:1px solid var(--border-2);background:#fff}.business .bridge{background:var(--bg-alt);border:1px solid var(--border)}.business .bridge h3{font-size:1.4rem;font-weight:700}.business .bridge p{color:var(--text);font-size:15px;margin-top:6px;max-width:520px;line-height:1.55}.formcard{border-radius:20px;padding:28px}.gaming .formcard{background:var(--card);border:1px solid var(--border);box-shadow:0 18px 42px #00000047}.business .formcard{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-top:16px}.field:first-child{margin-top:0}.gaming label{display:block;font-size:13px;font-weight:600;color:#eaf0ff;margin-bottom:7px}.business label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:7px}.business input,.business textarea{width:100%;font-family:var(--body);font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--border-2);border-radius:11px;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.business input::-moz-placeholder,.business textarea::-moz-placeholder{color:var(--muted)}.business input::placeholder,.business textarea::placeholder{color:var(--muted)}.business input:focus,.business textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.business textarea{resize:vertical;min-height:104px}.business input.err,.business textarea.err{border-color:#dc4747;box-shadow:0 0 0 3px #dc47471f}.gaming .formcard textarea.minput{resize:vertical;min-height:120px}.err-msg{color:#dc4747;font-size:12px;font-weight:600;margin-top:6px;display:flex;align-items:center;gap:6px}.pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;margin-top:18px}.business .pill{background:var(--orange-soft);color:#9a5212}.business .direct{display:flex;align-items:center;gap:11px;color:var(--text);font-size:15px;margin-top:14px}.business .direct i{color:var(--green);width:18px;text-align:center}.form-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:30px 10px}.form-success .circle{width:72px;height:72px;border-radius:50%;background:var(--green-soft);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:30px;animation:pop .5s cubic-bezier(.2,.8,.2,1)}.gaming .form-success .circle{background:#2ee83e1f;color:var(--green)}.form-success h3{font-size:1.4rem;color:var(--ink)}.gaming .form-success h3{color:#eaf0ff}.form-success p{color:var(--text);font-size:15px;max-width:340px;line-height:1.55}.gaming .form-success p{color:var(--muted)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0408189e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlayIn .25s ease}.modal{width:100%;max-width:520px;border-radius:20px;max-height:92vh;overflow-y:auto;animation:modalIn .38s cubic-bezier(.2,.8,.2,1)}.gaming-skin .modal{background:#0e1a45;border:1px solid var(--border-2);color:var(--text)}.business-skin .modal{background:#fff;border:1px solid var(--border);color:var(--text);box-shadow:0 30px 80px #101c404d}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 0}.modal-head h3{font-family:var(--display);font-size:1.45rem}.gaming-skin .modal-head h3{color:#eaf0ff}.business-skin .modal-head h3{color:var(--ink)}.modal-head p{font-size:14px;margin-top:5px;color:var(--muted)}.business-skin .modal-head p{color:var(--text)}.modal-close{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-2);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;flex:none;transition:background .2s,color .2s,border-color .2s}.gaming-skin .modal-close{color:var(--muted)}.gaming-skin .modal-close:hover{color:#fff;border-color:var(--border-2);background:#ffffff0f}.business-skin .modal-close{color:var(--muted)}.business-skin .modal-close:hover{color:var(--ink);background:var(--bg-alt)}.modal-body{padding:20px 26px 26px}.modal-foot{padding:0 26px 26px;display:flex;gap:12px}.modal-foot .btn,.modal-foot .btn-ghost{flex:1;justify-content:center}.sumrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-size:14.5px}.sumrow+.sumrow{border-top:1px solid var(--border)}.sumrow .k{color:var(--muted);font-weight:500}.sumrow .v{font-weight:700}.gaming-skin .sumrow .v{color:#eaf0ff}.business-skin .sumrow .v{color:var(--ink)}.sumrow.total .v{font-family:var(--display);font-size:1.3rem}.modal-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;margin-top:18px}.gaming-skin .modal-label{color:#eaf0ff}.business-skin .modal-label{color:var(--ink)}.modal-label:first-child{margin-top:0}.mini-note{margin-top:10px;font-size:12px;line-height:1.55;color:#98a6d8}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.minput{width:100%;font-family:var(--body);font-size:15px;border-radius:11px;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.gaming-skin .minput{background:#ffffff0a;border:1px solid var(--border-2);color:#eaf0ff}.gaming-skin .minput::-moz-placeholder{color:var(--muted)}.gaming-skin .minput::placeholder{color:var(--muted)}.gaming-skin .minput:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #2ee83e26}.business-skin .minput{background:#fff;border:1px solid var(--border-2);color:var(--ink)}.business-skin .minput:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.minput.err{border-color:#dc4747;box-shadow:0 0 0 3px #dc47471f}.choice-grid{display:grid;gap:10px}.choice-grid.c3{grid-template-columns:repeat(3,1fr)}.choice-grid.c4{grid-template-columns:repeat(4,1fr)}.choice{border-radius:12px;padding:12px 8px;text-align:center;cursor:pointer;font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:flex;flex-direction:column;gap:3px;align-items:center}.choice .sub{font-size:11px;font-weight:500;opacity:.75}.gaming-skin .choice{border:1px solid var(--border-2);color:var(--text);background:#ffffff05}.gaming-skin .choice:hover{border-color:var(--green)}.gaming-skin .choice.sel{background:var(--green);color:var(--green-ink);border-color:var(--green)}.business-skin .choice{border:1px solid var(--border-2);color:var(--ink);background:#fff}.business-skin .choice:hover{border-color:var(--green)}.business-skin .choice.sel{background:var(--green);color:#fff;border-color:var(--green)}.toast-wrap{position:fixed;left:0;right:0;bottom:26px;z-index:300;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;padding:0 16px}.toast{display:flex;align-items:center;gap:12px;background:#0e1a45;color:#eaf0ff;border:1px solid rgba(46,232,62,.4);border-radius:13px;padding:13px 18px;font-size:14.5px;font-weight:600;box-shadow:0 18px 50px #0006;animation:toastIn .35s cubic-bezier(.2,.8,.2,1);pointer-events:auto;max-width:440px}.toast i{color:var(--green-bright);font-size:18px}.toast.info{border-color:#4f8df680}.toast.info i{color:#6fa8ff}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:#040818e6;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:30px;animation:overlayIn .25s ease}.lightbox .frame{width:min(880px,92vw);aspect-ratio:16/10;border-radius:16px;border:1px solid rgba(122,162,255,.3);background:#16235c;display:flex;align-items:center;justify-content:center;color:#94a3d6;font-size:46px;animation:modalIn .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.lightbox .limg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lightbox .lcap{color:#eaf0ff;font-family:var(--display);font-size:15px}.lightbox .lclose{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:12px;border:1px solid rgba(122,162,255,.3);background:#ffffff0d;color:#fff;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox .lclose:hover{background:#ffffff1f}.lightbox .lnav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(122,162,255,.3);background:#ffffff0d;color:#fff;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox .lnav:hover{background:#ffffff1f}.lightbox .lnav.prev{left:24px}.lightbox .lnav.next{right:24px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#04081880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlayIn .25s ease}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:160;width:min(320px,84vw);padding:24px;display:flex;flex-direction:column;gap:6px;animation:drawerIn .32s cubic-bezier(.2,.8,.2,1);overflow-y:auto}.gaming-skin .drawer{background:#0c1640;border-left:1px solid var(--border-2)}.business-skin .drawer{background:#fff;border-left:1px solid var(--border)}.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.drawer a{display:block;padding:13px 4px;font-size:16px;font-weight:600;cursor:pointer;border-bottom:1px solid var(--border)}.gaming-skin .drawer a{color:#eaf0ff}.business-skin .drawer a{color:var(--ink)}.drawer .btn{margin-top:18px;justify-content:center}.drawer-toggle{margin-top:20px}@media (max-width:980px){.gaming .hero,.business .hero,.split{grid-template-columns:1fr!important;gap:36px}.gaming .hero{padding:54px 0 64px}.business .hero{padding:50px 0 30px}.grid3,.tiers,.events,.three,.business .steps{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:none}.stat+.stat{border-left:none}.stat:nth-child(2n){border-left:1px solid var(--border)}.frow{grid-template-columns:1fr}.fcols{grid-template-columns:1fr 1fr}.navlinks{display:none}.menu-btn{display:flex}.pad{padding:66px 0}}@media (max-width:560px){.wrap{padding:0 20px!important}.stats{grid-template-columns:1fr 1fr}.fcols{grid-template-columns:1fr}.bridge{padding:26px 22px}.choice-grid.c4{grid-template-columns:repeat(2,1fr)}.field-row{grid-template-columns:1fr}.modal-foot{flex-direction:column}.hide-sm{display:none!important}.grid4,.gallery{grid-template-columns:1fr}}@media (max-width:760px){.gz-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;height:auto;padding:14px 0;align-items:center}.logo{min-width:0}.gz-nav .logo{grid-column:1 / 2;grid-row:1}.gz-nav .menu-btn{grid-column:2 / 3;grid-row:1;justify-self:end}.toggle{grid-column:1 / -1;grid-row:2;width:100%}.toggle span{flex:1;text-align:center}}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.inbox-btn{position:fixed;left:20px;bottom:20px;z-index:140;display:inline-flex;align-items:center;gap:9px;font-family:var(--body);font-weight:700;font-size:13.5px;color:#eaf0ff;background:#0e1a45;border:1px solid rgba(122,162,255,.32);border-radius:999px;padding:10px 14px 10px 16px;cursor:pointer;box-shadow:0 12px 30px #00000059;transition:transform .2s,border-color .2s}.inbox-btn:hover{transform:translateY(-2px);border-color:#2ee83e}.inbox-btn i{color:#6fa8ff}.inbox-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#2ee83e;color:#06160a;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.inbox-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 10px;color:var(--muted)}.inbox-empty i{font-size:32px;opacity:.5}.inbox-empty p{font-size:14.5px;max-width:320px;line-height:1.55}.inbox-list{display:flex;flex-direction:column}.inbox-row{display:flex;align-items:center;gap:13px;padding:13px 0}.inbox-row+.inbox-row{border-top:1px solid var(--border)}.inbox-ico{width:40px;height:40px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;font-size:16px}.gaming-skin .inbox-ico{background:#4f8df624;color:#6fa8ff}.business-skin .inbox-ico{background:var(--blue-soft);color:var(--blue)}.inbox-main{flex:1;min-width:0}.inbox-title{font-weight:700;font-size:14.5px}.gaming-skin .inbox-title{color:#eaf0ff}.business-skin .inbox-title{color:var(--ink)}.inbox-detail{font-size:13px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.inbox-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.gaming-skin .inbox-tag{background:#ffffff0f;color:var(--muted)}.business-skin .inbox-tag{background:var(--bg-alt);color:var(--text)}.inbox-time{font-size:11px;color:var(--muted)}@media (max-width:560px){.inbox-btn span:not(.inbox-count){display:none}.inbox-meta{display:none}}.games-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gaming .game{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--border);transition:transform .2s,border-color .2s}.gaming .game:hover{transform:translateY(-3px);border-color:var(--border-2)}.game-ico{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px;flex:none}.gaming .game-ico{background:#4f8df624;color:var(--blue-bright)}.game-main{flex:1;min-width:0}.gaming .game-title{font-weight:700;font-size:15px;color:#eaf0ff}.game-plat{font-size:12.5px;color:var(--muted)}.game-right{display:flex;align-items:center;gap:14px;flex:none}.gstatus{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.gstatus .dot{width:8px;height:8px;border-radius:50%}.gstatus.available{color:#2ee83e}.gstatus.available .dot{background:#2ee83e}.gstatus.busy{color:#f59433}.gstatus.busy .dot{background:#f59433}.btn-mini{font-weight:700;font-size:12.5px;padding:7px 14px;border-radius:9px;cursor:pointer;border:none;transition:transform .15s,box-shadow .2s,background .2s}.gaming .btn-mini{background:var(--green);color:var(--green-ink)}.gaming .btn-mini:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2ee83e40}.gaming .btn-mini.ghost{background:transparent;border:1px solid var(--border-2);color:var(--muted)}.gaming .btn-mini.ghost:hover{color:#fff;border-color:var(--blue);box-shadow:none;transform:none}.lboard{border:1px solid var(--border);border-radius:16px;overflow:hidden}.gaming .lboard{background:var(--card)}.lhead,.lrow{display:grid;grid-template-columns:46px 1fr 48px 48px 64px;align-items:center;padding:13px 18px;font-size:14px}.lhead{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.gaming .lhead{background:#ffffff08}.gaming .lrow{border-top:1px solid var(--border)}.gaming .lrow.top{background:#2ee83e0f}.lhead span:nth-child(n+3),.lrow span:nth-child(n+3){text-align:center}.lrank{font-weight:800;color:var(--muted)}.lplayer{display:flex;align-items:center;gap:9px;font-weight:600;text-align:left!important}.gaming .lplayer{color:#eaf0ff}.gaming .lrow span:nth-child(3),.gaming .lrow span:nth-child(4){color:var(--muted);font-weight:600}.lpts{font-family:var(--display);font-weight:800}.gaming .lpts{color:#2ee83e}.stationboard{border-radius:18px;padding:22px}.gaming .stationboard{background:var(--card);border:1px solid var(--border-2)}.sb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sb-title{font-family:var(--display);font-weight:700;font-size:1.05rem}.gaming .sb-title{color:#eaf0ff}.sb-list{display:flex;flex-direction:column;margin-bottom:16px}.sb-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.sb-row:last-child{border-bottom:none}.gaming .sb-row>i{color:var(--blue-bright);width:20px;text-align:center}.sb-name{flex:1;font-weight:600;font-size:14.5px}.gaming .sb-name{color:#eaf0ff}.sb-cta{width:100%;justify-content:center}.tcard{border-radius:18px;padding:24px;display:flex;flex-direction:column}.gaming .tcard{background:var(--card);border:1px solid var(--border)}.stars{display:flex;gap:4px;color:#f5c542;font-size:13px;margin-bottom:14px}.tquote{font-size:15px;line-height:1.6;flex:1}.gaming .tquote{color:#eaf0ff}.twho{display:flex;align-items:center;gap:12px;margin-top:18px}.tav{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--display);flex:none}.gaming .tav{background:#4f8df629;color:var(--blue-bright)}.tav-img{-o-object-fit:cover;object-fit:cover}.tname{font-weight:700;font-size:14px}.gaming .tname{color:#eaf0ff}.trole{font-size:12.5px;color:var(--muted)}.testimonial-split{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.pkg{border-radius:18px;padding:24px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.business .pkg{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.business .pkg:hover{transform:translateY(-5px);box-shadow:var(--shadow-h)}.business .pkg .card-ico{background:var(--blue-soft);color:var(--blue);border:none}.business .pkg h3{font-size:1.2rem;color:var(--ink);font-weight:700}.pkg-price{font-family:var(--display);font-weight:800;font-size:1.5rem;margin-top:8px}.business .pkg-price{color:var(--ink)}.pkg-price .per{font-size:.82rem;font-weight:500;color:var(--muted)}.pkg-meta{display:flex;gap:14px;margin:10px 0 12px;font-size:12.5px;color:var(--muted)}.pkg-meta span{display:inline-flex;align-items:center;gap:6px}.pkg-blurb{font-size:14px;line-height:1.5;flex:1;margin-bottom:18px}.business .pkg-blurb{color:var(--text)}.pkg-btn{width:100%;justify-content:center}.pkg-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--border);font-size:15px;font-weight:600}.business .pkg-foot{color:var(--text)}.choice-grid.c2{grid-template-columns:repeat(2,1fr)}.stepper{display:inline-flex;align-items:center;border-radius:11px;overflow:hidden}.stepper button{width:44px;height:44px;border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper span{min-width:130px;text-align:center;font-weight:700;font-size:15px}.stepper span small{font-weight:500;opacity:.7;font-size:13px}.gaming-skin .stepper{border:1px solid var(--border-2)}.gaming-skin .stepper button{background:#ffffff0a;color:#eaf0ff}.gaming-skin .stepper button:hover:not(:disabled){background:#ffffff1a}.gaming-skin .stepper span{color:#eaf0ff}.business-skin .stepper{border:1px solid var(--border-2)}.business-skin .stepper button{background:var(--bg-alt);color:var(--ink)}.business-skin .stepper button:hover:not(:disabled){background:#e9eef7}.business-skin .stepper span{color:var(--ink)}.chip-pick{display:flex;flex-wrap:wrap;gap:9px}.cpick{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;padding:9px 14px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;background:transparent}.gaming-skin .cpick{border:1px solid var(--border-2);color:var(--text)}.gaming-skin .cpick.on{background:var(--green);color:var(--green-ink);border-color:var(--green)}.business-skin .cpick{border:1px solid var(--border-2);color:var(--ink)}.business-skin .cpick.on{background:var(--green);color:#fff;border-color:var(--green)}.addons{display:flex;flex-direction:column;gap:10px}.addon{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s;background:transparent;text-align:left}.gaming-skin .addon{border:1px solid var(--border-2)}.gaming-skin .addon.on{border-color:var(--green);background:#2ee83e14}.business-skin .addon{border:1px solid var(--border-2)}.business-skin .addon.on{border-color:var(--green);background:var(--green-soft)}.addon-check{width:22px;height:22px;border-radius:6px;border:1px solid var(--border-2);display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent;flex:none}.addon.on .addon-check{background:var(--green);border-color:var(--green);color:#fff}.addon-label{flex:1;font-weight:600;font-size:14px}.gaming-skin .addon-label{color:#eaf0ff}.business-skin .addon-label{color:var(--ink)}.addon-cost{font-weight:700;font-size:13px;color:var(--muted)}.quote-foot{display:flex;flex-direction:column;justify-content:center;gap:1px;flex:1}.quote-foot .qk{font-size:12px;color:var(--muted);font-weight:600}.quote-foot .qv{font-family:var(--display);font-weight:800;font-size:1.4rem}.gaming-skin .quote-foot .qv{color:#eaf0ff}.business-skin .quote-foot .qv{color:var(--ink)}.brand-mascot{height:42px;width:auto;display:block;flex:none}.brand-mascot.sm{height:32px}.brand-text{font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:-.01em;white-space:nowrap}.gaming .brand-text{color:#eaf0ff}.gaming .brand-text b{color:var(--green)}.brand-word{height:46px;width:auto;display:block}.brand-word.sm{height:36px}.brand-word.foot{height:58px}.hero-art{display:flex;align-items:center;justify-content:center}.hero-mascot{width:min(440px,100%);height:auto;filter:drop-shadow(0 16px 46px rgba(46,232,62,.3))}@media (max-width:980px){.games-grid{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}.three,.testimonial-split{grid-template-columns:1fr}}@media (max-width:560px){.gaming .hero{padding:36px 0 52px}.business .hero{padding:34px 0 24px}.event-img{height:160px}.gaming .hero h1,.business .hero h1{font-size:clamp(2rem,9vw,2.8rem);line-height:1.04}.gaming .hero .lead,.business .hero .lead{max-width:none;font-size:1.02rem}.gaming .hero-cta,.business .hero-cta{flex-direction:column;align-items:stretch;margin-top:24px}.gaming .hero-cta .btn,.gaming .hero-cta .btn-ghost,.business .hero-cta .btn,.business .hero-cta .btn-ghost{width:100%;justify-content:center}.lhead,.lrow{grid-template-columns:34px 1fr 38px 38px 54px;padding:12px;font-size:13px}.stepper span{min-width:110px}.pkg-foot{flex-direction:column;align-items:flex-start}.grid4{grid-template-columns:1fr}.brand-mascot{height:30px}.brand-text{font-size:17px}.toggle span{padding:9px 16px}.brand-word{height:38px}.brand-word.foot{height:50px}.hero-mascot{width:min(280px,74vw)}}@media (max-width:430px){.wrap{padding:0 16px!important}.brand-text{font-size:15px}.gaming .logo,.business .logo{gap:7px}.brand-mascot{height:28px}.toggle span{padding:8px 12px;font-size:13.5px}.menu-btn{width:40px;height:40px}}.admin-shell{--bg:#0A1130;--panel:#080E29;--card:#121F54;--card-2:#16235C;--raised:#0E1A45;--border:rgba(122,162,255,.16);--border-2:rgba(122,162,255,.3);--text:#EAF0FF;--muted:#94A3D6;--dim:#5E6C9A;--green:#2EE83E;--green-ink:#06160A;--blue:#4F8DF6;--blue-bright:#6FA8FF;--orange:#F59433;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--body)}.admin-shell *{box-sizing:border-box}.admin-shell button,.admin-shell input{font-family:inherit}.admin-shell img{display:block;max-width:100%}.admin-shell .fa-solid,.admin-shell .fa-regular,.admin-shell .fa-brands{line-height:1}.admin-shell ::-moz-selection{background:#2ee83e47}.admin-shell ::selection{background:#2ee83e47}.admin-shell *::-webkit-scrollbar{width:10px;height:10px}.admin-shell *::-webkit-scrollbar-thumb{background:#1b2a66;border-radius:99px;border:2px solid var(--bg)}.admin-shell *::-webkit-scrollbar-track{background:transparent}.admin-shell .login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--bg);position:relative;overflow:hidden}.admin-shell .login-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(122,162,255,.1) 1px,transparent 1px);background-size:32px 32px;opacity:.5;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,transparent 70%);mask-image:radial-gradient(circle at 50% 42%,#000,transparent 70%)}.admin-shell .login-card{position:relative;width:100%;max-width:440px;background:var(--card);border:1px solid var(--border);border-radius:22px;padding:38px 36px 32px;box-shadow:0 30px 80px #00000073}.admin-shell .login-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.admin-shell .login-brand img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.admin-shell .login-brand .bt{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.01em}.admin-shell .login-brand .bt b{color:var(--green)}.admin-shell .login-kicker{font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:12px}.admin-shell .login-card h1{font-family:var(--display);font-weight:700;font-size:1.9rem;letter-spacing:-.02em;margin-bottom:10px}.admin-shell .login-card .lead{color:var(--muted);font-size:14.5px;line-height:1.6;margin-bottom:26px}.admin-shell .field{margin-bottom:16px}.admin-shell .field label{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.admin-shell .field .ico{position:relative}.admin-shell .field .ico i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--dim);font-size:14px}.admin-shell .inp{width:100%;height:50px;background:var(--raised);border:1px solid var(--border);border-radius:13px;padding:0 16px 0 42px;color:var(--text);font-size:15px;transition:border-color .2s,box-shadow .2s}.admin-shell .inp::-moz-placeholder{color:var(--dim)}.admin-shell .inp::placeholder{color:var(--dim)}.admin-shell .inp:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #2ee83e29}.admin-shell .login-hint{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--dim);margin:4px 0 22px}.admin-shell .login-hint code{background:var(--raised);border:1px solid var(--border);border-radius:6px;padding:2px 7px;color:var(--blue-bright);font-size:12px}.admin-shell .btn-primary{width:100%;height:52px;border:none;border-radius:13px;background:var(--green);color:var(--green-ink);font-family:var(--display);font-weight:700;font-size:15px;cursor:pointer;transition:transform .15s,background .2s;display:inline-flex;align-items:center;justify-content:center;gap:9px}.admin-shell .btn-primary:hover{background:#3df04d;transform:translateY(-1px)}.admin-shell .btn-primary:active{transform:translateY(0)}.admin-shell .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-shell .login-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;font-size:13px;color:var(--dim)}.admin-shell .login-foot a{color:var(--blue-bright);font-weight:600}.admin-shell .login-foot a:hover{text-decoration:underline}.admin-shell .admin-error{margin:0 0 18px;background:#b423181f;border:1px solid rgba(243,195,195,.25);color:#ff9f94;border-radius:14px;padding:14px 16px;font-size:14px;font-weight:600}.admin-shell .admin-notice{margin:0 0 18px;background:#2ee83e1f;border:1px solid rgba(46,232,62,.25);color:#9dffaa;border-radius:14px;padding:14px 16px;font-size:14px;font-weight:600}.admin-shell .shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.admin-shell .side{background:var(--panel);border-right:1px solid var(--border);padding:22px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.admin-shell .side-brand{display:flex;align-items:center;gap:11px;padding:6px 10px 22px}.admin-shell .side-brand img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.admin-shell .side-brand .bt{font-family:var(--display);font-weight:800;font-size:16.5px;letter-spacing:-.01em}.admin-shell .side-brand .bt b{color:var(--green)}.admin-shell .side-sec{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:0 12px;margin:18px 0 8px}.admin-shell .nav-item{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;color:var(--muted);font-size:14.5px;font-weight:600;padding:11px 12px;border-radius:11px;cursor:pointer;text-align:left;transition:background .18s,color .18s}.admin-shell .nav-item i{width:18px;text-align:center;font-size:15px}.admin-shell .nav-item .count{margin-left:auto;font-size:11.5px;font-weight:700;background:var(--raised);color:var(--muted);border-radius:99px;padding:2px 8px;min-width:24px;text-align:center}.admin-shell .nav-item:hover{background:var(--raised);color:var(--text)}.admin-shell .nav-item.active{background:var(--card);color:var(--text)}.admin-shell .nav-item.active i{color:var(--green)}.admin-shell .nav-item.active .count{background:#2ee83e29;color:var(--green)}.admin-shell .side-spacer{flex:1}.admin-shell .side-status{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--raised);font-size:12.5px;color:var(--muted);margin-bottom:12px}.admin-shell .live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #2ee83e29;animation:pulseDot 1.8s infinite}.admin-shell .side-user{display:flex;align-items:center;gap:11px;padding:10px;border-radius:12px}.admin-shell .side-user:hover{background:var(--raised)}.admin-shell .uav{width:38px;height:38px;border-radius:11px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:15px;flex:none}.admin-shell .side-user .un{font-weight:700;font-size:13.5px}.admin-shell .side-user .ur{font-size:12px;color:var(--dim)}.admin-shell .side-user .lo{margin-left:auto;color:var(--dim);background:transparent;border:none;cursor:pointer;font-size:14px;padding:6px}.admin-shell .side-user .lo:hover{color:var(--orange)}.admin-shell .main{min-width:0;display:flex;flex-direction:column}.admin-shell .topbar{display:flex;align-items:center;gap:18px;padding:20px 32px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#0a1130db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30}.admin-shell .topbar h2{font-family:var(--display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em}.admin-shell .topbar .sub{font-size:13px;color:var(--muted);margin-top:2px}.admin-shell .top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.admin-shell .search{position:relative;width:300px}.admin-shell .search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--dim);font-size:13px}.admin-shell .search input{width:100%;height:44px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:0 14px 0 38px;color:var(--text);font-size:14px}.admin-shell .search input::-moz-placeholder{color:var(--dim)}.admin-shell .search input::placeholder{color:var(--dim)}.admin-shell .search input:focus{outline:none;border-color:var(--border-2)}.admin-shell .icon-btn{height:44px;min-width:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:background .18s,color .18s,border-color .18s;text-decoration:none}.admin-shell .icon-btn:hover{background:var(--card-2);color:var(--text);border-color:var(--border-2)}.admin-shell .icon-btn:disabled{opacity:.55;cursor:not-allowed}.admin-shell .content{padding:28px 32px 48px;flex:1}.admin-shell .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.admin-shell .kpi{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:20px}.admin-shell .kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-shell .kpi-ico{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px}.admin-shell .kpi-delta{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:99px}.admin-shell .kpi-delta.up{color:var(--green);background:#2ee83e1f}.admin-shell .kpi-delta.flat{color:var(--muted);background:var(--raised)}.admin-shell .kpi .v{font-family:var(--display);font-weight:800;font-size:2.1rem;line-height:1;letter-spacing:-.02em}.admin-shell .kpi .l{font-size:13px;color:var(--muted);margin-top:7px}.admin-shell .spark{display:flex;align-items:flex-end;gap:4px;height:34px;margin-top:16px}.admin-shell .spark span{flex:1;background:var(--raised);border-radius:3px;min-height:4px;transition:background .2s}.admin-shell .kpi:hover .spark span{background:#1f3270}.admin-shell .spark span.hot{background:var(--green)}.admin-shell .panel-row{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:22px}.admin-shell .panel{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:22px}.admin-shell .panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.admin-shell .panel-head h3{font-family:var(--display);font-weight:700;font-size:1.1rem}.admin-shell .panel-head .meta{font-size:12.5px;color:var(--dim)}.admin-shell .bd-row{display:grid;grid-template-columns:150px 1fr 42px;align-items:center;gap:14px;padding:9px 0}.admin-shell .bd-label{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--text)}.admin-shell .bd-label .di{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;flex:none}.admin-shell .bd-track{height:9px;background:var(--raised);border-radius:99px;overflow:hidden}.admin-shell .bd-fill{height:100%;border-radius:99px;transition:width .5s cubic-bezier(.2,.7,.2,1)}.admin-shell .bd-val{font-family:var(--display);font-weight:700;font-size:14px;text-align:right;color:var(--muted)}.admin-shell .feed{display:flex;flex-direction:column;gap:2px}.admin-shell .feed-item{display:flex;gap:13px;padding:11px 8px;border-radius:12px;cursor:pointer;transition:background .16s}.admin-shell .feed-item:hover{background:var(--raised)}.admin-shell .feed-dot{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}.admin-shell .feed-body{min-width:0;flex:1}.admin-shell .feed-title{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .feed-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.admin-shell .feed-time{font-size:12px;color:var(--dim);white-space:nowrap;flex:none}.admin-shell .chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.admin-shell .chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:11px;background:var(--card);border:1px solid var(--border);color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .16s}.admin-shell .chip i{font-size:12px}.admin-shell .chip .n{font-size:11.5px;background:var(--raised);border-radius:99px;padding:1px 7px;color:var(--dim)}.admin-shell .chip:hover{border-color:var(--border-2);color:var(--text)}.admin-shell .chip.on{background:var(--card-2);color:var(--text);border-color:var(--border-2)}.admin-shell .chip.on .n{background:#7aa2ff2e;color:var(--blue-bright)}.admin-shell .table-wrap{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden}.admin-shell .gz-table{width:100%;border-collapse:collapse}.admin-shell .gz-table thead th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:15px 20px;background:var(--raised);border-bottom:1px solid var(--border)}.admin-shell .gz-table tbody tr{cursor:pointer;transition:background .14s}.admin-shell .gz-table tbody tr:hover{background:var(--raised)}.admin-shell .gz-table td{padding:15px 20px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}.admin-shell .gz-table tbody tr:last-child td{border-bottom:none}.admin-shell .cell-type{display:inline-flex;align-items:center;gap:9px;font-weight:600;white-space:nowrap}.admin-shell .cell-type .ti{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}.admin-shell .cell-title{font-weight:700}.admin-shell .cell-detail{color:var(--muted);font-size:13px}.admin-shell .cell-time{color:var(--dim);font-size:13px;white-space:nowrap}.admin-shell .status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:99px;border:1px solid var(--border)}.admin-shell .status .sd{width:7px;height:7px;border-radius:50%}.admin-shell .empty{padding:60px 20px;text-align:center;color:var(--dim)}.admin-shell .empty i{font-size:30px;margin-bottom:14px;display:block;opacity:.5}.admin-shell .table-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.admin-shell .json-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--blue-bright);cursor:pointer;background:none;border:none;padding:0;margin-bottom:12px}.admin-shell .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#04081899;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;animation:fadein .2s}@keyframes fadein{0%{opacity:0}to{opacity:1}}.admin-shell .drawer{position:fixed;top:0;right:0;height:100vh;width:min(480px,92vw);background:var(--bg);border-left:1px solid var(--border);z-index:70;display:flex;flex-direction:column;animation:slidein .28s cubic-bezier(.2,.7,.2,1);box-shadow:-30px 0 80px #00000080}@keyframes slidein{0%{transform:translate(100%)}to{transform:none}}.admin-shell .dr-head{padding:24px 26px;border-bottom:1px solid var(--border)}.admin-shell .dr-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-shell .dr-type{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:13px}.admin-shell .dr-type .ti{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:15px}.admin-shell .dr-close{width:38px;height:38px;border-radius:11px;background:var(--card);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:15px;flex:none;transition:background .18s,color .18s}.admin-shell .dr-close:hover{background:var(--card-2);color:var(--text)}.admin-shell .dr-head h2{font-family:var(--display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;margin-bottom:6px}.admin-shell .dr-sub{color:var(--muted);font-size:13.5px}.admin-shell .dr-body{flex:1;overflow-y:auto;padding:24px 26px}.admin-shell .dr-sec-label{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.admin-shell .kv{display:flex;flex-direction:column;gap:1px;margin-bottom:26px}.admin-shell .kv-row{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.admin-shell .kv-row:last-child{border-bottom:none}.admin-shell .kv-k{font-size:13px;color:var(--muted);text-transform:capitalize}.admin-shell .kv-v{font-size:13.5px;font-weight:600;color:var(--text);word-break:break-word}.admin-shell .dr-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}.admin-shell .dr-meta .box{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:13px 15px}.admin-shell .dr-meta .box .l{font-size:11.5px;color:var(--dim);margin-bottom:6px}.admin-shell .dr-meta .box .v{font-size:13.5px;font-weight:600}.admin-shell .json-block{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.6;color:var(--muted);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.admin-shell .dr-foot{padding:18px 26px;border-top:1px solid var(--border);display:flex;gap:10px}.admin-shell .dr-foot .btn-primary{flex:1;height:46px}.admin-shell .dr-foot .btn-ghost{height:46px;padding:0 18px;background:var(--card);border:1px solid var(--border);border-radius:12px;color:var(--text);font-weight:700;font-size:14px;cursor:pointer;transition:background .18s}.admin-shell .dr-foot .btn-ghost:hover{background:var(--card-2)}.admin-shell .statusset{display:flex;gap:8px;margin-bottom:26px}.admin-shell .statusset button{flex:1;height:40px;border-radius:11px;border:1px solid var(--border);background:var(--card);color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:all .16s}.admin-shell .statusset button .sd{width:7px;height:7px;border-radius:50%}.admin-shell .statusset button:hover{border-color:var(--border-2);color:var(--text)}.admin-shell .statusset button.on{background:var(--card-2);color:var(--text);border-color:var(--border-2)}.admin-shell .confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#04081899;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;animation:fadein .2s}.admin-shell .confirm-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,92vw);background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px 26px 24px;z-index:95;box-shadow:0 30px 80px #00000080;animation:modalIn .22s cubic-bezier(.2,.8,.2,1)}.admin-shell .confirm-icon{width:54px;height:54px;border-radius:16px;background:#ff8a8a1f;border:1px solid rgba(255,138,138,.24);color:#ff8a8a;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.admin-shell .confirm-modal h3{font-family:var(--display);font-size:1.35rem;letter-spacing:-.02em;margin-bottom:8px}.admin-shell .confirm-modal p{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:22px}.admin-shell .confirm-actions{display:flex;gap:10px}.admin-shell .confirm-actions .btn-ghost,.admin-shell .confirm-actions .btn-primary{flex:1;height:46px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer}.admin-shell .confirm-actions .btn-ghost{background:var(--raised);border:1px solid var(--border);color:var(--text)}.admin-shell .confirm-actions .btn-primary{border:none;background:var(--green);color:var(--green-ink)}.admin-shell .confirm-actions .btn-primary.danger{background:#ff8a8a;color:#2e0606}.admin-shell .confirm-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-shell .content-stack{display:flex;flex-direction:column;gap:18px}.admin-shell .panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-shell .panel-head.compact{margin-bottom:14px}.admin-shell .panel-subgroup+.panel-subgroup{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.admin-shell .editor-list{display:flex;flex-direction:column;gap:14px}.admin-shell .editor-card{background:var(--raised);border:1px solid var(--border);border-radius:16px;padding:16px}.admin-shell .editor-grid{display:grid;gap:14px}.admin-shell .editor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .editor-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .inp.plain{padding:0 14px;color:var(--text)}.admin-shell select.inp.plain{-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-shell .image-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.admin-shell .hidden-file-input{display:none}.admin-shell .upload-error{margin-top:8px;font-size:12.5px;color:#ff8a8a}.admin-shell .image-upload-preview{margin-top:10px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel);max-width:220px}.admin-shell .image-upload-preview img{display:block;width:100%;height:140px;-o-object-fit:cover;object-fit:cover}.admin-shell .check-row{display:flex;gap:10px;flex-wrap:wrap;padding-top:8px}.admin-shell .check-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.admin-shell .check-pill input{accent-color:var(--green)}.admin-shell .mini-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.admin-shell .mini-row{display:grid;grid-template-columns:1fr auto;gap:10px}.admin-shell .inline-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.admin-shell .icon-btn.small{min-width:42px;padding:0 12px}.admin-shell .text-btn{margin-top:12px;border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.admin-shell .text-btn.danger{color:#ff8a8a}.admin-shell .text-btn:hover{color:var(--text)}.payment-shell{min-height:100vh;background:#0a1130;color:#eaf0ff;font-family:var(--body);display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;overflow:hidden}.payment-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(122,162,255,.1) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at 50% 38%,#000,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,transparent 72%);pointer-events:none}.payment-receipt{position:relative;width:100%;max-width:430px;background:#121f54;border:1px solid rgba(122,162,255,.16);border-radius:26px;overflow:hidden;box-shadow:0 40px 100px #00000080}.payment-head{padding:38px 32px 30px;text-align:center;border-bottom:1px solid rgba(122,162,255,.16)}.payment-brand{display:inline-flex;align-items:center;gap:9px;margin-bottom:26px}.payment-brand img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.payment-brand b{font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:-.01em}.payment-brand b span{color:#2ee83e}.payment-badge{width:96px;height:96px;border-radius:50%;margin:0 auto 22px;position:relative;display:flex;align-items:center;justify-content:center;border:1.5px solid}.payment-badge:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1.5px solid}.payment-badge.ok{background:#2ee83e1f;border-color:#2ee83e4d}.payment-badge.ok:after{border-color:#2ee83e24}.payment-badge.wait{background:#f5c5421f;border-color:#f5c54252}.payment-badge.wait:after{border-color:#f5c54224}.payment-badge.no{background:#ff8a8a1f;border-color:#ff8a8a52}.payment-badge.no:after{border-color:#ff8a8a24}.payment-badge-disc{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px}.payment-badge.ok .payment-badge-disc{background:#2ee83e;color:#06160a}.payment-badge.wait .payment-badge-disc{background:#f5c542;color:#3d2d00}.payment-badge.no .payment-badge-disc{background:#ff8a8a;color:#2e0606}.payment-head h1{font-family:var(--display);font-weight:700;font-size:1.65rem;letter-spacing:-.02em;margin-bottom:9px}.payment-head p{color:#94a3d6;font-size:14px;line-height:1.55;max-width:310px;margin:0 auto}.payment-amount{padding:24px 32px;text-align:center;border-bottom:1px dashed rgba(122,162,255,.3);position:relative}.payment-amount .lbl{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5e6c9a;margin-bottom:8px}.payment-amount .val{font-family:var(--display);font-weight:800;font-size:2.7rem;letter-spacing:-.02em;line-height:1}.payment-amount:before,.payment-amount:after{content:"";position:absolute;bottom:-11px;width:22px;height:22px;border-radius:50%;background:#0a1130;border:1px solid rgba(122,162,255,.16)}.payment-amount:before{left:-12px}.payment-amount:after{right:-12px}.payment-rows{padding:26px 32px 8px}.payment-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(122,162,255,.16)}.payment-row:last-child{border-bottom:none}.payment-row .k{font-size:13.5px;color:#94a3d6}.payment-row .v{font-size:13.5px;font-weight:700;text-align:right}.payment-row .mono{font-family:ui-monospace,Menlo,monospace;font-size:13px;letter-spacing:.02em}.payment-method{display:inline-flex;align-items:center;gap:9px;padding:7px 12px 7px 8px;border-radius:99px;border:1px solid rgba(122,162,255,.16);background:#0e1a45;font-weight:700;font-size:13px}.payment-method .mi{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff}.payment-method.mpesa .mi{background:#43b02a}.payment-method.cardm .mi{background:#4f8df6}.payment-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:99px;border:1px solid}.payment-status .d{width:7px;height:7px;border-radius:50%;background:currentColor}.payment-status.ok{color:#2ee83e;background:#2ee83e1f;border-color:#2ee83e40}.payment-status.wait{color:#f5c542;background:#f5c5421f;border-color:#f5c54240}.payment-status.no{color:#ff8a8a;background:#ff8a8a1f;border-color:#ff8a8a40}.payment-next{margin:18px 32px 0;padding:16px 18px;background:#0e1a45;border:1px solid rgba(122,162,255,.16);border-radius:14px;display:flex;gap:13px;align-items:flex-start}.payment-next .ni{width:36px;height:36px;border-radius:10px;background:#4f8df624;color:#6fa8ff;display:flex;align-items:center;justify-content:center;font-size:15px;flex:none}.payment-next .nt{font-weight:700;font-size:13.5px;margin-bottom:3px}.payment-next .ns{font-size:12.5px;color:#94a3d6;line-height:1.5}.payment-actions{padding:22px 32px 18px;display:flex;flex-direction:column;gap:11px}.payment-help{text-align:center;font-size:12.5px;color:#5e6c9a;padding:0 32px 28px}.payment-error{margin:18px 32px 0;padding:12px 14px;border-radius:12px;background:#ff8a8a1f;border:1px solid rgba(255,138,138,.25);color:#ffb4b4;font-size:13px}@media (max-width:1100px){.admin-shell .kpis{grid-template-columns:repeat(2,1fr)}.admin-shell .panel-row{grid-template-columns:1fr}}@media (max-width:860px){.admin-shell .shell{grid-template-columns:1fr}.admin-shell .side{position:fixed;left:0;top:0;width:248px;z-index:80;transform:translate(-100%);transition:transform .26s;box-shadow:30px 0 80px #00000080}.admin-shell .side.open{transform:none}.admin-shell .side-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0408188c;z-index:75}.admin-shell .menu-toggle{display:inline-flex!important}.admin-shell .search{width:auto;flex:1}.admin-shell .topbar{padding:16px 18px}.admin-shell .content{padding:20px 18px 40px}}@media (min-width:861px){.admin-shell .menu-toggle{display:none}}@media (max-width:560px){.admin-shell .kpis{grid-template-columns:1fr}.admin-shell .top-actions .label-hide,.admin-shell .gz-table .col-detail,.admin-shell .gz-table .col-status{display:none}.admin-shell .dr-meta,.admin-shell .kv-row,.admin-shell .editor-grid.three,.admin-shell .editor-grid.four,.admin-shell .image-upload-row{grid-template-columns:1fr}}.admin-shell .menu-toggle{height:44px;width:44px;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:16px;cursor:pointer}.nav-shop-link,.shop-nav-on{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;background:#121f54f5!important;color:#2ee83e!important;border:1px solid rgba(245,148,51,.45);box-shadow:0 0 0 1px #2ee83e1a,inset 0 1px #ffffff0a;font-weight:800!important;transition:transform .2s,box-shadow .2s,color .2s,border-color .2s,background .2s}.nav-shop-link:hover,.shop-nav-on:hover{color:#eaf0ff!important;transform:translateY(-1px);border-color:#f59433b8;background:#16235cfa!important;box-shadow:0 0 0 1px #2ee83e24,0 0 18px #f594332e,0 10px 24px #0000003d}.nav-shop-link i,.shop-nav-on i{font-size:13px;color:#f59433}.nav-shop-link span,.shop-nav-on span{line-height:1}.shop-page{--border:rgba(122,162,255,.16);--border-2:rgba(122,162,255,.3);--text:#EAF0FF;--muted:#94A3D6;--green:#2EE83E;--green-ink:#06160A;min-height:100vh;background:#0a1130;color:#eaf0ff}.shop-page .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.shop-header{position:sticky;top:0;z-index:60;background:#0a1130e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(122,162,255,.16)}.shop-header .logo{display:flex;align-items:center;gap:12px}.shop-header .navlinks{display:flex;align-items:center;gap:18px}.shop-header .navlinks a{color:#94a3d6;font-weight:600;transition:color .2s,transform .2s,box-shadow .2s}.shop-header .navlinks a:hover{color:#fff}.shop-wa-btn{white-space:nowrap}.shop-page .btn{background:#2ee83e;color:#06160a;font-weight:800}.shop-page .btn.ghost{background:transparent;color:#eaf0ff}.shop-page .btn-ghost{background:transparent;color:#eaf0ff;border:1px solid rgba(122,162,255,.3)}.shop-page .btn-ghost:hover{border-color:#2ee83e;color:#2ee83e;transform:translateY(-2px)}.shop-page .btn:disabled,.shop-page .btn-ghost:disabled{opacity:.55;cursor:not-allowed;transform:none}.shop-hero{padding:56px 0 28px}.shop-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,540px);gap:32px;align-items:center}.shop-hero-copy{min-width:0}.shop-hero-art{position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(122,162,255,.18);background:#101a49;box-shadow:0 26px 60px #00000057}.shop-hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff08,#00000014)}.shop-hero-art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:420px}.shop-hero h1{font-family:var(--display);font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.05;margin:12px 0 16px}.shop-hero .lead{max-width:760px;color:#aeb8dd;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.6}.hero-note{margin-top:26px;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;background:#16235c;border:1px solid rgba(79,141,246,.24);color:#aeb8dd}.shop-catalog{padding:18px 0 56px}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}.cats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cat{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border-radius:14px;border:1px solid rgba(122,162,255,.2);background:#16235c;color:#d9e4ff;font-weight:700;cursor:pointer}.cat .n{padding:2px 8px;border-radius:999px;background:#ffffff14;font-size:12px}.cat.on{background:#2ee83e;color:#06160a;border-color:#2ee83e}.cat.on .n{background:#06160a1f}.filter-count{color:#94a3d6;font-size:14px}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product{background:#16235c;border:1px solid rgba(122,162,255,.16);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.p-media{position:relative;aspect-ratio:4/3;background:#121f54}.product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#6fa8ff;padding:24px;text-align:center}.p-tag{position:absolute;left:14px;top:14px;padding:6px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.p-tag.best{background:#2ee83e;color:#06160a}.p-tag.new{background:#4f8df6;color:#fff}.p-tag.sold{background:#5a6694;color:#fff}.p-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.p-cat{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7f8dbc;margin-bottom:10px}.p-name{font-family:var(--display);font-size:1.08rem;color:#fff;margin-bottom:8px}.p-blurb{color:#aeb8dd;font-size:14px;line-height:1.55;flex:1}.p-price{font-family:var(--display);font-size:1.2rem;color:#fff;margin-top:16px}.p-actions{display:flex;gap:10px;margin-top:16px}.p-actions .btn.wa{flex:1;justify-content:center}.p-actions .btn.ghost{width:48px;height:44px;padding:0;justify-content:center;border:1px solid rgba(122,162,255,.22)}.is-sold{opacity:.85}.wa-section{padding:0 0 72px}.wa-banner{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;padding:34px;border-radius:28px;background:#16235c;border:1px solid rgba(122,162,255,.16)}.wa-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#25d3661f;color:#25d366;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.wa-left h2{font-family:var(--display);font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.08;margin:16px 0 12px}.wa-left p{color:#b2bce0;line-height:1.65;font-size:1rem}.wa-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.wa-members{display:flex;align-items:center;gap:12px}.wa-ava{display:flex;align-items:center}.wa-ava span{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;margin-left:-8px;border:2px solid #16235c}.wa-ava span:first-child{margin-left:0}.mtxt{color:#c7d2f5;font-size:14px}.wa-phone{background:#0f173f;border:1px solid rgba(122,162,255,.16);border-radius:26px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 22px 48px #00000047}.bub{max-width:82%;padding:12px 14px;border-radius:18px 18px 18px 6px;background:#1e2b66;color:#edf2ff;line-height:1.45}.bub.me{margin-left:auto;border-radius:18px 18px 6px;background:#25d366;color:#06160a;font-weight:700}.nm{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;opacity:.72}.shop-page .modal{background:#0e1a45;border:1px solid var(--border-2);color:var(--text)}.shop-page .modal-head h3{color:#eaf0ff}.shop-page .modal-close{color:var(--muted)}.shop-page .modal-close:hover{color:#fff;border-color:var(--border-2);background:#ffffff0f}.shop-page .sumrow .v,.shop-page .modal-label{color:#eaf0ff}.shop-page .minput{width:100%;font-family:var(--body);font-size:15px;border-radius:11px;padding:11px 13px;background:#ffffff0a;border:1px solid var(--border-2);color:#eaf0ff;transition:border-color .2s,box-shadow .2s}.shop-page .minput::-moz-placeholder{color:var(--muted)}.shop-page .minput::placeholder{color:var(--muted)}.shop-page .minput:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #2ee83e26}.shop-page .minput.err{border-color:#dc4747;box-shadow:0 0 0 3px #dc47471f}.shop-page textarea.ta{resize:vertical;min-height:110px}.shop-page .choice-grid.c1{grid-template-columns:1fr}.shop-page .choice{border:1px solid var(--border-2);color:var(--text);background:#ffffff05}.shop-page .choice:hover{border-color:var(--green)}.shop-page .choice.sel{background:var(--green);color:var(--green-ink);border-color:var(--green)}.shop-page .choice.static-choice{align-items:flex-start;text-align:left;padding:14px 16px}.content-summary-panel{background:#16235c}.content-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.content-summary-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#7f8dbc;font-weight:800;margin-bottom:16px}.content-summary-items{display:grid;gap:12px}.content-summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#eef3ff;font-weight:600}.content-summary-count{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#4f8df62e;color:#a9c7ff;font-size:12px}.cm-layout{display:grid;grid-template-columns:230px 1fr;gap:24px;align-items:start}.cm-rail{position:sticky;top:96px;display:flex;flex-direction:column;gap:4px}.cm-rail-sec{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:0 10px;margin:14px 0 7px}.cm-rail-sec:first-child{margin-top:0}.cm-navc{display:flex;align-items:center;gap:11px;width:100%;border:none;background:transparent;color:var(--muted);font-size:13.5px;font-weight:600;padding:10px 11px;border-radius:11px;cursor:pointer;text-align:left;transition:background .16s,color .16s}.cm-navc i{width:17px;text-align:center;font-size:14px;color:var(--dim);transition:color .16s}.cm-navc .nc{margin-left:auto;font-size:11.5px;font-weight:700;background:var(--raised);color:var(--muted);border-radius:99px;padding:1px 8px;min-width:22px;text-align:center}.cm-navc:hover{background:var(--raised);color:var(--text)}.cm-navc.on{background:var(--card);color:var(--text)}.cm-navc.on .nc{background:#7aa2ff29;color:var(--blue-bright)}.cm-work{min-width:0}.cm-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:20px}.cm-head .ci{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:19px;flex:none}.cm-head h3{font-family:var(--display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;margin-bottom:5px}.cm-head p{font-size:13.5px;color:var(--muted);line-height:1.5;max-width:54ch}.cm-head .add{margin-left:auto;flex:none;height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:9px;background:var(--green);color:var(--green-ink);border:none;border-radius:12px;font-family:var(--display);font-weight:700;font-size:13.5px;cursor:pointer;transition:transform .14s,background .2s}.cm-head .add:hover{background:#3df04d;transform:translateY(-1px)}.cm-meta{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:12.5px;color:var(--dim)}.cm-meta .dotsep{width:3px;height:3px;border-radius:50%;background:var(--dim)}.cm-list{display:flex;flex-direction:column;gap:10px}.item-row{display:flex;align-items:center;gap:15px;background:var(--card);border:1px solid var(--border);border-radius:15px;padding:13px 15px;transition:border-color .16s,background .16s}.item-row:hover{border-color:var(--border-2);background:var(--card-2)}.item-thumb{width:58px;height:46px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex:none;background:var(--raised);border:1px solid var(--border)}.item-ico{width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px;flex:none}.item-num{width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none;font-family:var(--display);font-weight:800;font-size:18px;background:var(--raised);color:var(--blue-bright)}.item-body{min-width:0;flex:1}.item-title{font-family:var(--display);font-weight:700;font-size:14.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-metas{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px;align-items:center}.meta-chip{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--raised);border:1px solid var(--border);border-radius:7px;padding:3px 8px;white-space:nowrap}.item-sub{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.item-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:99px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none}.item-badge .bd{width:6px;height:6px;border-radius:50%}.item-badge.ok{color:var(--green);background:#2ee83e1f}.item-badge.ok .bd{background:var(--green)}.item-badge.warn{color:var(--orange);background:#f5943324}.item-badge.warn .bd{background:var(--orange)}.item-badge.accent{color:var(--blue-bright);background:#4f8df629}.item-badge.accent .bd{background:var(--blue)}.item-acts{display:flex;gap:7px;flex:none}.row-btn{width:38px;height:38px;border-radius:10px;background:var(--raised);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .16s}.row-btn:hover{background:var(--card);color:var(--text);border-color:var(--border-2)}.row-btn.del:hover{color:#ff8a8a;border-color:#ff787866}.cm-empty{padding:54px 20px;text-align:center;color:var(--dim);background:var(--card);border:1px dashed var(--border-2);border-radius:16px}.cm-empty i{font-size:28px;margin-bottom:13px;display:block;opacity:.55}.cm-empty .add-inline{margin-top:16px;height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;background:var(--card-2);border:1px solid var(--border);border-radius:11px;color:var(--text);font-weight:700;font-size:13px;cursor:pointer}.cm-empty .add-inline:hover{border-color:var(--border-2)}.cm-form{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px}.cm-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cm-grid .full{grid-column:1 / -1}.fld label{display:block;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.fld .ip,.fld textarea,.fld select{width:100%;background:var(--raised);border:1px solid var(--border);border-radius:11px;padding:0 14px;height:46px;color:var(--text);font-family:var(--body);font-size:14px;transition:border-color .18s,box-shadow .18s}.fld textarea{height:auto;min-height:90px;padding:12px 14px;resize:vertical;line-height:1.5}.fld select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3D6' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;text-transform:capitalize}.fld .ip::-moz-placeholder,.fld textarea::-moz-placeholder{color:var(--dim)}.fld .ip::placeholder,.fld textarea::placeholder{color:var(--dim)}.fld .ip:focus,.fld textarea:focus,.fld select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #2ee83e24}.img-fld .img-prev{width:100%;height:150px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:var(--raised);border:1px solid var(--border);margin-bottom:10px;display:block}.img-fld .img-prev.placeholder{display:flex;align-items:center;justify-content:center;color:var(--dim);font-size:13px}.img-row{display:flex;gap:9px}.img-row .ip{flex:1}.img-up{height:46px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;background:var(--card-2);border:1px solid var(--border);border-radius:11px;color:var(--text);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;flex:none}.img-up:hover{border-color:var(--border-2)}.tgl{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--raised);border:1px solid var(--border);border-radius:11px;padding:11px 14px}.tgl span{font-size:13.5px;font-weight:600}.sw{width:42px;height:24px;border-radius:99px;background:#26336b;border:none;cursor:pointer;position:relative;transition:background .18s;flex:none}.sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s}.sw.on{background:var(--green)}.sw.on:after{transform:translate(18px)}.feat-list{display:flex;flex-direction:column;gap:8px}.feat-row{display:flex;gap:8px}.feat-row .ip{flex:1}.feat-rm{width:46px;height:46px;border-radius:11px;background:var(--raised);border:1px solid var(--border);color:var(--muted);cursor:pointer;flex:none}.feat-rm:hover{color:#ff8a8a;border-color:#ff787866}.feat-add{margin-top:2px;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:var(--blue-bright);font-weight:700;font-size:12.5px;cursor:pointer;padding:4px 2px}.ed-body{flex:1;overflow-y:auto;padding:22px 26px;display:flex;flex-direction:column;gap:18px}.ed-foot{padding:16px 26px;border-top:1px solid var(--border);display:flex;gap:10px}.ed-foot .save{flex:1;height:48px;border:none;border-radius:12px;background:var(--green);color:var(--green-ink);font-family:var(--display);font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px}.ed-foot .save:hover{background:#3df04d}.ed-foot .cancel{height:48px;padding:0 18px;background:var(--card);border:1px solid var(--border);border-radius:12px;color:var(--text);font-weight:700;font-size:14px;cursor:pointer}.ed-foot .cancel:hover{background:var(--card-2)}.save-bar{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(140%);z-index:55;display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--border-2);border-radius:15px;padding:12px 14px 12px 20px;box-shadow:0 24px 60px #00000080;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.save-bar.show{transform:translate(-50%) translateY(0)}.save-bar .sbtxt{font-size:13.5px;font-weight:600}.save-bar .sbtxt b{font-family:var(--display)}.save-bar .sb-actions{display:flex;gap:9px}.save-bar .sb-discard{height:40px;padding:0 15px;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-weight:700;font-size:13px;cursor:pointer}.save-bar .sb-discard:hover{color:var(--text);border-color:var(--border-2)}.save-bar .sb-save{height:40px;padding:0 18px;background:var(--green);color:var(--green-ink);border:none;border-radius:10px;font-family:var(--display);font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.save-bar .sb-save:hover{background:#3df04d}.tm-wrap{display:flex;flex-direction:column;gap:20px}.tm-hint{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-radius:18px;background:#16235c;border:1px solid rgba(122,162,255,.16);color:#c9d3f3;line-height:1.6}.tm-tabs{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid rgba(122,162,255,.14);padding-bottom:12px}.tm-tab{display:inline-flex;align-items:center;gap:10px;padding:10px 0;background:transparent;border:none;color:#b7c2e7;font-weight:800;cursor:pointer;border-bottom:2px solid transparent}.tm-tab .n{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#ffffff14;font-size:12px}.tm-tab.on{color:#fff;border-bottom-color:#f5c542}.tm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tm-card{padding:22px;border-radius:22px;background:#16235c;border:1px solid rgba(122,162,255,.16);cursor:pointer;transition:transform .2s,border-color .2s}.tm-card:hover{transform:translateY(-3px);border-color:#7aa2ff52}.tm-card-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.tm-av{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:800}.tm-id{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-name{font-family:var(--display);font-size:1.05rem;color:#fff}.tm-role{color:#94a3d6;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-quote{color:#e8edfb;font-size:1rem;line-height:1.65;min-height:120px}.tm-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.tm-src,.tm-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tm-time{color:#94a3d6;font-size:13px}.tm-status-pending{background:#f5c54224;color:#f5c542}.tm-status-published{background:#2ee83e1f;color:#2ee83e}.tm-status-stored{background:#94a3d624;color:#94a3d6}.tm-empty{padding:40px 24px;border-radius:20px;border:1px dashed rgba(122,162,255,.2);text-align:center;color:#94a3d6}.rv-quote{padding:22px;border-radius:18px;background:#121a46;border:1px solid rgba(122,162,255,.16);color:#eef3ff;line-height:1.65}.rv-quote .mark{font-size:34px;color:#f5c542;line-height:1}.rv-actions{display:grid;grid-template-columns:1fr;gap:12px;padding:22px;border-top:1px solid rgba(122,162,255,.14)}.rv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid rgba(122,162,255,.2);background:#16235c;color:#eef3ff;font-weight:700;cursor:pointer}.rv-btn.on,.rv-btn.publish{background:#2ee83e;color:#06160a;border-color:#2ee83e}.rv-btn.publish.on-pub{background:#1bb055;border-color:#1bb055}.rv-btn.danger{background:#2a1730;color:#ffb8cb;border-color:#f2719c47}@media (max-width:980px){.shop-grid,.tm-grid,.content-summary-grid,.wa-banner{grid-template-columns:1fr 1fr}.cm-layout{grid-template-columns:1fr}.cm-rail{position:static;flex-direction:row;flex-wrap:wrap;gap:7px;margin-bottom:8px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px}.cm-rail-sec{width:100%;margin:6px 4px 2px}.cm-rail-sec:first-child{margin-top:2px}.cm-navc{width:auto}.cm-navc .nc{margin-left:8px}.shop-hero-grid{grid-template-columns:1fr}.shop-hero-art{order:-1}}@media (max-width:820px){.shop-header .navlinks,.shop-wa-btn span{display:none}.shop-grid,.tm-grid,.wa-banner,.content-summary-grid{grid-template-columns:1fr}}@media (max-width:640px){.shop-page .wrap{padding:0 18px}.shop-hero{padding-top:36px}.shop-hero-art img{min-height:260px}.wa-banner{padding:24px}.cm-grid{grid-template-columns:1fr}.cm-head{flex-wrap:wrap}.cm-head .add{margin-left:0;order:3;width:100%;justify-content:center}.item-metas .meta-chip:nth-child(n+3){display:none}}
