:root{color-scheme:dark;--ink: #07110d;--ink-2: #0d1d17;--panel: #11241c;--line: rgba(193, 161, 75, .28);--gold: #d8b75c;--gold-soft: #f1deb0;--mint: #8be3b6;--paper: #f8f3e5;--muted: #b7c5bd;--max: 1180px;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;background:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink);color:var(--paper);line-height:1.75}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}button{font:inherit}.container{width:min(calc(100% - 2rem),var(--max));margin-inline:auto}.eyebrow{margin:0 0 .5rem;color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.14em}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:20;background:var(--paper);color:var(--ink);padding:.7rem 1rem}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:#07110df5;backdrop-filter:blur(12px)}.nav-row{display:flex;min-height:4.75rem;align-items:center;gap:1rem}.brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.brand img{width:108px;height:auto}.menu-toggle{display:none;margin-left:auto;border:1px solid var(--line);background:transparent;color:var(--paper);padding:.45rem .7rem}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:.68rem;width:100%}.main-nav a,.nav-group summary{color:var(--muted);font-size:.84rem;font-weight:700;text-decoration:none;white-space:nowrap}.main-nav a[aria-current=page],.main-nav a:hover,.nav-group summary:hover,.nav-group[open] summary{color:var(--gold-soft)}.nav-group{position:relative}.nav-group summary{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"⌄";color:var(--gold);font-size:.84em;transition:transform .16s cubic-bezier(.23,1,.32,1)}.nav-group[open] summary:after{transform:rotate(180deg)}.nav-submenu{position:absolute;top:calc(100% + .85rem);right:-.6rem;display:flex;min-width:11.4rem;flex-direction:column;gap:.1rem;border:1px solid var(--line);background:#0b1712;box-shadow:0 16px 34px #0000004d;padding:.45rem}.nav-group:not([open]) .nav-submenu{display:none}.nav-submenu a{display:block;padding:.48rem .55rem}.nav-submenu a:hover,.nav-submenu a[aria-current=page]{background:#d8b75c1c}.nav-cta{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid var(--gold);color:var(--gold-soft)!important;padding:.28rem .65rem}.page-hero{position:relative;isolation:isolate;overflow:clip;border-bottom:1px solid var(--line);background:#0f1d17}.page-hero:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06110cf5,#06110cc7 47%,#06110c73);content:""}.hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.62}.hero-content{min-height:17rem;display:flex;flex-direction:column;justify-content:center;padding-block:4.2rem}.breadcrumbs{margin:0 0 1rem;color:var(--muted);font-size:.86rem}.breadcrumbs a{color:var(--gold-soft)}.page-hero h1{max-width:860px;margin:0;color:#fffdf7;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(2rem,5vw,4.35rem);line-height:1.18;letter-spacing:-.035em}.hero-description{max-width:760px;margin:1rem 0 0;color:#e4ede7;font-size:1.02rem}.hero-actions{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid var(--gold);padding:.55rem 1.1rem;background:var(--gold);color:#182116;font-weight:900;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1)}.button-link:hover{background:#efd485}.button-link:active{transform:scale(.97)}.button-link--ghost{background:transparent;color:var(--gold-soft)}.page-import{padding-block:3.5rem 5rem}.page-import :global(.hero),.page-import :global(.page-hero),.page-import :global(.breadcrumbs){display:none}.page-import :global(section),.page-import :global(article){width:min(100%,var(--max));margin-inline:auto;padding:1.7rem 1rem}.page-import :global(.content-section),.page-import :global(.article-content),.page-import :global(.intro-section){margin-top:1.5rem;border:1px solid rgba(216,183,92,.18);background:linear-gradient(135deg,#11241cd1,#07110df0)}.page-import :global(h2){margin:0 0 1rem;color:#fffdf7;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.35}.page-import :global(h3){color:var(--gold-soft);font-size:1.13rem}.page-import :global(h4),.page-import :global(h5),.page-import :global(h6){color:var(--mint)}.page-import :global(p),.page-import :global(li){color:#d6e2db}.page-import :global(a){color:var(--gold-soft)}.page-import :global(table){width:100%;border-collapse:collapse;overflow:hidden;background:#ffffff06}.page-import :global(th),.page-import :global(td){border:1px solid var(--line);padding:.7rem;text-align:left;vertical-align:top}.page-import :global(th){color:var(--gold-soft)}.page-import :global(iframe){width:100%;min-height:420px;border:0;background:#fff}.page-import :global(.featured-card-grid),.page-import :global(.card-grid),.page-import :global(.game-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem}.page-import :global(.featured-card),.page-import :global(.game-card),.page-import :global(.info-card){display:block;border:1px solid var(--line);background:#ffffff06;padding:1rem;text-decoration:none}.page-import :global(.featured-card img),.page-import :global(.featured-article-cover img){width:100%;aspect-ratio:16 / 9;object-fit:cover}.page-import :global(.featured-card:hover),.page-import :global(.game-card:hover){border-color:var(--gold)}.page-import :global(.section-kicker){margin:0 0 .5rem;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.14em}.page-import :global(.section-head){display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.page-import :global(.section-title){margin:0;color:#fffdf7;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.25}.page-import :global(.section-subtitle){max-width:680px;margin:.65rem 0 0;color:var(--muted)}.page-import :global(.article-grid),.page-import :global(.feature-grid),.page-import :global(.experience-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.2rem}.page-import :global(.article-card),.page-import :global(.quick-card),.page-import :global(.experience-card),.page-import :global(.card){position:relative;border:1px solid var(--line);border-top:2px solid var(--gold);background:linear-gradient(150deg,#193126eb,#08140ef2);padding:1.25rem}.page-import :global(.article-card h3),.page-import :global(.quick-card h3),.page-import :global(.experience-card h3),.page-import :global(.card h3){margin-top:0}.page-import :global(.article-category),.page-import :global(.card-index){display:inline-block;margin-bottom:.55rem;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.12em}.page-import :global(.article-read),.page-import :global(.card-action),.page-import :global(.text-link){display:inline-flex;margin-top:.4rem;color:var(--gold-soft);font-weight:800;text-decoration:none}.page-import :global(.article-read:hover),.page-import :global(.card-action:hover),.page-import :global(.text-link:hover){color:#fff4ce}.page-import :global(.featured-card){padding:0;overflow:hidden;border-top-width:2px}.page-import :global(.featured-card-media){display:block;background:#07110d}.page-import :global(.featured-card-media img){transition:transform .32s cubic-bezier(.23,1,.32,1)}.page-import :global(.featured-card:hover .featured-card-media img){transform:scale(1.035)}.page-import :global(.featured-card-body){padding:1rem 1.1rem 1.15rem}.page-import :global(.featured-card-meta){display:flex;justify-content:space-between;gap:.5rem;color:var(--gold);font-size:.7rem;font-weight:900;letter-spacing:.08em}.page-import :global(.featured-card h2),.page-import :global(.featured-card h3){margin:.65rem 0 .5rem;font-family:Georgia,"Noto Serif TC",serif;font-size:1.25rem;line-height:1.38}.page-import :global(.featured-card p){margin:0;font-size:.9rem}.page-import :global(.featured-card-read){display:inline-block;margin-top:.8rem;color:var(--gold-soft);font-size:.85rem;font-weight:900}.page-import :global(.article-layout){display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:1.5rem;align-items:start}.page-import :global(.article-content){width:auto;margin:0;border-top:2px solid var(--gold)}.page-import :global(.article-content>:first-child){margin-top:0}.page-import :global(.article-content p){font-size:1.02rem}.page-import :global(.article-meta){display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.25rem;color:var(--mint);font-size:.82rem}.page-import :global(.featured-article-cover){margin:0 0 1.5rem;border:1px solid var(--line);background:#06100b}.page-import :global(.featured-article-cover img){width:100%}.page-import :global(.featured-article-cover figcaption){padding:.65rem .8rem;color:var(--muted);font-size:.78rem}.page-import :global(.article-table){margin-block:1.2rem}.page-import :global(.article-callout){margin-block:1.3rem;border-left:3px solid var(--gold);background:#d8b75c14;padding:.9rem 1rem}.page-import :global(.article-callout p){margin:0}.page-import :global(.article-aside){position:sticky;top:6.25rem;width:auto;margin:0;border:1px solid var(--line);background:#11241ce0;padding:1rem}.page-import :global(.article-aside h3){margin-top:0}.page-import :global(.article-aside ul){margin:0;padding-left:1.2rem}.page-import :global(.article-aside li+li){margin-top:.45rem}.page-import :global(.article-sources){border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem}.page-import :global(.article-related){margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1.25rem}.page-import :global(.feature-copy),.page-import :global(.feature-visual){min-width:0}.page-import :global(.feature-visual img){width:100%;border:1px solid var(--line);aspect-ratio:16 / 10;object-fit:cover}.page-import :global(.feature-tags){display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none}.page-import :global(.feature-tags li){border:1px solid rgba(139,227,182,.28);color:var(--mint);padding:.2rem .55rem;font-size:.8rem}.page-import :global(.btn),.page-import :global(.btn-primary),.page-import :global(.btn-outline){display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;margin:.35rem .35rem .35rem 0;border:1px solid var(--gold);padding:.45rem .9rem;color:#182116;background:var(--gold);font-weight:900;text-decoration:none}.page-import :global(.btn-outline){color:var(--gold-soft);background:transparent}.page-import :global(.btn:hover),.page-import :global(.btn-primary:hover){background:#efd485}.page-import :global(.btn-outline:hover){background:#d8b75c21}.page-import :global(.faq-item){border-top:1px solid var(--line);padding-block:.9rem}.page-import :global(.faq-item h3){margin:0 0 .35rem}.page-import :global(.content-band){width:100%;margin-top:2.5rem;border-block:1px solid var(--line);background:#d8b75c0e}.page-import :global(.content-band .container){padding-block:2rem}.page-import .hero,.page-import .page-hero,.page-import .breadcrumbs{display:none}.page-import section,.page-import article{width:min(100%,var(--max));margin-inline:auto;padding:1.7rem 1rem}.page-import .content-section,.page-import .article-content,.page-import .intro-section{margin-top:1.5rem;border:1px solid rgba(216,183,92,.18);background:linear-gradient(135deg,#11241cd1,#07110df0)}.page-import h2{margin:0 0 1rem;color:#fffdf7;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.35}.page-import h3{color:var(--gold-soft);font-size:1.13rem}.page-import h4,.page-import h5,.page-import h6{color:var(--mint)}.page-import p,.page-import li{color:#d6e2db}.page-import a{color:var(--gold-soft)}.page-import table{width:100%;border-collapse:collapse;overflow:hidden;background:#ffffff06}.page-import th,.page-import td{border:1px solid var(--line);padding:.7rem;text-align:left;vertical-align:top}.page-import th{color:var(--gold-soft)}.page-import iframe{width:100%;min-height:420px;border:0;background:#fff}.page-import .featured-card-grid,.page-import .card-grid,.page-import .game-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem}.page-import .featured-card,.page-import .game-card,.page-import .info-card{display:block;border:1px solid var(--line);background:#ffffff06;padding:1rem;text-decoration:none}.page-import .featured-card img,.page-import .featured-article-cover img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.page-import .featured-card:hover,.page-import .game-card:hover{border-color:var(--gold)}.page-import .section-kicker{margin:0 0 .5rem;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.14em}.page-import .section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.page-import .section-title{margin:0;color:#fffdf7;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.25}.page-import .section-subtitle{max-width:680px;margin:.65rem 0 0;color:var(--muted)}.page-import .quick-grid,.page-import .cards-grid,.page-import .article-grid,.page-import .feature-grid,.page-import .experience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.page-import .quick-card,.page-import .cards-grid>.card{display:flex;min-width:0;min-height:11rem;flex-direction:column}.page-import .quick-card .mini-arrow{margin-top:auto;color:var(--gold);font-size:1.3rem}.page-import .article-grid,.page-import .feature-grid,.page-import .experience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.2rem}.page-import .article-card,.page-import .quick-card,.page-import .experience-card,.page-import .card{position:relative;border:1px solid var(--line);border-top:2px solid var(--gold);background:linear-gradient(150deg,#193126eb,#08140ef2);padding:1.25rem}.page-import .article-card h3,.page-import .quick-card h3,.page-import .experience-card h3,.page-import .card h3{margin-top:0}.page-import .article-category,.page-import .card-index{display:inline-block;margin-bottom:.55rem;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.12em}.page-import .article-read,.page-import .card-action,.page-import .text-link{display:inline-flex;margin-top:.4rem;color:var(--gold-soft);font-weight:800;text-decoration:none}.page-import .article-read:hover,.page-import .card-action:hover,.page-import .text-link:hover{color:#fff4ce}.page-import .featured-card{padding:0;overflow:hidden;border-top-width:2px}.page-import .featured-card-media{display:block;background:#07110d}.page-import .featured-card-media img{transition:transform .32s cubic-bezier(.23,1,.32,1)}.page-import .featured-card:hover .featured-card-media img{transform:scale(1.035)}.page-import .featured-card-body{padding:1rem 1.1rem 1.15rem}.page-import .featured-card-meta{display:flex;justify-content:space-between;gap:.5rem;color:var(--gold);font-size:.7rem;font-weight:900;letter-spacing:.08em}.page-import .featured-card h2,.page-import .featured-card h3{margin:.65rem 0 .5rem;font-family:Georgia,"Noto Serif TC",serif;font-size:1.25rem;line-height:1.38}.page-import .featured-card p{margin:0;font-size:.9rem}.page-import .featured-card-read{display:inline-block;margin-top:.8rem;color:var(--gold-soft);font-size:.85rem;font-weight:900}.page-import .article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:1.5rem;align-items:start}.page-import .article-content{width:auto;margin:0;border-top:2px solid var(--gold)}.page-import .article-content>:first-child{margin-top:0}.page-import .article-content p{font-size:1.02rem}.page-import .article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.25rem;color:var(--mint);font-size:.82rem}.page-import .featured-article-cover{margin:0 0 1.5rem;border:1px solid var(--line);background:#06100b}.page-import .featured-article-cover img{width:100%}.page-import .featured-article-cover figcaption{padding:.65rem .8rem;color:var(--muted);font-size:.78rem}.page-import .article-table{margin-block:1.2rem}.page-import .article-callout{margin-block:1.3rem;border-left:3px solid var(--gold);background:#d8b75c14;padding:.9rem 1rem}.page-import .article-callout p{margin:0}.page-import .article-aside{position:sticky;top:6.25rem;width:auto;margin:0;border:1px solid var(--line);background:#11241ce0;padding:1rem}.page-import .article-aside h3{margin-top:0}.page-import .article-aside ul{margin:0;padding-left:1.2rem}.page-import .article-aside li+li{margin-top:.45rem}.page-import .article-sources{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem}.page-import .article-related{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1.25rem}.page-import .feature-copy,.page-import .feature-visual{min-width:0}.page-import .feature-visual img{width:100%;border:1px solid var(--line);aspect-ratio:16 / 10;object-fit:cover}.page-import .feature-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none}.page-import .feature-tags li{border:1px solid rgba(139,227,182,.28);color:var(--mint);padding:.2rem .55rem;font-size:.8rem}.page-import .btn,.page-import .btn-primary,.page-import .btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;margin:.35rem .35rem .35rem 0;border:1px solid var(--gold);padding:.45rem .9rem;color:#182116;background:var(--gold);font-weight:900;text-decoration:none}.page-import .btn-outline{color:var(--gold-soft);background:transparent}.page-import .btn:hover,.page-import .btn-primary:hover{background:#efd485}.page-import .btn-outline:hover{background:#d8b75c21}.page-import .faq-item{border-top:1px solid var(--line);padding-block:.9rem}.page-import .faq-item h3{margin:0 0 .35rem}.page-import .content-band{width:100%;margin-top:2.5rem;border-block:1px solid var(--line);background:#d8b75c0e}.page-import .content-band .container{padding-block:2rem}@media(max-width:760px){.page-import :global(.article-layout){grid-template-columns:1fr}.page-import :global(.article-aside){position:static}.page-import :global(.section-head){align-items:start;flex-direction:column}}.site-footer{border-top:1px solid var(--line);padding-block:2rem;background:#060e0a;color:var(--muted);font-size:.9rem}.footer-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;border-bottom:1px solid var(--line);padding-block:.4rem 2rem}.footer-index-group h2{margin:0 0 .65rem;color:var(--gold-soft);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.footer-index-group ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.footer-index-group a{color:var(--muted);text-decoration:none}.footer-index-group a:hover{color:var(--gold-soft);text-decoration:underline}.footer-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-row{padding-top:1.4rem}.footer-row p{margin:0}@media(max-width:1060px){.menu-toggle{display:inline-flex}.main-nav{position:absolute;top:100%;left:0;display:none;align-items:stretch;flex-direction:column;padding:1rem;border-bottom:1px solid var(--line);background:#0b1712}.main-nav[data-open=true]{display:flex}.main-nav a,.nav-group summary{padding:.45rem .25rem}.nav-group{width:100%}.nav-group summary{display:flex;justify-content:space-between}.nav-submenu{position:static;min-width:0;margin-top:.35rem;box-shadow:none}.nav-cta{width:100%;justify-content:center}}@media(max-width:640px){.container{width:min(calc(100% - 1.25rem),var(--max))}.brand img{width:92px}.hero-content{min-height:18rem;padding-block:3rem}.page-import{padding-block:2rem 3.5rem}.page-import :global(section),.page-import :global(article){padding-inline:.75rem}.page-import .quick-grid,.page-import .cards-grid,.page-import .article-grid,.page-import .feature-grid,.page-import .experience-grid{grid-template-columns:1fr;gap:1rem}.page-import .quick-card,.page-import .cards-grid>.card{min-height:auto;padding:1.1rem}.footer-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:1ms!important}}
