*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:'Inter', 'Helvetica Neue', Arial, sans-serif;font-weight:400;background-color:#0f0c1a;color:#ddd6f3;line-height:1.7;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:'Poppins', sans-serif;font-weight:800;line-height:1.2;color:#F5C518}a{color:#a78bfa;text-decoration:none}a:hover{color:#F5C518;text-decoration:underline}img{max-width:100%;height:auto;display:block}ul,ol{padding-left:1.5em}.wrapper{max-width:1100px;margin:0 auto;padding:0 28px}.site-header{background:#0a0714;border-bottom:3px solid transparent;border-image:linear-gradient(to right, #F5C518 50%, #ccc 50%) 1;padding:0;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px rgba(0,0,0,0.6)}.header-inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.header-top{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 8px;border-bottom:1px solid rgba(61,43,138,0.2)}.about-contact-btn{font-family:'Poppins', sans-serif;font-size:12px;font-weight:600;color:#00ff41;border:1.5px solid rgba(0,255,65,0.42);border-radius:999px;padding:5px 14px;text-decoration:none;letter-spacing:0.3px;transition:color 0.2s, border-color 0.2s, background 0.2s}.about-contact-btn:hover{color:#030a02;border-color:#00ff41;background:#00ff41;text-decoration:none}.site-logo{display:block;line-height:0;text-decoration:none;transition:opacity 0.2s}.site-logo:hover{opacity:0.8;text-decoration:none}.logo-stacked{height:80px;width:auto;display:block;filter:invert(1)}.site-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;border-top:1px solid rgba(61,43,138,0.3)}.nav-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:center}.nav-group-label{flex:0 0 100%;font-family:'Poppins', sans-serif;font-size:11px;font-weight:800;letter-spacing:3.5px;text-transform:uppercase;text-align:center;margin-bottom:6px;user-select:none;pointer-events:none}.nav-group-pjcc .nav-group-label{color:rgba(245,197,24,0.82)}.nav-group-studio .nav-group-label{color:rgba(220,220,220,0.72)}.nav-group-pjcc{padding:20px 24px 20px 16px;background:linear-gradient(to right, rgba(110,50,255,0.44), rgba(110,50,255,0.18) 56%, rgba(110,50,255,0) 100%);border-left:3px solid rgba(130,60,255,0.55)}.nav-group-studio{padding:20px 16px 20px 24px;background:linear-gradient(to left, rgba(200,200,200,0.1), rgba(200,200,200,0) 100%);border-right:3px solid rgba(200,200,200,0.2)}.site-nav .nav-group-studio .page-link{color:#d4d4d4;border-color:#525252;background:transparent}.site-nav .nav-group-studio .page-link:visited{color:#d4d4d4}.site-nav .nav-group-studio .page-link:hover{background:#ffffff;color:#080808;border-color:#ffffff;text-decoration:none;transform:translateY(-2px)}.nav-divider{display:inline-block;vertical-align:middle;font-size:28px;padding:0;user-select:none;line-height:1;background:linear-gradient(to right, #F5C518 50%, #fff 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:default;transition:transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1)}.nav-divider:hover{transform:rotate(360deg)}.site-nav .page-link,.site-header .site-nav a{font-family:'Poppins', sans-serif;font-size:13px;font-weight:600;display:inline-block;background:rgba(80,30,180,0.2);color:#F5C518;padding:5px 14px;border-radius:999px;border:2px solid rgba(150,65,255,0.65);text-decoration:none;transition:background 0.2s, color 0.2s, border-color 0.2s, transform 0.15s;letter-spacing:0.3px}.site-nav .page-link:visited,.site-header .site-nav a:visited{color:#F5C518}.site-nav .page-link:hover,.site-header .site-nav a:hover{background:rgba(110,45,230,0.78);color:#F5C518;border-color:rgba(200,130,255,0.9);text-decoration:none;transform:translateY(-2px)}.header-top-right{display:flex;align-items:center;gap:10px}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:7px 6px;flex-shrink:0}.nav-toggle-bar{display:block;width:22px;height:2px;background:#F5C518;border-radius:2px;transition:transform 0.24s ease, opacity 0.24s ease}.nav-toggle.is-open .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open .nav-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.is-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.theme-bw .nav-toggle-bar{background:#cccccc}body.theme-contact .nav-toggle-bar{background:#00ff41}.page-content{flex:1;padding:40px 0 60px}.page-card{background:#1c1540;padding:36px 44px;border-radius:16px;border:1px solid #3d2b8a;box-shadow:0 12px 40px rgba(0,0,0,0.5)}.page-title{font-family:'Poppins', sans-serif;font-size:40px;font-weight:800;color:#F5C518;letter-spacing:-0.5px;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #3d2b8a}.page-body{font-size:17px;line-height:1.8;color:#ddd6f3}.site-footer{background:#0a0714;border-top:3px solid #F5C518;padding:24px 0;margin-top:auto}.footer-inner{text-align:center}.logo-horizontal{height:92px;width:auto;display:block;margin:0 auto 14px;filter:invert(1)}.footer-copy{color:#6b5a8e;font-size:12px}h2{font-size:26px;font-weight:800;border-bottom:2px solid #3d2b8a;padding-bottom:6px;margin-top:36px;margin-bottom:14px;color:#F5C518}h3{font-size:20px;font-weight:700;margin-top:24px;margin-bottom:10px;color:#c4b5fd}.blog-list{list-style:none;padding-left:0}.blog-list li{margin-bottom:12px;font-size:17px}.blog-list li a{color:#c4b5fd;text-decoration:none;font-weight:600}.blog-list li a:hover{color:#F5C518;text-decoration:underline}.blog-list .blog-date{color:#6b5a8e;font-size:14px;margin-left:8px}.tag,.blog-tags .tag,.post-tags .tag,.tags-list li a{display:inline-block;background:#2D1B69;color:#F5C518;padding:4px 10px;margin-right:8px;margin-bottom:4px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none;transition:background 0.2s;border:1px solid #3d2b8a}.tag:hover,.blog-tags .tag:hover,.post-tags .tag:hover,.tags-list li a:hover{background:#5B2D8E;text-decoration:none;color:#F5C518}.post{background:#1c1540;padding:40px 48px;border-radius:16px;border:1px solid #3d2b8a;box-shadow:0 12px 40px rgba(0,0,0,0.5)}.post-header{margin-bottom:30px}.post-header h1,.post-title{font-family:'Poppins', sans-serif;font-size:38px;font-weight:800;letter-spacing:-0.5px;color:#F5C518;margin-bottom:8px;line-height:1.15}.post-meta{font-size:14px;color:#9b87c0;margin-bottom:12px;font-weight:500}.post-tags{margin-top:10px}.post-content{font-size:17px;line-height:1.85;color:#ddd6f3}.post-content h1,.post-content h2,.post-content h3{margin-top:2em;margin-bottom:0.5em}.post-content p{margin-bottom:1.25em}.post-content strong{color:#F5C518;font-weight:700}pre{background:#080610;color:#e2e8f0;padding:18px;border-radius:10px;border:1px solid #2d2060;overflow-x:auto;margin-bottom:1.2em}code{background:#160e30;color:#c4b5fd;padding:3px 6px;border-radius:6px;font-size:0.88em}pre code{background:transparent;color:#e2e8f0;padding:0;border-radius:0}.post-nav{display:flex;justify-content:space-between;margin-top:40px;gap:20px}.post-nav a{flex:1;background:#2D1B69;color:#F5C518;padding:10px 18px;border-radius:999px;text-decoration:none;font-weight:700;text-align:center;border:1px solid #3d2b8a;transition:background 0.2s, color 0.2s, transform 0.2s}.post-nav a:visited{color:#F5C518}.post-nav a:hover{background:#F5C518;color:#0f0c1a;text-decoration:none;border-color:#F5C518}.prev-post{text-align:left}.next-post{text-align:right}.prev-post:hover{transform:translateX(-4px)}.next-post:hover{transform:translateX(4px)}.post-nav-top{margin-top:0;margin-bottom:24px}.tags-list li{display:inline-block;margin-right:8px;margin-bottom:4px}.home-intro{background:#1c1540;padding:36px 44px;border-radius:16px;border:1px solid #3d2b8a;box-shadow:0 12px 40px rgba(0,0,0,0.5);font-size:17px;line-height:1.8;color:#ddd6f3}.accent-link{color:#1A8FE3;font-weight:700}.accent-link:hover{color:#F5C518}.lessons-stats{display:flex;gap:24px;margin-bottom:36px;flex-wrap:wrap}.stat-card{flex:1;min-width:180px;background:#12093a;border:2px solid #F5C518;border-radius:16px;padding:36px 24px;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,0.4)}.stat-number{display:block;font-family:'Poppins', sans-serif;font-size:80px;font-weight:800;color:#F5C518;line-height:1;margin-bottom:10px;letter-spacing:-2px}.stat-label{display:block;font-size:17px;font-weight:600;color:#c4b5fd;letter-spacing:0.5px;text-transform:uppercase;font-size:14px}.lessons-info{margin-top:8px}.lessons-info p{margin-bottom:1em;font-size:17px;line-height:1.8}.back-btn{display:inline-block;margin-bottom:20px;padding:6px 16px;font-family:'Poppins', sans-serif;font-size:13px;font-weight:600;color:#9b87c0;border:2px solid #3d2b8a;border-radius:999px;text-decoration:none;transition:color 0.2s, border-color 0.2s, transform 0.15s}.back-btn:hover{color:#F5C518;border-color:#F5C518;text-decoration:none;transform:translateX(-2px)}.character-card{background:#1c1540;padding:40px 48px;border-radius:16px;border:1px solid #3d2b8a;box-shadow:0 12px 40px rgba(0,0,0,0.5)}.character-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:36px;padding-bottom:20px;border-bottom:2px solid #3d2b8a}.character-name{font-family:'Poppins', sans-serif;font-size:44px;font-weight:800;color:#F5C518;letter-spacing:-0.5px;line-height:1.1;margin-bottom:4px}.character-fullname{font-size:16px;color:#9b87c0;font-weight:500;margin-top:4px}.character-role-badge{display:inline-block;background:#2D1B69;color:#c4b5fd;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:6px 14px;border-radius:999px;border:1px solid #3d2b8a;white-space:nowrap;align-self:center}.character-body{display:grid;grid-template-columns:220px 1fr;gap:44px;align-items:start}.portrait-placeholder{width:100%;aspect-ratio:3 / 4;background:#12093a;border:2px dashed #3d2b8a;border-radius:14px;display:flex;align-items:center;justify-content:center}.portrait-placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:10px;color:#4a3870}.portrait-icon{font-size:48px;line-height:1}.portrait-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.character-details{font-size:17px;line-height:1.85;color:#ddd6f3}.character-details h2{font-size:18px;font-weight:700;color:#F5C518;border-bottom:1px solid #3d2b8a;padding-bottom:4px;margin-top:28px;margin-bottom:10px;letter-spacing:0.2px}.character-details ul{margin-bottom:1em;padding-left:1.4em}.character-details li{margin-bottom:0.35em}.character-details p{margin-bottom:1em}.character-details em{color:#6b5a8e;font-style:italic}.location-card{background:#1c1540;padding:40px 48px;border-radius:16px;border:1px solid #3d2b8a;box-shadow:0 12px 40px rgba(0,0,0,0.5)}.location-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #3d2b8a}.location-name{font-family:'Poppins', sans-serif;font-size:44px;font-weight:800;color:#F5C518;letter-spacing:-0.5px;line-height:1.1}.location-type-badge{display:inline-block;background:#12093a;color:#1A8FE3;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:6px 14px;border-radius:999px;border:1px solid #1A8FE3;white-space:nowrap;align-self:center}.location-art{width:100%;height:140px;background:#12093a;border:2px dashed #3d2b8a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:32px;overflow:hidden}.location-video{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.location-art-inner{display:flex;flex-direction:column;align-items:center;gap:8px;color:#4a3870}.location-art-icon{font-size:36px;line-height:1}.location-art-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.location-details{font-size:17px;line-height:1.85;color:#ddd6f3}.location-details h2{font-size:18px;font-weight:700;color:#F5C518;border-bottom:1px solid #3d2b8a;padding-bottom:4px;margin-top:28px;margin-bottom:10px}.location-details ul{margin-bottom:1em;padding-left:1.4em}.location-details li{margin-bottom:0.35em}.location-details p{margin-bottom:1em}.location-details em{color:#9b87c0;font-style:italic}.home-hero{text-align:center;background:linear-gradient(150deg, #12093a 0%, #2d1b69 55%, #0a0714 100%);border:1px solid #3d2b8a;border-radius:20px;padding:76px 40px 84px;margin-bottom:56px;box-shadow:0 16px 48px rgba(0,0,0,0.55)}.hero-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#6b5a8e;margin-bottom:18px}.hero-title{font-family:'Poppins', sans-serif;font-size:clamp(30px, 5vw, 54px);font-weight:800;color:#F5C518;letter-spacing:-1px;line-height:1.1;margin-bottom:16px;border:none;padding:0}.hero-subtitle{font-size:clamp(20px, 2.8vw, 28px);color:#c4b5fd;margin-bottom:36px;font-weight:400}.hero-btn{display:inline-block;background:#F5C518;color:#0f0c1a;font-family:'Poppins', sans-serif;font-size:15px;font-weight:700;padding:14px 40px;border-radius:999px;text-decoration:none;letter-spacing:0.3px;transition:background 0.2s, transform 0.15s}.hero-btn:hover{background:#FFE566;color:#0f0c1a;text-decoration:none;transform:translateY(-2px)}.home-section{margin-bottom:52px}.home-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#6b5a8e;border:none;border-bottom:1px solid #3d2b8a;padding-bottom:10px;margin-top:0;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.home-section-link{font-size:12px;font-weight:600;color:#a78bfa;text-transform:none;letter-spacing:0}.home-section-link:hover{color:#F5C518;text-decoration:none}.home-about{background:#1c1540;border:1px solid #3d2b8a;border-radius:14px;padding:28px 36px;margin-bottom:52px;font-size:17px;line-height:1.8;color:#c4b5fd}.home-about p{margin-bottom:0.9em}.home-about p:last-child{margin-bottom:0}.home-about strong{color:#F5C518;font-weight:700}.preview-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.preview-card{display:block;background:#1c1540;border:1px solid #3d2b8a;border-radius:12px;padding:20px 22px;text-decoration:none;transition:border-color 0.2s, transform 0.15s}.preview-card:hover{border-color:#F5C518;transform:translateY(-2px);text-decoration:none}.preview-meta{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#4a3870;margin-bottom:8px}.preview-post-title{font-family:'Poppins', sans-serif;font-size:15px;font-weight:700;color:#F5C518;line-height:1.3;margin:0 0 10px;padding:0;border:none}.preview-excerpt{color:#9b87c0;font-size:13px;line-height:1.6;margin:0}.char-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.char-chip{display:flex;flex-direction:column;align-items:center;text-align:center;background:#1c1540;border:1px solid #3d2b8a;border-radius:12px;padding:26px 14px 20px;text-decoration:none;gap:10px;transition:border-color 0.2s, transform 0.15s}.char-chip:hover{border-color:#F5C518;transform:translateY(-2px);text-decoration:none}.char-chip-icon{font-size:34px;color:#c4b5fd;line-height:1}.char-chip-name{font-family:'Poppins', sans-serif;font-size:13px;font-weight:700;color:#F5C518;line-height:1.3}.char-chip-role{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6b5a8e;background:#12093a;padding:3px 10px;border-radius:999px;border:1px solid #2d1b69}.home-stats{background:#0a0714;border-top:1px solid #3d2b8a;border-bottom:1px solid #3d2b8a;padding:48px 0;margin:4px -28px 0}.stats-inner{display:flex;justify-content:space-around;flex-wrap:wrap;gap:32px;padding:0 28px}.hstat{text-align:center;min-width:110px}.hstat-num{display:block;font-family:'Poppins', sans-serif;font-size:54px;font-weight:800;color:#F5C518;line-height:1;margin-bottom:8px;letter-spacing:-2px}.hstat-lbl{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#6b5a8e}@media (max-width: 700px){.header-inner{align-items:stretch}.logo-stacked{height:52px}.logo-horizontal{height:72px}.nav-toggle{display:flex}.site-nav{grid-template-columns:1fr;gap:0;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.3s ease, opacity 0.25s ease;border-top:none}.site-nav.is-open{max-height:480px;opacity:1;border-top:1px solid rgba(61,43,138,0.3)}body.theme-bw .site-nav.is-open{border-top-color:rgba(255,255,255,0.1)}body.theme-contact .site-nav.is-open{border-top-color:rgba(0,255,65,0.12)}.nav-group{padding:8px 14px !important;background:none !important;border:none !important}.nav-group-label{font-size:9px;letter-spacing:2.5px;margin-bottom:6px}.nav-divider{display:block;text-align:center;padding:2px 0;font-size:20px}.site-nav .page-link{font-size:12px;padding:4px 10px}.page-card,.post,.character-card,.location-card{padding:24px 20px}.character-body{grid-template-columns:1fr}.character-name{font-size:32px}.portrait-placeholder{max-width:200px;margin:0 auto}.page-title,.post-header h1,.post-title{font-size:30px}.post-nav{flex-direction:column}.preview-grid{grid-template-columns:1fr}.char-row{grid-template-columns:repeat(2, 1fr)}.home-hero{padding:52px 24px 60px}.featured-card{padding:22px 20px}.hstat-num{font-size:40px}.home-stats{margin-left:-24px;margin-right:-24px}.lessons-stats{flex-direction:column}.stat-number{font-size:60px}}body.studio-body{background:#000;margin:0;padding:0;overflow-x:hidden}.studio-page{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.studio-welcome-bg{position:fixed;bottom:-0.28em;left:50%;transform:translateX(-50%);font-family:'Poppins', sans-serif;font-size:17.7vw;font-weight:800;color:#fff;opacity:0.24;white-space:nowrap;pointer-events:none;z-index:0;letter-spacing:0.08em;user-select:none;animation:welcome-breathe 10s ease-in-out infinite}.studio-content{position:relative;z-index:1;background:#000;width:100%;max-width:960px;padding:36px 28px 56px;display:flex;flex-direction:column;align-items:center;gap:36px;animation:studio-fade-in 1.3s ease forwards}.studio-corner-logo{position:fixed;top:22px;left:28px;z-index:2;pointer-events:none;animation:logo-bob 5s ease-in-out infinite}.studio-corner-about{position:fixed;top:22px;right:28px;z-index:2;font-family:'Poppins', sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(0,204,51,0.7);text-decoration:none;padding:5px 14px;border:1.5px solid rgba(0,255,65,0.28);border-radius:999px;transition:color 0.2s, border-color 0.2s, background 0.2s}.studio-corner-about:hover{color:#000;border-color:#00ff41;background:#00ff41;text-decoration:none}.studio-corner-img{height:52px;width:auto;filter:invert(1);opacity:0.72;display:block}.studio-logo-wrap{text-align:center}.studio-logo-img{height:158px;width:auto;filter:invert(1);display:block;margin:0 auto}.studio-quad-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;width:100%}.studio-quad{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,0.22);border:2px solid #3a3a3a;border-radius:16px;padding:56px 28px;text-decoration:none;min-height:190px;gap:12px;position:relative;overflow:hidden;transition:border-color 0.25s, background 0.25s, transform 0.15s}.studio-quad::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg, rgba(255,255,255,0.07) 0%, transparent 65%);opacity:0;transition:opacity 0.25s;border-radius:14px;pointer-events:none}.studio-quad:hover{border-color:#ffffff;background:rgba(255,255,255,0.32);transform:translateY(-3px);text-decoration:none}.studio-quad:hover::after{opacity:1}.studio-quad:nth-child(1){animation:quad-appear 1.3s ease 0.10s both}.studio-quad:nth-child(2){animation:quad-appear 1.3s ease 0.28s both}.studio-quad:nth-child(3){animation:quad-appear 1.3s ease 0.46s both}.studio-quad:nth-child(4){animation:quad-appear 1.3s ease 0.64s both}.studio-quad-grid .studio-quad:nth-child(1){background:linear-gradient(145deg, rgba(40,16,95,0.82) 0%, rgba(100,38,220,0.68) 55%, rgba(60,16,140,0.6) 100%);border-color:rgba(245,197,24,0.48)}.studio-quad-grid .studio-quad:nth-child(1) .studio-quad-title{color:#F5C518;text-shadow:0 0 22px rgba(245,197,24,0.4)}.studio-quad-grid .studio-quad:nth-child(1) .studio-quad-sub{color:rgba(245,197,24,0.52)}.studio-quad-grid .studio-quad:nth-child(1)::after{background:linear-gradient(135deg, rgba(245,197,24,0.12) 0%, transparent 65%)}.studio-quad-grid .studio-quad:nth-child(1):hover{background:linear-gradient(145deg, rgba(65,25,160,0.855) 0%, rgba(130,52,255,0.77) 55%, rgba(90,22,180,0.72) 100%);border-color:#F5C518;box-shadow:0 0 44px rgba(245,197,24,0.18),0 14px 44px rgba(100,38,220,0.5);transform:translateY(-5px)}.studio-quad-blank{pointer-events:none;background:transparent !important;border-color:rgba(255,255,255,0.05) !important;box-shadow:none !important}.studio-quad-blank::after{display:none}.studio-quad-blank:hover{transform:none !important}.studio-quad--sandbox{background:linear-gradient(160deg, rgba(12,8,1,0.96) 0%, rgba(28,19,3,0.92) 45%, rgba(18,12,2,0.95) 100%);border-color:rgba(245,197,24,0.26)}.studio-quad--sandbox::before{content:'';position:absolute;inset:0;border-radius:14px;background:repeating-linear-gradient(0deg, transparent 0px, transparent 5px, rgba(245,197,24,0.028) 5px, rgba(245,197,24,0.028) 6px);pointer-events:none;z-index:0}.studio-quad--sandbox::after{background:linear-gradient(135deg, rgba(245,197,24,0.09) 0%, transparent 55%)}.studio-quad--sandbox .studio-quad-title{color:#FFE566;text-shadow:0 0 20px rgba(255,229,102,0.32);position:relative;z-index:1}.studio-quad--sandbox .studio-quad-sub{color:rgba(255,229,102,0.52);font-family:'Share Tech Mono', monospace;font-size:11px;letter-spacing:0.1em;position:relative;z-index:1}.studio-quad--sandbox .studio-quad-jp{font-family:'Share Tech Mono', monospace;font-size:13px;color:rgba(245,197,24,0.35);letter-spacing:0.06em;margin-top:4px;position:relative;z-index:1;transition:color 0.25s}.studio-quad--sandbox:hover{background:linear-gradient(160deg, rgba(20,13,2,0.97) 0%, rgba(42,28,4,0.95) 45%, rgba(28,18,3,0.97) 100%);border-color:#FFE566;box-shadow:0 0 42px rgba(245,197,24,0.14),0 14px 40px rgba(10,7,1,0.75);transform:translateY(-5px)}.studio-quad--sandbox:hover .studio-quad-jp{color:rgba(245,197,24,0.62)}.studio-quad--sandbox:hover .studio-quad-sub{opacity:1}.studio-quad-title{font-family:'Poppins', sans-serif;font-size:clamp(18px, 2.4vw, 28px);font-weight:800;color:#ffffff;text-align:center;line-height:1.2}.studio-quad-sub{font-family:'Inter', sans-serif;font-size:13px;font-weight:400;color:rgba(255,255,255,0.6);text-align:center;line-height:1.6;transition:opacity 0.3s}.studio-quad:hover .studio-quad-sub{opacity:0}.studio-quad-grid .studio-quad:nth-child(1):hover .studio-quad-sub,.studio-quad-grid .studio-quad:nth-child(3):hover .studio-quad-sub{opacity:1}@media (max-width: 600px){.studio-quad-grid{grid-template-columns:1fr;gap:14px}.studio-quad{padding:38px 20px;min-height:120px}.studio-welcome-bg{font-size:26vw;letter-spacing:0.04em}.studio-logo-img{height:84px}.studio-drifters{display:none}.studio-corner-about{font-size:9px;padding:6px 10px;letter-spacing:1px;top:16px;right:14px}}body.theme-bw{background-color:#080808;color:#cccccc}body.theme-bw h1,body.theme-bw h2,body.theme-bw h3,body.theme-bw h4,body.theme-bw h5,body.theme-bw h6{color:#ffffff}body.theme-bw a{color:#aaaaaa}body.theme-bw a:hover{color:#ffffff}body.theme-bw .site-header{background:#000000;border-image:linear-gradient(to right, #555 50%, #fff 50%) 1}body.theme-bw .site-nav{border-top-color:rgba(255,255,255,0.1)}body.theme-bw .site-footer{background:#000000;border-top-color:#ffffff}body.theme-bw .footer-copy{color:#555555}body.theme-bw .page-card{background:#111111;border-color:#2a2a2a;box-shadow:0 12px 40px rgba(0,0,0,0.8)}body.theme-bw .page-title{color:#ffffff;border-bottom-color:#2a2a2a}body.theme-bw .page-body{color:#cccccc}body.theme-bw h2{color:#ffffff;border-bottom-color:#2a2a2a}body.theme-bw h3{color:#dddddd}body.theme-bw .blog-list li a{color:#cccccc}body.theme-bw .blog-list li a:hover{color:#ffffff}body.theme-bw .blog-list .blog-date{color:#555555}body.theme-bw .tag,body.theme-bw .blog-tags .tag{background:#181818;color:#bbbbbb;border-color:#333333}body.theme-bw .tag:hover,body.theme-bw .blog-tags .tag:hover{background:#333333;color:#ffffff}body.theme-bw .back-btn{color:#777777;border-color:#333333}body.theme-bw .back-btn:hover{color:#ffffff;border-color:#ffffff}body.theme-bw .lessons-stats{gap:24px}body.theme-bw .stat-card{background:#0d0d0d;border-color:#ffffff}body.theme-bw .stat-number{color:#ffffff}body.theme-bw .stat-label{color:#666666}body.theme-bw .lessons-info p{color:#cccccc}body.theme-bw .lessons-info strong{color:#ffffff}body.theme-bw .post{background:#111111;border-color:#2a2a2a}body.theme-bw .post-header h1,body.theme-bw .post-title{color:#ffffff}body.theme-bw .post-meta{color:#555555}body.theme-bw .post-content{color:#cccccc}body.theme-bw .post-content strong{color:#ffffff}body.theme-bw .post-nav a{background:#181818;color:#cccccc;border-color:#2a2a2a}body.theme-bw .post-nav a:hover{background:#ffffff;color:#000000;border-color:#ffffff}.reading-progress-bar{position:fixed;top:0;left:0;height:3px;width:0%;z-index:2000;background:linear-gradient(to right, #F5C518, #c4b5fd, #F5C518);pointer-events:none;transition:width 0.08s linear}body.theme-bw .reading-progress-bar{background:rgba(255,255,255,0.75)}body.theme-bw .post-meta{font-family:'Share Tech Mono', 'Courier New', monospace;letter-spacing:1.5px}body.theme-bw .post-content{border-left:2px solid rgba(255,255,255,0.07);padding-left:20px}.about-section{margin-bottom:48px}.about-header{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #3d2b8a}.about-name{font-family:'Poppins', sans-serif;font-size:36px;font-weight:800;color:#F5C518;letter-spacing:-0.5px;line-height:1.1;border:none;padding:0;margin:0 0 4px}.about-fullname{font-size:15px;color:#9b87c0;font-weight:500;margin:0}.about-photo-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:28px}.about-photo-slot{aspect-ratio:4 / 3;background:#12093a;border:2px dashed #3d2b8a;border-radius:14px;display:flex;align-items:center;justify-content:center}.about-photo-slot img{width:100%;height:100%;object-fit:cover;border-radius:12px}.photo-placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:8px;color:#4a3870}.photo-icon{font-size:36px;line-height:1}.photo-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.about-bio{font-size:17px;line-height:1.85;color:#ddd6f3}.about-bio h3{font-size:18px;font-weight:700;color:#c4b5fd;margin-top:24px;margin-bottom:10px}.about-bio ul{margin-bottom:1em;padding-left:1.4em}.about-bio li{margin-bottom:0.4em}.about-bio p{margin-bottom:1em}.about-divider{border:none;border-top:2px solid #3d2b8a;margin:48px 0}@media (max-width: 700px){.about-photo-grid{grid-template-columns:1fr;max-width:280px}.about-name{font-size:28px}}.tag-page{max-width:760px;margin:0 auto}.tag-header{margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid #3d2b8a}.tag-back{margin-bottom:16px}.tag-back a{color:#9b87c0;text-decoration:none;font-size:0.9rem;font-family:'Inter', sans-serif;font-weight:500}.tag-back a:hover{color:#F5C518}.tag-title{font-size:2.2rem;color:#F5C518;margin-bottom:8px}.tag-title .tag-label{font-size:0.85rem;font-weight:600;color:#9b87c0;text-transform:uppercase;letter-spacing:0.1em;display:block;margin-bottom:4px}.tag-count{color:#6b5a8e;font-size:0.9rem;font-family:'Inter', sans-serif}.tag-post-list{display:flex;flex-direction:column;gap:20px}.tag-post-card{background:#1c1540;border:1px solid #3d2b8a;border-radius:10px;padding:24px 28px;transition:border-color 0.2s, transform 0.2s}.tag-post-card:hover{border-color:#F5C518;transform:translateY(-2px)}.tag-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:10px}.tag-post-date{font-size:0.8rem;color:#6b5a8e;font-family:'Inter', sans-serif;white-space:nowrap}.tag-post-tags{display:flex;flex-wrap:wrap;gap:6px}.tag-post-title{font-size:1.25rem;margin-bottom:10px}.tag-post-title a{color:#ddd6f3;text-decoration:none}.tag-post-title a:hover{color:#F5C518}.tag-post-excerpt{color:#9b87c0;font-size:0.92rem;line-height:1.6}.tag.tag-active{background:#F5C518;color:#0f0c1a;border-color:#F5C518}.character-top-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:8px}.character-top-nav .back-btn{margin-bottom:0}.evo-top-right{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.evo-top-right .back-btn{margin-bottom:0}.evo-link-btn{display:inline-block;padding:6px 16px;font-family:'Poppins', sans-serif;font-size:13px;font-weight:600;color:#F5C518;border:2px solid #F5C518;border-radius:999px;text-decoration:none;transition:background 0.2s, color 0.2s, transform 0.15s}.evo-link-btn:visited{color:#F5C518}.evo-link-btn:hover{background:#F5C518;color:#0f0c1a;text-decoration:none;transform:translateX(2px)}.evo-index-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:20px;margin-bottom:40px}.evo-index-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;transition:transform 0.15s}.evo-index-card:hover{transform:translateY(-3px);text-decoration:none}.evo-index-card:hover .evo-index-thumb{border-color:#F5C518;box-shadow:0 6px 24px rgba(245,197,24,0.3)}.evo-index-card:hover .evo-index-name{color:#F5C518}.evo-index-thumb{width:100%;aspect-ratio:3 / 4;background:#12093a;border:2px solid #3d2b8a;border-radius:10px;overflow:hidden;transition:border-color 0.2s, box-shadow 0.2s}.evo-index-thumb img{width:100%;height:100%;object-fit:cover;display:block}.evo-index-placeholder{display:flex;align-items:center;justify-content:center;color:#4a3870;font-size:36px}.evo-index-name{font-family:'Poppins', sans-serif;font-size:13px;font-weight:700;color:#ddd6f3;text-align:center;line-height:1.3;transition:color 0.2s}.evo-card{background:#1c1540;padding:40px 48px;border-radius:16px;border:1px solid #3d2b8a;box-shadow:0 12px 40px rgba(0,0,0,0.5)}.evo-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:36px;padding-bottom:20px;border-bottom:2px solid #3d2b8a}.evo-eyebrow{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#6b5a8e;margin-bottom:6px}.evo-title{font-family:'Poppins', sans-serif;font-size:44px;font-weight:800;color:#F5C518;letter-spacing:-0.5px;line-height:1.1;border:none;padding:0;margin:0}.evo-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:28px}.evo-item{background:transparent;border:none;padding:0;cursor:pointer;text-align:center;transition:transform 0.15s}.evo-item:hover{transform:translateY(-3px)}.evo-item:hover .evo-chess-border{box-shadow:0 8px 30px rgba(245,197,24,0.35)}.evo-chess-border{background-image:linear-gradient(45deg, #F5C518 25%, transparent 25%),linear-gradient(-45deg, #F5C518 25%, transparent 25%),linear-gradient(45deg, transparent 75%, #F5C518 75%),linear-gradient(-45deg, transparent 75%, #F5C518 75%);background-size:16px 16px;background-position:0 0, 0 8px, 8px -8px, -8px 0;background-color:#2D1B69;padding:14px;border-radius:6px;transition:box-shadow 0.2s}.evo-chess-border img{display:block;width:100%;height:auto;border-radius:3px}.evo-item-label{font-family:'Poppins', sans-serif;font-size:13px;font-weight:600;color:#c4b5fd;margin-top:12px;border:none;padding:0}.evo-empty{text-align:center;padding:60px 20px;color:#4a3870}.evo-empty .evo-empty-icon{font-size:48px;display:block;margin-bottom:16px;line-height:1}.evo-empty p{font-size:16px;font-style:italic}.evo-lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.evo-lightbox.is-open{display:flex}.evo-lightbox-backdrop{position:absolute;inset:0;background:rgba(9,5,20,0.92);cursor:pointer}.evo-lightbox-panel{position:relative;z-index:1;background:#1c1540;border:1px solid #3d2b8a;border-radius:16px;padding:32px;max-width:860px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,0.8);display:flex;flex-direction:column;gap:20px}.evo-lightbox-close{position:absolute;top:14px;right:18px;background:#2D1B69;border:1px solid #3d2b8a;color:#c4b5fd;font-size:22px;line-height:1;width:36px;height:36px;border-radius:999px;cursor:pointer;transition:background 0.2s, color 0.2s, border-color 0.2s;display:flex;align-items:center;justify-content:center}.evo-lightbox-close:hover{background:#F5C518;color:#0f0c1a;border-color:#F5C518}.evo-lightbox-img{width:100%;height:auto;border-radius:8px;display:block}.evo-lightbox-info{border-top:1px solid #3d2b8a;padding-top:16px}.evo-lightbox-label{font-family:'Poppins', sans-serif;font-size:20px;font-weight:700;color:#F5C518;margin:0 0 8px;padding:0;border:none}.evo-lightbox-notes{font-size:16px;color:#ddd6f3;line-height:1.75;margin:0}@media (max-width: 700px){.evo-card{padding:24px 20px}.evo-title{font-size:32px}.evo-grid{grid-template-columns:repeat(2, 1fr);gap:16px}.evo-chess-border{padding:10px}.evo-lightbox-panel{padding:24px 18px;border-radius:12px}.character-top-nav{flex-direction:column;align-items:flex-start}.evo-index-grid{grid-template-columns:repeat(3, 1fr);gap:12px}}@keyframes welcome-breathe{0%, 100%{opacity:0.17}50%{opacity:0.025}}@keyframes quad-appear{from{opacity:0;transform:translateY(16px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studio-fade-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes podcast-glow{0%, 100%{text-shadow:0 0 40px rgba(255,255,255,0.08)}50%{text-shadow:0 0 80px rgba(255,255,255,0.28)}}body.theme-bw .nav-divider{background:linear-gradient(to right, #F5C518 50%, #fff 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.theme-bw .about-name{color:#ffffff;border:none;padding:0}body.theme-bw .about-fullname{color:#666666}body.theme-bw .about-header{border-bottom-color:#2a2a2a}body.theme-bw .about-photo-slot{background:#0d0d0d;border-color:#2a2a2a}body.theme-bw .about-bio h3{color:#cccccc}body.theme-bw .about-bio li,body.theme-bw .about-bio p{color:#cccccc}body.theme-bw .about-divider{border-top-color:#2a2a2a}body.theme-bw hr{border:none;border-top:1px solid #2a2a2a;margin:28px 0}body.theme-bw .page-body strong{color:#ffffff}body.theme-bw .page-body em{color:#888888}.podcast-coming{text-align:center;padding:36px 0 12px}.podcast-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#444444;margin-bottom:20px}.podcast-season{font-family:'Poppins', sans-serif;font-size:clamp(52px, 11vw, 112px);font-weight:800;color:#ffffff;line-height:1;margin-bottom:32px;letter-spacing:-2px;animation:podcast-glow 4s ease-in-out infinite}.podcast-teaser{font-size:17px;color:#777777;line-height:1.75;max-width:500px;margin:0 auto 20px}.podcast-updates{font-size:14px;color:#444444}.podcast-updates a{color:#888888}.podcast-updates a:hover{color:#ffffff}.studio-tagline{position:relative;height:110px;text-align:center;width:100%}.tagline-word{position:absolute;left:0;right:0;font-family:'Poppins', sans-serif;font-size:13px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:rgba(255,255,255,0.32);opacity:0;line-height:110px;white-space:nowrap}.tagline-word:nth-child(1){animation:tagline-w1 27s linear infinite}.tagline-word:nth-child(2){animation:tagline-w2 27s linear infinite}.tagline-word:nth-child(3){animation:tagline-w3 27s linear infinite}.tagline-word:nth-child(4){animation:tagline-w4 27s linear infinite}.tagline-word:nth-child(5){animation:tagline-w5 27s linear infinite}.tagline-word:nth-child(6){animation:tagline-w6 27s linear infinite}.tagline-main{line-height:1.25;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;height:110px;gap:7px;white-space:normal;text-transform:none;font-style:normal;color:rgba(255,255,255,0.68)}.tagline-main-studio{font-family:'Poppins', sans-serif;font-size:10px;font-weight:600;letter-spacing:6px;text-transform:uppercase;color:rgba(255,255,255,0.38)}.tagline-main-tagline{font-family:'Poppins', sans-serif;font-size:22px;font-weight:800;font-style:italic;letter-spacing:-0.3px;background:linear-gradient(90deg, #F5C518, #c4b5fd, #fff, #F5C518);background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:tagline-shimmer 4s linear infinite}@keyframes tagline-shimmer{from{background-position:0% center}to{background-position:220% center}}@keyframes tagline-w1{0%{opacity:0}1.5%{opacity:1}9.5%{opacity:1}11.1%{opacity:0}100%{opacity:0}}@keyframes tagline-w2{0%, 11.1%{opacity:0}12.6%{opacity:1}20.7%{opacity:1}22.2%{opacity:0}100%{opacity:0}}@keyframes tagline-w3{0%, 22.2%{opacity:0}23.7%{opacity:1}31.8%{opacity:1}33.3%{opacity:0}100%{opacity:0}}@keyframes tagline-w4{0%, 33.3%{opacity:0}34.8%{opacity:1}43%{opacity:1}44.4%{opacity:0}100%{opacity:0}}@keyframes tagline-w5{0%, 44.4%{opacity:0}45.9%{opacity:1}54.1%{opacity:1}55.6%{opacity:0}100%{opacity:0}}@keyframes tagline-w6{0%, 55.6%{opacity:0}57.1%{opacity:1}99%{opacity:1}100%{opacity:0}}.footer-ribbon-wrap{overflow:hidden;width:100%;padding:18px 0 16px;border-bottom:1px solid rgba(255,255,255,0.05)}.ribbon-track{display:inline-block;white-space:nowrap;font-size:61px;color:rgba(255,255,255,0.055);letter-spacing:32px;animation:ribbon-scroll 206s linear infinite}body.theme-bw .ribbon-track{color:rgba(255,255,255,0.055)}@keyframes ribbon-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes card-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.character-card,.location-card,.evo-index-card,.post{animation:card-rise 0.65s cubic-bezier(0.22, 1, 0.36, 1) both}.character-card:nth-child(2),.location-card:nth-child(2),.evo-index-card:nth-child(2),.post:nth-child(2){animation-delay:0.08s}.character-card:nth-child(3),.location-card:nth-child(3),.evo-index-card:nth-child(3),.post:nth-child(3){animation-delay:0.16s}.character-card:nth-child(4),.location-card:nth-child(4),.evo-index-card:nth-child(4),.post:nth-child(4){animation-delay:0.24s}.character-card:nth-child(n+5),.location-card:nth-child(n+5),.evo-index-card:nth-child(n+5),.post:nth-child(n+5){animation-delay:0.32s}.studio-drifters{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.studio-drifters .drift-piece{position:absolute;user-select:none;animation:piece-drift 39s linear infinite;text-decoration:none;pointer-events:auto;cursor:pointer;transition:color 0.3s}.studio-drifters .drift-piece:nth-child(1){left:7%;bottom:12%;font-size:64px;color:rgba(245,197,24,0.11);animation-delay:0s}.studio-drifters .drift-piece:nth-child(2){left:71%;bottom:22%;font-size:52px;color:rgba(160,100,255,0.1);animation-delay:13s}.studio-drifters .drift-piece:nth-child(3){left:38%;bottom:7%;font-size:58px;color:rgba(245,197,24,0.09);animation-delay:26s}.studio-drifters .drift-piece:nth-child(4){left:83%;bottom:16%;font-size:53px;color:rgba(200,200,200,0.09);animation-delay:7s}.studio-drifters .drift-piece:nth-child(5){left:17%;bottom:28%;font-size:42px;color:rgba(200,200,200,0.08);animation-delay:19s}.studio-drifters .drift-piece:nth-child(6){left:54%;bottom:36%;font-size:27px;color:rgba(255,180,40,0.08);animation:piece-drift 52s linear infinite}.studio-drifters .drift-piece:hover{color:rgba(245,197,24,0.55)}@keyframes piece-drift{0%{transform:translateY(0) rotate(0deg);opacity:0}6%{opacity:1}88%{opacity:1}100%{transform:translateY(-110vh) rotate(14deg);opacity:0}}@keyframes logo-bob{0%, 100%{transform:translateY(0)}50%{transform:translateY(-5px)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0714}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom, #F5C518, #7c3aed);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom, #FFE566, #9333ea)}body.theme-bw .header-top{border-bottom-color:rgba(255,255,255,0.08)}body.theme-bw .about-contact-btn{color:#00cc33;border-color:rgba(0,204,51,0.35)}body.theme-bw .about-contact-btn:hover{color:#000000;border-color:#00ff41;background:#00ff41}body.theme-bw .nav-group-pjcc .nav-group-label{color:rgba(255,255,255,0.35)}body.theme-bw .nav-group-studio .nav-group-label{color:rgba(255,255,255,0.3)}body.theme-bw .nav-group-studio{background:linear-gradient(to left, rgba(255,255,255,0.06), rgba(255,255,255,0) 85%);border-right-color:rgba(255,255,255,0.1)}body.theme-contact{background-color:#030a02;color:#9affb0}body.theme-contact h1,body.theme-contact h2,body.theme-contact h3{color:#00ff41}body.theme-contact a{color:#00cc33}body.theme-contact a:hover{color:#00ff41}body.theme-contact .site-header{background:#010601;border-image:linear-gradient(to right, rgba(0,255,65,0.68) 50%, rgba(255,255,255,0.68) 50%) 1}body.theme-contact .site-nav{border-top-color:rgba(0,255,65,0.12)}body.theme-contact .nav-group-pjcc{background:linear-gradient(to right, rgba(0,255,65,0.1), rgba(0,255,65,0.03) 56%, rgba(0,255,65,0) 100%);border-left-color:rgba(0,255,65,0.25)}body.theme-contact .about-contact-btn{color:#030a02;background:#00ff41;border-color:#00ff41}body.theme-contact .site-footer{background:#010601;border-top-color:rgba(0,255,65,0.68)}body.theme-contact .footer-copy{color:#1a4024}body.theme-contact .ribbon-track{color:rgba(0,255,65,0.07)}body.theme-contact .about-photo-slot{background:#061200;border-color:rgba(0,255,65,0.15)}.contact-hero{position:relative;overflow:hidden;padding:80px 28px 72px;text-align:center;background:linear-gradient(160deg, #061200 0%, #030a02 70%);border-radius:20px;border:1px solid rgba(0,255,65,0.18);animation:contact-hero-flip 2.2s cubic-bezier(0.22, 1, 0.36, 1) both}.contact-hero-piece{position:absolute;right:7%;bottom:8%;font-size:100px;color:rgba(0,255,65,0.06);user-select:none;pointer-events:none;line-height:1;animation:contact-piece-drift 9s ease-in-out infinite}.contact-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:rgba(0,255,65,0.5);margin-bottom:16px;font-family:'Poppins', sans-serif}.contact-headline{font-family:'Poppins', sans-serif;font-size:clamp(36px, 6vw, 64px);font-weight:800;color:#00ff41;letter-spacing:-1px;line-height:1.1;margin-bottom:40px;display:inline-block;overflow:hidden;white-space:nowrap;border:none;border-right:3px solid #00ff41;padding:0 4px 0 0;width:0;animation:typewriter-in 0.9s steps(12) 0.4s forwards,cursor-blink 0.8s step-end 0.4s 3,cursor-vanish 0.5s ease 2.8s forwards}.contact-methods{display:flex;flex-direction:column;align-items:center;gap:20px}.contact-calc-wrapper{display:flex;flex-direction:column;gap:4px;min-height:52px;justify-content:center}.contact-calc-line{font-family:'Share Tech Mono', 'Courier New', monospace;font-size:17px;letter-spacing:2px;color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,0.5)}.contact-calc-cursor{display:inline-block;width:9px;height:1em;background:#00ff41;margin-left:2px;vertical-align:text-bottom;animation:calc-cursor-blink 0.65s step-end infinite}@keyframes calc-cursor-blink{0%, 100%{opacity:1}50%{opacity:0}}.contact-email-link{font-family:'Poppins', sans-serif;font-size:clamp(15px, 2.2vw, 20px);font-weight:700;color:#00ff41;text-decoration:none;letter-spacing:0.5px;animation:email-glow 3.5s ease-in-out infinite}.contact-email-link:hover{color:#ffffff;text-decoration:none;animation:none;text-shadow:0 0 24px rgba(0,255,65,0.9)}.contact-gh-btn{display:inline-block;font-family:'Poppins', sans-serif;font-size:14px;font-weight:700;color:#030a02;background:rgba(0,255,65,0.15);border:2px solid rgba(0,255,65,0.55);padding:11px 32px;border-radius:999px;text-decoration:none;letter-spacing:0.4px;transition:transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow 0.3s,background 0.2s,color 0.2s}body.theme-contact .contact-gh-btn{color:#00ff41}body.theme-contact .contact-gh-btn:hover{color:#030a02;background:#00ff41;border-color:#00ff41;transform:translateY(-5px);box-shadow:0 10px 36px rgba(0,255,65,0.55),0 0 60px rgba(0,255,65,0.18);text-decoration:none}.contact-about-divider{display:flex;align-items:center;gap:20px;padding:52px 0 44px}.contact-about-divider .divider-piece{font-size:26px;color:rgba(0,255,65,0.32);flex-shrink:0;user-select:none}.contact-about-divider .divider-line{flex:1;height:1px;background:rgba(0,255,65,0.2);transform-origin:left center;animation:line-draw 1.2s cubic-bezier(0.22, 1, 0.36, 1) 0.6s both}.contact-about-divider .divider-line:last-child{transform-origin:right center}.about-wrap{display:flex;flex-direction:column;gap:32px;padding-bottom:40px}.about-block{background:#061200;border:1px solid rgba(0,255,65,0.12);border-radius:16px;padding:40px 44px}.about-block-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,255,65,0.15)}.about-block-name{font-family:'Poppins', sans-serif;font-size:30px;font-weight:800;color:#00ff41;margin:0 0 4px;padding:0;border:none;letter-spacing:-0.3px}.about-block-sub{font-size:14px;color:rgba(0,255,65,0.48);font-weight:500;display:block}.about-block-bio{font-size:16px;line-height:1.85;color:#9affb0;margin:0}.about-block-bio h3{font-size:11px;font-weight:700;color:rgba(0,255,65,0.6);text-transform:uppercase;letter-spacing:2px;margin-top:24px;margin-bottom:10px;border:none;padding:0}.about-block-bio ul{margin-bottom:1em;padding-left:1.4em}.about-block-bio li{margin-bottom:0.4em}.about-block-bio p{margin-bottom:1em}@keyframes contact-hero-flip{from{opacity:0;transform:perspective(600px) rotateY(32deg) translateY(40px) scale(0.93)}to{opacity:1;transform:perspective(600px) rotateY(0deg) translateY(0) scale(1)}}@keyframes typewriter-in{from{width:0}to{width:13ch}}@keyframes cursor-blink{0%, 100%{border-right-color:#00ff41}50%{border-right-color:transparent}}@keyframes cursor-vanish{from{border-right-color:#00ff41}to{border-right-color:transparent}}@keyframes email-glow{0%, 100%{text-shadow:0 0 0 rgba(0,255,65,0)}50%{text-shadow:0 0 28px rgba(0,255,65,0.75)}}@keyframes contact-piece-drift{0%, 100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-18px) rotate(6deg)}}@keyframes line-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 700px){.contact-hero{padding:56px 20px 52px}.contact-hero-piece{font-size:70px}.about-block{padding:28px 20px}.contact-about-divider{padding:36px 0 30px}}.projects-intro{color:#777;font-size:16px;line-height:1.8;font-style:italic;margin-bottom:32px}.projects-list{display:flex;flex-direction:column;gap:20px;margin-bottom:44px}@keyframes project-slide-in{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}.project-card{position:relative;overflow:hidden;background:#111;border:1px solid #252525;border-radius:14px;padding:32px 40px 32px 44px;animation:project-slide-in 0.6s cubic-bezier(0.22, 1, 0.36, 1) both;transition:border-color 0.2s, box-shadow 0.2s}.project-card:nth-child(1){animation-delay:0.05s}.project-card:nth-child(2){animation-delay:0.15s}.project-card:nth-child(3){animation-delay:0.25s}.project-card:nth-child(4){animation-delay:0.35s}.project-card:hover{border-color:#444;box-shadow:inset 3px 0 0 rgba(255,255,255,0.55),0 8px 32px rgba(0,0,0,0.55)}.project-card-active{border-left:3px solid rgba(255,255,255,0.3)}.project-card-live{border-left:3px solid rgba(255,255,255,0.55)}.project-card-soon::after{content:'';position:absolute;top:0;right:0;width:72px;height:72px;background:repeating-linear-gradient(-45deg, rgba(255,255,255,0) 0px, rgba(255,255,255,0) 5px, rgba(255,255,255,0.025) 5px, rgba(255,255,255,0.025) 10px);border-radius:0 14px 0 0;pointer-events:none}.project-card-corner-piece{position:absolute;right:20px;bottom:-10px;font-size:96px;color:rgba(255,255,255,0.04);user-select:none;pointer-events:none;line-height:1;transition:color 0.4s ease}.project-card:hover .project-card-corner-piece{color:rgba(255,255,255,0.1)}.project-card-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.project-title{font-family:'Poppins', sans-serif;font-size:20px;font-weight:800;color:#ffffff;margin:0;padding:0;border:none;line-height:1.2}.project-status{font-family:'Poppins', sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;padding:4px 11px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.project-status-active{background:rgba(0,196,58,0.06);color:rgba(0,196,58,0.82);border:1px solid rgba(0,196,58,0.22)}.project-status-active .project-status-dot{background:rgba(0,196,58,0.9);animation:status-dot-pulse-green 2.2s ease-in-out infinite}.project-status-soon{background:rgba(245,197,24,0.06);color:rgba(245,197,24,0.72);border:1px solid rgba(245,197,24,0.22)}.project-status-live{background:rgba(0,196,58,0.08);color:#00c43a;border:1px solid rgba(0,196,58,0.28)}.project-status-live .project-status-dot{background:#00c43a;animation:status-dot-pulse-green 2.2s ease-in-out infinite}@keyframes status-dot-pulse-green{0%, 100%{opacity:1;box-shadow:0 0 0 0 rgba(0,196,58,0.7)}50%{opacity:0.55;box-shadow:0 0 0 5px rgba(0,196,58,0)}}.project-status-dot{width:6px;height:6px;border-radius:50%;background:#ffffff;display:inline-block;flex-shrink:0;animation:status-dot-pulse 2.2s ease-in-out infinite}@keyframes status-dot-pulse{0%, 100%{opacity:1;box-shadow:0 0 0 0 rgba(255,255,255,0.5)}50%{opacity:0.55;box-shadow:0 0 0 5px rgba(255,255,255,0)}}.project-desc{font-size:15px;line-height:1.8;color:#888;margin-bottom:12px}.project-desc em{color:#aaa;font-style:italic}.project-details{list-style:none;padding:0;margin-bottom:14px;font-size:13px;color:#555}.project-details li{margin-bottom:4px}.project-details strong{color:#777;font-weight:600}.project-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.project-link{display:inline-block;font-family:'Poppins', sans-serif;font-size:12px;font-weight:600;color:#888;border:1px solid #303030;border-radius:999px;padding:5px 14px;text-decoration:none;transition:color 0.2s, border-color 0.2s, background 0.2s}.project-link:hover{color:#000;background:#ffffff;border-color:#ffffff;text-decoration:none}.projects-footer-note{color:#444;font-size:14px;text-align:center;font-style:italic;padding:16px 0 4px}.projects-footer-note a{color:#555}.projects-footer-note a:hover{color:#fff;text-decoration:none}body.theme-classified{background-color:#020100;color:#ff8c00;font-family:'Share Tech Mono', 'Courier New', Courier, monospace;overflow-x:hidden;min-height:100vh;animation:crt-flicker 10s linear infinite}@keyframes crt-flicker{0%, 100%{opacity:1}91%{opacity:1}92%{opacity:0.88}93%{opacity:1}97%{opacity:0.93}98%{opacity:1}}.classified-scanlines{position:fixed;inset:0;z-index:999;pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0px, transparent 2px, rgba(0,0,0,0.11) 2px, rgba(0,0,0,0.11) 4px)}.classified-starfield{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle, rgba(255,140,0,0.38) 1px, transparent 1px) 0 0/88px 88px,radial-gradient(circle, rgba(255,140,0,0.2) 1px, transparent 1px) 44px 44px/128px 128px,radial-gradient(circle, rgba(255,200,80,0.13) 1px, transparent 1px) 22px 66px/210px 170px,radial-gradient(circle, rgba(255,140,0,0.09) 1px, transparent 1px) 70px 20px/300px 260px}.classified-main{position:relative;z-index:1;min-height:100vh}.classified-page{max-width:860px;margin:0 auto;padding:60px 28px 80px}.classified-header{text-align:center;margin-bottom:40px;position:relative}.classified-ping-container{display:flex;justify-content:center;margin-bottom:28px}.classified-ping-icon{font-size:52px;color:#ff8c00;line-height:1;animation:radar-ping 2.5s ease-in-out infinite;font-family:monospace}@keyframes radar-ping{0%, 100%{text-shadow:0 0 8px #ff8c00,0 0 16px rgba(255,140,0,0.5);opacity:1}50%{text-shadow:0 0 32px #ff8c00,0 0 64px rgba(255,140,0,0.4),0 0 100px rgba(255,140,0,0.2);opacity:0.82}}.classified-header-bar{display:flex;justify-content:center;align-items:center;gap:16px;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,140,0,0.55);border-top:1px solid rgba(255,140,0,0.18);border-bottom:1px solid rgba(255,140,0,0.18);padding:9px 0;margin-bottom:22px;overflow:hidden}.classified-status{white-space:nowrap;animation:status-breathe 6s ease-in-out infinite}.classified-dots{color:rgba(255,140,0,0.3);animation:dot-blink 1.2s step-end infinite}@keyframes dot-blink{0%, 100%{opacity:1}50%{opacity:0.1}}@keyframes status-breathe{0%, 100%{opacity:0.55}50%{opacity:1}}.classified-stamp-wrap{margin-bottom:18px}.classified-stamp{display:inline-block;font-family:'Poppins', sans-serif;font-size:clamp(11px, 2vw, 15px);font-weight:800;letter-spacing:8px;color:rgba(230,30,30,0.75);border:2px solid rgba(230,30,30,0.5);padding:5px 22px;transform:rotate(-2.5deg);text-shadow:0 0 14px rgba(230,30,30,0.5);animation:stamp-wobble 9s ease-in-out infinite}@keyframes stamp-wobble{0%, 100%{transform:rotate(-2.5deg)}50%{transform:rotate(-1.4deg) scale(1.01)}}.classified-title{font-family:'Poppins', sans-serif;font-size:clamp(28px, 5vw, 52px);font-weight:800;color:#ff8c00;letter-spacing:-0.5px;line-height:1.1;margin:0 0 10px;padding:0;border:none;position:relative;text-shadow:0 0 24px rgba(255,140,0,0.4)}.classified-title::before,.classified-title::after{content:attr(data-text);position:absolute;top:0;left:0;right:0;pointer-events:none;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;opacity:0}.classified-title::before{color:rgba(255,0,60,0.8);clip-path:polygon(0 0, 100% 0, 100% 33%, 0 33%);animation:glitch-before 8s linear infinite}.classified-title::after{color:rgba(0,230,230,0.7);clip-path:polygon(0 66%, 100% 66%, 100% 100%, 0 100%);animation:glitch-after 8s linear infinite}@keyframes glitch-before{0%, 87%, 100%{transform:translate(0);opacity:0}88%{transform:translate(-4px, 1px);opacity:1}89.5%{transform:translate(0);opacity:0}93%{transform:translate(3px, -1px);opacity:1}94.5%{transform:translate(0);opacity:0}}@keyframes glitch-after{0%, 87%, 100%{transform:translate(0);opacity:0}88%{transform:translate(4px, -1px);opacity:1}89.5%{transform:translate(0);opacity:0}93%{transform:translate(-3px, 1px);opacity:1}94.5%{transform:translate(0);opacity:0}}.classified-subtitle{font-size:13px;letter-spacing:5px;text-transform:uppercase;color:rgba(255,140,0,0.5);margin-bottom:14px}.classified-coords{font-size:11px;letter-spacing:2px;color:rgba(255,140,0,0.38);margin-bottom:6px}.classified-redact{background:rgba(255,140,0,0.72);color:transparent;border-radius:2px;cursor:default;letter-spacing:0;transition:background 0.35s, color 0.35s}.classified-redact:hover{background:rgba(255,140,0,0.12);color:rgba(255,180,60,0.9)}.classified-secret-text{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:transparent;margin-top:10px;user-select:none;transition:color 0.8s}.classified-header:hover .classified-secret-text{color:rgba(255,140,0,0.22)}.classified-warning-banner{display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,140,0,0.48);border:1px solid rgba(255,140,0,0.14);padding:12px 20px;margin-bottom:10px;border-radius:3px;background:rgba(255,140,0,0.025)}.classified-subwarning{text-align:center;font-size:13px;color:rgba(255,140,0,0.38);font-style:italic;margin-bottom:52px}.classified-files{display:flex;flex-direction:column;gap:26px;margin-bottom:60px}.classified-file{border:1px solid rgba(255,140,0,0.18);border-radius:3px;padding:30px 34px;background:rgba(255,140,0,0.025);position:relative;overflow:hidden;animation:file-in 0.7s cubic-bezier(0.22, 1, 0.36, 1) both}.classified-file:nth-child(1){animation-delay:0.08s}.classified-file:nth-child(2){animation-delay:0.22s}.classified-file:nth-child(3){animation-delay:0.36s}.classified-file:nth-child(4){animation-delay:0.5s}.classified-file::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:rgba(255,140,0,0.45);border-radius:3px 0 0 3px}.classified-file--locked{border-color:rgba(220,30,30,0.15);background:rgba(220,30,30,0.018)}.classified-file--locked::before{background:rgba(220,30,30,0.35)}@keyframes file-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.classified-file-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.classified-file-id{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,140,0,0.45)}.classified-file-tag{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;background:rgba(255,140,0,0.09);color:rgba(255,140,0,0.8);border:1px solid rgba(255,140,0,0.22);padding:3px 10px;border-radius:2px}.classified-file-tag--locked{background:rgba(220,30,30,0.08);color:rgba(220,80,80,0.65);border-color:rgba(220,30,30,0.2)}.classified-file-clearance{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,140,0,0.28);margin-left:auto}.classified-file-title{font-family:'Poppins', sans-serif;font-size:22px;font-weight:800;color:#ffb347;margin:0 0 18px;padding:0;border:none;letter-spacing:0.3px}.classified-file--locked .classified-file-title{color:rgba(220,80,80,0.5);filter:blur(1px);user-select:none}.classified-file-body{font-size:14px;line-height:1.95;color:rgba(255,140,0,0.7)}.classified-file-body p{margin-bottom:1em}.classified-file-body p:last-child{margin-bottom:0}.classified-file-body strong{color:#ffb347;font-weight:700}.classified-file-body--locked{filter:blur(3px);user-select:none;transition:filter 0.9s ease}.classified-file-body--locked:hover{filter:blur(0)}.classified-note{font-size:12px;color:rgba(255,140,0,0.42);font-style:italic;border-left:2px solid rgba(255,140,0,0.18);padding-left:12px;margin-top:10px !important}.classified-note--locked{color:rgba(220,80,80,0.4);border-left-color:rgba(220,30,30,0.18)}.classified-inline-tag{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;background:rgba(255,140,0,0.1);color:#ffb347;padding:2px 8px;border-radius:2px;border:1px solid rgba(255,140,0,0.28)}.classified-footer{text-align:center;border-top:1px solid rgba(255,140,0,0.1);padding-top:36px}.classified-footer-coords{font-size:11px;letter-spacing:2px;color:rgba(255,140,0,0.28);margin-bottom:26px;text-transform:uppercase}.classified-return-btn{display:inline-block;font-family:'Share Tech Mono', 'Courier New', monospace;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#ff8c00;border:1px solid rgba(255,140,0,0.38);padding:13px 36px;border-radius:2px;text-decoration:none;transition:background 0.2s, color 0.2s, box-shadow 0.2s;margin-bottom:22px}.classified-return-btn:hover{background:rgba(255,140,0,0.1);color:#ffb347;box-shadow:0 0 22px rgba(255,140,0,0.28),0 0 60px rgba(255,140,0,0.1);text-decoration:none}.classified-footer-note{font-size:10px;letter-spacing:3px;color:rgba(255,140,0,0.18);text-transform:uppercase;margin-top:22px}.classified-burn-top{text-align:center;margin-bottom:44px}.classified-burn-top-notice{font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(230,60,30,0.65);margin-bottom:14px}.classified-burn-top-sub{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:2px;color:rgba(255,140,0,0.35);margin-top:12px;font-style:italic}.classified-destruct-btn--top{font-size:13px;letter-spacing:3px;padding:13px 44px;animation:destruct-idle 2.8s ease-in-out infinite}.classified-destruct-zone{text-align:center;padding:44px 0 10px;border-top:1px solid rgba(255,140,0,0.08);margin-top:10px}.classified-destruct-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,140,0,0.22);margin-bottom:18px}.classified-destruct-btn{display:inline-block;font-family:'Share Tech Mono', 'Courier New', monospace;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:rgba(230,60,30,0.8);border:1px solid rgba(230,60,30,0.35);background:rgba(230,60,30,0.04);padding:13px 36px;border-radius:2px;cursor:pointer;transition:background 0.2s, color 0.2s, box-shadow 0.2s;animation:destruct-idle 4s ease-in-out infinite}.classified-destruct-btn:hover{background:rgba(230,60,30,0.1);color:#ff6432;box-shadow:0 0 22px rgba(230,60,30,0.28),0 0 60px rgba(230,60,30,0.1)}.classified-destruct-btn:disabled{cursor:default;animation:none;opacity:0.6}@keyframes destruct-idle{0%, 100%{box-shadow:none}50%{box-shadow:0 0 10px rgba(230,60,30,0.15)}}.classified-destruct-note{font-size:11px;letter-spacing:1.5px;color:rgba(255,140,0,0.22);font-style:italic;margin-top:14px}.burn-overlay{position:fixed;inset:0;z-index:9990;pointer-events:none;transform:scaleY(0);transform-origin:bottom center;background:linear-gradient(to top, #fff7b0 0%, #fc0 6%, #f80 18%, #e03010 38%, #7a0800 62%, #1a0200 84%, #000 100%);transition:transform 2.4s cubic-bezier(0.22, 1, 0.36, 1)}.burn-overlay.is-burning{transform:scaleY(1)}.burn-countdown{position:fixed;inset:0;z-index:9991;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity 0.3s}.burn-countdown.is-visible{opacity:1}.burn-countdown-number{font-family:'Poppins', sans-serif;font-size:clamp(80px, 18vw, 160px);font-weight:800;color:rgba(255,220,60,0.9);text-shadow:0 0 40px rgba(255,140,0,0.8),0 0 100px rgba(255,80,0,0.4);animation:countdown-pulse 0.7s ease-in-out}@keyframes countdown-pulse{0%{transform:scale(1.4);opacity:0}40%{transform:scale(1);opacity:1}100%{transform:scale(0.8);opacity:0}}@media (max-width: 700px){.classified-page{padding:40px 20px 60px}.classified-ping-icon{font-size:38px}.classified-file{padding:22px 20px}.classified-return-btn{letter-spacing:2px;padding:12px 24px}}.transmission-overlay{position:fixed;inset:0;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity 0.9s ease}.transmission-overlay.is-done{opacity:0;pointer-events:none}.transmission-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0px, transparent 3px, rgba(0,0,0,0.18) 3px, rgba(0,0,0,0.18) 4px);z-index:1}.transmission-inner{position:relative;z-index:2;text-align:center;padding:40px 28px;max-width:720px;width:90%}.transmission-line{font-family:'Share Tech Mono', 'Courier New', monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,140,0,0.55);margin-bottom:8px;min-height:1.6em}.transmission-headline{font-family:'Poppins', sans-serif;font-weight:800;font-size:clamp(44px, 10vw, 100px);color:#ffffff;letter-spacing:-2px;line-height:1;margin-top:28px;opacity:0;transition:opacity 0.6s ease}.transmission-headline.is-visible{opacity:1}.transmission-sub{font-family:'Poppins', sans-serif;font-size:clamp(12px, 1.8vw, 16px);font-weight:600;color:rgba(245,197,24,0.75);letter-spacing:4px;text-transform:uppercase;margin-top:12px;opacity:0;transition:opacity 0.6s ease 0.3s}.transmission-sub.is-visible{opacity:1}.transmission-skip{position:absolute;bottom:28px;right:28px;font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:2px;color:rgba(255,255,255,0.22);text-transform:uppercase;animation:t-skip-pulse 2.5s ease-in-out infinite}@keyframes t-skip-pulse{0%, 100%{opacity:0.22}50%{opacity:0.5}}.chess-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(20px);z-index:9998;background:rgba(10,7,20,0.97);border:1px solid rgba(245,197,24,0.45);padding:14px 28px;border-radius:4px;font-family:'Share Tech Mono', 'Courier New', monospace;font-size:12px;letter-spacing:2px;color:#F5C518;text-align:center;opacity:0;pointer-events:none;transition:opacity 0.35s, transform 0.35s}.chess-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.chess-toast-move{font-size:18px;font-weight:700;display:block;margin-bottom:4px}.arc-section{width:100%;margin-top:8px}.arc-section-label{font-family:'Poppins', sans-serif;font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:rgba(245,197,24,0.45);margin-bottom:14px;display:flex;align-items:center;gap:12px}.arc-section-label::after{content:'';flex:1;height:1px;background:rgba(245,197,24,0.1)}.arc-strip-hint{font-size:10px;letter-spacing:2px;color:rgba(255,255,255,0.18);font-family:'Share Tech Mono', monospace;margin-bottom:12px}.arc-strip{display:flex;gap:14px;overflow-x:auto;padding:4px 4px 14px;scroll-behavior:smooth;cursor:grab;user-select:none}.arc-strip:active{cursor:grabbing}.arc-strip::-webkit-scrollbar{height:3px}.arc-strip::-webkit-scrollbar-track{background:rgba(255,255,255,0.04);border-radius:2px}.arc-strip::-webkit-scrollbar-thumb{background:rgba(245,197,24,0.25);border-radius:2px}.arc-panel{flex:0 0 185px;border-radius:10px;padding:18px 15px;position:relative;overflow:hidden;transition:transform 0.2s}.arc-panel:hover{transform:translateY(-3px)}.arc-panel--complete{background:rgba(245,197,24,0.06);border:1px solid rgba(245,197,24,0.28)}.arc-panel--active{background:rgba(100,38,220,0.12);border:1px solid rgba(100,38,220,0.55);animation:arc-pulse 3s ease-in-out infinite}.arc-panel--future{background:rgba(255,255,255,0.02);border:1px dashed rgba(255,255,255,0.1);opacity:0.55}.arc-panel--locked{background:rgba(255,255,255,0.015);border:1px dashed rgba(255,255,255,0.07);opacity:0.28}@keyframes arc-pulse{0%, 100%{box-shadow:0 0 20px rgba(100,38,220,0.15)}50%{box-shadow:0 0 38px rgba(100,38,220,0.32)}}.arc-num{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:2px;color:rgba(245,197,24,0.35);margin-bottom:8px;display:block}.arc-icon{font-size:20px;display:block;margin-bottom:9px;line-height:1}.arc-title{font-family:'Poppins', sans-serif;font-size:13px;font-weight:700;color:#ffffff;margin-bottom:7px;line-height:1.3}.arc-beat{font-size:11px;color:rgba(196,181,253,0.6);line-height:1.55;font-style:italic;margin-bottom:10px}.arc-jp-title{font-family:'Share Tech Mono', monospace;font-size:10px;color:rgba(245,197,24,0.45);font-weight:400;letter-spacing:0.05em;margin-left:6px;vertical-align:middle}.arc-jp-beat{display:block;font-style:normal;font-size:10px;color:rgba(245,197,24,0.38);letter-spacing:0.04em;margin-top:4px;font-family:'Share Tech Mono', monospace}.arc-status{display:inline-block;font-family:'Poppins', sans-serif;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border-radius:999px}.arc-status--complete{background:rgba(245,197,24,0.1);color:rgba(245,197,24,0.8);border:1px solid rgba(245,197,24,0.2)}.arc-status--active{background:rgba(100,38,220,0.18);color:#c4b5fd;border:1px solid rgba(100,38,220,0.38)}.arc-status--upcoming{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.32);border:1px solid rgba(255,255,255,0.09)}.arc-status--classified{background:rgba(220,30,30,0.08);color:rgba(220,80,80,0.55);border:1px solid rgba(220,30,30,0.16)}.img-compare{position:relative;overflow:hidden;cursor:ew-resize;border-radius:8px;touch-action:none;user-select:none}.img-compare img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.img-compare-after{position:absolute;inset:0;overflow:hidden}.img-compare-after img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.img-compare-handle{position:absolute;top:0;bottom:0;width:3px;background:rgba(255,255,255,0.9);cursor:ew-resize;transform:translateX(-50%);z-index:10}.img-compare-handle::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:36px;height:36px;background:rgba(255,255,255,0.95);border-radius:50%;box-shadow:0 2px 12px rgba(0,0,0,0.5)}.img-compare-handle::after{content:'◀▶';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:10px;color:#000;letter-spacing:1px;z-index:1}.img-compare-label{position:absolute;bottom:12px;font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:3px 9px;border-radius:3px;pointer-events:none;z-index:5;background:rgba(0,0,0,0.65)}.img-compare-label-left{left:12px;color:rgba(255,255,255,0.75)}.img-compare-label-right{right:12px;color:rgba(255,140,0,0.9)}.mirror-proto-section{margin:36px 0;text-align:center}.mirror-proto-eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,140,0,0.35);margin-bottom:6px}.mirror-proto-title{font-family:'Poppins', sans-serif;font-size:18px;font-weight:800;color:#ffb347;margin-bottom:16px}.mirror-proto-note{font-size:11px;letter-spacing:1.5px;color:rgba(255,140,0,0.3);font-style:italic;margin-top:12px}.rvr-section{margin-top:30px;padding-top:22px;border-top:1px solid rgba(245,197,24,0.12)}.rvr-eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(196,181,253,0.42);margin-bottom:5px}.rvr-title{font-family:'Poppins', sans-serif;font-size:15px;font-weight:700;color:#c4b5fd;margin-bottom:14px}.wm-header{text-align:center;padding:32px 28px 20px;max-width:680px;margin:0 auto}.wm-eyebrow{font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(245,197,24,0.4);margin-bottom:8px}.wm-title{font-family:'Poppins', sans-serif;font-size:clamp(22px, 4vw, 38px);font-weight:800;color:#F5C518;margin-bottom:8px}.wm-sub{font-size:13px;color:rgba(196,181,253,0.5);font-style:italic}.wm-wrap{position:relative;width:100%;max-width:1000px;margin:0 auto;padding:0 16px 40px}.wm-svg-container{width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(245,197,24,0.12);background:#020008}.wm-region{cursor:pointer;transition:opacity 0.2s, filter 0.2s;opacity:0.78}.wm-region:hover{opacity:1;filter:brightness(1.2)}.wm-region-fog{pointer-events:none}.wm-info-panel{position:absolute;top:16px;right:16px;width:210px;background:rgba(8,4,20,0.97);border:1px solid rgba(245,197,24,0.28);border-radius:8px;padding:18px 16px;opacity:0;transform:translateX(10px);transition:opacity 0.25s, transform 0.25s;pointer-events:none;z-index:10}.wm-info-panel.is-open{opacity:1;transform:translateX(0);pointer-events:auto}.wm-info-close{position:absolute;top:10px;right:12px;background:none;border:none;color:rgba(255,255,255,0.3);font-size:15px;cursor:pointer;padding:0;line-height:1}.wm-info-close:hover{color:#fff}.wm-info-type{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(245,197,24,0.4);margin-bottom:5px}.wm-info-name{font-family:'Poppins', sans-serif;font-size:15px;font-weight:800;color:#F5C518;margin-bottom:8px;border:none;padding:0}.wm-info-desc{font-size:12px;color:rgba(196,181,253,0.68);line-height:1.65;margin-bottom:12px}.wm-info-link{display:inline-block;font-family:'Poppins', sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#F5C518;text-decoration:none;border:1px solid rgba(245,197,24,0.32);padding:5px 12px;border-radius:3px;transition:background 0.2s}.wm-info-link:hover{background:rgba(245,197,24,0.1);text-decoration:none}.wm-legend{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;margin-top:16px}.wm-legend-item{display:flex;align-items:center;gap:6px;font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:1.5px;color:rgba(255,255,255,0.35)}.wm-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}@media (max-width: 700px){.wm-info-panel{position:static;width:100%;margin-top:10px;transform:none;opacity:1;pointer-events:auto;display:none}.wm-info-panel.is-open{display:block}}.constellation-page{padding:32px 16px 60px;max-width:860px;margin:0 auto}.constellation-header{text-align:center;margin-bottom:28px}.constellation-eyebrow{font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(245,197,24,0.38);margin-bottom:8px}.constellation-title{font-family:'Poppins', sans-serif;font-size:clamp(20px, 3.5vw, 34px);font-weight:800;color:#ffffff;margin-bottom:6px}.constellation-sub{font-size:13px;color:rgba(196,181,253,0.48);font-style:italic}.constellation-wrap{position:relative;width:100%;background:radial-gradient(ellipse at 50% 50%, rgba(28,12,65,0.65) 0%, rgba(2,0,10,0.96) 70%);border:1px solid rgba(245,197,24,0.1);border-radius:16px;overflow:hidden}.constellation-svg{width:100%;display:block}.const-edge{stroke-width:1.5;pointer-events:none}.const-edge--bond{stroke:rgba(245,197,24,0.5)}.const-edge--companion{stroke:rgba(196,181,253,0.28);stroke-dasharray:6 4}.const-edge--rival{stroke:rgba(220,80,80,0.38);stroke-dasharray:4 4}.const-edge--family{stroke:rgba(100,200,100,0.28);stroke-dasharray:8 3}.const-edge--strained{stroke:rgba(180,100,30,0.28);stroke-dasharray:3 5}.const-node-group{cursor:pointer}.constellation-tooltip{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);background:rgba(8,4,20,0.96);border:1px solid rgba(245,197,24,0.22);border-radius:8px;padding:12px 18px;text-align:center;min-width:190px;opacity:0;transition:opacity 0.2s;pointer-events:none}.constellation-tooltip.is-visible{opacity:1}.tooltip-name{font-family:'Poppins', sans-serif;font-size:14px;font-weight:700;color:#F5C518;margin-bottom:3px}.tooltip-role{font-size:11px;color:rgba(196,181,253,0.55);letter-spacing:1px;font-style:italic}.tooltip-link{display:inline-block;margin-top:7px;font-size:10px;color:rgba(245,197,24,0.55);text-decoration:none;letter-spacing:1.5px;text-transform:uppercase;font-family:'Share Tech Mono', monospace}.tooltip-link:hover{color:#F5C518}.constellation-legend{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-top:18px}.constellation-legend-item{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,0.3);font-family:'Share Tech Mono', monospace}.legend-line{width:22px;height:2px;border-radius:1px}.soundtrack-page{max-width:680px;margin:0 auto;padding:8px 0 48px}.soundtrack-eyebrow{font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,0.28);margin-bottom:6px}.soundtrack-count{font-size:12px;color:rgba(255,255,255,0.28);font-style:italic;margin-top:6px;margin-bottom:28px}.track-item{margin-bottom:26px;border-left:2px solid rgba(245,197,24,0.16);padding-left:16px}.track-post-label{font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:2px;color:rgba(245,197,24,0.42);text-transform:uppercase;margin-bottom:4px}.track-title{font-family:'Poppins', sans-serif;font-size:13px;font-weight:600;color:#c4b5fd;margin-bottom:9px}.track-embed-wrap iframe{display:block;width:100%;height:80px;border:none;border-radius:6px}.worldmap-soon{text-align:center;padding:80px 20px 100px}.worldmap-soon-eyebrow{font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(245,197,24,0.4);margin-bottom:24px}.worldmap-soon-icon{font-size:64px;color:rgba(245,197,24,0.18);margin-bottom:20px;display:block}.worldmap-soon-title{font-family:'Poppins', sans-serif;font-size:clamp(28px, 5vw, 48px);font-weight:800;color:rgba(245,197,24,0.55);letter-spacing:0.05em;text-transform:uppercase;margin-bottom:16px}.worldmap-soon-sub{font-family:'Inter', sans-serif;font-size:14px;color:rgba(255,255,255,0.32);max-width:380px;margin:0 auto;font-style:italic}.arc-lore{font-family:'Share Tech Mono', monospace;font-size:10px;color:rgba(245,197,24,0.7);font-style:italic;min-height:16px;margin-top:6px;margin-bottom:2px;overflow:hidden;opacity:0;transition:opacity 0.15s;letter-spacing:0.03em}.arc-lore.is-typing{opacity:1}.chess-clock-wrap{text-align:center;padding:28px 0 16px;width:100%}.chess-clock-label{font-family:'Poppins', sans-serif;font-size:9px;letter-spacing:4px;text-transform:uppercase;color:rgba(245,197,24,0.28);margin-bottom:8px}.chess-clock-display{font-family:'Share Tech Mono', monospace;font-size:clamp(20px, 3.5vw, 32px);color:rgba(245,197,24,0.45);letter-spacing:0.12em;transition:color 0.3s}.chess-clock-display:hover{color:rgba(245,197,24,0.75)}.ep-index{max-width:720px;margin:0 auto;padding:4px 0 56px}.ep-index-eyebrow{font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,0.22);margin-bottom:8px}.ep-index-title{font-family:'Poppins', sans-serif;font-size:clamp(22px, 4vw, 36px);font-weight:800;color:rgba(255,255,255,0.88);margin-bottom:4px;letter-spacing:-0.01em}.ep-index-sub{font-size:12px;color:rgba(255,255,255,0.28);font-style:italic;margin-bottom:32px}.ep-list{display:flex;flex-direction:column;gap:0}.ep-card{display:flex;align-items:center;gap:14px;padding:18px 16px 18px 20px;text-decoration:none;position:relative;border-bottom:1px solid rgba(255,255,255,0.06);overflow:hidden;transition:background 0.18s, padding-left 0.18s}.ep-card:hover{background:rgba(255,255,255,0.03);padding-left:26px;text-decoration:none}.ep-card-stripe{position:absolute;left:0;top:0;bottom:0;width:3px;transition:width 0.18s}.ep-card:hover .ep-card-stripe{width:5px}.ep-num{font-family:'Share Tech Mono', monospace;font-size:11px;color:rgba(255,255,255,0.28);min-width:48px;flex-shrink:0}.ep-card-main{flex:1;min-width:0}.ep-title{font-family:'Poppins', sans-serif;font-size:14px;font-weight:600;color:rgba(255,255,255,0.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 0.18s}.ep-logline{font-size:11px;color:rgba(255,255,255,0.35);max-height:0;overflow:hidden;opacity:0;transition:max-height 0.28s ease, opacity 0.28s;white-space:nowrap;text-overflow:ellipsis;margin-top:0}.ep-card:hover .ep-logline{max-height:22px;opacity:1;margin-top:3px}.ep-date{font-family:'Share Tech Mono', monospace;font-size:10px;color:rgba(255,255,255,0.2);white-space:nowrap;flex-shrink:0}.ep-card-arrow{color:rgba(255,255,255,0.22);font-size:13px;flex-shrink:0;transition:transform 0.18s, color 0.18s}.ep-card:hover .ep-card-arrow{transform:translateX(4px);color:rgba(255,255,255,0.6)}.ep-card:hover .ep-title{color:#fff}.ep-card--accent-0 .ep-card-stripe{background:rgba(255,255,255,0.4)}.ep-card--accent-1 .ep-card-stripe{background:rgba(245,197,24,0.75)}.ep-card--accent-2 .ep-card-stripe{background:rgba(160,100,255,0.65)}.ep-card--accent-3 .ep-card-stripe{background:rgba(100,210,220,0.6)}.ep-card--accent-4 .ep-card-stripe{background:rgba(255,110,110,0.55)}.ep-card--accent-1:hover .ep-title{color:#F5C518}.ep-card--accent-2:hover .ep-title{color:#b47fff}.ep-card--accent-3:hover .ep-title{color:#64d2dc}.ep-card--accent-4:hover .ep-title{color:#ff7070}@media (max-width: 600px){.ep-date{display:none}.ep-card{gap:10px}}.now-playing-wrap{border:1px solid rgba(255,255,255,0.09);border-radius:8px;padding:12px 14px;margin-bottom:28px;background:rgba(255,255,255,0.025)}.now-playing-label{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,0.28);margin-bottom:8px}.now-playing-wrap iframe{display:block;width:100%;height:80px;border:none;border-radius:4px}.char-flip-page{max-width:900px;margin:0 auto}.char-flip-sub{font-size:14px;color:rgba(196,181,253,0.6);margin-bottom:36px;font-style:italic}.char-flip-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:18px}.char-flip-card{height:230px;perspective:900px;cursor:pointer}.char-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 0.52s cubic-bezier(0.4, 0, 0.2, 1)}.char-flip-card:hover .char-flip-inner,.char-flip-card.is-flipped .char-flip-inner{transform:rotateY(180deg)}.char-flip-front,.char-flip-back{position:absolute;inset:0;border-radius:12px;padding:22px 18px;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.char-flip-front{background:rgba(40,16,95,0.55);border:1px solid rgba(100,38,220,0.35)}.char-flip-back{background:rgba(10,5,25,0.92);border:1px solid rgba(245,197,24,0.3);transform:rotateY(180deg);justify-content:flex-start;align-items:flex-start;text-align:left;gap:8px}.char-flip-piece{font-size:48px;color:rgba(245,197,24,0.6);margin-bottom:10px;line-height:1}.char-flip-name{font-family:'Poppins', sans-serif;font-size:14px;font-weight:700;color:rgba(255,255,255,0.88);margin-bottom:4px}.char-flip-role{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:rgba(196,181,253,0.5)}.char-flip-back-label{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:2px;color:rgba(245,197,24,0.45);margin-bottom:4px;align-self:center}.char-flip-clearance{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:1.5px;color:rgba(255,255,255,0.3);border:1px solid rgba(255,255,255,0.12);padding:2px 6px;border-radius:3px}.char-flip-secret{font-size:11px;color:rgba(196,181,253,0.75);line-height:1.5;flex:1}.char-flip-link{font-family:'Poppins', sans-serif;font-size:10px;font-weight:600;color:rgba(245,197,24,0.7);text-decoration:none;align-self:flex-end;margin-top:auto}.char-flip-link:hover{color:#F5C518;text-decoration:none}@media (max-width: 600px){.char-flip-grid{grid-template-columns:1fr 1fr;gap:12px}.char-flip-card{height:200px}.char-flip-piece{font-size:36px}}.pieces-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:24px;max-width:900px}.piece-card{background:rgba(100,38,220,0.06);border:1px solid rgba(100,38,220,0.2);border-radius:8px;padding:20px 16px;text-align:center;transition:border-color 0.2s, background 0.2s}.piece-card:hover{background:rgba(100,38,220,0.12);border-color:rgba(100,38,220,0.5)}.piece-symbol{font-size:40px;line-height:1;margin-bottom:8px}.piece-name{font-family:'Poppins', sans-serif;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#F5C518;margin-bottom:10px}.piece-desc{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.7);margin:0}@media (max-width: 700px){.pieces-grid{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width: 440px){.pieces-grid{grid-template-columns:1fr}}.char-timeline{margin-top:32px;padding-top:24px;border-top:1px solid rgba(100,38,220,0.15)}.char-timeline-label{font-family:'Poppins', sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(196,181,253,0.4);margin-bottom:14px}.char-timeline-track{display:flex;align-items:center;gap:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.char-ch-dot{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;cursor:default;transition:border-color 0.2s, background 0.2s;position:relative}.char-ch-dot:hover::after{content:attr(title);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;background:rgba(10,5,25,0.95);color:rgba(196,181,253,0.9);font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:1px;padding:3px 7px;border-radius:4px;border:1px solid rgba(100,38,220,0.3);pointer-events:none;z-index:10}.char-ch-dot--active{border-color:rgba(245,197,24,0.65);background:rgba(245,197,24,0.12)}.char-ch-label{font-family:'Share Tech Mono', monospace;font-size:9px;color:rgba(255,255,255,0.3)}.char-ch-dot--active .char-ch-label{color:rgba(245,197,24,0.85)}.char-ch-line{flex:1;height:1px;background:rgba(255,255,255,0.08);min-width:8px;max-width:32px}.char-ch-line--active{background:rgba(245,197,24,0.3)}.char-timeline-hint{font-size:9px;color:rgba(255,255,255,0.18);margin-top:8px;font-style:italic}.c-reveal{cursor:cell;transition:color 0.2s;user-select:none}.c-reveal.is-revealing{color:rgba(245,197,24,0.95) !important;letter-spacing:0.02em}.nav-transition{position:fixed;bottom:20px;left:20px;z-index:9998;pointer-events:none;opacity:0;transition:opacity 0.12s}.nav-transition.is-visible{opacity:1}.nav-transition-text{font-family:'Share Tech Mono', monospace;font-size:11px;letter-spacing:2px;color:#00ff41;text-transform:uppercase;text-shadow:0 0 8px rgba(0,255,65,0.4)}.world-ticker-wrap{margin:24px -28px 0;background:#000;border-top:1px solid rgba(245,197,24,0.22);border-bottom:1px solid rgba(245,197,24,0.22);overflow:hidden}.ticker-eyebrow{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:0.18em;color:rgba(245,197,24,0.42);padding:7px 28px 0;text-transform:uppercase}.ticker-outer{overflow:hidden;white-space:nowrap;padding:5px 0 9px;-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 4%, #000 96%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, #000 4%, #000 96%, transparent 100%)}.ticker-track{display:inline-block;white-space:nowrap;animation:ticker-scroll 155s linear infinite;will-change:transform}.ticker-item{display:inline-block;font-family:'Share Tech Mono', monospace;font-size:13px;color:#F5C518;letter-spacing:0.07em;text-transform:uppercase;padding:0 0 0 64px}.ticker-item::after{content:' ◈';color:rgba(245,197,24,0.28);margin-left:8px}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.princess-walker{position:fixed;bottom:18px;left:110vw;z-index:9000;pointer-events:none;font-size:34px;opacity:0;line-height:1;filter:drop-shadow(0 0 10px rgba(245,197,24,0.65));user-select:none;will-change:left}.princess-walker.is-walking{opacity:1;animation:pawn-walk 14s linear forwards, pawn-bob 0.42s ease-in-out infinite}@keyframes pawn-walk{0%{left:110vw}100%{left:-60px}}@keyframes pawn-bob{0%, 100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.char-chip-name.is-glitching{color:rgba(196,181,253,0.95);text-shadow:2px 0 rgba(245,197,24,0.45),-2px 0 rgba(220,80,80,0.45);letter-spacing:0.04em}.konami-flash{position:fixed;inset:0;z-index:99999;pointer-events:none;opacity:0;background:transparent}.konami-flash.is-active{animation:konami-flash-anim 1.5s ease-out forwards}@keyframes konami-flash-anim{0%{background:rgba(255,140,0,0);opacity:1}4%{background:rgba(255,255,255,0.95);opacity:1}8%{background:rgba(255,160,0,0.88);opacity:1}16%{background:rgba(255,200,40,0.6);opacity:1}28%{background:rgba(255,140,0,0.72);opacity:1}48%{background:rgba(255,140,0,0.22);opacity:1}78%{background:rgba(255,140,0,0.06);opacity:1}100%{background:rgba(255,140,0,0);opacity:0}}@keyframes crt-glitch{0%, 87%, 100%{transform:none;filter:none}88%{transform:translateX(-3px) skewX(-0.4deg);filter:hue-rotate(12deg)}88.5%{transform:translateX(5px);filter:hue-rotate(-10deg) brightness(1.12)}89%{transform:translateX(-1px);filter:none}93%{transform:none;filter:none}93.5%{transform:translateX(4px);filter:brightness(0.86)}93.8%{transform:none;filter:none}}body.theme-classified{animation:crt-flicker 10s linear infinite, crt-glitch 24s step-end infinite}.story-arc-bar{margin:0 0 28px;padding:18px 20px 20px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:8px}.story-arc-bar-label{font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:0.16em;color:rgba(255,255,255,0.28);margin-bottom:14px;text-transform:uppercase}.story-arc-bar-chapters{display:flex;gap:4px}.story-arc-ch{flex:1;min-height:32px;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'Share Tech Mono', monospace;padding:5px 2px;text-align:center}.story-arc-ch.arc-done{background:rgba(245,197,24,0.82);color:#000}.story-arc-ch.arc-active{background:rgba(245,197,24,0.16);color:rgba(245,197,24,0.92);border:1px solid rgba(245,197,24,0.45);animation:arc-ch-pulse 3.2s ease-in-out infinite}.story-arc-ch.arc-future{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.06)}.story-arc-ch.arc-locked{background:rgba(255,255,255,0.02);color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.04)}@keyframes arc-ch-pulse{0%, 100%{border-color:rgba(245,197,24,0.45);box-shadow:none}50%{border-color:rgba(245,197,24,0.9);box-shadow:0 0 7px rgba(245,197,24,0.2)}}.story-arc-ch-num{font-size:10px;font-weight:bold;line-height:1}.story-arc-ch-lbl{font-size:7px;opacity:0.75;margin-top:3px;line-height:1}.chess-milestone-wrap{text-align:center;margin-top:10px;min-height:28px}.chess-milestone{display:inline-block;font-family:'Share Tech Mono', monospace;font-size:11px;letter-spacing:0.14em;color:rgba(245,197,24,0.65);padding:4px 14px;border:1px solid rgba(245,197,24,0.18);border-radius:4px;animation:milestone-glow 4.5s ease-in-out infinite}@keyframes milestone-glow{0%, 100%{border-color:rgba(245,197,24,0.18);color:rgba(245,197,24,0.65)}50%{border-color:rgba(245,197,24,0.55);color:#f5c518}}.fragments-link{color:inherit;text-decoration:none;cursor:default;transition:color 0.3s, text-shadow 0.3s}.fragments-link:hover{color:rgba(255,165,0,0.75);text-shadow:0 0 8px rgba(255,140,0,0.35);cursor:pointer}.lost-signal-page{max-width:720px;margin:0 auto;padding:80px 28px;text-align:center}.lost-signal-ping{font-size:60px;color:#ff8c00;margin-bottom:18px;display:block;animation:radar-ping 2.2s ease-in-out infinite}.lost-signal-code{font-family:'Share Tech Mono', monospace;font-size:130px;color:rgba(255,140,0,0.09);line-height:1;letter-spacing:-6px;margin-bottom:-62px;position:relative;z-index:0}.lost-signal-title{font-family:'Poppins', sans-serif;font-size:clamp(40px, 9vw, 76px);font-weight:800;color:#ff8c00;letter-spacing:-2px;position:relative;z-index:1;margin-bottom:10px}.lost-signal-title::after{content:attr(data-text);position:absolute;inset:0;color:rgba(255,200,0,0.35);pointer-events:none;animation:title-echo-glitch 9s step-end infinite}@keyframes title-echo-glitch{0%, 87%, 100%{opacity:0;transform:none}88%{opacity:1;transform:translateX(-5px);clip-path:inset(20% 0 58% 0)}89%{opacity:1;transform:translateX(5px);clip-path:inset(52% 0 14% 0)}90%{opacity:0}}.lost-signal-sub{font-family:'Share Tech Mono', monospace;font-size:11px;letter-spacing:0.18em;color:rgba(255,140,0,0.42);margin-bottom:44px;text-transform:uppercase}.lost-signal-body{max-width:520px;margin:0 auto 52px;text-align:left}.lost-signal-msg{font-size:15px;color:rgba(255,140,0,0.78);line-height:1.8;margin-bottom:6px}.lost-signal-divider{text-align:center;color:rgba(255,140,0,0.16);letter-spacing:0.4em;margin:28px 0}.lost-signal-lore{font-family:'Share Tech Mono', monospace;font-size:12px;color:rgba(255,140,0,0.36);margin-bottom:7px}.lessons-game-feed{margin-top:48px;padding:28px 24px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px}.lessons-game-feed-label{font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:0.18em;color:rgba(255,255,255,0.28);margin-bottom:20px;text-transform:uppercase}.lessons-game-coming-soon{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0;text-align:center}.lessons-game-icon{font-size:48px;opacity:0.2;line-height:1}.lessons-game-msg{font-family:'Share Tech Mono', monospace;font-size:14px;color:rgba(255,255,255,0.5);letter-spacing:0.1em}.lessons-game-sub{font-size:13px;color:rgba(255,255,255,0.3)}.lessons-game-sub a{color:rgba(255,255,255,0.55);text-decoration:underline;text-underline-offset:3px}.lessons-game-sub a:hover{color:rgba(255,255,255,0.85)}.cc-gate{margin:0 0 32px;padding:20px 24px;background:rgba(220,50,50,0.06);border:1px solid rgba(220,50,50,0.25);border-radius:8px}.cc-gate-label{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:0.18em;color:rgba(220,80,80,0.5);margin-bottom:14px;text-transform:uppercase}.cc-gate-status{display:flex;align-items:center;gap:16px;margin-bottom:16px}.cc-gate-icon{font-size:32px;color:rgba(220,80,80,0.6);line-height:1;flex-shrink:0}.cc-gate-msg{font-family:'Share Tech Mono', monospace;font-size:13px;color:rgba(255,200,200,0.75);letter-spacing:0.05em;margin-bottom:4px}.cc-gate-sub{font-size:12px;color:rgba(255,200,200,0.4)}.cc-gate-btn{font-family:'Share Tech Mono', monospace;font-size:12px;letter-spacing:0.12em;color:rgba(220,80,80,0.5);background:rgba(220,50,50,0.08);border:1px solid rgba(220,80,80,0.2);padding:8px 20px;border-radius:4px;cursor:not-allowed;opacity:0.7}.ep-card--draft{opacity:0.32;pointer-events:none;filter:grayscale(0.7)}.ep-card--draft .ep-title{font-style:italic}.ink-reveal{clip-path:inset(0 100% 0 0);transition:clip-path 0.85s cubic-bezier(0.22, 1, 0.36, 1)}.ink-reveal.is-visible{clip-path:inset(0 0% 0 0)}.char-chip-seen{display:block;font-family:'Share Tech Mono', monospace;font-size:8px;letter-spacing:0.1em;color:rgba(245,197,24,0.35);margin-top:3px}.access-log{margin:20px 0 28px;background:rgba(0,0,0,0.55);border:1px solid rgba(255,140,0,0.14);border-radius:4px;overflow:hidden}.access-log-header{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:0.2em;color:rgba(255,140,0,0.38);padding:6px 12px;border-bottom:1px solid rgba(255,140,0,0.08);text-transform:uppercase}.access-log-entries{height:84px;overflow-y:auto;padding:6px 12px;scrollbar-width:none}.access-log-entries::-webkit-scrollbar{display:none}.access-log-entry{font-family:'Share Tech Mono', monospace;font-size:10px;color:rgba(255,140,0,0.38);line-height:1.75;white-space:nowrap}.access-log-entry.is-you{color:rgba(255,210,80,0.9)}.fragment-counter{font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:0.12em;color:rgba(245,197,24,0.28);margin-top:8px;transition:color 0.3s}.fragment-counter:not(:empty){cursor:default}.fragment-counter:not(:empty):hover{color:rgba(245,197,24,0.6)}.site-header{transition:background 0.5s ease, border-bottom-color 0.5s ease}.site-header.is-disrupted{background:rgba(10,3,0,0.97);border-bottom-color:rgba(255,90,0,0.16);animation:header-signal-flicker 0.35s steps(3) 1}@keyframes header-signal-flicker{0%{opacity:1}25%{opacity:0.72}50%{opacity:0.96}75%{opacity:0.8}100%{opacity:1}}.dispatch-page{max-width:820px;margin:0 auto;padding:60px 28px 80px}.dispatch-header{text-align:center;margin-bottom:48px}.dispatch-eyebrow{font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:0.2em;color:rgba(255,140,0,0.45);margin-bottom:12px;text-transform:uppercase}.dispatch-title{font-family:'Poppins', sans-serif;font-size:clamp(28px, 5vw, 48px);font-weight:800;color:#ff8c00;letter-spacing:-1px;margin-bottom:8px}.dispatch-sub{font-family:'Share Tech Mono', monospace;font-size:11px;letter-spacing:0.14em;color:rgba(255,140,0,0.32)}.dispatch-list{display:flex;flex-direction:column;gap:2px}.dispatch-entry{display:flex;align-items:baseline;gap:16px;padding:12px 16px;border:1px solid rgba(255,140,0,0.08);border-radius:4px;text-decoration:none;transition:background 0.15s, border-color 0.15s}.dispatch-entry:hover{background:rgba(255,140,0,0.05);border-color:rgba(255,140,0,0.22)}.dispatch-entry-num{font-family:'Share Tech Mono', monospace;font-size:10px;color:rgba(255,140,0,0.28);letter-spacing:0.1em;flex-shrink:0;width:58px}.dispatch-entry-title{font-family:'Share Tech Mono', monospace;font-size:13px;color:rgba(255,140,0,0.82);letter-spacing:0.04em;flex:1}.dispatch-entry-date{font-family:'Share Tech Mono', monospace;font-size:10px;color:rgba(255,140,0,0.28);flex-shrink:0}.chess-embed-container{border-radius:6px;overflow:hidden;background:#111;margin-bottom:20px}.game-feed-list{display:flex;flex-direction:column;gap:4px;margin:16px 0 8px}.game-feed-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.06);text-decoration:none;transition:background 0.15s}.game-feed-row:hover{background:rgba(255,255,255,0.06)}.game-result{font-family:'Share Tech Mono', monospace;font-size:13px;font-weight:bold;width:20px;text-align:center;flex-shrink:0}.game-result--win{color:#4ade80}.game-result--loss{color:#f87171}.game-result--draw{color:rgba(255,255,255,0.45)}.game-type{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:0.12em;color:rgba(255,255,255,0.3);width:52px;flex-shrink:0}.game-opponent{font-family:'Share Tech Mono', monospace;font-size:13px;color:rgba(255,255,255,0.75);flex:1}.game-opp-rating{font-family:'Share Tech Mono', monospace;font-size:11px;color:rgba(255,255,255,0.3);flex-shrink:0}.game-date{font-family:'Share Tech Mono', monospace;font-size:11px;color:rgba(255,255,255,0.28);flex-shrink:0}.game-feed-footer{margin-top:14px;text-align:right}.game-feed-profile-link{font-family:'Share Tech Mono', monospace;font-size:11px;color:rgba(255,255,255,0.35);text-decoration:none;letter-spacing:0.08em;transition:color 0.15s}.game-feed-profile-link:hover{color:rgba(255,255,255,0.75)}.chess-stats-widget{margin-top:32px;padding:24px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:10px}.chess-stats-label{font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:0.18em;color:rgba(255,255,255,0.28);margin-bottom:20px;text-transform:uppercase}.chess-stats-grid{display:flex;gap:24px}@media (max-width: 480px){.chess-stats-grid{gap:14px}}.chess-stat-item{flex:1;text-align:center}.chess-stat-type{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:0.16em;color:rgba(255,255,255,0.3);margin-bottom:8px}.chess-stat-val{font-family:'Poppins', sans-serif;font-size:28px;font-weight:700;color:rgba(255,255,255,0.85);line-height:1}.chess-puzzle-widget{margin-top:32px;padding:24px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:10px}.chess-puzzle-label{font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:0.18em;color:rgba(255,255,255,0.28);margin-bottom:20px;text-transform:uppercase}.puzzle-inner{display:flex;flex-direction:column;align-items:center;gap:14px}.puzzle-date{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:0.16em;color:rgba(255,255,255,0.22);text-transform:uppercase}.puzzle-title{font-family:'Share Tech Mono', monospace;font-size:13px;color:rgba(255,255,255,0.55);letter-spacing:0.08em;text-align:center}.puzzle-board-img{width:100%;max-width:300px;height:auto;border-radius:6px;display:block;border:1px solid rgba(255,255,255,0.08)}.puzzle-solve-btn{font-family:'Share Tech Mono', monospace;font-size:11px;letter-spacing:0.12em;color:rgba(255,255,255,0.5);text-decoration:none;border:1px solid rgba(255,255,255,0.12);border-radius:4px;padding:8px 22px;transition:border-color 0.15s, color 0.15s}.puzzle-solve-btn:hover{border-color:rgba(245,197,24,0.45);color:rgba(245,197,24,0.88)}.char-dossier{margin-top:32px;border:1px solid rgba(245,197,24,0.18);border-radius:8px;background:rgba(245,197,24,0.025);overflow:hidden}.char-dossier-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:rgba(245,197,24,0.055);border-bottom:1px solid rgba(245,197,24,0.12);flex-wrap:wrap;gap:6px}.char-dossier-eyebrow{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:0.18em;color:rgba(245,197,24,0.55);text-transform:uppercase}.char-dossier-clearance{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:0.12em;color:rgba(245,197,24,0.32);text-transform:uppercase}.char-dossier-grid{display:flex;gap:28px;padding:14px 16px 10px;flex-wrap:wrap}.char-dossier-field{display:flex;flex-direction:column;gap:4px}.char-dossier-key{font-family:'Share Tech Mono', monospace;font-size:8px;letter-spacing:0.15em;color:rgba(255,255,255,0.22);text-transform:uppercase}.char-dossier-val{font-family:'Share Tech Mono', monospace;font-size:12px;color:rgba(255,255,255,0.62)}.char-dossier-secret-wrap{padding:12px 16px 16px;border-top:1px solid rgba(245,197,24,0.08);display:flex;flex-direction:column;gap:8px}.char-dossier-secret{font-family:'Share Tech Mono', monospace;font-size:13px;color:rgba(245,197,24,0.38);line-height:1.6;cursor:cell;user-select:none;letter-spacing:0.04em;transition:color 0.1s}.char-dossier-secret.is-revealing{color:rgba(245,197,24,0.88)}.arc-panel--locked.is-near-unlock{border-color:rgba(255,60,60,0.35) !important;box-shadow:0 0 14px rgba(255,40,40,0.1) !important}.arc-panel--locked.is-near-unlock .arc-title,.arc-panel--locked.is-near-unlock .arc-beat,.arc-panel--locked.is-near-unlock .arc-icon{color:rgba(255,100,100,0.75)}.cmd-wrap{max-width:1200px;margin:0 auto;padding:1.5rem 0.5rem 3rem;font-family:'Share Tech Mono', 'Courier New', monospace}.cmd-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 18px;background:#12093a;border:1px solid #F5C518;margin-bottom:14px;position:relative}.cmd-header::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, #2D1B69 0%, #F5C518 50%, #2D1B69 100%)}.cmd-header-left{display:flex;flex-direction:column;gap:2px}.cmd-header-right{display:flex;align-items:center;gap:18px}.cmd-title{font-size:14px;font-weight:700;color:#F5C518;letter-spacing:0.14em;text-transform:uppercase}.cmd-sub{font-size:9px;color:#9b87c0;letter-spacing:0.12em;text-transform:uppercase}.cmd-signal-meter{display:flex;align-items:flex-end;gap:3px}.cmd-signal-label{font-size:8px;color:#6b5a8e;letter-spacing:0.1em;margin-right:3px;line-height:1;align-self:flex-end;padding-bottom:1px}.cmd-sig-bar{display:block;width:5px;background:#F5C518;border-radius:1px 1px 0 0;animation:cmd-sig-pulse 2.2s ease-in-out infinite}.cmd-sig-bar:nth-child(2){animation-delay:0s}.cmd-sig-bar:nth-child(3){animation-delay:0.22s}.cmd-sig-bar:nth-child(4){animation-delay:0.44s}.cmd-sig-bar:nth-child(5){animation-delay:0.66s}@keyframes cmd-sig-pulse{0%, 100%{opacity:1}50%{opacity:0.25}}.cmd-clock{font-size:13px;color:#FFE566;letter-spacing:0.1em;font-variant-numeric:tabular-nums}.cmd-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 680px){.cmd-grid{grid-template-columns:1fr}}.cmd-module{background:#080610;border:1px solid #2D1B69;border-radius:3px;overflow:hidden;position:relative}.cmd-module::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, #5B2D8E, transparent);pointer-events:none}.cmd-module--wide{grid-column:1 / -1}.cmd-module-label{font-size:9px;letter-spacing:0.16em;color:#F5C518;background:#160e30;padding:7px 14px;border-bottom:1px solid #2D1B69;text-transform:uppercase}.console-outer{padding:10px 14px 10px;position:relative}.console-feed{height:155px;overflow-y:auto;font-size:11px;line-height:1.85;scrollbar-width:thin;scrollbar-color:#2D1B69 #080610}.console-feed::-webkit-scrollbar{width:3px}.console-feed::-webkit-scrollbar-track{background:#080610}.console-feed::-webkit-scrollbar-thumb{background:#2D1B69;border-radius:2px}.console-line{color:#00ff41;display:block}.console-line--sys{color:#a78bfa}.console-line--warn{color:#FFE566}.console-cursor{color:#00ff41;font-size:11px;animation:cmd-blink 1s step-end infinite}@keyframes cmd-blink{0%, 100%{opacity:1}50%{opacity:0}}.constellation-wrap-cmd{padding:8px 10px}.cmd-constellation-svg{width:100%;display:block}@keyframes cmd-halo-a{0%, 100%{opacity:0.18}50%{opacity:0.45}}@keyframes cmd-halo-b{0%, 100%{opacity:0.14}50%{opacity:0.38}}@keyframes cmd-core-a{0%, 100%{opacity:0.75}50%{opacity:1}}@keyframes cmd-core-b{0%, 100%{opacity:0.55}50%{opacity:0.95}}.cmd-h-a{animation:cmd-halo-a 3.5s ease-in-out infinite}.cmd-h-b{animation:cmd-halo-b 4.2s ease-in-out infinite}.cmd-h-c{animation:cmd-halo-a 2.8s ease-in-out infinite 0.5s}.cmd-h-d{animation:cmd-halo-b 3.8s ease-in-out infinite 1s}.cmd-h-e{animation:cmd-halo-a 4.5s ease-in-out infinite 0.8s}.cmd-c-a{animation:cmd-core-a 3.5s ease-in-out infinite}.cmd-c-b{animation:cmd-core-b 4.2s ease-in-out infinite}.cmd-c-c{animation:cmd-core-a 2.8s ease-in-out infinite 0.5s}.cmd-c-d{animation:cmd-core-b 3.8s ease-in-out infinite 1s}.cmd-c-e{animation:cmd-core-a 4.5s ease-in-out infinite 0.8s}.op-rank-wrap{padding:22px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.op-rank-piece{font-size:52px;line-height:1;transition:color 0.8s ease}.op-rank-name{font-family:'Poppins', sans-serif;font-size:18px;font-weight:700;letter-spacing:0.2em;transition:color 0.8s ease}.op-rank-desc{font-size:10px;color:#9b87c0;letter-spacing:0.04em;line-height:1.55;max-width:180px;text-align:center}.op-rank-bar-wrap{width:100%;margin-top:6px}.op-rank-bar{height:3px;background:#2D1B69;border-radius:2px;overflow:hidden}.op-rank-fill{height:100%;background:linear-gradient(90deg, #5B2D8E, #F5C518);border-radius:2px;transition:width 1.4s cubic-bezier(0.22, 1, 0.36, 1)}.op-rank-frags{font-size:9px;color:#6b5a8e;letter-spacing:0.1em;margin-top:4px}.mission-countdown-wrap{padding:22px 14px;text-align:center}.mission-countdown-units{display:flex;align-items:flex-end;justify-content:center;gap:2px;margin-bottom:14px}.mcu-unit{text-align:center;min-width:52px}.mcu-num{font-family:'Poppins', sans-serif;font-size:30px;font-weight:800;color:#FFE566;line-height:1;margin-bottom:5px;font-variant-numeric:tabular-nums}.mcu-label{font-size:7px;color:#6b5a8e;letter-spacing:0.15em;text-transform:uppercase}.mcu-sep{font-size:24px;color:#3d2b8a;line-height:1;padding-bottom:16px}.mission-target-label{font-size:8px;color:#4a3870;letter-spacing:0.12em;text-transform:uppercase}.opening-wrap{padding:16px 18px 18px;display:flex;flex-direction:column;gap:7px}.ow-day-label{font-size:8px;color:#4a3870;letter-spacing:0.2em;text-transform:uppercase}.ow-eco{font-size:9px;color:#6b5a8e;letter-spacing:0.12em}.ow-name{font-family:'Poppins', sans-serif;font-size:17px;font-weight:700;color:#F5C518;line-height:1.2}.ow-moves-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ow-moves-label{font-size:8px;color:#4a3870;letter-spacing:0.14em;text-transform:uppercase;flex-shrink:0}.ow-moves{font-size:13px;color:#ddd6f3;letter-spacing:0.06em}.ow-tag-wrap{margin-top:2px}.ow-tag{display:inline-block;font-size:8px;letter-spacing:0.16em;color:#00ff41;border:1px solid #030a02;background:rgba(0,255,65,0.06);padding:3px 10px;border-radius:2px;text-transform:uppercase}.ow-note{font-size:10px;color:#6b5a8e;font-style:italic;line-height:1.5;margin-top:2px}.av-table{padding:14px 14px 12px;display:flex;flex-direction:column;gap:9px}.av-row{display:flex;align-items:center;gap:10px}.av-piece{font-size:17px;width:22px;flex-shrink:0;color:#ddd6f3;line-height:1}.av-name{font-size:9px;color:#6b5a8e;letter-spacing:0.1em;width:56px;flex-shrink:0}.av-bar-wrap{flex:1;height:3px;background:#160e30;border-radius:2px;overflow:hidden}.av-bar{height:100%;background:#3d2b8a;border-radius:2px}.av-bar--rook{background:#5B2D8E}.av-bar--queen{background:linear-gradient(90deg, #5B2D8E, #F5C518)}.av-bar--king{background:linear-gradient(90deg, #5B2D8E, #F5C518, #FFE566);animation:cmd-bar-pulse 3s ease-in-out infinite}@keyframes cmd-bar-pulse{0%, 100%{opacity:0.9}50%{opacity:1;box-shadow:0 0 6px rgba(245,197,24,0.4)}}.av-val{font-size:12px;color:#F5C518;width:22px;text-align:right;flex-shrink:0}.av-row--king .av-piece{color:#FFE566}.av-row--king .av-val{color:#FFE566}.frag-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:7px;padding:14px 14px 8px}.frag-slot{background:#160e30;border:1px solid #2D1B69;border-radius:3px;padding:10px 6px;text-align:center;transition:border-color 0.3s}.frag-slot--found{background:#12093a;border-color:#F5C518;animation:frag-found-glow 3s ease-in-out infinite}@keyframes frag-found-glow{0%, 100%{box-shadow:none}50%{box-shadow:0 0 8px rgba(245,197,24,0.15)}}.frag-slot-id{font-size:7px;color:#4a3870;letter-spacing:0.12em;margin-bottom:5px;text-transform:uppercase}.frag-slot--found .frag-slot-id{color:#9b87c0}.frag-slot-status{font-size:12px;color:#2D1B69}.frag-slot--found .frag-slot-status{color:#00ff41}.frag-footer-note{font-size:8px;color:#2D1B69;letter-spacing:0.1em;text-align:center;padding:0 14px 12px;font-style:italic}.cmd-footer-note{text-align:center;font-size:8px;color:#2D1B69;letter-spacing:0.14em;margin-top:14px;text-transform:uppercase}@keyframes heading-shimmer{0%{background-position:200% center}100%{background-position:-200% center}}.shimmer-heading{background:linear-gradient(90deg, #F5C518 0%, #FFE566 30%, #fff 50%, #FFE566 70%, #F5C518 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:heading-shimmer 4s linear infinite}@keyframes notation-rise{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}.notation-watermark{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0 !important}.notation-watermark-track{font-family:'Share Tech Mono', monospace;font-size:11px;color:#2D1B69;line-height:2.1;word-break:break-all;white-space:normal;padding:0 14px;animation:notation-rise 90s linear infinite}.arc-section{position:relative}.arc-section>*:not(.notation-watermark){position:relative;z-index:1}@keyframes crt-scan{0%{background-position:0 0}100%{background-position:0 80px}}.theme-classified .classified-scanlines{animation:crt-scan 6s linear infinite}.data-stream-card{position:relative;overflow:hidden}.ds-flow{position:absolute;top:0;left:0;bottom:0;width:24px;overflow:hidden;pointer-events:none;z-index:2;font-family:'Share Tech Mono', monospace;font-size:7px;color:#00ff41;line-height:1.3;opacity:0;transition:opacity 0.2s;word-break:break-all;white-space:normal;padding:0 2px}.data-stream-card:hover .ds-flow{opacity:0.65}@keyframes flair-float{0%{transform:translateY(0) scale(1);opacity:0.9}70%{opacity:0.5}100%{transform:translateY(-58px) scale(0.7);opacity:0}}.arc-flair-star{position:absolute;color:#F5C518;font-size:11px;pointer-events:none;animation:flair-float 2s ease-out forwards;z-index:10;text-shadow:0 0 8px rgba(245,197,24,0.6)}.tx-toast{position:fixed;bottom:32px;right:24px;z-index:9999;background:#12093a;border:1px solid rgba(245,197,24,0.5);border-left:3px solid #F5C518;padding:12px 18px;font-family:'Share Tech Mono', monospace;color:#F5C518;letter-spacing:0.08em;max-width:300px;opacity:0;pointer-events:none;transform:translateX(16px);transition:opacity 0.28s, transform 0.28s}.tx-toast.is-visible{opacity:1;transform:translateX(0)}.tx-toast-header{font-size:8px;color:rgba(245,197,24,0.45);letter-spacing:0.2em;text-transform:uppercase;margin-bottom:5px}.tx-toast-body{font-size:11px;color:#FFE566;line-height:1.5}@keyframes redact-static{0%, 100%{letter-spacing:0;opacity:1}30%{letter-spacing:0.5px;opacity:0.7}60%{letter-spacing:-0.3px;opacity:0.85}}.theme-classified .c-reveal:not(.is-revealing):hover{animation:redact-static 0.2s ease-in-out infinite}.ink-reveal-block{clip-path:inset(0 100% 0 0);transition:clip-path 0.9s cubic-bezier(0.22, 1, 0.36, 1)}.ink-reveal-block.is-visible{clip-path:inset(0 0% 0 0)}@keyframes aurora-drift{0%{transform:translateX(-55%) skewX(-14deg);opacity:0.05}50%{opacity:0.09}100%{transform:translateX(55%) skewX(-14deg);opacity:0.05}}.aurora-wrap{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.aurora-band{position:absolute;left:-70%;width:60%;border-radius:50%;pointer-events:none}.aurora-band:nth-child(1){top:8%;height:180px;background:linear-gradient(180deg, #5B2D8E 0%, transparent 100%);animation:aurora-drift 22s ease-in-out infinite}.aurora-band:nth-child(2){top:38%;height:110px;background:linear-gradient(180deg, #2D1B69 0%, transparent 100%);animation:aurora-drift 17s ease-in-out infinite;animation-delay:-7s}.aurora-band:nth-child(3){top:62%;height:150px;background:linear-gradient(180deg, #5B2D8E 0%, #0a0714 70%, transparent 100%);animation:aurora-drift 28s ease-in-out infinite;animation-delay:-14s}.loc-weather{display:flex;align-items:center;gap:14px;background:rgba(18,9,58,0.65);border:1px solid rgba(245,197,24,0.18);border-radius:6px;padding:12px 18px;margin-bottom:20px;font-family:'Share Tech Mono', monospace}.loc-weather-icon{font-size:22px;flex-shrink:0}.loc-weather-data{display:flex;flex-direction:column;gap:2px}.loc-weather-label{font-size:8px;letter-spacing:0.2em;color:rgba(245,197,24,0.4);text-transform:uppercase}.loc-weather-temp{font-size:15px;color:#F5C518}.loc-weather-cond{font-size:11px;color:#9b87c0;line-height:1.4}.back-to-top{position:fixed;bottom:28px;right:24px;z-index:8999;width:38px;height:38px;background:#12093a;border:1px solid rgba(245,197,24,0.35);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#F5C518;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity 0.3s, transform 0.3s, color 0.2s, border-color 0.2s;text-decoration:none;user-select:none}.back-to-top.is-visible{opacity:1;transform:translateY(0)}.back-to-top:hover{color:#FFE566;border-color:#FFE566;transform:translateY(-3px);text-decoration:none}.back-to-top.is-promoted{font-size:16px}.char-flip-card.is-focused .char-flip-inner{box-shadow:0 0 0 2px #F5C518,0 0 22px rgba(245,197,24,0.3)}.char-nav-hint{text-align:center;font-family:'Share Tech Mono', monospace;font-size:10px;color:rgba(245,197,24,0.38);letter-spacing:0.12em;margin-bottom:14px}.dead-drop-wrap{max-width:680px;margin:0 auto;padding:2rem 1rem 3rem;font-family:'Share Tech Mono', monospace}.dead-drop-eyebrow{font-size:9px;letter-spacing:0.22em;color:rgba(245,197,24,0.4);text-transform:uppercase;margin-bottom:8px}.dead-drop-title{font-size:clamp(22px, 4vw, 34px);color:#F5C518;font-weight:800;font-family:'Poppins', sans-serif;margin-bottom:4px}.dead-drop-date{font-size:10px;color:#4a3870;letter-spacing:0.14em;margin-bottom:28px}.dead-drop-body{border-left:2px solid rgba(245,197,24,0.25);padding-left:20px;color:#ddd6f3;font-size:13px;line-height:2;margin-bottom:28px}.dead-drop-footer{font-size:9px;color:rgba(107,90,142,0.55);letter-spacing:0.14em;border-top:1px solid rgba(245,197,24,0.1);padding-top:16px}.recovery-wrap{max-width:820px;margin:0 auto;padding:2rem 1rem 3rem;font-family:'Share Tech Mono', monospace}.recovery-header{text-align:center;margin-bottom:32px}.recovery-title{font-size:clamp(20px, 3.5vw, 30px);color:#F5C518;font-weight:800;font-family:'Poppins', sans-serif;margin-bottom:6px}.recovery-sub{font-size:11px;color:rgba(155,135,192,0.65);letter-spacing:0.12em}.recovery-doc{background:rgba(10,7,20,0.88);border:1px solid rgba(245,197,24,0.2);border-radius:6px;padding:28px 32px;line-height:2.4;font-size:14px;color:#ddd6f3}.rw{display:inline-block;cursor:default;margin:0 2px;user-select:none;position:relative}.rw-inner{display:inline-block;color:transparent;background:rgba(245,197,24,0.1);border-radius:2px;padding:0 3px;transition:background 0.4s, color 0.4s;white-space:nowrap;min-width:2ch;position:relative}.rw-inner::before{content:attr(data-b);color:rgba(245,197,24,0.6);position:absolute;left:3px}.rw.is-revealing .rw-inner{background:rgba(245,197,24,0.08)}.rw.is-revealing .rw-inner::before{color:rgba(245,197,24,0.4)}.rw.is-revealed .rw-inner{color:#ddd6f3;background:rgba(245,197,24,0.04)}.rw.is-revealed .rw-inner::before{content:''}.recovery-progress{margin-top:18px;text-align:center;font-size:10px;color:rgba(245,197,24,0.45);letter-spacing:0.2em}.recovery-complete{margin-top:22px;padding:18px 24px;background:rgba(245,197,24,0.04);border:1px solid rgba(245,197,24,0.28);border-radius:6px;text-align:center;color:#FFE566;font-size:12px;letter-spacing:0.1em;line-height:1.7;display:none}.recovery-complete.is-visible{display:block}.share-tx-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(245,197,24,0.28);color:rgba(245,197,24,0.6);font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:0.14em;padding:5px 14px;cursor:pointer;border-radius:3px;transition:border-color 0.2s, color 0.2s;text-transform:uppercase}.share-tx-btn:hover{border-color:#F5C518;color:#F5C518}.share-tx-flash{position:fixed;bottom:88px;left:50%;transform:translateX(-50%) translateY(10px);z-index:9998;background:#12093a;border:1px solid rgba(245,197,24,0.45);padding:10px 24px;font-family:'Share Tech Mono', monospace;font-size:10px;color:#FFE566;letter-spacing:0.14em;opacity:0;pointer-events:none;transition:opacity 0.25s, transform 0.25s}.share-tx-flash.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.home-mission-countdown{text-align:center;margin-top:12px;padding:12px 0 4px;border-top:1px solid rgba(245,197,24,0.1)}.home-mc-label{font-family:'Share Tech Mono', monospace;font-size:9px;letter-spacing:0.2em;color:rgba(245,197,24,0.42);text-transform:uppercase;margin-bottom:5px}.home-mc-display{font-family:'Share Tech Mono', monospace;font-size:clamp(16px, 2.5vw, 24px);color:#FFE566;letter-spacing:0.1em}.home-mc-target{font-family:'Share Tech Mono', monospace;font-size:9px;color:rgba(245,197,24,0.28);letter-spacing:0.14em;margin-top:4px}.incident-wrap{max-width:680px;margin:4rem auto;padding:0 1.5rem;font-family:'Share Tech Mono', monospace}.incident-stamp{font-size:9px;letter-spacing:0.22em;color:rgba(245,197,24,0.4);text-transform:uppercase;margin-bottom:10px}.incident-code{font-size:clamp(60px, 14vw, 110px);color:rgba(245,197,24,0.1);font-weight:900;font-family:'Poppins', sans-serif;line-height:1;margin-bottom:-14px}.incident-title{font-size:clamp(20px, 4vw, 32px);color:#F5C518;font-weight:800;font-family:'Poppins', sans-serif;margin-bottom:8px}.incident-body{color:#9b87c0;font-size:12px;line-height:1.9;border-left:2px solid rgba(245,197,24,0.18);padding-left:16px;margin:20px 0}.incident-home-link{display:inline-block;color:#F5C518;text-decoration:none;font-size:11px;letter-spacing:0.1em;border:1px solid rgba(245,197,24,0.3);padding:8px 18px;border-radius:3px;transition:border-color 0.2s, background 0.2s}.incident-home-link:hover{border-color:#F5C518;background:rgba(245,197,24,0.05);text-decoration:none}.chess-city-permit{display:inline-flex;align-items:center;gap:5px;background:rgba(18,9,58,0.95);border:1px solid rgba(245,197,24,0.42);padding:3px 10px;border-radius:3px;font-family:'Share Tech Mono', monospace;font-size:9px;color:#F5C518;letter-spacing:0.1em;vertical-align:middle}.world-state-banner{background:rgba(10,7,20,0.75);border-left:3px solid #9b87c0;border-radius:0 6px 6px 0;padding:14px 20px;margin-bottom:24px;font-family:'Share Tech Mono', monospace}.world-state-eyebrow{font-size:8px;letter-spacing:0.22em;color:rgba(155,135,192,0.5);text-transform:uppercase;margin-bottom:6px}.world-state-text{font-size:13px;color:#9b87c0;line-height:1.6}.world-state-date{font-size:9px;color:rgba(107,90,142,0.5);margin-top:5px;letter-spacing:0.1em}.cl-opening{margin:28px 0;background:rgba(13,8,30,0.7);border:1px solid rgba(245,197,24,0.18);border-radius:6px;padding:18px 22px;font-family:'Share Tech Mono', monospace}.cl-opening-label{font-size:9px;letter-spacing:0.22em;color:rgba(245,197,24,0.42);text-transform:uppercase;margin-bottom:10px}.cl-opening-eco{font-size:10px;color:#00ff41;letter-spacing:0.1em;margin-bottom:4px}.cl-opening-name{font-size:16px;color:#F5C518;font-weight:700;font-family:'Poppins', sans-serif;margin-bottom:8px}.cl-opening-moves{font-size:12px;color:#9b87c0;padding:6px 10px;background:rgba(45,27,105,0.3);border-radius:3px;letter-spacing:0.06em;margin-bottom:8px}.cl-opening-note{font-size:11px;color:rgba(196,181,253,0.6);line-height:1.7;font-style:italic}.cl-piece-chart{margin:28px 0;font-family:'Share Tech Mono', monospace}.cl-piece-chart-label{font-size:9px;letter-spacing:0.22em;color:rgba(245,197,24,0.42);text-transform:uppercase;margin-bottom:14px}.cl-piece-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cl-piece-sym{font-size:20px;width:28px;text-align:center;color:#ddd6f3;flex-shrink:0}.cl-piece-name{font-size:10px;color:#9b87c0;width:58px;letter-spacing:0.06em;flex-shrink:0}.cl-piece-bar-wrap{flex:1;height:7px;background:rgba(255,255,255,0.05);border-radius:2px;overflow:hidden}.cl-piece-bar{height:100%;border-radius:2px;background:linear-gradient(90deg, #2D1B69 0%, #F5C518 100%);width:0;transition:width 1.3s cubic-bezier(0.22, 1, 0.36, 1)}.cl-piece-val{font-size:12px;color:#FFE566;width:22px;text-align:right;flex-shrink:0}.cl-endgame{margin:28px 0;background:rgba(10,7,20,0.7);border:1px solid rgba(155,135,192,0.18);border-radius:6px;padding:18px 22px;font-family:'Share Tech Mono', monospace}.cl-endgame-label{font-size:9px;letter-spacing:0.22em;color:rgba(155,135,192,0.48);text-transform:uppercase;margin-bottom:10px}.cl-endgame-week{font-size:10px;color:#4a3870;margin-bottom:6px;letter-spacing:0.08em}.cl-endgame-name{font-size:15px;color:#9b87c0;font-weight:700;font-family:'Poppins', sans-serif;margin-bottom:6px}.cl-endgame-desc{font-size:11px;color:rgba(196,181,253,0.58);line-height:1.7;margin-bottom:12px}.cl-endgame-link{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#9b87c0;text-decoration:none;border:1px solid rgba(155,135,192,0.28);padding:5px 12px;border-radius:3px;transition:color 0.2s, border-color 0.2s}.cl-endgame-link:hover{color:#ddd6f3;border-color:#9b87c0;text-decoration:none}.cl-blindfold-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-family:'Share Tech Mono', monospace}.cl-blindfold-label{font-size:10px;color:rgba(245,197,24,0.45);letter-spacing:0.12em}.cl-blindfold-toggle{background:transparent;border:1px solid rgba(245,197,24,0.28);color:rgba(245,197,24,0.55);font-family:'Share Tech Mono', monospace;font-size:10px;letter-spacing:0.1em;padding:4px 12px;cursor:pointer;border-radius:3px;transition:border-color 0.2s, color 0.2s, background 0.2s}.cl-blindfold-toggle:hover,.cl-blindfold-toggle.is-active{border-color:#F5C518;color:#F5C518;background:rgba(245,197,24,0.05)}.cl-blindfold-overlay{display:none;padding:48px 20px;text-align:center;background:rgba(10,7,20,0.95);border:1px solid rgba(245,197,24,0.18);border-radius:6px;color:#F5C518;font-family:'Share Tech Mono', monospace;font-size:13px;letter-spacing:0.08em;line-height:1.8}#chess-embed-wrap.is-blindfold .chess-embed-container{display:none}#chess-embed-wrap.is-blindfold .lessons-game-coming-soon{display:none}#chess-embed-wrap.is-blindfold .cl-blindfold-overlay{display:block}.cl-resources{margin:28px 0;font-family:'Share Tech Mono', monospace}.cl-resources-label{font-size:9px;letter-spacing:0.22em;color:rgba(167,139,250,0.5);text-transform:uppercase;margin-bottom:14px}.cl-resource-card{display:flex;align-items:flex-start;gap:14px;background:rgba(13,8,30,0.7);border:1px solid rgba(167,139,250,0.16);border-left:2px solid #a78bfa;border-radius:4px;padding:12px 16px;margin-bottom:10px;text-decoration:none;transition:border-color 0.2s, background 0.2s}.cl-resource-card:hover{border-left-color:#F5C518;border-color:rgba(245,197,24,0.25);background:rgba(18,9,58,0.65);text-decoration:none}.cl-resource-icon{font-size:18px;flex-shrink:0;margin-top:1px}.cl-resource-info{display:flex;flex-direction:column;gap:3px}.cl-resource-name{font-size:12px;color:#F5C518}.cl-resource-desc{font-size:10px;color:rgba(155,135,192,0.68);line-height:1.5}.cl-resource-tag{display:inline-block;font-size:8px;color:rgba(167,139,250,0.65);border:1px solid rgba(167,139,250,0.22);padding:1px 6px;border-radius:2px}.cl-streak{display:flex;align-items:center;gap:12px;padding:12px 18px;background:rgba(10,7,20,0.7);border:1px solid rgba(245,197,24,0.18);border-radius:6px;margin:16px 0;font-family:'Share Tech Mono', monospace}.cl-streak-fire{font-size:22px}.cl-streak-info{display:flex;flex-direction:column;gap:2px}.cl-streak-label{font-size:9px;letter-spacing:0.2em;color:rgba(245,197,24,0.42);text-transform:uppercase}.cl-streak-count{font-size:20px;color:#FFE566;font-weight:700;line-height:1}.cl-streak-sub{font-size:9px;color:rgba(155,135,192,0.48);letter-spacing:0.08em}.cl-scenario{margin:28px 0;background:rgba(18,9,58,0.55);border:1px solid rgba(245,197,24,0.2);border-radius:6px;padding:18px 22px;font-family:'Share Tech Mono', monospace}.cl-scenario-label{font-size:9px;letter-spacing:0.22em;color:rgba(245,197,24,0.42);text-transform:uppercase;margin-bottom:10px}.cl-scenario-day{font-size:10px;color:#4a3870;margin-bottom:6px;letter-spacing:0.08em}.cl-scenario-title{font-size:15px;color:#FFE566;font-weight:700;font-family:'Poppins', sans-serif;margin-bottom:8px}.cl-scenario-body{font-size:12px;color:#9b87c0;line-height:1.8}.cl-scenario-tag{display:inline-block;font-size:9px;letter-spacing:0.1em;color:#00ff41;border:1px solid rgba(0,255,65,0.28);padding:2px 8px;border-radius:2px;margin-top:10px}
