.news-card[data-v-0363e86d]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 20px 60px #0000002e;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden}.news-image[data-v-0363e86d]{width:100%;height:220px;object-fit:cover;border-radius:18px;display:block}.news-card[data-v-0363e86d]:hover{transform:translateY(-6px);box-shadow:0 28px 70px #0000003b;border-color:#fff3}.news-tag[data-v-0363e86d]{display:inline-flex;width:fit-content;padding:.35rem .7rem;border-radius:999px;background:linear-gradient(135deg,#ffcf4038,#ff8f3c33);color:#ffd576;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.news-card h3[data-v-0363e86d]{margin:0;font-size:1.08rem;line-height:1.45;min-height:3.15rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff}.news-meta[data-v-0363e86d]{display:flex;align-items:center;gap:.8rem;color:#ffd576;font-size:.92rem}.news-card p[data-v-0363e86d]{margin:0;color:#e9e7f4;line-height:1.7;font-size:.95rem;min-height:6.8rem;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news-link[data-v-0363e86d]{margin-top:auto;color:#fff;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;transition:color .2s ease,transform .2s ease}.news-link[data-v-0363e86d]:hover{color:#ffd576;transform:translate(4px)}.news-detail-image[data-v-89d5d994]{width:100%;max-height:400px;object-fit:cover;border-radius:24px;margin-bottom:1.5rem;box-shadow:0 16px 40px #00000040}.news-section-image[data-v-89d5d994]{width:100%;max-height:320px;object-fit:cover;border-radius:18px;margin:.8rem 0 1rem;box-shadow:0 12px 28px #0003}.feature-subitem[data-v-89d5d994]{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;margin-bottom:1.2rem}li.has-subitem-content[data-v-89d5d994]{list-style:none}.subitem-title[data-v-89d5d994]{font-size:1.05rem;font-weight:600;color:#ffd576;margin-bottom:.2rem}.subitem-text[data-v-89d5d994]{color:#d8d5e5;line-height:1.65;white-space:pre-line}.subitem-bullet-list[data-v-89d5d994]{padding-left:1.2rem;margin:.4rem 0 .6rem}.news-subitem-image[data-v-89d5d994]{width:100%;max-height:300px;object-fit:cover;border-radius:16px;margin:.6rem 0 .8rem;box-shadow:0 8px 24px #00000040;border:1px solid rgba(255,255,255,.08)}:root{--ink: #0a0f0d;--ink-2: #111812;--ink-3: #182018;--holo: #00ff87;--holo-dim: #00c96a;--foil-pink: #ff4fcb;--foil-blue: #4fd1ff;--stock: #f3f0e6;--stock-2: #e9e4d4;--text: #e9ece7;--sub: #93a099;--stock-text: #191d19;--stock-sub: #5c6459;--line: #24312a;--line-soft: rgba(0, 255, 135, .16);--f-display: "Kanit", sans-serif;--f-mono: "IBM Plex Mono", monospace;--container: 1180px;--radius-card: 20px;--radius-sm: 10px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--f-display);font-weight:300;line-height:1.65;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;letter-spacing:-.01em;color:var(--text)}section{position:relative;z-index:2;padding:1rem;max-width:var(--container);margin:0 auto}.skip-link{position:absolute;left:-999px;top:0;background:var(--holo);color:#06110b;padding:.6rem 1rem;border-radius:0 0 8px;z-index:999;font-weight:600}.skip-link:focus{left:0}main{padding-top:84px}:focus-visible{outline:2px solid var(--holo);outline-offset:3px;border-radius:4px}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--holo);margin-bottom:1rem}.eyebrow:before{content:"";width:18px;height:1px;background:var(--holo);display:inline-block}.section-header{max-width:620px;margin-bottom:3.5rem}.section-header h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:.75rem;margin-top:.75rem}.section-header p{color:var(--sub);font-size:1.02rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 2rem;background:#0a0f0dc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.logo-group{display:flex;align-items:center;gap:.65rem}.logo-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(155deg,var(--ink-3),var(--ink-2));border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.logo-mark:before{content:"";width:12px;height:12px;border-radius:3px;background:var(--holo);box-shadow:0 0 12px var(--holo)}.logo-title{font-family:var(--f-display);font-weight:700;font-size:1.08rem;letter-spacing:.01em}.logo-title span{color:var(--holo)}nav{display:flex;gap:1.9rem;font-size:.92rem;color:var(--sub)}nav a{transition:color .2s ease;white-space:nowrap}nav a:hover{color:var(--text)}.btn-cta-nav{background:var(--holo);color:#06110b;font-weight:600;font-size:.9rem;padding:.65rem 1.3rem;border-radius:999px;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.btn-cta-nav:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00ff8759}.nav-toggle{display:none;background:none;border:1px solid var(--line);color:var(--text);width:40px;height:40px;border-radius:8px;font-size:1.1rem}.stats-bar{position:relative;z-index:2;max-width:var(--container);margin:0 auto;padding:2.6rem 1.5rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-item{padding:0 1.5rem;border-left:1px solid var(--line)}.stat-item:first-child{border-left:none;padding-left:0}@media (max-width: 900px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center}nav{position:fixed;top:0;left:0;right:0;flex-direction:column;background:#070b08f5;padding:calc(72px + 1.5rem) 1.5rem 2rem;gap:1.1rem;transform:translateY(-100%);transition:transform .25s ease,visibility .2s ease,opacity .2s ease;z-index:49;border-bottom:1px solid rgba(255,255,255,.08);visibility:hidden;opacity:0;pointer-events:none}header.nav-open nav{transform:translateY(0);visibility:visible;opacity:1;pointer-events:auto}header.nav-open nav{transform:translateY(0)}nav a{display:block;padding:.95rem 1rem;border-radius:18px;background:#ffffff08}nav a:hover{background:#ffffff14}.btn-cta-nav{display:none}}.stat-item h3{font-family:var(--f-mono);font-size:1.7rem;color:var(--holo);font-weight:600;margin-bottom:.35rem}.stat-item p{color:var(--sub);font-size:.92rem}.footer-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.4fr .9fr .9fr .9fr;gap:2.5rem}footer{position:relative;z-index:2;border-top:1px solid var(--line);padding:4.5rem 1.5rem 2rem}.footer-about p{color:var(--sub);font-size:.9rem;margin-top:1rem;max-width:320px}.footer-links h4,.footer-contact h4{font-size:.85rem;color:var(--text);margin-bottom:1rem;letter-spacing:.02em}.footer-links ul,.footer-about .footer-link-list{display:flex;flex-direction:column;gap:.65rem;padding:0;margin:0;list-style:none}.footer-links a,.footer-about .footer-link-list a{color:var(--sub);font-size:.9rem;transition:color .2s ease;text-decoration:none}.footer-links a:hover,.footer-about .footer-link-list a:hover{color:var(--holo)}.qr-card{position:relative;background:linear-gradient(160deg,var(--stock),var(--stock-2));border-radius:14px;padding:1.2rem;text-align:center;max-width:220px}.qr-card:before,.qr-card:after{content:"";position:absolute;width:20px;height:20px;background:var(--ink);border-radius:50%;top:50%;transform:translateY(-50%)}.qr-card:before{left:-10px}.qr-card:after{right:-10px}.qr-card img{margin:0 auto .6rem;border-radius:6px}.qr-card p{font-size:.82rem;color:var(--stock-sub);line-height:1.5}.btn-line{margin-top:8px;padding:5px 12px;font-size:.78rem;font-weight:600;border:none;border-radius:999px;background:var(--ink);color:var(--holo);cursor:pointer}.footer-bottom{max-width:var(--container);margin:3.5rem auto 0;padding-top:1.6rem;border-top:1px solid var(--line);color:var(--sub);font-size:.8rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.show{opacity:1;visibility:visible}.modal-content{background:linear-gradient(145deg,#1e1e24,#151519);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px;max-width:450px;width:90%;text-align:center;box-shadow:0 20px 40px #00000080,inset 0 1px #ffffff1a;transform:translateY(20px) scale(.95);transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.modal-overlay.show .modal-content{transform:translateY(0) scale(1)}.modal-icon{font-size:56px;color:#22c55e;margin-bottom:24px;text-shadow:0 0 30px rgba(34,197,94,.4)}.modal-content h2{margin:0 0 16px;font-size:26px;color:#fff;font-weight:600;letter-spacing:-.5px}.modal-content p{color:#a1a1aa;margin:0 0 12px;line-height:1.6;font-size:16px}.modal-content .modal-apology{color:#22c55e;font-weight:500;margin-top:24px;margin-bottom:32px}.btn-modal-close{background:#fff;color:#000;border:none;padding:14px 40px;border-radius:100px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.btn-modal-close:hover{background:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff26}.btn-modal-close:active{transform:translateY(0)}.home-page .hero{position:relative;z-index:2;max-width:var(--container);margin:0 auto;padding:3.5rem 1.5rem;min-height:calc(100vh - 84px);display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.home-page .stats-bar{padding-top:3rem;padding-bottom:3rem}.home-page .hero:before{content:"";position:absolute;top:-10%;right:8%;width:520px;height:520px;background:radial-gradient(circle,rgba(0,255,135,.16),transparent 70%);filter:blur(10px);z-index:-1;pointer-events:none}.home-page .badge-beta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-mono);font-size:.76rem;letter-spacing:.02em;background:#00ff8714;border:1px solid var(--line-soft);color:var(--holo);padding:.45rem .9rem;border-radius:999px;margin-bottom:1.6rem}.home-page .hero-content h1{font-size:clamp(2.3rem,4.4vw,3.6rem);line-height:1.15;font-weight:600;margin-bottom:1.4rem}.home-page .hero-content h1 span{display:block;color:var(--holo);text-shadow:0 0 30px rgba(0,255,135,.3)}.home-page .hero-set-tag{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--f-mono);font-size:.8rem;color:var(--text);background:var(--ink-2);border:1px solid var(--line);padding:.55rem 1rem;border-radius:8px;margin-bottom:1.7rem}.home-page .hero-set-tag i{color:var(--holo)}.home-page .hero-set-tag b{font-weight:500}.home-page .hero-set-tag small{color:var(--sub);font-weight:400}.home-page .hero-content p{color:var(--sub);font-size:1.08rem;max-width:480px;margin-bottom:2.2rem}.home-page .hero-actions{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.home-page .btn-hero{display:inline-flex;align-items:center;gap:.6rem;background:var(--holo);color:#06110b;font-weight:600;font-size:1rem;padding:1rem 1.9rem;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.home-page .btn-hero:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00ff8759}.home-page .link-secondary{font-family:var(--f-mono);font-size:.85rem;color:var(--sub);border-bottom:1px dashed var(--line);padding-bottom:3px;transition:color .2s ease,border-color .2s ease}.home-page .link-secondary:hover{color:var(--holo);border-color:var(--holo)}.home-page .card-stage{position:relative;display:flex;align-items:center;justify-content:center;height:460px}.home-page .card-ghost{position:absolute;width:220px;height:308px;border-radius:18px;background:linear-gradient(160deg,var(--ink-3),var(--ink-2));border:1px solid var(--line);opacity:.55}.home-page .card-ghost.g1{transform:rotate(-18deg) translate(-120px,10px)}.home-page .card-ghost.g2{transform:rotate(14deg) translate(130px,40px);opacity:.4}.home-page .holo-card{position:relative;width:272px;height:380px;border-radius:var(--radius-card);background:linear-gradient(155deg,var(--stock),var(--stock-2));border:1px solid rgba(0,255,135,.4);box-shadow:0 30px 60px -20px #0009,0 0 0 1px #00ff8714;transform:rotate(-6deg);padding:14px;animation:floatCard 6s ease-in-out infinite;transition:transform .15s ease-out}@keyframes floatCard{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-14px)}}.home-page .holo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card);background:repeating-linear-gradient(115deg,#00ff878c,#ff4fcb80,#4fd1ff80,#00ff878c 36%);background-size:340% 340%;mix-blend-mode:color-dodge;opacity:.55;animation:foilSweep 5s linear infinite;pointer-events:none}@keyframes foilSweep{0%{background-position:0% 50%}to{background-position:100% 50%}}.home-page .holo-card__inner{position:relative;height:100%;border:1.5px solid rgba(25,29,25,.15);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;background:#ffffff59}.home-page .holo-card__top{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 0;font-family:var(--f-mono);font-size:.68rem;color:var(--stock-text);z-index:2}.home-page .holo-card__rarity{background:var(--ink);color:var(--holo);padding:2px 8px;border-radius:999px;letter-spacing:.06em;font-weight:600}.home-page .holo-card__art{flex:1;margin:10px 12px 0;border-radius:8px;background:linear-gradient(160deg,#1c2a20,#0d140f);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.home-page .holo-card__art img{width:100%;height:100%;object-fit:cover;border-radius:10px;position:relative;z-index:2}.home-page .holo-card__art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(0,255,135,.35) 1px,transparent 1.5px);background-size:14px 14px;opacity:.35}.home-page .holo-card__bottom{padding:10px 12px 12px;z-index:2}.home-page .holo-card__name{font-family:var(--f-display);font-weight:600;font-size:1rem;color:var(--stock-text)}.home-page .holo-card__meta{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-family:var(--f-mono);font-size:.66rem;color:var(--stock-sub)}@media (max-width: 1024px){.home-page .hero{grid-template-columns:1fr;padding-top:3rem}.home-page .card-stage{height:380px;order:-1}}@media (max-width: 720px){.home-page section{padding:4.5rem 1.25rem}.home-page .hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}}.about-page .about-qr-card{display:inline-flex;flex-direction:column;align-items:center;gap:1rem;background:linear-gradient(160deg,var(--stock),var(--stock-2));border-radius:14px;padding:1.4rem 1.6rem;max-width:280px;text-align:center}.about-page .about-qr-card img{border-radius:12px}.about-page .about-qr-card p{color:var(--stock-text);font-size:.95rem;line-height:1.6}.benefits-page .benefits-card{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.benefits-page .ticket{position:relative;display:flex;align-items:center;gap:1.3rem;background:linear-gradient(160deg,var(--stock),var(--stock-2));color:var(--stock-text);border-radius:16px;padding:1.7rem 1.8rem}.benefits-page .ticket:before,.benefits-page .ticket:after{content:"";position:absolute;width:26px;height:26px;background:var(--ink);border-radius:50%;top:50%;transform:translateY(-50%)}.benefits-page .ticket:before{left:-13px}.benefits-page .ticket:after{right:-13px}.benefits-page .ticket i{font-size:1.5rem;color:var(--holo-dim);flex-shrink:0;width:44px;text-align:center}.benefits-page .ticket h4{color:var(--stock-text);font-size:1.02rem;margin-bottom:.3rem}.benefits-page .ticket p{color:var(--stock-sub);font-size:.88rem}@media (max-width: 720px){.benefits-page .benefits-card{grid-template-columns:1fr}}.collection-page .binder-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.collection-page .binder-page{background:linear-gradient(165deg,#141d16,#0c120d);border:1px solid var(--line);border-radius:18px;padding:1.6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;position:relative}.collection-page .binder-page:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;background:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 6px,transparent 6px,transparent 14px);border-radius:4px}.collection-page .pocket{aspect-ratio:5 / 7;border-radius:10px;background:#ffffff08;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;padding:.5rem;position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.collection-page .pocket:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(0,255,135,.16),transparent 60%)}.collection-page .pocket span{position:relative;font-family:var(--f-mono);font-size:.66rem;color:var(--text)}.collection-page .pocket .dot{position:absolute;top:.5rem;right:.5rem;width:7px;height:7px;border-radius:50%;background:var(--holo);box-shadow:0 0 8px var(--holo)}.collection-page .pocket .pocket-card{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;z-index:1}.collection-page .pocket:hover{transform:translateY(-3px);border-color:var(--line-soft)}.collection-page .pocket.locked{background:transparent;border:1px dashed var(--line);align-items:center;justify-content:center}.collection-page .pocket.locked:before{display:none}.collection-page .pocket.locked i{color:var(--sub);font-size:1rem}.collection-page .binder-copy p{color:var(--sub);margin-bottom:1.6rem}.collection-page .binder-list{display:flex;flex-direction:column;gap:1.1rem}.collection-page .binder-list li{display:flex;gap:.85rem;align-items:flex-start;font-size:.95rem;color:var(--text)}.binder-list i{color:var(--holo);margin-top:3px}.binder-list b{font-weight:600}.binder-list small{display:block;color:var(--sub);font-weight:300}@media (max-width: 1024px){.collection-page .binder-wrap{grid-template-columns:1fr}}.features-page .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.features-page .feature-card{position:relative;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1.9rem 1.7rem;transition:transform .25s ease,border-color .25s ease,background .25s ease}.features-page .feature-card:before{content:"";position:absolute;top:0;right:0;width:22px;height:22px;background:linear-gradient(135deg,transparent 50%,var(--ink) 50%);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-radius:0 var(--radius-sm) 0 8px}.features-page .feature-card:hover{transform:translateY(-4px);border-color:var(--line-soft);background:#131c15}.features-page .feature-icon{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;background:#00ff871a;color:var(--holo);font-size:1.15rem}.features-page .feature-icon.purple{background:#ff4fcb1f;color:var(--foil-pink)}.features-page .feature-icon.cyan{background:#4fd1ff1f;color:var(--foil-blue)}.features-page .feature-icon.yellow{background:#ffbf471f;color:#ffbf47}.features-page .feature-icon.blue{background:#4fd1ff1f;color:var(--foil-blue)}.features-page .feature-icon.pink{background:#ff4fcb1f;color:var(--foil-pink)}.features-page .feature-icon.green{background:#22c55e1f;color:#22c55e}.features-page .feature-card h3{font-size:1.08rem;margin-bottom:.55rem}.features-page .feature-card p{color:var(--sub);font-size:.92rem}@media (max-width: 1024px){.features-page .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.features-page .features-grid{grid-template-columns:1fr}}.help-page .faq-list{display:flex;flex-direction:column;gap:.7rem}.help-page .faq-item{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.3rem 1.4rem}.help-page .faq-item summary{list-style:none;cursor:pointer;padding:1.15rem 0;display:flex;align-items:center;gap:.8rem;font-weight:500;font-size:.98rem}.help-page .faq-item summary::-webkit-details-marker{display:none}.help-page .faq-item summary i.fa-circle-question{color:var(--holo)}.help-page .faq-item summary:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:auto;font-size:.8rem;color:var(--sub);transition:transform .25s ease}.help-page .faq-item[open] summary:after{transform:rotate(180deg)}.help-page .faq-item p{color:var(--sub);font-size:.92rem;padding:0 0 1.3rem 1.9rem}.news-page{padding:5rem 1.2rem 4rem}.news-page .section-header{max-width:800px;margin-bottom:2rem}.news-page .section-header h2{margin-top:1rem;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.news-page .section-header p{margin-top:1rem;color:#d8d5e5;font-size:1rem;max-width:38rem}.news-page .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.news-page .news-card{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 20px 60px #0000002e;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden}.news-page .news-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px #0000003b;border-color:#fff3}.news-page .news-tag{display:inline-flex;width:fit-content;padding:.35rem .7rem;border-radius:999px;background:linear-gradient(135deg,#ffcf4038,#ff8f3c33);color:#ffd576;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.news-page .news-card h3{margin:0;font-size:1.08rem;line-height:1.45;min-height:3.15rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff}.news-page .news-card p{margin:0;color:#e9e7f4;line-height:1.7;font-size:.95rem;min-height:6.8rem;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news-page .news-meta{display:flex;align-items:center;gap:.8rem;color:#ffd576;font-size:.92rem}.news-page .news-link{margin-top:auto;color:#fff;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;transition:color .2s ease,transform .2s ease}.news-page .news-link:hover{color:#ffd576;transform:translate(4px)}@media (max-width: 900px){.news-page .news-grid{grid-template-columns:1fr}}.news-detail-page{padding:2rem 1rem;max-width:860px;margin:0 auto}.news-detail-page .section-header{max-width:760px;margin-bottom:1rem}.news-detail-page .section-header h2{font-size:clamp(2rem,3vw,2rem);line-height:1.08}.news-detail-page .section-header p{margin-top:.6rem;color:#d8d5e5;font-size:1rem;max-width:40rem}.news-detail-page .news-detail-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08);color:#ffd576}.news-detail-page .news-back,.news-detail-page .news-link{color:#fff;text-decoration:none;font-weight:600;background:#ffffff0d;padding:.55rem .85rem;border-radius:999px}.news-detail-page .news-back:hover,.news-detail-page .news-link:hover{color:#ffd576;background:#ffffff1a}.news-detail-page .news-content{color:#e9e7f4;line-height:1.7;display:grid;gap:.8rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:1.2rem}.news-detail-page .news-content h3,.news-detail-page .news-content h4{color:#fff;margin:0}.news-detail-page .news-content h3{font-size:clamp(1.6rem,2vw,1rem)}.news-content h4{font-size:1.2rem}.news-detail-page .news-content p{color:#d8d5e5;margin:0}.news-detail-page .news-content blockquote{padding:1rem 1.2rem;border-left:4px solid rgba(255,213,78,.8);background:#ffffff0d;color:#f3e7ca}.news-content ul{padding-left:1.4rem;margin:0}.news-content li{margin-bottom:.8rem}.news-detail-page .news-content .release-summary,.news-detail-page .news-content .release-note,.news-detail-page .news-content .release-warning,.news-detail-page .news-content .release-feedback,.news-detail-page .news-content .feature-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:1.25rem 1.4rem;display:grid;gap:.75rem}.news-detail-page .news-content .release-summary{background:linear-gradient(135deg,#ffffff24,#ffffff0a);border-color:#ffffff29}.news-detail-page .news-content .release-summary strong,.news-detail-page .news-content .release-note strong,.news-detail-page .news-content .release-warning strong{color:#fff;display:block;font-size:1.05rem}.news-detail-page .news-content .feature-card strong{color:#ffd576}.news-detail-page .news-content .feature-card p{color:#d8d5e5}.news-detail-page .news-content .feature-list,.news-detail-page .news-content .menu-list{padding-left:1.4rem;margin:0}.news-detail-page .news-content .feature-list li,.news-detail-page .news-content .menu-list li{margin-bottom:.75rem;white-space:pre-line}.news-detail-page .section-text{color:#d8d5e5}.news-detail-page .section-text p{margin:0 0 .8rem;color:#d8d5e5}.news-detail-page .section-text p:last-child{margin-bottom:0}.news-detail-page .section-text strong{color:#fff}.news-detail-page .news-content .release-warning{background:#ffa02814;border-color:#ffb4462e}.news-detail-page .news-content .release-warning p,.news-detail-page .news-content .release-feedback p{color:#f7e8b9;margin:0}.news-detail-page .news-detail-page .news-content .release-feedback{background:#0c1422eb;border-color:#ffffff1f}.news-detail-page .news-missing{color:#e9e7f4}.privacy-page .privacy-body{max-width:840px;margin:0 auto 4rem;padding:1.8rem;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.privacy-page .privacy-body article{color:var(--text);line-height:1.8;letter-spacing:.01em}.privacy-page .privacy-body article h3{margin-top:1.8rem;margin-bottom:.85rem;font-size:clamp(1.16rem,2vw,1.35rem);color:var(--text)}.privacy-page .privacy-body article p,.privacy-page .privacy-body article li{margin-bottom:1rem;font-size:1rem}.privacy-page .privacy-body article a{color:var(--holo);text-decoration:underline}.privacy-page .privacy-body article a:hover{color:var(--holo-dim)}.roadmap-page .timeline{position:relative;margin-top:2rem;display:grid;gap:1.2rem}.roadmap-page .timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:linear-gradient(180deg,#ffcf40,#ff8f3c);box-shadow:0 0 10px #ffcf4059}.roadmap-page .timeline-item{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:1.2rem}.roadmap-page .timeline-marker{position:absolute;left:50%;top:1.2rem;width:16px;height:16px;border-radius:50%;transform:translate(-50%);background:#fff;border:3px solid #ff8f3c;box-shadow:0 0 0 5px #ff8f3c2e}.roadmap-page .timeline-card{grid-column:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:1.15rem 1.2rem;box-shadow:0 10px 30px #0000001f;max-width:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.roadmap-page .timeline-item.is-active .timeline-card{border-color:#ffcf40cc;box-shadow:0 0 0 1px #ffcf4033,0 0 24px #ffcf4059,0 0 46px #ff8f3c3d,0 12px 35px #00000038;transform:translateY(-2px);animation:roadmapPulse 1.8s ease-in-out infinite}.roadmap-page .timeline-item.is-active .timeline-marker{background:#ffcf40;border-color:#fff5c7;box-shadow:0 0 0 5px #ffcf403d,0 0 22px #ffcf4080}@keyframes roadmapPulse{0%,to{box-shadow:0 0 0 1px #ffcf4033,0 0 24px #ffcf4059,0 0 46px #ff8f3c3d,0 12px 35px #00000038}50%{box-shadow:0 0 0 1px #ffcf4052,0 0 30px #ffcf4080,0 0 58px #ff8f3c52,0 12px 35px #00000038}}.roadmap-page .timeline-item.reverse .timeline-card{grid-column:2}.roadmap-page .roadmap-badge{display:inline-block;padding:.35rem .7rem;border-radius:999px;background:linear-gradient(135deg,#ffcf40,#ff8f3c);color:#111;font-weight:700;font-size:.9rem;margin-bottom:.8rem}.roadmap-page .timeline-card h3{font-size:1.05rem;margin:0 0 .4rem;color:#fff}.roadmap-page .roadmap-date{font-size:.95rem;color:#ffd576}.terms-page .terms-body{max-width:940px;margin:0 auto 4rem;padding:2rem;border-radius:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 65px #00000024}.terms-page .terms-body article{color:var(--text);line-height:1.85;letter-spacing:.01em}.terms-page .terms-body article h3{margin-top:2rem;margin-bottom:1rem;font-size:clamp(1.18rem,2vw,1.45rem);color:var(--text)}.terms-page .terms-body article p,.terms-page .terms-body article li{margin-bottom:1rem;font-size:1rem}.terms-page .terms-body article ol{margin:0;padding-left:1.4rem}.terms-page .terms-body article li{margin-bottom:.85rem}.terms-page .terms-body article strong{color:var(--text)}.terms-page .terms-body article a{color:var(--holo);text-decoration:underline}.terms-page .terms-body article a:hover{color:var(--holo-dim)}.help-page .steps-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.help-page .steps-track:before{content:"";position:absolute;top:27px;left:6%;right:6%;height:1px;background:repeating-linear-gradient(to right,var(--line) 0,var(--line) 8px,transparent 8px,transparent 16px);z-index:0}.help-page .step-card{position:relative;z-index:1}.help-page .step-num{width:54px;height:54px;border-radius:50%;background:var(--ink-2);border:1px solid var(--line-soft);color:var(--holo);font-family:var(--f-mono);font-weight:600;font-size:1.1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.help-page .step-card h3{font-size:1.02rem;margin-bottom:.4rem}.help-page .step-card p{color:var(--sub);font-size:.9rem}@media (max-width: 1024px){.help-page .steps-track{grid-template-columns:repeat(2,1fr);row-gap:2.2rem}.help-page .steps-track:before{display:none}}@media (max-width: 720px){.help-page .steps-track{grid-template-columns:1fr}}
