:root{--bg-white:#fff;--bg-surface:#f8fafc;--bg-dark:#050505;--primary:#ff4500;--primary-hover:#e03c00;--primary-light:#ff450014;--accent-blue:#004887;--text-dark:#111;--text-gray:#555;--text-muted:#888;--text-light:#fff;--border-color:#e5e5e5;--border-dark:#222;--font-main:"Plus Jakarta Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-md:16px;--radius-sm:8px;--shadow-soft:0 10px 30px #0000000a}body{font-family:var(--font-main);background-color:var(--bg-white);color:var(--text-dark);font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:all .2s}button{cursor:pointer;font-family:var(--font-main);background:0 0;border:none;outline:none}.lp-container{max-width:1240px;margin:0 auto;padding:0 24px}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);align-items:center;gap:8px;margin-bottom:16px;font-size:.75rem;font-weight:800;display:inline-flex}.section-title{letter-spacing:-.03em;color:var(--text-dark);margin-bottom:24px;font-size:3.2rem;font-weight:800;line-height:1.18}.section-desc{color:var(--text-gray);max-width:640px;font-size:1.1rem;line-height:1.6}.btn{white-space:nowrap;border-radius:40px;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--text-light)}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #ff450033}.btn-outline{border:1px solid var(--border-color);color:var(--text-dark);background-color:var(--bg-white)}.btn-outline:hover{border-color:var(--text-dark);background-color:var(--bg-surface);transform:translateY(-2px)}.btn-dark{background-color:var(--text-dark);color:var(--text-light)}.btn-dark:hover{background-color:var(--bg-dark);transform:translateY(-2px)}.hero-section{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);padding:120px 0 100px;position:relative}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.hero-content .hero-title{letter-spacing:-.04em;margin-bottom:24px;font-size:4.8rem;font-weight:800;line-height:1.05}.hero-content .hero-title span{color:var(--primary);display:block}.hero-content .hero-text{color:var(--text-gray);max-width:95%;margin-bottom:40px;font-size:1.15rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:16px;margin-bottom:0;display:flex}.hero-visual-container{justify-content:center;align-items:center;width:100%;height:520px;display:flex;position:relative}.hero-main-asset{object-fit:contain;filter:drop-shadow(0 20px 40px #0000000f);z-index:1;width:100%;height:60%}.phantom-trigger-stack{pointer-events:none;z-index:2;position:absolute;inset:0}.phantom-card{pointer-events:auto;background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-dark);cursor:crosshair;align-items:center;gap:12px;padding:14px 20px;font-size:.85rem;transition:transform .2s;display:flex;position:absolute;box-shadow:0 10px 25px #00000014}.phantom-card i{color:var(--primary);flex-shrink:0;font-size:1.3rem}.phantom-card .trigger-info{flex-direction:column;display:flex}.phantom-card .trigger-info strong{font-weight:800}.phantom-card .trigger-info span{color:var(--text-gray);font-size:.75rem}.pt-1{top:15%;left:-5%}.pt-2{top:40%;right:-5%}.pt-3{bottom:12%;left:5%}.phantom-card.shattered{pointer-events:none;animation:.6s cubic-bezier(.25,1,.5,1) forwards shatterAnim}@keyframes shatterAnim{0%{filter:blur();opacity:1;transform:scale(1)rotate(0)}20%{filter:blur(1px);opacity:.9;background-color:var(--primary);color:#000;border-color:#000;transform:scale(1.1)rotate(-2deg)skew(10deg)}to{filter:blur(10px);opacity:0;transform:scale(0)translateY(150px)rotate(45deg)}}.phantom-card.respawned{animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards popIn}@keyframes popIn{0%{opacity:0;transform:scale(0)}80%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.shatter-frag{background-color:var(--primary);pointer-events:none;opacity:0;border:1px solid #000;position:absolute}.shatter-frag.active{animation:.6s cubic-bezier(.25,1,.5,1) forwards fragExplode}@keyframes fragExplode{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(0);opacity:0}}.notice-section{border-bottom:1px solid var(--border-color);padding:100px 0}.notice-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.notice-card{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:40px 32px;transition:all .3s}.notice-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 15px 35px #ff450014}.notice-card i{color:var(--primary);margin-bottom:24px;font-size:2.5rem;display:block}.notice-card h4{margin-bottom:12px;font-size:1.2rem;font-weight:800}.notice-card p{color:var(--text-gray);font-size:.95rem;line-height:1.5}.tool-section{background-color:var(--bg-dark);color:var(--text-light);padding:120px 0;position:relative;overflow:hidden}.tool-grid{z-index:2;grid-template-columns:1fr 1.3fr;align-items:center;gap:80px;display:grid;position:relative}.tool-content .eyebrow{color:var(--primary)}.tool-content .section-title{color:var(--text-light)}.tool-content p{color:#aaa;margin-bottom:24px;font-size:1.1rem;line-height:1.6}.game-wrapper{border-radius:var(--radius-md);background-color:#0c0e12;border:1px solid #1e222b;padding:24px;position:relative;box-shadow:0 30px 60px #00000080}.game-header{font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.game-title-bar{color:var(--text-muted);letter-spacing:2px;font-size:.8rem;font-weight:700}.game-score-display{color:var(--text-light);align-items:center;gap:8px;font-size:1.5rem;font-weight:800;display:flex}.game-score-display span{color:var(--primary)}#gameCanvasContainer{border-radius:var(--radius-sm);cursor:pointer;user-select:none;background:linear-gradient(#050608 0%,#11131a 100%);border:2px solid #1e222b;width:100%;height:280px;position:relative;overflow:hidden}#dr-player{background-color:var(--primary);width:32px;height:32px;box-shadow:0 0 20px var(--primary);z-index:10;border-radius:50%;position:absolute;bottom:20px;left:50px}.dr-obstacle{z-index:5;background-color:#1e222b;border:1px solid #333a45;border-radius:4px 4px 0 0;width:24px;position:absolute;bottom:20px}.dr-reward{background-color:var(--accent-blue);width:20px;height:20px;box-shadow:0 0 15px var(--accent-blue);z-index:5;border-radius:50%;position:absolute}#dr-ground{z-index:1;background-color:#0a0c10;border-top:1px solid #1e222b;width:100%;height:20px;position:absolute;bottom:0;left:0}#dr-overlay{backdrop-filter:blur(4px);z-index:20;text-align:center;background:#050608d9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#dr-overlay h3{color:var(--text-light);letter-spacing:-.02em;margin-bottom:8px;font-size:2rem;font-weight:900}#dr-overlay p{font-family:var(--font-mono);color:var(--primary);margin-bottom:24px;font-size:.9rem;font-weight:700}.dr-start-btn{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:40px;padding:12px 24px;font-weight:800}.dr-start-btn:hover{background:var(--primary-hover);transform:scale(1.05)}.dr-flash{animation:.3s ease-out flashScreen}@keyframes flashScreen{0%{box-shadow:inset 0 0 0 10px #004887cc}to{box-shadow:inset 0 0 #00488700}}.game-hint{text-align:center;font-family:var(--font-mono);color:var(--text-muted);margin-top:16px;font-size:.75rem}.experience-section{background-color:var(--bg-surface);padding:120px 0}.experience-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.experience-header>div:first-child{flex:none!important;min-width:min(100%,450px)!important}.universe-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.universe-card{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);min-height:520px;box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;padding:56px;display:flex}.universe-info h3{letter-spacing:-.02em;margin-bottom:16px;font-size:2.4rem;font-weight:800}.universe-info p{color:var(--text-gray);margin-bottom:40px;font-size:1.05rem}.universe-bullets{flex-direction:column;gap:16px;margin-bottom:40px;list-style:none;display:flex}.universe-bullets li{color:var(--text-dark);align-items:flex-start;gap:12px;font-size:1rem;font-weight:600;display:flex}.universe-bullets i{color:var(--primary);margin-top:2px;font-size:1.4rem}.about-section{border-top:1px solid var(--border-color);padding:120px 0}.about-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.about-content p{color:var(--text-gray);margin-bottom:40px;font-size:1.1rem}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.metric-box{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:40px 32px}.metric-value{color:var(--primary);letter-spacing:-.02em;margin-bottom:12px;font-size:3rem;font-weight:800;line-height:1}.metric-label{margin-bottom:4px;font-size:1.1rem;font-weight:800}.metric-sub{color:var(--text-gray);font-size:.9rem}.glimpse-section{background-color:var(--bg-surface);border-top:1px solid var(--border-color);padding:120px 0}.glimpse-flex{justify-content:space-between;align-items:center;gap:32px;display:flex}.glimpse-flex div{flex:1}.manifesto-section{padding:120px 0}.manifesto-box{background-color:var(--bg-dark);color:var(--text-light);border-radius:var(--radius-md);padding:80px}.manifesto-box .section-title{color:var(--text-light);letter-spacing:-.02em;font-size:3.5rem}.manifesto-box p{color:#ccc;margin-bottom:40px;font-size:1.2rem}html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{position:relative!important}*,:before,:after{box-sizing:border-box!important}img,picture,video,canvas,svg{max-width:100%!important}main,.dealer-global-header,.dealer-global-footer,.hero-section,.notice-section,.tool-section,.experience-section,.about-section,.glimpse-section,.manifesto-section{width:100%!important;max-width:100%!important;overflow-x:clip!important}.lp-container,.dealer-global-container{width:min(100%,1240px)!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important}.hero-grid,.notice-grid,.tool-grid,.experience-header,.universe-grid,.about-grid,.metrics-grid,.glimpse-flex,.dealer-global-footer__grid,.dealer-global-footer__bottom,.hero-content,.hero-visual-container,.tool-content,.game-wrapper,.experience-header>*,.universe-card,.universe-info,.about-content,.metrics-grid,.metric-box,.glimpse-flex>*,.manifesto-box,.manifesto-content,.notice-card,.dealer-global-footer__brand,.dealer-global-footer nav,.dealer-global-footer section{min-width:0!important;max-width:100%!important}.hero-content .hero-title,.section-title,.universe-info h3,.metric-value,.metric-label,.metric-sub,.hero-content .hero-text,.section-desc,.tool-content p,.universe-info p,.universe-bullets li,.about-content p,.glimpse-flex p,.manifesto-box p,.notice-card p,.notice-card h4,.dealer-global-footer p,.dealer-global-footer a,.dealer-global-footer h2{overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important}.hero-visual-container{isolation:isolate!important;overflow:hidden!important}.hero-main-asset{width:min(100%,520px)!important;min-width:0!important;max-width:100%!important}.phantom-trigger-stack{overflow:hidden!important}.phantom-card{min-width:0!important;max-width:min(300px,100% - 32px)!important}.pt-1{left:8px!important}.pt-2{right:8px!important}.pt-3{left:24px!important}.btn{min-width:0!important;max-width:100%!important}.game-wrapper{overflow:hidden!important}#gameCanvasContainer{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.manifesto-box{overflow:hidden!important}@media (width<=1200px){.hero-content .hero-title{font-size:clamp(3.25rem,6.8vw,4.8rem)!important}.section-title,.manifesto-box .section-title{font-size:clamp(2.45rem,5.4vw,3.5rem)!important}.universe-info h3{font-size:clamp(2rem,4vw,2.4rem)!important}}@media (width<=1024px){.hero-grid,.tool-grid,.universe-grid,.about-grid{grid-template-columns:1fr!important;gap:48px!important}.notice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phantom-trigger-stack{display:none!important}.hero-visual-container{height:420px!important}.hero-main-asset{object-fit:contain!important;height:70%!important}.experience-header,.glimpse-flex{align-items:flex-start!important}}@media (width<=768px){.lp-container,.dealer-global-container{padding-left:20px!important;padding-right:20px!important}.hero-section,.notice-section,.tool-section,.experience-section,.about-section,.glimpse-section,.manifesto-section{padding-top:80px!important;padding-bottom:80px!important}.hero-content .hero-title{letter-spacing:-.05em!important;font-size:clamp(2.8rem,12vw,3.8rem)!important;line-height:1.05!important}.section-title,.manifesto-box .section-title{letter-spacing:-.04em!important;font-size:clamp(2.15rem,9vw,2.8rem)!important;line-height:1.1!important}.hero-content .hero-text,.section-desc,.tool-content p,.universe-info p,.about-content p,.glimpse-flex p,.manifesto-box p{font-size:1rem!important}.hero-actions{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.hero-actions .btn,.universe-card .btn,.glimpse-flex .btn,.manifesto-box .btn{white-space:normal!important;text-align:center!important;justify-content:center!important;width:100%!important}.notice-grid,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.notice-card,.metric-box{padding:28px 24px!important}.universe-card{min-height:auto!important;padding:40px 32px!important}.experience-header,.glimpse-flex{flex-direction:column!important;align-items:stretch!important;gap:24px!important}.manifesto-box{padding:40px!important}.game-wrapper{padding:16px!important}#gameCanvasContainer{height:240px!important}.game-header{align-items:flex-start!important;gap:12px!important}.game-score-display{font-size:1.15rem!important}.dealer-global-footer__grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.dealer-global-footer__bottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}@media (width<=600px){.notice-grid,.metrics-grid,.dealer-global-footer__grid{grid-template-columns:1fr!important}.hero-visual-container{height:320px!important}.hero-main-asset{width:100%!important;height:70%!important}.universe-card{padding:32px 24px!important}.universe-bullets{padding-left:0!important}.universe-bullets li{align-items:flex-start!important}.metric-value{font-size:2.3rem!important}.manifesto-box{padding:32px 24px!important}}@media (width<=480px){.lp-container,.dealer-global-container{padding-left:16px!important;padding-right:16px!important}.hero-section,.notice-section,.tool-section,.experience-section,.about-section,.glimpse-section,.manifesto-section{padding-top:64px!important;padding-bottom:64px!important}.hero-content .hero-title{font-size:clamp(2.35rem,13vw,3rem)!important}.section-title,.manifesto-box .section-title{font-size:clamp(1.95rem,10vw,2.4rem)!important}.btn{white-space:normal!important;text-align:center!important;justify-content:center!important;width:100%!important;padding:15px 22px!important}.hero-visual-container{height:280px!important}.game-wrapper{width:100%!important;margin-left:0!important;margin-right:0!important}#gameCanvasContainer{width:100%!important;height:220px!important}#dr-player{left:32px!important}#dr-overlay h3{padding:0 16px!important;font-size:1.45rem!important}#dr-overlay p{padding:0 16px!important}.game-title-bar{letter-spacing:1px!important;font-size:.68rem!important}.game-score-display{font-size:1rem!important}.notice-card,.metric-box,.universe-card,.manifesto-box{border-radius:14px!important}}
