.landing{isolation:isolate;min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 18% -5%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 44%), radial-gradient(circle at 84% 110%, color-mix(in srgb, var(--felt-mid) 55%, transparent), transparent 48%), radial-gradient(circle at 50% -8%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 50%), var(--felt-deep);font-family:Noto Sans TC,system-ui,-apple-system,sans-serif;position:relative}.landing:before{content:"";z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing>*{z-index:1;position:relative}.lh-wrap{max-width:1120px;padding-left:calc(24px + env(safe-area-inset-left));padding-right:calc(24px + env(safe-area-inset-right));margin:0 auto}.lh-header{z-index:50;backdrop-filter:blur(20px)saturate(1.2);padding-top:env(safe-area-inset-top);background:#0c1f17e0;border-bottom:1px solid #c9a24b2e;position:sticky;top:0;box-shadow:inset 0 1px #c9a24b0f}.lh-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.lh-brand{color:inherit;border-radius:12px;align-items:center;gap:12px;text-decoration:none;transition:opacity .2s;display:flex}.lh-brand:hover{opacity:.92}.lh-brand:active{transform:scale(.98)}.lh-logo{width:40px;height:40px;color:var(--gold-hi);background:radial-gradient(circle at 50% 35%, #c9a24b29, transparent 70%), var(--felt-mid);border:1.5px solid #c9a24b80;border-radius:50%;place-items:center;font-family:Noto Serif TC,serif;font-size:15px;font-weight:900;display:grid;box-shadow:0 4px 16px #00000040}.lh-brand-name{color:var(--ink);font-family:Noto Serif TC,serif;font-size:17px;font-weight:700;display:block}.lh-brand-sub{color:var(--ink-soft);margin-top:2px;font-size:12px;font-weight:500;display:block}.lh-header-meta{align-items:center;gap:14px;display:flex}.lh-tags{letter-spacing:.06em;color:var(--gold);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:flex}.lh-tags .lh-dot{color:#c9a24b73}.lh-tile-red{border:1.5px solid var(--red-tile);width:28px;height:28px;color:var(--lose);background:#c8362b1f;border-radius:5px;flex-shrink:0;place-items:center;font-family:Noto Serif TC,serif;font-size:15px;font-weight:900;display:grid}.lh-hero{padding-top:52px;padding-bottom:36px}.lh-hero-inner{gap:28px;display:grid}.lh-hero-badge{letter-spacing:.08em;color:var(--gold-hi);background:#c9a24b0f;border:1px solid #c9a24b73;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-flex}.lh-hero-badge-dot{background:var(--win);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #63d29a99}.lh-h1{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0;font-family:Noto Serif TC,serif;font-size:clamp(38px,5.2vw,58px);font-weight:900;line-height:1.02}.lh-gold{color:var(--gold-hi)}.lh-hero-lead{color:var(--ink-soft);max-width:38ch;margin:0;font-size:15px;font-weight:400;line-height:1.75}.lh-hero-suits{letter-spacing:.35em;color:#a89b788c;margin:0;font-size:13px}.lh-highlights{flex-wrap:wrap;gap:10px 12px;padding-bottom:40px;display:flex}.lh-highlight{color:var(--ink);white-space:nowrap;background:#123026a6;border:1px solid #c9a24b33;border-radius:10px;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:600;transition:border-color .22s,background .22s,transform .22s;display:inline-flex}.lh-highlight:hover{background:#16382bcc;border-color:#c9a24b61}.lh-hl-icon{color:var(--gold-hi);flex-shrink:0}.lh-section-head{align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.lh-label{letter-spacing:.02em;flex-shrink:0;font-family:Noto Serif TC,serif;font-size:15px;font-weight:700}.lh-label-on{color:var(--win)}.lh-label-soon{color:var(--gold-hi)}.lh-label-sub{color:var(--ink-soft);letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.lh-rule{background:linear-gradient(90deg,#c9a24b47,#0000);flex:1;align-self:center;height:1px}.lh-grid{gap:18px;display:grid}.lh-resume-zone{margin-bottom:22px}.lr-resume{color:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 16%, var(--panel)), var(--panel) 82%), var(--panel);border:1px solid var(--gold-hi);border-radius:16px;align-items:center;gap:14px;min-height:60px;padding:14px 18px;text-decoration:none;transition:transform .16s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 30px #0000004d,inset 0 0 0 1px #c9a24b14}.lr-resume:hover{border-color:var(--gold-hi);box-shadow:0 14px 36px #0000005c,0 0 24px #c9a24b1a}.lr-resume:active{transform:scale(.985)}.lr-resume:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.lr-resume-play{color:#10241a;background:linear-gradient(150deg, var(--gold-hi), var(--gold));border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 16px #c9a24b66}.lr-resume-body{flex:1;min-width:0;line-height:1.3}.lr-resume-title{color:var(--ink);font-family:Noto Serif TC,serif;font-size:17px;font-weight:700;display:block}.lr-resume-meta{letter-spacing:.05em;color:var(--ink-soft);margin-top:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}.lr-resume-chev{color:var(--gold-hi);flex-shrink:0}.lr-resume-fresh{text-align:center;letter-spacing:.05em;color:var(--ink-soft);background:#16120c4d;border:1px dashed #c9a24b4d;border-radius:12px;margin:0;padding:12px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.lt-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:40px;display:grid}.lt-tile{min-height:150px;color:inherit;background:radial-gradient(circle at 50% 0%, #c9a24b14, transparent 70%), linear-gradient(162deg, var(--felt-card), var(--felt-deep));border:1px solid #c9a24b38;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 12px 16px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #0003}.lt-tile:hover{border-color:#c9a24b7a;transform:translateY(-3px);box-shadow:0 16px 36px #00000052,0 0 24px #c9a24b0f}.lt-tile:active{transition-duration:.1s;transform:translateY(-1px)scale(.98)}.lt-tile:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.lt-tile-icon{place-items:center;min-height:44px;display:grid}.lt-tile-title{color:var(--ink);text-align:center;text-wrap:balance;font-family:Noto Serif TC,serif;font-size:17px;font-weight:700;line-height:1.2}.lt-tile-sub{letter-spacing:.1em;color:var(--ink-soft);margin-top:-2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.lt-tile-rules{background:linear-gradient(162deg, #241d12d9, var(--bg2));border-style:dashed;border-color:#c9a24b4d}.lt-tile-rules>summary{cursor:pointer;border-radius:inherit;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;list-style:none;display:flex}.lt-tile-rules>summary::-webkit-details-marker{display:none}.lt-tile-rules>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.lt-tile-rules .lt-tile-sub:after{content:"▾";color:var(--gold);margin-left:6px;font-size:.85em}.lt-tile-rules[open] .lt-tile-sub:after{content:"▴"}.lt-tile-rules-list{gap:2px;margin:10px 6px 2px;display:grid}.lt-tile-rules-list a{min-height:44px;color:var(--ink,inherit);border-radius:10px;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.lt-tile-rules-list a:hover,.lt-tile-rules-list a:focus-visible{color:var(--gold);background:#c9a24b1f;outline:none}@media (width>=680px){.lt-grid{grid-template-columns:repeat(3,1fr)}.lt-tile{min-height:168px}}@media (width>=1000px){.lt-grid{grid-template-columns:repeat(3,1fr);gap:14px}}.lh-soon-head{margin-top:8px}.lh-grid-soon{margin-bottom:24px}.lh-soon{opacity:.82;background:linear-gradient(162deg,#16382b,#10291f);border:1px dashed #c9a24b47;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.lh-soon-icon{width:56px;height:56px;color:var(--gold-hi);background:#0000004d;border:1px solid #c9a24b2e;border-radius:11px;flex-shrink:0;place-items:center;font-family:Noto Serif TC,serif;font-size:18px;font-weight:900;display:grid}.lh-soon-suit{vertical-align:super;font-size:10px}.lh-suit-red{color:var(--lose)}.lh-soon-body{flex:1;min-width:0}.lh-soon-title{color:var(--ink);font-family:Noto Serif TC,serif;font-size:17px;font-weight:700}.lh-soon-desc{color:var(--ink-soft);margin-top:4px;font-size:13px;line-height:1.5}.lh-soon-tag{color:var(--gold-hi);letter-spacing:.04em;white-space:nowrap;border:1px solid #c9a24b59;border-radius:6px;padding:5px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}@media (width<=560px){.lh-wrap{padding-left:calc(18px + env(safe-area-inset-left));padding-right:calc(18px + env(safe-area-inset-right))}.lh-hero{padding-top:36px;padding-bottom:28px}.lh-header-inner{min-height:64px}.lh-tags{display:none}}@media (width>=680px){.lh-grid-online{grid-template-columns:repeat(12,minmax(0,1fr))}.lh-card-featured{grid-column:span 7;grid-template-columns:1.1fr 1fr;align-items:stretch}.lh-card-featured .lh-card-shot{border-radius:0;height:auto;min-height:220px}.lh-card-featured .lh-card-shot:after{background:linear-gradient(90deg,#0000 30%,#123026eb 100%)}.lh-card-featured .lh-card-body{padding:24px 22px}.lh-grid-online>.lh-card:nth-child(2){grid-column:span 5}.lh-grid-online>.lh-card:nth-child(n+3){grid-column:span 4}}@media (width>=1000px){.lh-hero-inner{grid-template-columns:1fr auto;align-items:end;gap:40px}.lh-hero-suits{text-align:right;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.lh-card,.lh-card-shot img,.lh-card-arrow,.lh-highlight,.lh-brand{transition:none}.lh-card:hover .lh-card-shot img{transform:none}}
