:root{color-scheme:light dark;font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#071017;color:#f6fbff}:root[data-theme=light]{background:#f8fafc;color:#0f172a}:root[data-theme=dark]{background:#071017;color:#f6fbff}html,body,#root{background:#050c12}:root[data-theme=light],:root[data-theme=light] body,:root[data-theme=light] #root{background:#f8fafc}:root[data-theme=dark],:root[data-theme=dark] body,:root[data-theme=dark] #root{background:#050c12}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;overflow-y:auto}button{font:inherit}.theme-select{min-height:36px;border:1px solid color-mix(in srgb,CanvasText 16%,transparent);border-radius:999px;background:color-mix(in srgb,Canvas 92%,CanvasText);color:CanvasText;padding:0 12px;font:inherit;font-size:13px;font-weight:850}.viewport{position:relative;width:100vw;height:100vh;background:#05090d;color:#f6fbff;overflow:hidden}.stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--stage-scale, 1));transform-origin:center;padding:28px 34px 30px;background:#09121a;overflow:hidden;isolation:isolate}.grid-bg{position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(96,132,160,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(96,132,160,.08) 1px,transparent 1px),radial-gradient(circle at 78% 18%,rgba(54,211,153,.16),transparent 28%),radial-gradient(circle at 18% 85%,rgba(86,162,255,.13),transparent 30%),#09121a;background-size:44px 44px,44px 44px,auto,auto,auto}.scan-line{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent,rgba(255,255,255,.055),transparent);height:34%;animation:scan 9s linear infinite;pointer-events:none}.topbar,.summary-row,.scene,.bottom-bar{position:relative;z-index:1}.topbar{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(380px,auto);align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:16px;padding-top:6px}.brand svg{color:#5aa7ff}.eyebrow,.panel-header span{display:block;color:#8fb4c9;font-size:13px;font-weight:800;letter-spacing:0}h1,h2,p{margin:0}h1{font-size:clamp(22px,2.1vw,42px);line-height:1.05;font-weight:850}.status-strip{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;padding-top:6px}.status,.clock,.refresh,.settings-link{min-height:46px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(150,184,208,.28);background:#0c1923d1;color:#f6fbff;padding:0 18px;font-size:18px;font-weight:800;text-decoration:none}.status{max-width:620px;gap:9px;padding:0 12px;font-size:14px}.status strong{color:#fff;font-size:16px;font-weight:950;white-space:nowrap}.status em{color:#cfe0ea;font-size:12px;font-weight:900;white-space:nowrap}.status span{width:11px;height:11px;border-radius:999px;background:#4fd1c5;box-shadow:0 0 18px #4fd1c5}.status.delayed span{background:#ffb020;box-shadow:0 0 18px #ffb020}.status.delayed strong{color:#f7b955}.status.error{border-color:#ff5b5bbf;background:#37070be6;color:#fff}.status.error svg,.status.error strong{color:#ff5b5b}.refresh,.settings-link{cursor:pointer}.refresh:disabled{opacity:.7;cursor:wait}.summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.metric-card,.chart-panel,.ai-panel,.news-panel,.fx-panel{border:1px solid rgba(151,184,208,.24);background:#0b161fdb;box-shadow:0 18px 55px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card{min-height:106px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:16px 17px}.metric-icon{color:#56a2ff}.metric-card:nth-child(2) .metric-icon{color:#f7b955}.metric-card:nth-child(3) .metric-icon{color:#7c9cff}.metric-card:nth-child(4) .metric-icon{color:#ff7d7d}.metric-card span{display:block;color:#a9c4d3;font-size:14px;font-weight:800}.metric-card strong{display:block;margin-top:4px;font-size:clamp(19px,1.45vw,28px);line-height:1.05}.metric-card small{display:block;margin-top:8px;color:#a9c4d3;font-size:13px;line-height:1.2;font-weight:850;white-space:nowrap}em{font-style:normal}:root{--fluxi-page-bg: #fff;--fluxi-page-fg: #000;--fluxi-surface: #f6f6f6;--fluxi-surface-strong: #fff;--fluxi-border: #ddd;--fluxi-muted: #666;--fluxi-subtle: #888;--fluxi-link: #1558d6;--fluxi-shadow: rgb(15 23 42 / 12%)}:root[data-theme=dark]{--fluxi-page-bg: #000;--fluxi-page-fg: #fff;--fluxi-surface: #111;--fluxi-surface-strong: #050505;--fluxi-border: #222;--fluxi-muted: #aaa;--fluxi-subtle: #777;--fluxi-link: #8ab4ff;--fluxi-shadow: rgb(0 0 0 / 48%)}.fluxi-account{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:80;color:var(--fluxi-page-fg)}.fluxi-account-button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--fluxi-border);border-radius:999px;background:var(--fluxi-surface-strong);color:inherit;box-shadow:0 10px 30px var(--fluxi-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.fluxi-account-button span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.fluxi-account-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 24px));padding:16px;border:1px solid var(--fluxi-border);border-radius:8px;background:var(--fluxi-surface-strong);box-shadow:0 18px 50px var(--fluxi-shadow)}.fluxi-account-panel form,.fluxi-account-panel{display:grid;gap:10px}.fluxi-account-panel input{width:100%;box-sizing:border-box;border:1px solid var(--fluxi-border);border-radius:8px;background:var(--fluxi-surface);color:inherit;padding:11px 12px;font:inherit}.fluxi-account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fluxi-account-tabs button,.fluxi-account-submit{min-height:40px;border:1px solid var(--fluxi-border);border-radius:8px;background:transparent;color:inherit;font-weight:800;cursor:pointer}.fluxi-account-tabs button.active,.fluxi-account-theme-options button.active,.fluxi-account-submit{background:var(--fluxi-page-fg);color:var(--fluxi-page-bg);border-color:var(--fluxi-page-fg)}.fluxi-account-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px}.fluxi-account-submit:disabled{opacity:.52;cursor:not-allowed}.fluxi-account-label,.fluxi-account-panel span,.fluxi-account-error{margin:0;font-size:12px}.fluxi-account-theme{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--fluxi-border)}.fluxi-account-label{display:inline-flex;align-items:center;gap:6px;color:var(--fluxi-muted);font-weight:800}.fluxi-account-theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fluxi-account-theme-options button{min-height:34px;border:1px solid var(--fluxi-border);border-radius:8px;background:transparent;color:inherit;font-size:12px;font-weight:800;cursor:pointer}.fluxi-account-panel strong{font-size:18px}.fluxi-account-panel span{color:var(--fluxi-muted)}.fluxi-account-error{color:#dc2626;font-weight:700}@media(max-width:640px){.fluxi-account{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}.fluxi-account-button span{display:none}}.up{color:#4fd1c5}.down{color:#ff7d7d}.scene{height:calc(100% - 212px);margin-top:12px;padding-bottom:88px}.main-grid{display:grid;grid-template-columns:1.35fr .95fr;grid-template-rows:1fr .72fr;gap:16px}.chart-panel,.ai-panel,.news-panel,.fx-panel,.headline-panel,.news-card,.wide-chart-panel{min-width:0;min-height:0;padding:22px}.news-panel{display:grid;grid-template-rows:auto minmax(180px,auto) minmax(0,1fr);gap:12px;overflow:hidden}.chart-panel,.wide-chart-panel{display:flex;flex-direction:column}.panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:16px}.panel-header h2{font-size:clamp(22px,1.65vw,32px);line-height:1.05;text-align:right}.chart-wrap{flex:1;min-height:250px}.chart-footer{display:flex;justify-content:space-between;color:#a9c4d3;font-size:15px;font-weight:700}.ai-panel{display:flex;flex-direction:column}.brief-list{display:grid;gap:13px}.brief-item{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:start;padding:14px;background:#ffffff0b}.brief-item span{color:#f7b955;font-weight:900;font-size:20px}.brief-item p{font-size:clamp(17px,1.04vw,22px);line-height:1.45;font-weight:750}.risk-box{margin-top:auto;padding-top:16px;border-top:1px solid rgba(151,184,208,.22)}.risk-box span{display:block;color:#ffcf7a;font-weight:900;margin-bottom:8px}.risk-box p{color:#d9e8f2;font-size:16px;line-height:1.35}.feature-news{min-height:0;padding-bottom:8px;overflow:hidden}.feature-news span{color:#4fd1c5;font-weight:900}.feature-news h2{margin-top:8px;font-size:clamp(21px,1.5vw,30px);line-height:1.22;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.feature-news p{margin-top:12px;color:#c2d6e2;font-size:16px;line-height:1.38;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.news-stack{display:grid;gap:8px;min-height:0;overflow:hidden}.news-row{display:grid;grid-template-columns:108px 1fr;gap:12px;align-items:center;min-height:34px;border-top:1px solid rgba(151,184,208,.14);padding-top:8px}.news-row b{color:#8fb4c9;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:720}.fx-list{display:grid;gap:13px}.fx-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;min-height:50px;padding:12px 14px;background:#ffffff0b}.fx-row span{color:#a9c4d3;font-weight:900}.fx-row strong{font-size:26px}.fx-row em{display:inline-flex;align-items:center;gap:6px;min-width:92px;justify-content:flex-end;font-weight:900}.notice{margin-top:18px;color:#a9c4d3;font-size:14px;line-height:1.45}.news-scene{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0}.headline-panel,.news-card,.wide-chart-panel{border:1px solid rgba(151,184,208,.24);background:#0b161fdb;box-shadow:0 18px 55px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.headline-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;row-gap:8px;min-height:0;padding:18px 22px}.headline-panel svg{color:#f7b955;grid-row:1 / 4;margin:0}.news-category-badge{display:inline-flex;align-self:flex-start;width:fit-content;margin:0;padding:6px 10px;background:#f7b9551f;color:#f7b955;font-size:14px;font-weight:950}.headline-source{color:#8fd7ff;font-size:16px;font-weight:900}.headline-panel h2{margin:0;font-size:clamp(28px,2.25vw,42px);line-height:1.12;overflow-wrap:anywhere}.headline-panel p{margin:0;color:#c2d6e2;font-size:clamp(15px,1.05vw,18px);line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;align-content:start}.news-category-section{min-width:0;display:grid;grid-template-rows:auto repeat(2,minmax(0,1fr));gap:12px;align-content:start;animation:newsSectionIn .42s ease both}.news-category-section:nth-child(2){animation-delay:.04s}.news-category-section:nth-child(3){animation-delay:.08s}.news-category-section:nth-child(4){animation-delay:.12s}.news-category-section.economy{grid-column:auto}.news-category-section h3{margin:0;padding:12px 14px;border-left:6px solid #5aa7ff;background:#ffffff0b;color:#f6fbff;font-size:clamp(20px,1.55vw,26px);font-weight:950}.news-category-section.incident h3{border-left-color:#ff7d7d}.news-category-section.traffic h3{border-left-color:#38bdf8}.news-category-section.general h3{border-left-color:#4fd1c5}.news-category-section.economy h3{border-left-color:#f7b955}.news-card{overflow:hidden}.news-card span{color:#5aa7ff;font-size:14px;font-weight:900}.news-card h3{margin:8px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:20px;line-height:1.28}.news-card.compact{min-height:142px;padding:18px;animation:newsCardIn .38s ease both}.news-card.compact span{font-size:clamp(13px,.9vw,15px)}.news-card.compact h4{margin:9px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(24px,1.75vw,32px);line-height:1.22}.news-card p{margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#c2d6e2;font-size:15px;line-height:1.42;font-weight:760}.news-card time{color:#8fb4c9;font-size:clamp(13px,.9vw,15px);font-weight:800}@keyframes newsSectionIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes newsCardIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.news-empty{min-height:82px;display:grid;place-items:center;border:1px solid rgba(151,184,208,.2);background:#ffffff0a;color:#8fb4c9;font-size:15px;font-weight:900}.inline-tuning-panel{grid-column:1 / -1;min-height:100%;display:grid;place-items:center;align-content:center;gap:22px;border:1px solid rgba(151,184,208,.24);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),#0b161fbd;background-size:34px 34px;color:#fff;text-align:center}.inline-tuning-ring{width:86px;height:86px;border:4px solid rgba(255,255,255,.16);border-top-color:#fff;border-radius:999px}.inline-tuning-panel strong{font-size:48px;font-weight:950}.inline-tuning-panel p{color:#c2d6e2;font-size:22px;font-weight:850}.market-warning{display:inline-flex;align-items:center;gap:9px;width:fit-content;max-width:100%;margin-bottom:10px;padding:8px 12px;border:1px solid rgba(255,77,77,.68);background:#460a0eeb;color:#ffb3b3;font-size:15px;font-weight:900}.market-warning.compact{margin:8px 0 0;padding:6px 9px;font-size:13px}.market-warning em{color:#ffd0d0;font-size:.92em}.stale-text{color:#ff7d7d!important}.market-scene{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.wide-chart-panel .chart-wrap{min-height:610px}.market-side{display:grid;grid-template-rows:.72fr 1fr;gap:16px;min-height:0}.bottom-bar{position:absolute;left:34px;right:34px;bottom:24px;display:grid;gap:8px}.earthquake-lower-alert{height:42px;display:grid;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;border:1px solid rgba(255,125,125,.55);background:#3c0a0eeb;color:#fff;font-size:17px;font-weight:900}.earthquake-lower-alert svg,.earthquake-lower-alert strong{color:#ff7d7d}.earthquake-lower-alert span,.earthquake-lower-alert em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.earthquake-lower-alert em{color:#ffd0d0;font-size:15px}.ticker{height:70px;display:grid;grid-template-columns:116px minmax(0,1fr) 330px;overflow:hidden;border:1px solid rgba(151,184,208,.28);background:#05090df5}.ticker-label{display:grid;place-items:center;background:#f7b955;color:#081017;font-size:20px;font-weight:950}.ticker.emergency-ticker{border-color:#ff4040b8;background:#280407f5;box-shadow:0 0 26px #ff404033}.ticker.emergency-ticker .ticker-label{background:#ff3b30;color:#fff}.emergency-fixed-status{color:#fff;background:linear-gradient(90deg,#ff3b3057,#ff3b301f);font-size:22px;letter-spacing:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ticker-viewport{min-width:0;overflow:hidden}.ticker-track{display:flex;align-items:center;width:max-content;height:100%;min-width:0;animation:ticker var(--ticker-duration, 140s) linear infinite}.ticker-group{display:flex;align-items:center;gap:42px;padding-left:42px;flex:0 0 auto}.ticker-item{display:inline-block;min-width:0;height:100%;max-width:820px;padding:18px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.1;font-weight:900}.ticker-item b{margin-right:12px;font-size:19px;font-weight:950}.ticker-item.tone-0 b{color:#5aa7ff}.ticker-item.tone-1 b{color:#f7b955}.ticker-item.tone-2 b{color:#ff7d7d}.ticker-fixed-status{height:100%;display:flex;align-items:center;padding:0 22px;color:#f7b955;font-size:19px;font-weight:950}.weather-compact{display:grid;grid-template-columns:24px repeat(3,minmax(0,1fr));align-items:center;gap:6px;min-width:0;padding:0 9px;border-left:1px solid rgba(151,184,208,.24);background:#0b161fd1}.weather-compact svg{color:#8fd7ff}.weather-mini{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:5px;min-width:0;height:36px;border:1px solid rgba(151,184,208,.18);background:#ffffff09;color:#c7d9e4;font-size:12px;font-weight:850}.weather-mini span{color:#8fb4c9}.weather-mini strong{color:#f6fbff;font-size:14px}.weather-strip,.weather-title,.weather-mini em{display:none}.ticker-item b{margin-right:10px}.delay-banner{display:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.loading{display:grid;place-items:center;align-content:center;gap:18px}.loading p{font-size:56px;font-weight:850;color:#fff}.tuning-stage{background:#020406}.tuning-content{display:grid;place-items:center;gap:30px}.tuning-ring{width:118px;height:118px;border:4px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:999px;box-shadow:0 0 40px #ffffff1f}.bitcoin-scene,.market-scene{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.btc-detail-panel{border:1px solid rgba(151,184,208,.24);background:#0b161fdb;padding:22px}.btc-detail-panel p{margin-top:18px;font-size:34px;font-weight:900}.btc-detail-panel small,.chart-updated{display:block;margin-top:12px;color:#8fb4c9;font-size:18px;font-weight:850}.fx-scene,.weather-scene,.stock-scene{border:1px solid rgba(151,184,208,.24);background:#0b161fc7;padding:26px}.conference-overlay{position:absolute;z-index:34;left:64px;top:118px;width:1792px;display:grid;grid-template-columns:minmax(0,1fr) .78fr;gap:16px;max-height:430px;min-height:360px;padding:22px;overflow:hidden;border:2px solid rgba(247,185,85,.64);box-shadow:0 26px 80px #0000007a,0 0 28px #f7b95529;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:top right;animation:conferenceOverlayFlow 18s ease-in-out forwards}.conference-overlay{display:grid;background:radial-gradient(circle at 24% 18%,rgba(247,185,85,.16),transparent 28%),#0b161ff0}.conference-overlay.ended{border-color:#5aa7ff7a}.stage.conference-active .summary-row,.stage.conference-active .scene{transform-origin:top left;animation:normalScreenCompact 18s ease-in-out forwards}.conference-hero{display:grid;align-content:center;justify-items:start;gap:10px;padding:20px;border:1px solid rgba(247,185,85,.28);background:#ffffff0b;animation:conferenceHeroFlow 18s ease-in-out forwards}.conference-quote{position:absolute;inset:18px;display:grid;align-content:center;gap:8px;padding:18px;border:1px solid rgba(247,185,85,.28);background:#ffffff0b;opacity:0;z-index:2;animation:conferenceQuoteFlow 18s ease-in-out forwards}.conference-quote b{color:#f7b955;font-size:22px}.conference-quote span{color:#f6fbff;font-size:20px;line-height:1.28;font-weight:850}.conference-hero svg,.conference-hero span{color:#f7b955}.conference-hero span{font-size:25px;font-weight:950}.conference-hero h2{color:#fff;font-size:clamp(30px,2.8vw,54px);line-height:1.08}.conference-hero p{color:#d9e8f2;font-size:22px;font-weight:900}.conference-hero em{color:#8fb4c9;font-size:20px;font-weight:850}.conference-detail-grid{display:grid;grid-template-rows:1fr 1fr;gap:12px;animation:conferenceDetailFlow 18s ease-in-out forwards}.conference-detail-card{padding:16px;border:1px solid rgba(151,184,208,.2);background:#ffffff0b}.conference-detail-card b{display:block;color:#8fd7ff;font-size:22px;margin-bottom:12px}.conference-detail-card p{color:#f6fbff;font-size:20px;line-height:1.35;font-weight:850}.conference-youtube,.conference-youtube-missing,.simulator-youtube{overflow:hidden;border:1px solid rgba(151,184,208,.24);background:#050c12d1}.conference-youtube{position:absolute;top:72px;right:22px;width:1060px;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;opacity:0;animation:conferenceStreamFlow 18s ease-in-out forwards}.conference-youtube-missing{grid-column:1 / -1;display:grid;align-content:center;gap:12px;min-height:180px;padding:24px;opacity:0;animation:conferenceStreamFlow 18s ease-in-out forwards;border-color:#f7b9556b;background:linear-gradient(90deg,#f7b9551f,#f7b9550a),#050c12e0}.conference-youtube-missing b{color:#f7b955;font-size:28px;font-weight:950}.conference-youtube-missing p{color:#f6fbff;font-size:20px;line-height:1.4;font-weight:820}.conference-youtube b{display:grid;place-items:center;gap:8px;padding:16px;color:#f7b955;font-size:22px}.conference-youtube a{color:#8fd7ff;font-size:15px;text-decoration:none}.conference-youtube iframe{width:100%;height:auto;aspect-ratio:16 / 9;min-height:0;border:0}.simulator-youtube iframe{width:100%;height:100%;min-height:360px;border:0}.simulator-youtube{height:360px;margin-top:14px}.simulator-live-preview{position:relative;width:100%;aspect-ratio:16 / 9;margin-top:14px;overflow:hidden;border:1px solid rgba(151,184,208,.24);background:#050c12}.simulator-live-preview iframe{width:100%;height:100%;border:0}.stock-scene{display:grid;grid-template-columns:1.28fr .72fr;gap:16px}.stock-main-panel,.stock-analysis-panel{min-width:0;min-height:0}.stock-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:calc(100% - 70px)}.stock-index-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:18px;border:1px solid rgba(151,184,208,.22);background:#ffffff0b}.stock-index-head{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:baseline;margin-bottom:12px}.stock-index-head span{color:#8fb4c9;font-size:18px;font-weight:950}.stock-index-head strong{color:#f6fbff;font-size:34px;font-weight:950}.stock-index-head em{font-size:17px;font-style:normal;font-weight:950}.stock-index-card .chart-wrap{min-height:0;height:100%}.stock-index-card small{margin-top:10px;color:#8fb4c9;font-size:15px;font-weight:850}.stock-analysis-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px}.stock-analysis-block,.stock-economy-notes,.stock-news-link{border:1px solid rgba(151,184,208,.18);background:#ffffff0b;padding:16px}.stock-analysis-block span,.stock-news-link b{display:block;color:#f7b955;font-size:17px;font-weight:950;margin-bottom:8px}.stock-analysis-block p,.stock-economy-notes p,.stock-news-link span{color:#d9e8f2;font-size:18px;line-height:1.45;font-weight:780}.stock-economy-notes{overflow:hidden}.stock-economy-notes p+p{margin-top:10px}.fx-chart-grid,.weather-forecast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;height:calc(100% - 70px)}.fx-chart-card,.weather-forecast-card{border:1px solid rgba(151,184,208,.2);background:#ffffff0b;padding:22px;min-width:0}.fx-chart-title{display:flex;justify-content:space-between;font-size:25px;font-weight:900;margin-bottom:16px}.fx-chart-card .chart-wrap{height:570px}.weather-forecast-card{display:grid;place-items:center;align-content:center;gap:18px}.weather-forecast-card svg{color:#f7b955}.weather-forecast-card span{color:#8fb4c9;font-size:24px;font-weight:900}.weather-forecast-card strong{font-size:58px}.weather-forecast-card p{font-size:30px;font-weight:900}.weather-forecast-card em{color:#8fd7ff;font-size:20px;font-weight:850}.emergency-overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:#000000f0}.emergency-overlay.quake{background:radial-gradient(circle,#ff7d7d40,#000000f5)}.emergency-overlay.tsunami{background:radial-gradient(circle,#5aa7ff47,#000000f5)}.kyoshin-overlay{position:fixed;inset:0;z-index:21;display:grid;place-items:center;background:radial-gradient(circle at 48% 44%,rgba(247,185,85,.18),transparent 32%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#03070b;background-size:auto,32px 32px,32px 32px,auto;color:#f6fbff}.kyoshin-frame{width:min(1780px,94vw);height:min(960px,88vh);display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:22px;border:4px solid #f7b955;background:#04090de0;box-shadow:inset 0 0 60px #f7b9551f,0 30px 80px #0000008c}.kyoshin-topline,.kyoshin-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-width:0}.kyoshin-topline span,.kyoshin-footer span{color:#f7b955;font-size:20px;font-weight:950}.kyoshin-topline h2{margin:0;font-size:46px;line-height:1.05}.kyoshin-topline strong{display:grid;place-items:center;min-width:128px;min-height:88px;background:#f43f2f;color:#fff;font-size:58px;line-height:1;font-weight:950;border:3px solid #fff2cf}.kyoshin-topline em{color:#d9e8f2;font-size:22px;font-style:normal;font-weight:850}.kyoshin-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.34fr);gap:18px}.kyoshin-map-panel{min-height:0;border:2px solid rgba(247,185,85,.34);background:#030c14bd;overflow:hidden}.kyoshin-map{width:100%;height:100%;filter:drop-shadow(0 20px 34px rgba(0,0,0,.42))}.kyoshin-prefecture{fill:#405b6bc7;stroke:#ddf1ffad;stroke-width:.65;vector-effect:non-scaling-stroke}.kyoshin-prefecture.alert{fill:#f7b9555c;stroke:#ffe7a8;stroke-width:1.4}.kyoshin-station{opacity:.72;stroke:#000000a3;stroke-width:1.1;vector-effect:non-scaling-stroke}.kyoshin-station.active{opacity:1;animation:kyoshinBlink .9s ease-in-out infinite}.kyoshin-station.level-0{fill:#2b728f}.kyoshin-station.level-1{fill:#36d399}.kyoshin-station.level-2{fill:#c8f169}.kyoshin-station.level-3{fill:#f7d84d}.kyoshin-station.level-4{fill:#ff9f1c}.kyoshin-station.level-5{fill:#ff3b30}.kyoshin-wave{fill:#ffd04c0a;stroke:#ffd04c;stroke-width:3.4;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:center;animation:kyoshinWave 2.5s ease-out infinite}.kyoshin-wave.wave-1{animation-delay:.55s}.kyoshin-wave.wave-2{animation-delay:1.1s}.kyoshin-origin{fill:#fff;stroke:#ff3b30;stroke-width:4;vector-effect:non-scaling-stroke;animation:kyoshinOrigin .72s ease-in-out infinite}.kyoshin-side-panel{min-height:0;display:grid;grid-template-rows:auto auto 1fr;gap:14px}.kyoshin-alert-card,.kyoshin-station-list{border:1px solid rgba(151,184,208,.3);background:#ffffff0e;padding:16px}.kyoshin-alert-card span,.kyoshin-station-list b{color:#8fb4c9;font-size:18px;font-weight:950}.kyoshin-alert-card strong{display:block;margin-top:6px;color:#fff;font-size:36px;line-height:1.08;overflow-wrap:anywhere}.kyoshin-alert-card.emphasis strong{color:#ffd04c;font-size:46px}.kyoshin-alert-card p{margin:8px 0 0;color:#d9e8f2;font-size:20px;line-height:1.35;font-weight:800}.kyoshin-station-list{min-height:0;overflow:hidden;display:grid;align-content:start;gap:8px}.kyoshin-station-list div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(151,184,208,.13);font-size:18px;font-weight:850}.kyoshin-station-list em{color:#ffd04c;font-style:normal;white-space:nowrap}.kyoshin-footer{grid-template-columns:auto 1fr;border-top:1px solid rgba(247,185,85,.34);padding-top:12px}.kyoshin-footer strong{font-size:24px;overflow-wrap:anywhere}.emergency-box{width:92%;height:80%;position:relative;display:grid;grid-template-columns:minmax(340px,.62fr) minmax(0,1.38fr);gap:22px;border:5px solid #ffffff;color:#fff;text-align:center;background:#000000c2;overflow:hidden;padding:28px}.emergency-header-block{display:grid;place-items:center;align-content:center;gap:16px;min-width:0;padding:30px 26px;border-right:1px solid rgba(255,255,255,.2);animation:emergencyTextFocus 1.2s ease-out both}.emergency-box h2{margin:0;max-width:100%;color:#f7b955;font-size:38px;line-height:1.1}.emergency-header-block p{margin:0;max-width:100%;font-size:54px;line-height:1.16;font-weight:950;overflow-wrap:anywhere}.emergency-label{font-size:42px;line-height:1.05;font-weight:950;color:#f7b955}.emergency-box strong{padding:8px 18px;background:#f7b955;color:#081017;font-size:24px;font-weight:950}.emergency-box em{font-size:22px;color:#d9e8f2}.emergency-map-panel{position:relative;align-self:stretch;width:100%;min-height:0;display:grid;grid-template-rows:1fr;padding:0;opacity:0;transform:translateY(34px) scale(.96);animation:mapPanelReveal .9s ease-out .65s forwards}.map-3d-stage{perspective:980px;display:grid;place-items:center;min-height:0}.japan-map{position:relative;width:100%;height:100%;overflow:hidden;border:2px solid rgba(247,185,85,.46);background:radial-gradient(circle at 58% 46%,rgba(247,185,85,.14),transparent 24%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),#08121cd1;background-size:28px 28px;transform:rotateX(70deg) rotate(-14deg) translateY(24px) scale(.9);transform-style:preserve-3d;box-shadow:0 32px 70px #00000073;animation:mapEnterToFlat 1.9s cubic-bezier(.2,.75,.2,1) .85s forwards}.svg-map-frame{display:block;padding:18px}.svg-japan-map{width:100%;height:100%;max-width:920px;filter:drop-shadow(0 20px 38px rgba(0,0,0,.42))}.map-prefecture{fill:#b0cad82e;stroke:#eef7ffd1;stroke-width:.7;vector-effect:non-scaling-stroke;transition:fill .3s ease,filter .3s ease,opacity .3s ease}.map-prefecture.active{fill:#f7b955;stroke:#fff7d6;stroke-width:1.6;filter:drop-shadow(0 0 9px rgba(247,185,85,.95));animation:activeRegionPulse 1.15s ease-in-out infinite}.map-prefecture.active.tsunami{fill:#5aa7ff;stroke:#d9efff;filter:drop-shadow(0 0 10px rgba(90,167,255,.95))}.map-prefecture-outline{fill:none;stroke:#ffd04c;stroke-width:4.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 12px rgba(255,208,76,.95));pointer-events:none;animation:mapOutlinePulse 1.2s ease-in-out infinite}.map-prefecture-outline.tsunami{stroke:#ffd04c}.map-prefecture.dimmed{opacity:.16}.quake-pulse-layer{pointer-events:none}.quake-wave{fill:#ffcc4c14;stroke:#ffd04c;stroke-width:3.8;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:center;animation:quakeWaveExpand 2.4s ease-out infinite;filter:drop-shadow(0 0 10px rgba(255,208,76,.9))}.quake-wave.wave-1{animation-delay:.45s}.quake-wave.wave-2{animation-delay:.9s}.quake-origin-dot{fill:#ff3b30;stroke:#fff4bf;stroke-width:2.4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 12px rgba(255,59,48,.95));animation:quakeOriginBlink .85s ease-in-out infinite}.map-zoom-inset{position:relative;right:auto;bottom:auto;width:100%;height:100%;display:grid;grid-template-rows:auto 1fr;gap:8px;padding:14px;border:2px solid rgba(247,185,85,.42);background:#04090dbd;box-shadow:inset 0 0 34px #00000052;overflow:hidden}.map-zoom-inset b{color:#f7b955;font-size:24px;font-weight:950;text-align:left}.map-zoom-inset svg{min-height:0;width:100%;height:100%}.zoomed-japan-map{max-width:100%;max-height:100%;filter:drop-shadow(0 18px 28px rgba(0,0,0,.38))}.map-info-panel{position:absolute;right:30px;bottom:30px;width:min(380px,38%);display:grid;align-content:center;gap:13px;min-height:0;border:1px solid rgba(247,185,85,.34);background:#050c12db;padding:18px;text-align:left;box-shadow:0 18px 42px #00000052}.map-info-panel span{color:#8fb4c9;font-size:20px;font-weight:900}.map-info-panel strong{color:#fff;font-size:26px;line-height:1.18;font-weight:950;overflow-wrap:anywhere}.map-info-panel p{margin:0;color:#f7b955;font-size:24px;line-height:1.32;font-weight:900}.map-info-panel em{color:#d9e8f2;font-size:18px;line-height:1.35;font-weight:850}.no-map-data{display:grid;place-items:center;align-content:center;gap:16px;height:100%;border:3px solid rgba(247,185,85,.78);background:linear-gradient(rgba(247,185,85,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(247,185,85,.07) 1px,transparent 1px),#08121ce6;background-size:30px 30px;color:#fff;text-align:center;box-shadow:inset 0 0 48px #f7b9551a}.no-map-data b{color:#f7b955;font-size:82px;line-height:1;font-weight:950}.no-map-data strong{font-size:38px;color:#fff}.no-map-data span{color:#ffdca3;font-size:24px;font-weight:900}.target-area-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px}.target-area-list b{color:#f7b955}.target-area-list span{padding:5px 9px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:#fff;font-size:16px}.target-area-list em{color:#ffd0d0;font-size:14px}.emergency-close{position:absolute;right:34px;top:30px;z-index:22;width:46px;height:46px;border:1px solid rgba(255,255,255,.22);background:#00000029;color:#ffffff80;padding:0;font-size:31px;line-height:1;font-weight:900;cursor:pointer}.emergency-close:hover{color:#ffffffeb;border-color:#ffffff8c}.emergency-overlay.expiring{animation:emergencyFadeBlink 1s ease-in-out infinite}.simulation-ribbon{position:absolute;left:34px;top:100px;z-index:21;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f7b955;color:#081017;font-weight:950}.update-overlay{position:absolute;right:34px;top:76px;z-index:19;display:flex;align-items:center;gap:10px;padding:9px 14px;border:2px solid rgba(255,255,255,.22);background:#050c12eb;color:#fff;box-shadow:0 10px 28px #00000052}.update-overlay.manual{border-color:#f7b955c7;color:#f7b955}.update-overlay.auto{border-color:#5aa7ffb8;color:#8fd7ff}.update-overlay strong{font-size:18px;font-weight:950}.fixed-system-notice{position:absolute;left:34px;bottom:92px;z-index:13;display:flex;align-items:center;gap:11px;max-width:760px;min-height:42px;padding:9px 14px;border:1px solid rgba(255,176,32,.45);background:#050c12f0;color:#fff;font-weight:900;box-shadow:0 14px 32px #00000052}.fixed-system-dot{width:12px;height:12px;border-radius:999px;background:#f7b955;box-shadow:0 0 18px #f7b955d9}.fixed-system-notice strong{color:#f7b955;font-size:18px}.fixed-system-notice span{color:#d9e8f2;font-size:15px}.mirror-notice-overlay{position:absolute;inset:0;z-index:40;display:grid;place-items:center;background:#000000c7}.simulation-mirror-notice{position:fixed;z-index:10050}.mirror-notice-box{width:760px;min-height:360px;display:grid;place-items:center;align-content:center;gap:16px;padding:34px;border:1px solid rgba(247,185,85,.52);background:#081017f5;color:#fff;text-align:center;box-shadow:0 24px 80px #00000094}.mirror-notice-box svg,.mirror-notice-box span{color:#f7b955}.mirror-notice-box h2{margin:0;font-size:42px}.mirror-notice-box p{max-width:620px;margin:0;color:#d9e8f2;font-size:21px;line-height:1.55;font-weight:850}.mirror-notice-check{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#eef7ff;font-size:17px;font-weight:900;line-height:1.35;cursor:pointer}.mirror-notice-check input{width:22px;height:22px;flex:0 0 auto;accent-color:#f7b955;cursor:pointer}.mirror-notice-box button{min-height:52px;border:0;background:#f7b955;color:#081017;padding:0 24px;font-size:18px;font-weight:950;cursor:pointer}.creator-notice{position:absolute;left:34px;bottom:108px;z-index:12;max-width:650px;padding:7px 10px;border:1px solid rgba(151,184,208,.2);background:#050c12b8;color:#f6fbffb8;font-size:13px;font-weight:850}.performance-monitor{display:none}.performance-monitor span{color:#f7b955;font-weight:950}.performance-monitor b{color:#fff}.performance-monitor em{color:#8fb4c9}.cancellation-overlay{position:absolute;inset:0;z-index:23;display:grid;place-items:center;background:#000000eb;color:#fff;text-align:center}.cancellation-overlay.expiring{animation:cancellationFadeBlink 1.25s ease-in-out infinite}.cancellation-box{width:78%;min-height:44%;display:grid;place-items:center;align-content:center;gap:20px;border:5px solid #ffffff;background:#1e0a0a8c}.cancellation-box strong{padding:8px 18px;background:#f7b955;color:#081017;font-size:24px;font-weight:950}.cancellation-box h2{font-size:86px;line-height:1.1}.cancellation-box p{font-size:28px;font-weight:850}.simulation-fullscreen{position:fixed;inset:0;background:#050c12;cursor:default;overflow:hidden}.simulation-fullscreen-iframe{width:100%;height:100%;border:0;display:block;pointer-events:none}.simulation-settings-open{position:fixed;top:16px;right:16px;z-index:9999;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:7px;border:1px solid rgba(151,184,208,.24);background:#08101785;color:#f6fbffc7;font-size:12px;font-weight:800;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.simulation-settings-open:hover{background:#081017d1;color:#f6fbff}.simulation-control-panel{position:fixed;top:16px;right:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;background:#081017eb;border:1px solid rgba(151,184,208,.3);border-radius:10px;padding:12px;width:min(260px,calc(100vw - 32px));min-width:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;pointer-events:auto;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.simulation-control-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px;color:#f6fbffdb;font-size:12px;font-weight:900}.simulation-control-header button{width:24px;height:24px;border:1px solid rgba(246,251,255,.12);border-radius:999px;background:#ffffff09;color:#f6fbff6b;cursor:pointer;line-height:1}.simulation-control-header button:hover{color:#f6fbffe6;background:#ffffff1a}.simulation-status{font-size:11px;color:#f6fbff8c;margin:0 0 4px;word-break:break-all}.sim-ctrl{display:flex;align-items:center;gap:6px;min-width:0;padding:7px 10px;border-radius:6px;border:1px solid rgba(151,184,208,.22);background:#ffffff0d;color:#f6fbff;font-size:12px;font-weight:600;cursor:pointer;text-align:left;line-height:1.3;white-space:normal;overflow-wrap:anywhere;transition:background .12s}.sim-ctrl svg{flex:0 0 auto}.sim-ctrl:hover{background:#ffffff1f}.sim-ctrl.emergency{border-color:#ef444473;color:#fca5a5}.sim-ctrl.emergency:hover{background:#ef444426}.sim-ctrl.tsunami{border-color:#3b82f673;color:#93c5fd}.sim-ctrl.tsunami:hover{background:#3b82f626}.sim-ctrl.kyoshin{border-color:#f7b95594;color:#ffd04c;background:#f7b95517;font-weight:900}.sim-ctrl.kyoshin:hover{background:#f7b9552e}.simulation-control-panel.broadcast{width:min(360px,calc(100vw - 32px));gap:8px;border-color:#f7b95561}.simulation-broadcast-preview{display:grid;gap:3px;padding:10px;border:1px solid rgba(247,185,85,.25);background:#f7b95512;color:#f6fbff}.simulation-broadcast-preview strong{color:#ffd04c;font-size:17px}.simulation-broadcast-preview span{color:#f6fbff94;font-size:11px;font-weight:700}.sim-ctrl.stop{border-color:#6b728073;color:#f6fbff99}.sim-ctrl.checkbox-setting{border:none;background:none;font-size:11px;color:#f6fbffb3;cursor:pointer;padding:2px 0}.sim-ctrl.checkbox-setting input{cursor:pointer}.sim-ctrl-link{display:block;text-align:center;padding:8px 5px 5px;font-size:11px;color:#f6fbff66;text-decoration:none;margin-top:4px;border-top:1px solid rgba(151,184,208,.15)}.sim-ctrl-link:hover{color:#f6fbffcc}.sim-mobile{min-height:100dvh;background:#050c12;color:#f6fbff;display:flex;flex-direction:column;align-items:center;padding:24px 16px 40px;gap:16px}.sim-mobile-header{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900;letter-spacing:.03em;color:#f6fbff;padding-top:4px}.sim-mobile-header svg{color:#ef4444}.sim-mobile-status{font-size:13px;color:#f6fbff80;text-align:center;min-height:18px;margin:0;transition:color .2s}.sim-mobile-status.active{color:#fca5a5;font-weight:700}.sim-mobile-status.error{color:#fb923c;font-weight:600}.sim-mobile-overseas{display:flex;align-items:center;gap:8px;font-size:14px;color:#f6fbffb3;cursor:pointer;-webkit-user-select:none;user-select:none}.sim-mobile-overseas input{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.sim-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:420px}.sim-mobile-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 10px;border-radius:12px;border:1px solid rgba(151,184,208,.22);background:#ffffff0d;color:#f6fbff;font-size:14px;font-weight:700;cursor:pointer;transition:background .12s,opacity .12s;-webkit-tap-highlight-color:transparent}.sim-mobile-btn:disabled{opacity:.45;cursor:not-allowed}.sim-mobile-btn:not(:disabled):active{background:#ffffff24;transform:scale(.97)}.sim-mobile-btn.emergency{border-color:#ef444473;color:#fca5a5}.sim-mobile-btn.emergency:not(:disabled):active{background:#ef44442e}.sim-mobile-btn.tsunami{border-color:#3b82f673;color:#93c5fd}.sim-mobile-btn.tsunami:not(:disabled):active{background:#3b82f62e}.sim-mobile-stop{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:420px;padding:18px;border-radius:12px;border:1px solid rgba(107,114,128,.4);background:#ffffff0a;color:#f6fbff99;font-size:15px;font-weight:700;cursor:pointer;transition:background .12s;-webkit-tap-highlight-color:transparent}.sim-mobile-stop:not(:disabled):active{background:#ffffff1a}.sim-mobile-stop:disabled{opacity:.4;cursor:not-allowed}@media(orientation:landscape)and (max-height:520px){.sim-mobile{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px 16px 16px;gap:10px;min-height:100dvh}.sim-mobile-header{width:100%;justify-content:center;padding-top:0;font-size:16px}.sim-mobile-grid{grid-template-columns:repeat(4,1fr);max-width:680px;gap:8px}.sim-mobile-btn{padding:14px 8px;font-size:12px;gap:5px;border-radius:10px}.sim-mobile-btn svg{width:18px;height:18px}.sim-mobile-status,.sim-mobile-overseas,.sim-mobile-stop{max-width:680px;width:100%}.sim-mobile-stop{padding:12px;font-size:14px}}@media(orientation:portrait)and (max-width:760px){.simulation-settings-open{top:auto;right:12px;bottom:12px;min-height:42px;padding:0 14px;background:#081017db}.simulation-control-panel{top:auto;right:10px;left:10px;bottom:max(10px,env(safe-area-inset-bottom));min-width:0;width:auto;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-radius:8px}.simulation-control-header,.simulation-status,.simulation-broadcast-preview,.sim-ctrl.checkbox-setting,.sim-ctrl-link{grid-column:1 / -1}.simulation-status{word-break:keep-all;overflow-wrap:anywhere;line-height:1.5}.sim-ctrl{min-height:44px;justify-content:center;padding:8px;text-align:center}.sim-ctrl.stop{grid-column:1 / -1}}@media(max-height:620px)and (orientation:landscape){.simulation-control-panel{top:8px;right:8px;bottom:8px;max-height:none}}@media(orientation:portrait)and (max-width:760px){.viewport{height:auto;min-height:100dvh;overflow:auto}.stage{position:relative;left:auto;top:auto;width:100%;min-height:100dvh;height:auto;transform:none;padding:10px 10px 72px;overflow:visible}.topbar{grid-template-columns:1fr;gap:10px}.brand{gap:10px}.brand svg{width:24px;height:24px}h1{font-size:22px;line-height:1.12}.eyebrow{font-size:11px}.status-strip{justify-content:stretch;flex-wrap:wrap;gap:8px}.status,.clock,.refresh,.settings-link{min-height:34px;flex:1 1 auto;padding:0 9px;font-size:12px}.refresh,.settings-link{display:none}.status strong{font-size:13px}.summary-row,.main-grid,.bitcoin-scene,.market-scene{grid-template-columns:1fr}.summary-row{grid-template-columns:1fr;margin-top:10px;gap:8px}.summary-row .metric-card:nth-child(n+3){display:none}.metric-card{min-height:64px;grid-template-columns:34px 1fr auto;padding:10px}.metric-card span{font-size:12px}.metric-card strong{font-size:20px}.metric-card small{font-size:11px}.scene{height:auto;min-height:0;margin-top:10px;padding-bottom:0}.chart-panel,.wide-chart-panel,.fx-panel,.btc-detail-panel,.fx-scene .wide-chart-panel,.stock-scene .wide-chart-panel{display:none}.main-grid,.news-scene,.bitcoin-scene,.market-scene,.fx-scene,.weather-scene,.stock-scene{display:grid;grid-template-columns:1fr;gap:10px}.chart-panel,.ai-panel,.news-panel,.fx-panel,.headline-panel,.news-card,.wide-chart-panel,.btc-detail-panel,.fx-scene,.weather-scene,.stock-scene{padding:12px}.chart-wrap{min-height:190px}.panel-header{align-items:start;gap:8px}.panel-header h2{font-size:17px;text-align:right}.brief-list{gap:8px}.brief-item{grid-template-columns:34px 1fr;gap:9px;padding:10px}.brief-item span{font-size:16px}.brief-item p,.news-row span,.feature-news h2,.feature-news p{font-size:14px;line-height:1.42}.news-stack{gap:8px}.news-board{grid-template-columns:1fr}.news-category-section.economy{grid-column:auto}.news-category-section{grid-template-rows:auto}.news-card.compact{min-height:92px}.news-card.compact h4{font-size:18px}.headline-panel{grid-template-columns:1fr}.headline-panel svg{display:none}.news-row{min-height:0;padding:10px}.news-row:nth-child(n+6){display:none}.bottom-bar{position:sticky;left:auto;right:auto;bottom:0;margin-top:14px}.ticker{height:52px;grid-template-columns:64px minmax(0,1fr)}.ticker-label{font-size:12px}.ticker-item{font-size:18px}.emergency-fixed-status,.weather-compact{display:none}.creator-notice{position:static;margin-top:12px;max-width:none;font-size:11px}.mirror-notice-overlay{position:fixed;padding:18px}.mirror-notice-box{width:min(100%,420px);min-height:0;padding:24px 18px;gap:14px}.mirror-notice-box h2{font-size:28px}.mirror-notice-box p,.mirror-notice-check{font-size:15px}}.admin-page{min-height:100vh;width:100%;display:grid;place-items:start center;background:#081017;color:#f6fbff;padding:46px 0;box-sizing:border-box}.portfolio-page{min-height:100vh;width:100%;position:relative;color:#f6fbff;background:radial-gradient(circle at 80% 8%,rgba(79,209,197,.18),transparent 28%),radial-gradient(circle at 18% 18%,rgba(247,185,85,.16),transparent 26%),#081017;padding:54px clamp(24px,6vw,96px)}.portfolio-creator-notice{position:absolute;right:clamp(24px,6vw,96px);top:24px;color:#f6fbffad;font-size:13px;font-weight:850}.portfolio-hero{min-height:520px;display:grid;grid-template-columns:minmax(520px,1fr) minmax(320px,420px);align-items:center;gap:48px;border-bottom:1px solid rgba(151,184,208,.22)}.portfolio-hero>div:first-child{min-width:0}.portfolio-hero h1{margin:18px 0 0;max-width:920px;font-size:clamp(46px,6vw,88px);line-height:1.02;word-break:keep-all;overflow-wrap:anywhere}.portfolio-hero p{max-width:760px;margin-top:24px;color:#cfe0ea;font-size:22px;line-height:1.65;font-weight:760}.portfolio-warning{max-width:780px;color:#f7b955!important;font-size:17px!important;font-weight:900!important}.portfolio-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.portfolio-actions a{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 20px;border:1px solid rgba(151,184,208,.28);background:#0b161fdb;color:#fff;font-size:17px;font-weight:900;text-decoration:none}.portfolio-actions a:first-child{border-color:#4fd1c594;color:#4fd1c5}.portfolio-actions a.site-link{border-color:#4fd1c5b3;background:#4fd1c51f;color:#4fd1c5}.portfolio-actions a.simulator-link{border-color:#f7b955a8;color:#f7b955}.portfolio-live-card{min-height:320px;display:grid;place-items:center;align-content:center;gap:18px;border:1px solid rgba(151,184,208,.26);background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),#0b161fe0;background-size:30px 30px;box-shadow:0 24px 70px #00000059;overflow:hidden}.portfolio-live-card strong{color:#f7b955;font-size:54px}.portfolio-live-card span,.portfolio-live-card b{font-size:19px;font-weight:900}.portfolio-section{margin-top:54px}.portfolio-section h2{margin:0 0 22px;color:#f7b955;font-size:34px}.portfolio-streaming{min-height:360px;display:grid;align-content:center;padding:clamp(28px,5vw,56px);border:1px solid rgba(79,209,197,.3);background:linear-gradient(135deg,#4fd1c51f,#f7b95514),#0b161fd1}.portfolio-streaming h2{margin:10px 0 0;color:#fff;font-size:clamp(42px,7vw,92px);line-height:1.02}.portfolio-streaming p{max-width:860px;margin:22px 0 0;color:#cfe0ea;font-size:22px;line-height:1.65;font-weight:760}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:1180px){.portfolio-hero{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-ad-grid,.channel-card{grid-template-columns:1fr}}@media(max-width:760px){.portfolio-page{padding:18px 14px 30px}.portfolio-creator-notice{position:static;margin-bottom:14px;font-size:12px;line-height:1.45}.portfolio-hero{min-height:0;gap:16px;align-items:start}.portfolio-hero h1{margin-top:12px;font-size:30px;line-height:1.08}.portfolio-hero p{margin-top:12px;font-size:14px;line-height:1.5}.portfolio-warning{font-size:14px!important}.portfolio-actions{gap:10px;margin-top:16px}.portfolio-actions a{width:100%;justify-content:center;min-height:48px;padding:0 14px;font-size:15px}.portfolio-live-card{min-height:170px;gap:10px}.portfolio-live-card strong{font-size:36px}.portfolio-live-card span,.portfolio-live-card b{font-size:15px}.portfolio-adsense{width:100%;min-width:0;min-height:150px}.fluxi-ad-slot,.ukz-ad-preview{width:100%;min-width:0}.portfolio-section{margin-top:26px}.portfolio-section h2{margin-bottom:14px;font-size:26px}.portfolio-streaming{min-height:0;padding:22px 16px}.portfolio-streaming h2{font-size:36px}.portfolio-streaming p{margin-top:14px;font-size:14px;line-height:1.55}.portfolio-grid{grid-template-columns:1fr}.portfolio-card{min-height:0;padding:14px;gap:9px}.portfolio-card svg{width:20px;height:20px}.portfolio-card h3{font-size:17px}.portfolio-card p,.channel-card p{font-size:14px;line-height:1.55}.channel-card{padding:14px;gap:12px}.channel-card strong{font-size:26px}.channel-card a{justify-content:center;width:100%}}.portfolio-card{min-height:190px;display:grid;align-content:start;gap:12px;padding:24px;border:1px solid rgba(151,184,208,.22);background:#0b161fc7}.portfolio-card svg{color:#4fd1c5}.portfolio-card h3{margin:0;font-size:22px}.portfolio-card p{margin:0;color:#c2d6e2;font-size:16px;line-height:1.65;font-weight:720}.portfolio-safety .portfolio-card svg{color:#f7b955}.channel-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;border:1px solid rgba(255,77,77,.35);background:#0b161fd1}.channel-card span{color:#ff7d7d;font-size:15px;font-weight:950}.channel-card strong{display:block;margin-top:6px;color:#fff;font-size:34px;line-height:1.1}.channel-card p,.portfolio-ads p{margin:10px 0 0;color:#c2d6e2;font-size:17px;line-height:1.6;font-weight:760}.channel-card a{display:inline-flex;align-items:center;min-height:52px;padding:0 18px;background:#ff3b3b;color:#fff;font-size:17px;font-weight:950;text-decoration:none}.portfolio-ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.portfolio-ad-slot{min-height:130px;display:grid;grid-template-rows:auto 1fr;gap:8px;overflow:hidden;border:1px dashed rgba(151,184,208,.34);background:#d6d9de;padding:10px}@media(prefers-color-scheme:dark){.portfolio-adsense,.portfolio-ad-slot,.fluxi-ad-slot,.ukz-ad-preview{background:#111827}.portfolio-ad-slot span,.portfolio-adsense:before{color:#9ca3af}}.portfolio-ad-slot span{color:#5f6874;font-size:13px;font-weight:950}.portfolio-ad-slot iframe{width:100%;min-height:120px;border:0;background:#d6d9de}.admin-panel{width:min(980px,calc(100vw - 48px));border:1px solid rgba(151,184,208,.28);background:#0b161feb;padding:34px}.page-nav{display:flex;gap:4px;margin-bottom:24px;background:#ffffff0d;border-radius:10px;padding:4px;width:100%}.page-nav-item{flex:1;text-align:center;padding:8px 14px;border-radius:7px;color:#f6fbff8c;text-decoration:none;font-size:14px;font-weight:600;transition:background .15s,color .15s}.page-nav-item:hover{background:#ffffff14;color:#f6fbff}.page-nav-item.active{background:#4fd1c52e;color:#4fd1c5}.admin-panel h1{margin-top:12px}.admin-panel p,.page-note{margin-top:12px;color:#c2d6e2;font-size:18px}.admin-login-panel{max-width:400px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.admin-login-panel svg{color:#5aa7ff}.admin-login-form{display:flex;flex-direction:column;gap:12px;width:100%}.admin-login-form input{width:100%;padding:12px 16px;background:#ffffff0f;border:1px solid rgba(150,184,208,.3);color:#f6fbff;font-size:15px;font-weight:600;outline:none;box-sizing:border-box}.admin-login-form input:focus{border-color:#5aa7ff}.admin-login-form button{padding:12px;background:#5aa7ff;color:#050c12;font-size:15px;font-weight:850;border:none;cursor:pointer}.admin-login-form button:disabled{opacity:.5;cursor:not-allowed}.admin-login-error{color:#ff7070;font-size:13px;font-weight:700;margin:0;text-align:left}.admin-dashboard{display:flex;flex-direction:column;gap:28px;width:min(1100px,calc(100vw - 48px))}.admin-dashboard-header{display:flex;align-items:center;gap:14px}.admin-dashboard-header h1{flex:1}.admin-dashboard-header svg{color:#5aa7ff}.admin-logout-btn{padding:8px 18px;background:transparent;border:1px solid rgba(150,184,208,.35);color:#8fb4c9;font-size:13px;font-weight:700;cursor:pointer}.admin-logout-btn:hover{border-color:#5aa7ff;color:#5aa7ff}.admin-section{display:flex;flex-direction:column;gap:14px}.admin-section h2{font-size:14px;font-weight:850;color:#8fb4c9;letter-spacing:.04em;text-transform:uppercase;margin:0;padding-bottom:8px;border-bottom:1px solid rgba(150,184,208,.15)}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.page-actions a{display:inline-flex;align-items:center;min-height:46px;padding:0 16px;border:1px solid rgba(151,184,208,.28);background:#ffffff0b;color:#f6fbff;font-size:16px;font-weight:900;text-decoration:none}.page-actions a:first-child{border-color:#4fd1c58c;color:#4fd1c5}.status-refresh-button{display:inline-flex;align-items:center;gap:8px;min-height:46px;border:1px solid rgba(79,209,197,.55);background:#4fd1c514;color:#4fd1c5;padding:0 16px;font-size:16px;font-weight:900;cursor:pointer}.server-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}.server-status-card,.server-status-section,.server-status-alert{border:1px solid rgba(151,184,208,.24);background:#ffffff0b;padding:18px}.server-status-card{display:grid;gap:8px}.server-status-card span,.server-service span,.server-discord-channels span{color:#9fb8c8;font-size:13px;font-weight:900}.server-status-card strong{color:#f6fbff;font-size:clamp(26px,4vw,38px);line-height:1}.server-status-card em,.server-service em{color:#cfe0ea;font-size:13px;font-style:normal;overflow-wrap:anywhere}.server-status-card.active{border-color:#4fd1c561}.server-status-card.warning,.server-status-alert.warning{border-color:#f7b9558c}.server-status-section{margin-top:18px}.server-status-section h2{margin:0 0 14px}.server-service-list{display:grid;gap:10px}.server-service{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(160px,1.4fr);gap:12px;align-items:center;border-top:1px solid rgba(151,184,208,.16);padding-top:10px}.server-service.running span{color:#4fd1c5}.server-service.warning span,.server-status-alert{color:#f7b955}.server-discord-channels{display:flex;flex-wrap:wrap;gap:8px}.server-discord-channels span{border:1px solid rgba(151,184,208,.2);padding:7px 10px}.server-discord-channels span.active{border-color:#4fd1c580;color:#4fd1c5}.server-status-alert{display:flex;align-items:center;gap:10px;margin-top:18px;font-weight:900}.local-hub{width:min(1160px,calc(100vw - 48px))}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.hub-link{display:grid;gap:7px;min-height:118px;align-content:center;padding:18px;border:1px solid rgba(151,184,208,.24);background:#ffffff0b;color:#f6fbff;text-decoration:none}.hub-link strong{color:#f7b955;font-size:20px}.hub-link span{color:#8fd7ff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:850}.hub-link em{color:#c2d6e2;font-size:14px;line-height:1.45}.hub-link:hover{border-color:#4fd1c58c;background:#4fd1c514}.stream-switch-panel{display:grid;gap:14px;margin-top:26px}.stream-url-field{display:grid;gap:8px;padding:18px;border:1px solid rgba(151,184,208,.24);background:#ffffff0b}.stream-url-field span{color:#f7b955;font-size:15px;font-weight:950}.stream-url-field input{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(151,184,208,.28);background:#030a1280;color:#f6fbff;font-size:14px;font-weight:800}.stream-url-field input:focus{outline:2px solid rgba(79,209,197,.35);border-color:#4fd1c58c}.stream-screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:760px){.stream-screen-grid,.hub-grid,.settings-grid,.settings-grid.compact,.server-status-grid,.server-service{grid-template-columns:1fr}}.settings-grid.compact{grid-template-columns:repeat(3,1fr);margin-top:16px}.setting{min-height:74px;display:flex;align-items:center;gap:14px;border:1px solid rgba(151,184,208,.24);background:#ffffff0b;color:#f6fbff;padding:18px;font-size:18px;font-weight:900;cursor:pointer}.setting.active{border-color:#4fd1c5;color:#4fd1c5}.setting.select select,.settings-panel input,.settings-panel textarea{width:100%;border:1px solid rgba(151,184,208,.28);background:#02070bc7;color:#f6fbff;padding:12px;font:inherit}.settings-panel{display:grid;gap:14px;margin-top:26px;border:1px solid rgba(151,184,208,.24);background:#ffffff09;padding:22px}.settings-panel h2{margin:0;color:#f7b955}.settings-panel label{display:grid;gap:8px;color:#cfe0ea;font-size:16px;font-weight:900}.settings-panel textarea{min-height:92px;resize:vertical}.file-setting input{margin-top:8px}.setting.range{cursor:default;justify-content:space-between}.checkbox-setting input{width:22px;height:22px;accent-color:#f7b955}.emergency-button{color:#ff7d7d}.tsunami-button{color:#5aa7ff}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(320%)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes emergencyFadeBlink{0%,to{opacity:1}50%{opacity:.62}}@keyframes cancellationFadeBlink{0%,to{opacity:1}50%{opacity:.52}}@keyframes mapEnterToFlat{0%{transform:rotateX(70deg) rotate(-14deg) translateY(24px) scale(.9)}55%{transform:rotateX(34deg) rotate(-5deg) translateY(-8px) scale(1.03)}to{transform:rotateX(0) rotate(0) translateY(0) scale(1)}}@keyframes mapPanelReveal{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes emergencyTextFocus{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes activeRegionPulse{0%,to{opacity:.82}50%{opacity:1}}@keyframes mapOutlinePulse{0%,to{opacity:.78}50%{opacity:1}}@keyframes quakeWaveExpand{0%{r:4;opacity:.95;stroke-width:5.5}72%{opacity:.28}to{r:92;opacity:0;stroke-width:1.2}}@keyframes quakeOriginBlink{0%,to{opacity:.72}50%{opacity:1}}@keyframes kyoshinWave{0%{r:8;opacity:.86;stroke-width:5.2}68%{opacity:.22}to{r:150;opacity:0;stroke-width:1.1}}@keyframes kyoshinBlink{0%,to{opacity:.62}50%{opacity:1}}@keyframes kyoshinOrigin{0%,to{opacity:.68}50%{opacity:1}}@keyframes conferenceOverlayFlow{0%,18%{top:118px;left:64px;width:1792px;max-height:430px;opacity:1}32%,58%{top:142px;left:1170px;width:690px;max-height:260px;opacity:.96}70%,92%{top:126px;left:420px;width:1440px;max-height:790px;opacity:.98}to{top:126px;left:420px;width:1440px;max-height:790px;opacity:0}}@keyframes normalScreenCompact{0%,24%,to{transform:none;opacity:1}34%,88%{transform:scale(.92);opacity:.9}}@keyframes conferenceQuoteFlow{0%,24%{opacity:0}32%,58%{opacity:1}70%,to{opacity:0}}@keyframes conferenceHeroFlow{0%,22%{opacity:1}34%,58%{opacity:.08}70%,92%{opacity:.86}to{opacity:0}}@keyframes conferenceDetailFlow{0%,22%{opacity:1}34%,58%{opacity:0}70%,92%{opacity:.86}to{opacity:0}}@keyframes conferenceStreamFlow{0%,58%{opacity:0;transform:translateY(18px)}70%,92%{opacity:1;transform:translateY(0)}to{opacity:0}}.conference-overlay .conference-quote{grid-column:1 / -1}.conference-overlay:not(.has-stream){animation-duration:5.8s}.conference-overlay:not(.has-stream) .conference-youtube{display:none}.fluxi-home{min-height:100vh;background:var(--fluxi-page-bg);color:var(--fluxi-page-fg);padding:24px}.fluxi-news-link{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:81;min-height:40px;display:inline-flex;align-items:center;border:1px solid var(--fluxi-border);border-radius:999px;background:var(--fluxi-surface-strong);color:var(--fluxi-page-fg);padding:0 16px;text-decoration:none;font-size:13px;font-weight:800}.fluxi-search-hero{min-height:calc(100vh - 48px);max-width:720px;display:grid;align-content:center;justify-items:center;margin:0 auto;padding:24px 0;text-align:center}.fluxi-home-ad{position:relative;z-index:90;width:min(1040px,calc(100% - 32px));margin:22px auto 0}.fluxi-search-hero .fluxi-home-ad{width:min(728px,100%)}.fluxi-ad-mobile{display:none}.fluxi-ad-desktop{display:block}.fluxi-hero-ad{width:min(100%,560px);margin-top:22px}.fluxi-hero-ad .fluxi-ad-slot{margin-top:0}.fluxi-mobile-ad-dock,.fluxi-mobile-ad-close{display:none}.fluxi-logo-text{margin-bottom:40px;color:var(--fluxi-page-fg);font-size:clamp(52px,10vw,72px);font-weight:700;line-height:1;letter-spacing:0}.fluxi-search-box{width:100%;margin:0}.fluxi-search-box input{width:100%;height:68px;border:1px solid var(--fluxi-border);border-radius:20px;outline:0;background:var(--fluxi-surface);color:var(--fluxi-page-fg);padding:0 24px;font-size:18px;font:inherit}.fluxi-search-box input:focus{border-color:var(--fluxi-subtle)}.fluxi-search-results{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:0 0 96px}.ai-sponsored-tools{margin:18px 0;color:var(--fluxi-page-fg)}.ai-sponsored-tools>p{margin:0 0 10px;color:var(--fluxi-muted);font-size:12px;font-weight:850;text-transform:uppercase}.ai-sponsored-tools>div{display:grid;gap:10px}.ai-sponsored-tool{min-height:74px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--fluxi-border);border-radius:8px;background:color-mix(in srgb,var(--fluxi-surface-strong) 92%,#38bdf8);color:inherit;padding:12px 14px;text-decoration:none}.ai-sponsored-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:var(--fluxi-page-fg);color:var(--fluxi-page-bg);font-weight:950}.ai-sponsored-logo img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.ai-sponsored-tool span:nth-child(2){min-width:0;display:grid;gap:3px}.ai-sponsored-tool strong,.ai-sponsored-tool em,.ai-sponsored-tool small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-sponsored-tool small{color:var(--fluxi-muted);font-size:12px;font-style:normal;font-weight:800}.ai-sponsored-tool em{color:var(--fluxi-muted);font-size:13px;font-style:normal}.ai-sponsored-tool b{min-height:34px;display:inline-flex;align-items:center;border-radius:999px;background:var(--fluxi-page-fg);color:var(--fluxi-page-bg);padding:0 13px;font-size:12px;white-space:nowrap}.fluxi-results-heading{margin-bottom:18px}.fluxi-search-page{background:var(--fluxi-page-bg)}.fluxi-results-top{width:min(1040px,calc(100% - 32px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin:0 auto;padding:28px 0 22px}.fluxi-mini-logo{color:var(--fluxi-page-fg);font-size:32px;font-weight:700;letter-spacing:0;text-decoration:none}.fluxi-results-search{width:100%;margin-top:0}.fluxi-result-panel{display:grid;gap:12px}.fluxi-result-panel-large{max-width:1040px;margin:0 auto}.fluxi-private-shell{min-height:100vh;background:#050505;color:#fff;overflow:hidden}.fluxi-private-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.fluxi-private-panel{width:min(720px,100%);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04);padding:clamp(32px,6vw,56px) clamp(24px,5vw,48px);box-shadow:0 0 120px #ffffff08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fluxi-private-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.fluxi-private-code{margin:0;color:#fffffff2;font-size:clamp(70px,14vw,92px);font-weight:100;line-height:.9;letter-spacing:0}.fluxi-private-copy{margin-top:12px;color:#ffffff42;font-size:14px;font-weight:300}.fluxi-private-admin-link{margin-top:8px;border:0;background:transparent;color:#ffffff2e;cursor:pointer;font-size:10px;font-weight:300;letter-spacing:.14em;white-space:nowrap;transition:color .18s ease}.fluxi-private-admin-link:hover{color:#ffffff70}.fluxi-private-login{margin-top:40px;border-top:1px solid rgba(255,255,255,.06);padding-top:24px}.fluxi-private-form{width:min(320px,100%);display:grid;gap:12px;margin:0 auto}.fluxi-private-form input{width:100%;height:48px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:#fff;outline:0;padding:0 16px;font-size:14px;font-weight:300;transition:border-color .18s ease}.fluxi-private-form input::placeholder{color:#ffffff29}.fluxi-private-form input:focus{border-color:#ffffff1f}.fluxi-private-password{position:relative}.fluxi-private-password input{border-radius:16px;padding-right:44px}.fluxi-private-password button{position:absolute;top:50%;right:14px;display:grid;place-items:center;border:0;background:transparent;color:#fff3;cursor:pointer;transform:translateY(-50%)}.fluxi-private-password button:hover{color:#ffffff70}.fluxi-private-form>button{height:48px;border:1px solid rgba(255,255,255,.08);background:#fff;color:#000;cursor:pointer;font-size:14px;font-weight:600;transition:opacity .18s ease}.fluxi-private-form>button:hover{opacity:.9}.fluxi-private-form>button:disabled{cursor:wait;opacity:.7}.fluxi-private-form .fluxi-private-forgot{height:auto;min-height:0;border:0;background:transparent;color:#ffffff3d;padding:2px 0 0;font-size:12px;font-weight:300}.fluxi-private-form .fluxi-private-forgot:hover{color:#ffffff75;opacity:1}.fluxi-private-error{margin:0;color:#ffb4b4;font-size:12px;line-height:1.6}.fluxi-magazine{min-height:100vh;background:#f6f2ea;color:#221f1b}.fluxi-magazine-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(0,0,0,.1);background:#f6f2ead9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fluxi-magazine-bar,.fluxi-magazine-main{width:min(1180px,100%);margin:0 auto;padding-left:20px;padding-right:20px}.fluxi-magazine-bar{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fluxi-magazine-brand{display:flex;align-items:flex-end;gap:12px;color:inherit;text-decoration:none}.fluxi-magazine-brand h1{margin:0;color:#221f1b;font-size:26px;font-weight:650;line-height:1;letter-spacing:0}.fluxi-magazine-brand span{padding-bottom:3px;color:#0006;font-size:12px;letter-spacing:.24em;text-transform:uppercase}.fluxi-magazine-header nav{display:flex;align-items:center;gap:4px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#ffffff73;padding:4px}.fluxi-magazine-header nav a{border-radius:4px;color:#0009;padding:8px 12px;text-decoration:none;font-size:14px;transition:background .18s ease,color .18s ease}.fluxi-magazine-header nav a:hover{background:#fff;color:#000}.fluxi-magazine-main{padding-top:22px;padding-bottom:48px}.fluxi-magazine-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-bottom:24px}.fluxi-magazine-hero{position:relative;min-height:230px;overflow:hidden;border-radius:6px;background:#1f1b17;color:#fff;padding:24px 28px}.fluxi-magazine-hero>div:first-child{position:relative;z-index:1;max-width:760px}.fluxi-magazine-hero p,.fluxi-latest-heading p{margin:0;color:#ffffff80;font-size:12px;letter-spacing:.28em;text-transform:uppercase}.fluxi-magazine-hero h2{margin:16px 0 0;font-size:34px;font-weight:650;line-height:1.18;letter-spacing:0}.fluxi-magazine-hero span{display:block;max-width:590px;margin-top:16px;color:#ffffffa6;font-size:14px;line-height:1.85}.fluxi-hero-image-card{position:absolute;right:24px;bottom:24px;width:148px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:#ffffff1a;padding:6px;transform:rotate(3deg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fluxi-hero-image-card img{width:100%;height:148px;display:block;border-radius:3px;object-fit:cover}.fluxi-topic-panel{border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#ffffff8c;padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fluxi-topic-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.fluxi-topic-heading h3{margin:0;color:#00000073;font-size:14px;font-weight:650;letter-spacing:.22em;text-transform:uppercase}.fluxi-topic-heading span{color:#0006;font-size:14px}.fluxi-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fluxi-topic-grid a{border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#fbf8f1;color:#221f1b;padding:10px 12px;text-decoration:none;font-size:14px;font-weight:600;transition:transform .18s ease,background .18s ease}.fluxi-topic-grid a:hover{background:#fff;transform:translateY(-2px)}.fluxi-latest-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.fluxi-latest-heading p{color:#00000059}.fluxi-latest-heading h3{margin:8px 0 0;color:#221f1b;font-size:22px;font-weight:650;letter-spacing:0}.fluxi-magazine-search{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#ffffff80;padding:0 16px}.fluxi-magazine-search span{color:#00000059}.fluxi-magazine-search input{width:192px;border:0;background:transparent;color:#221f1b;outline:0;font-size:14px}.fluxi-magazine-search input::placeholder{color:#00000059}.fluxi-post-columns{column-count:4;column-gap:20px}.fluxi-post-card{display:inline-block;width:100%;overflow:hidden;break-inside:avoid;margin:0 0 20px;border:1px solid rgba(0,0,0,.1);border-radius:26px;background:#ffffffb3;box-shadow:0 20px 60px #281f160f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.fluxi-post-card:hover{background:#fff;box-shadow:0 24px 80px #281f161c;transform:translateY(-4px)}.fluxi-post-link{display:block;color:inherit;text-decoration:none}.fluxi-post-image{position:relative;overflow:hidden}.fluxi-post-image img{width:100%;display:block;object-fit:cover;transition:transform .7s ease}.fluxi-post-card:hover .fluxi-post-image img{transform:scale(1.05)}.fluxi-post-image span{position:absolute;top:12px;left:12px;border-radius:999px;background:#ffffffd9;color:#000000b3;padding:5px 12px;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fluxi-post-size-tall{height:288px}.fluxi-post-size-medium{height:224px}.fluxi-post-size-feature{height:320px}.fluxi-post-size-large{height:256px}.fluxi-post-size-small{height:208px}.fluxi-post-body{padding:20px}.fluxi-post-body>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#0006;font-size:11px}.fluxi-post-body h4{margin:0;color:#221f1b;font-size:19px;font-weight:650;line-height:1.45;letter-spacing:0}.fluxi-post-body p{margin:12px 0 0;color:#0000008c;font-size:14px;line-height:1.9}.fluxi-blog-index-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.fluxi-blog-feed{display:grid;gap:14px}.fluxi-feed-card{overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#ffffffd1;box-shadow:0 10px 26px #281f160b}.fluxi-feed-link{display:grid;grid-template-columns:210px minmax(0,1fr);color:inherit;text-decoration:none}.fluxi-feed-link>img{width:100%;height:100%;min-height:170px;display:block;object-fit:cover;background:#e8e1d5}.fluxi-feed-body{display:grid;align-content:center;padding:18px 22px}.fluxi-feed-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;color:#00000070;font-size:12px;font-weight:800}.fluxi-feed-body h4{margin:0;color:#221f1b;font-size:22px;line-height:1.35;letter-spacing:0}.fluxi-feed-body p{margin:10px 0 0;color:#0000009e;font-size:14px;line-height:1.8}.fluxi-feed-body b{margin-top:16px;color:#2563eb;font-size:14px}.fluxi-blog-sidebar{position:sticky;top:92px;display:grid;gap:16px}.fluxi-blog-sidebar section{border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#ffffffb8;padding:14px}.fluxi-blog-sidebar h4{margin:0 0 14px;color:#00000073;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.fluxi-blog-category-list{display:flex;flex-wrap:wrap;gap:8px}.fluxi-blog-category-list a,.fluxi-blog-recent-list a{color:#000000b3;text-decoration:none;font-size:14px;font-weight:750;line-height:1.55}.fluxi-blog-category-list a{border-radius:4px;background:#fbf8f1;padding:6px 9px}.fluxi-blog-recent-list{display:grid;gap:12px}.vlog-admax-block{width:min(320px,100%);margin:0;justify-self:center}.fluxi-magazine-main>.vlog-admax-block{margin:0 0 22px}.fluxi-blog-feed>.vlog-admax-block{width:100%;border:1px solid rgba(0,0,0,.08);background:#ffffffb8;padding:10px}.fluxi-blog-sidebar>.vlog-admax-block,.vlog-article-rail>.vlog-admax-block{overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#ffffff9e}.vlog-admax-block .fluxi-ad-slot{width:300px;max-width:100%;min-height:250px;height:250px;margin-top:0;border-radius:4px;background:transparent}.vlog-admax-block .fluxi-ad-slot iframe{width:300px;max-width:100%;min-height:250px;height:250px;display:block;margin:0 auto;background:transparent}.fluxi-ad-slot.is-unfilled{width:min(300px,100%);min-height:250px;height:auto;opacity:1;pointer-events:auto}.fluxi-ad-slot.is-unfilled iframe{width:300px;max-width:100%;min-height:250px;height:250px}.vlog-explainer{display:grid;gap:10px;margin:14px 0 18px;border:1px solid rgba(34,31,27,.1);border-radius:4px;background:#f7f2e8;padding:14px}.vlog-explainer-board{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.vlog-explainer-board div{display:grid;gap:5px;border-left:3px solid #221f1b;background:#fff;padding:10px}.vlog-explainer-board strong{color:#0006;font-size:12px}.vlog-explainer-board span{color:#221f1b;font-size:14px;font-weight:850}.vlog-explainer p{margin:0;color:#00000094;font-size:13px}.vlog-admin{min-height:100vh;background:#f6f2ea;color:#221f1b;padding:28px}.vlog-admin-header{width:min(1280px,100%);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 auto 24px}.vlog-admin-header span{color:#0000006b;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.vlog-admin-header h1{margin:8px 0 0;color:#221f1b;font-size:clamp(32px,5vw,56px);font-weight:650;letter-spacing:0}.vlog-admin-header p{margin-top:10px;color:#0000008f;line-height:1.8}.vlog-admin-header-actions{display:flex;align-items:center;gap:10px}.vlog-admin-header a,.vlog-admin-header button{min-height:42px;display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#ffffffa3;color:#221f1b;padding:0 16px;text-decoration:none;font-size:14px;font-weight:700}.vlog-admin-header button{background:#221f1b;color:#fff;cursor:pointer}.vlog-admin-grid{width:min(1280px,100%);display:grid;grid-template-columns:420px minmax(0,1fr);gap:20px;margin:0 auto}.vlog-admin-editor,.vlog-admin-preview{border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#ffffffb8;box-shadow:0 18px 50px #281f1612}.vlog-admin-editor{display:grid;gap:14px;align-self:start;padding:18px}.vlog-admin-presets,.vlog-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.vlog-admin-editor label{display:grid;gap:6px;color:#0000008c;font-size:12px;font-weight:800}.vlog-admin-editor input,.vlog-admin-editor select,.vlog-admin-editor textarea{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fffdf8;color:#221f1b;outline:0;padding:11px 12px;font:inherit;font-size:14px}.vlog-admin-editor textarea{min-height:92px;resize:vertical}.vlog-admin-editor .vlog-admin-markdown{min-height:300px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.7}.vlog-admin-editor button{min-height:38px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#221f1b;color:#fff;cursor:pointer;padding:0 14px;font-size:13px;font-weight:800}.vlog-admin-presets button{background:#fbf8f1;color:#221f1b}.vlog-admin-editor button:disabled{cursor:wait;opacity:.62}.vlog-admin-notice{margin:0;border-radius:8px;background:#1f1b1714;color:#000000a3;padding:10px 12px;font-size:13px;line-height:1.7}.vlog-admin-preview{overflow:hidden}.vlog-admin-preview>img{width:100%;height:340px;display:block;object-fit:cover}.vlog-admin-preview>div{padding:clamp(22px,4vw,36px)}.vlog-admin-preview span{color:#0000006b;font-size:12px;font-weight:800}.vlog-admin-preview h2{margin:8px 0 12px;color:#221f1b;font-size:clamp(28px,4vw,46px);line-height:1.16;letter-spacing:0}.vlog-admin-preview p{color:#0000009e;line-height:1.9;overflow-wrap:anywhere}.vlog-admin-preview .vlog-admin-rich-text a{color:#2563eb;font-weight:800;text-decoration:underline;text-underline-offset:3px}.vlog-admin-preview section{margin-top:22px;border-top:1px solid rgba(0,0,0,.08);padding-top:18px}.vlog-admin-preview h3{margin:0 0 8px;color:#221f1b;font-size:18px}.vlog-article-site{min-height:100vh;background:#f6f2ea;color:#221f1b;padding:22px 16px 44px}.vlog-article-layout{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,670px) 250px;gap:20px;align-items:start;margin:0 auto}.vlog-article-rail{position:sticky;top:78px;display:grid;gap:10px;color:#00000094}.vlog-article-rail>div,.vlog-article-rail nav{border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#ffffff9e;padding:12px;box-shadow:0 8px 22px #281f160a}.vlog-article-rail span{display:block;margin-bottom:8px;color:#0000005c;font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.vlog-article-rail strong{display:block;color:#221f1b;font-size:17px;line-height:1.3}.vlog-article-rail p{margin:0;color:#0000009e;font-size:13px;line-height:1.85}.vlog-article-rail nav{display:grid;gap:8px}.vlog-article-rail nav a,.vlog-article-home,.vlog-article-reference-list a{color:#000000a8;text-decoration:none;font-size:13px;font-weight:800;line-height:1.5}.vlog-article-rail nav a:hover,.vlog-article-home:hover,.vlog-article-reference-list a:hover{color:#111;text-decoration:underline;text-underline-offset:3px}.vlog-article-home{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.12);border-radius:4px;background:#ffffffb8;color:#221f1b;padding:0 12px}.vlog-article-reference-list{display:grid;gap:10px}.vlog-article-shell{overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#ffffffe6;box-shadow:0 10px 30px #281f160e}.vlog-article-toplinks{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px}.vlog-article-back{min-height:38px;display:inline-flex;align-items:center;color:#00000094;padding:0 12px;text-decoration:none;font-size:13px;font-weight:800}.vlog-article-hero{width:100%;height:min(31vw,260px);display:block;object-fit:cover}.vlog-article-heading{padding:24px 30px 18px}.vlog-article-body{padding:4px 30px 36px}.vlog-article-heading>span{color:#0000006b;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.vlog-article-heading h1{margin:10px 0 14px;color:#221f1b;font-size:clamp(26px,2.8vw,36px);line-height:1.28;letter-spacing:0}.vlog-article-body h2{margin:30px 0 10px;border-left:3px solid #221f1b;padding-left:12px;color:#221f1b;font-size:21px;line-height:1.45}.vlog-article-body p,.vlog-article-heading p{color:#000000a3;font-size:15px;line-height:1.95;overflow-wrap:anywhere}.vlog-article-body a{color:#2563eb;font-weight:850;text-decoration:underline;text-underline-offset:3px}.vlog-article-shell>.vlog-admax-block{width:100%;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);background:#fbf8f1;padding:10px}.vlog-article-body .vlog-admax-block{width:100%;margin:24px 0;border:1px solid rgba(0,0,0,.08);background:#fbf8f1;padding:10px}.vlog-article-affiliate-section{margin-top:32px;border-top:1px solid rgba(0,0,0,.08);padding-top:20px}.vlog-article-affiliate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vlog-article-affiliate-grid a{display:grid;gap:4px;border:1px solid rgba(37,99,235,.18);border-radius:4px;background:#fff;padding:12px;text-decoration:none}.vlog-article-affiliate-grid strong{color:#1d4ed8;font-size:14px;line-height:1.45}.vlog-article-affiliate-grid span{color:#0000007a;font-size:12px;font-weight:800}.vlog-article-note{margin-top:24px;border-top:1px solid rgba(0,0,0,.08);padding-top:14px;font-size:13px}.vlog-rich-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.vlog-rich-list li{position:relative;border-radius:4px;background:#fbf8f1;color:#000000ad;padding:10px 12px 10px 30px;font-size:15px;line-height:1.75}.vlog-rich-list li:before{content:"";position:absolute;left:14px;top:18px;width:7px;height:7px;border-radius:1px;background:#221f1b}.vlog-rich-list-ordered{counter-reset:vlogOrdered}.vlog-rich-list-ordered li{counter-increment:vlogOrdered}.vlog-rich-list-ordered li:before{content:counter(vlogOrdered);top:11px;width:16px;height:16px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:850}@media(max-width:1180px){.fluxi-post-columns{column-count:3}.fluxi-blog-index-layout,.fluxi-magazine-hero-grid,.vlog-admin-grid,.vlog-article-layout{grid-template-columns:1fr}.vlog-article-rail{position:static}.vlog-article-left{order:-1}.vlog-article-right{order:2}.fluxi-blog-sidebar,.vlog-article-rail{position:static}}@media(max-width:860px){.fluxi-magazine-header nav,.fluxi-magazine-brand span,.fluxi-hero-image-card{display:none}.fluxi-post-columns{column-count:2}.fluxi-feed-link{grid-template-columns:1fr}.fluxi-feed-link>img{min-height:230px;height:230px}.vlog-article-affiliate-grid{grid-template-columns:1fr}.vlog-explainer-board,.fluxi-news-flow{grid-template-columns:repeat(2,1fr)}.fluxi-news-article-page{grid-template-columns:1fr;padding:14px}.fluxi-news-article-side{position:static}.fluxi-news-article-hero{grid-template-columns:1fr}}@media(max-width:620px){.fluxi-private-head,.fluxi-latest-heading,.vlog-admin-header{display:grid}.fluxi-magazine-main{padding-top:20px}.fluxi-magazine-hero{min-height:auto;border-radius:6px}.fluxi-magazine-hero h2{font-size:30px}.fluxi-topic-panel{border-radius:6px}.fluxi-post-columns{column-count:1}.fluxi-magazine-search,.fluxi-magazine-search input{width:100%}}.fluxi-result-panel h1{margin:0 0 6px;color:var(--fluxi-muted);font-size:15px;font-weight:650}.fluxi-result-row{display:grid;gap:8px;border:0;border-bottom:0;border-radius:0;background:transparent;color:inherit;padding:22px 0;text-decoration:none;transition:color .16s ease}.fluxi-result-row:last-child{border-bottom:0}.fluxi-result-row:hover{background:transparent;transform:none}.fluxi-result-row:hover strong{text-decoration:none}.fluxi-result-row-large{grid-template-columns:1fr}.fluxi-result-row-large em{display:none}.fluxi-result-row strong{color:var(--fluxi-link);font-size:20px;line-height:1.4;font-weight:750}.fluxi-result-row span{color:var(--fluxi-muted);line-height:1.65;font-size:14px}.fluxi-result-row em,.fluxi-result-muted{color:var(--fluxi-subtle);font-size:14px;font-weight:500}.fluxi-result-row small{order:-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--fluxi-subtle);font-size:12px;font-weight:650}.fluxi-result-row.official{background:transparent}.fluxi-ai-box{max-width:900px;margin:0 auto 40px;border:1px solid var(--fluxi-border);border-radius:20px;background:var(--fluxi-surface-strong);padding:28px}.fluxi-ai-label{margin-bottom:16px;color:var(--fluxi-subtle);font-size:12px;letter-spacing:1px;text-transform:uppercase}.fluxi-ai-answer{color:var(--fluxi-muted);font-size:16px;line-height:1.9}.fluxi-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-top:18px}.fluxi-pagination button{width:36px;aspect-ratio:1;border:1px solid color-mix(in srgb,CanvasText 16%,transparent);border-radius:999px;background:transparent;color:CanvasText;cursor:pointer;font-weight:850}.fluxi-pagination button.active{border-color:#2563eb;background:#2563eb;color:#fff}.fluxi-result-row.compact{min-height:112px}.fluxi-services h2{margin:8px 0 12px;color:CanvasText;font-size:clamp(30px,4vw,48px)}.fluxi-services p{color:color-mix(in srgb,CanvasText 62%,transparent);line-height:1.75}.fluxi-ad-slot{position:relative;z-index:0;width:min(300px,100%);min-height:250px;display:grid;place-items:center;margin:18px auto 0;border:0;border-radius:8px;background:transparent;overflow:hidden}.fluxi-ad-slot.is-empty{position:absolute;width:1px;min-height:1px;height:1px;margin:0;border:0;padding:0;opacity:0;pointer-events:none}.fluxi-ad-slot.is-empty iframe{width:1px;min-height:1px;height:1px}.fluxi-ad-slot iframe{width:300px;max-width:100%;height:250px;min-height:250px;border:0;background:transparent}:root[data-theme=dark] .fluxi-ad-slot,:root[data-theme=dark] .fluxi-ad-slot iframe{background:transparent;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fluxi-ad-slot,:root:not([data-theme=light]) .fluxi-ad-slot iframe{background:transparent;color-scheme:dark}}.fluxi-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fluxi-service-card{min-height:170px;display:grid;align-content:start;gap:12px;border:1px solid color-mix(in srgb,CanvasText 12%,transparent);border-radius:8px;background:color-mix(in srgb,Canvas 95%,CanvasText);padding:18px}.fluxi-service-card svg{color:#2563eb}.fluxi-service-card strong{font-size:19px}.fluxi-service-card span{color:color-mix(in srgb,CanvasText 62%,transparent);line-height:1.55}@media(max-width:820px){.fluxi-header{display:grid}.fluxi-services,.fluxi-service-grid,.fluxi-result-columns{grid-template-columns:1fr}.fluxi-search-box{grid-template-columns:auto 1fr;border-radius:20px}.fluxi-results-top{grid-template-columns:1fr;padding-top:72px}.fluxi-search-box button{grid-column:1 / -1;width:100%}.fluxi-result-row-large{grid-template-columns:1fr;padding:18px 0}.fluxi-result-row-large em{grid-row:auto}}.ukz-portfolio{color-scheme:light dark;min-height:100vh;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 32vw),Canvas;color:CanvasText;padding:22px}.ukz-header{max-width:1180px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;padding:0 4px}.ukz-logo,.ukz-header nav a,.ukz-actions a,.ukz-work-card a{display:inline-flex;align-items:center;gap:8px;color:inherit;font-weight:850;text-decoration:none}.ukz-logo{font-size:18px}.ukz-logo:first-letter{color:AccentColor}.ukz-header nav{display:flex;flex-wrap:wrap;gap:14px}.ukz-header nav a{color:color-mix(in srgb,CanvasText 62%,transparent);font-size:14px}.ukz-hero,.ukz-section{max-width:1180px;margin:0 auto}.ukz-hero{min-height:560px;display:grid;align-content:center;padding:72px 0 54px}.ukz-hero h1{max-width:920px;margin-top:14px;color:CanvasText;font-size:clamp(42px,7vw,86px);line-height:.98;letter-spacing:0}.ukz-hero p{max-width:760px;margin-top:22px;color:color-mix(in srgb,CanvasText 64%,transparent);font-size:18px;line-height:1.85}.ukz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.ukz-actions a,.ukz-work-card a{min-height:42px;border:1px solid color-mix(in srgb,CanvasText 14%,transparent);border-radius:8px;background:color-mix(in srgb,Canvas 92%,CanvasText);padding:0 15px}.ukz-actions a:first-child{background:CanvasText;color:Canvas}.ukz-section{padding:56px 0;border-top:1px solid color-mix(in srgb,CanvasText 12%,transparent)}.ukz-section h2{margin:10px 0 24px;color:CanvasText;font-size:clamp(28px,4vw,46px)}.ukz-work-grid,.ukz-skill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ukz-work-card,.ukz-skill-grid div{min-height:220px;border:1px solid color-mix(in srgb,CanvasText 12%,transparent);border-radius:8px;background:color-mix(in srgb,Canvas 94%,CanvasText);padding:20px;box-shadow:0 20px 50px color-mix(in srgb,CanvasText 8%,transparent)}.ukz-work-card span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;background:color-mix(in srgb,AccentColor 12%,Canvas);color:AccentColor;padding:0 10px;font-size:12px;font-weight:900}.ukz-work-card h3,.ukz-skill-grid strong{display:block;margin-top:18px;color:CanvasText;font-size:21px}.ukz-work-card p,.ukz-skill-grid p{margin-top:10px;color:color-mix(in srgb,CanvasText 66%,transparent);line-height:1.75}.ukz-work-card a{width:fit-content;margin-top:18px;color:AccentColor}.ukz-ad-preview{min-height:190px;display:grid;align-content:center;gap:12px;border:1px dashed color-mix(in srgb,AccentColor 34%,transparent);border-radius:8px;background:color-mix(in srgb,CanvasText 10%,Canvas);padding:22px;overflow:hidden}@media(prefers-color-scheme:dark){.ukz-ad-preview{background:#111827}}.ukz-ad-preview strong{color:CanvasText;font-size:22px}.ukz-ad-preview span{color:color-mix(in srgb,CanvasText 66%,transparent);font-weight:850}.ukz-ad-preview a{width:fit-content;min-height:40px;display:inline-flex;align-items:center;border-radius:8px;background:CanvasText;color:Canvas;padding:0 14px;font-weight:900;text-decoration:none}@media(prefers-color-scheme:dark){.ukz-portfolio{background:radial-gradient(circle at top right,rgba(56,189,248,.13),transparent 34vw),Canvas}}:root[data-theme=light] .ukz-portfolio{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 32vw),Canvas}:root[data-theme=dark] .ukz-portfolio{background:radial-gradient(circle at top right,rgba(56,189,248,.13),transparent 34vw),Canvas}@media(max-width:820px){.ukz-header{display:grid}.ukz-hero{min-height:auto;padding-top:46px}.ukz-work-grid,.ukz-skill-grid{grid-template-columns:1fr}}.news-lab-entry,.news-lab{min-height:100vh;background:#f6f7f9;color:#17202a}.news-lab-entry.dark,.news-lab.dark{background:#080d12;color:#eef5f8}.news-lab-entry{display:grid;place-items:center;padding:24px;position:relative}.news-lab-entry-card,.news-source-card,.news-detail-panel,.draft-card,.article-panel,.history-panel,.trend-card,.news-empty{border:1px solid rgba(137,153,170,.22);border-radius:8px;background:#ffffffd1;box-shadow:0 18px 45px #0f172a0f}.dark .news-lab-entry-card,.news-lab.dark .news-source-card,.news-lab.dark .news-detail-panel,.news-lab.dark .draft-card,.news-lab.dark .article-panel,.news-lab.dark .history-panel,.news-lab.dark .trend-card,.news-lab.dark .news-empty{background:#0c131beb;border-color:#8ea3b52e;box-shadow:0 18px 48px #0000003d}.news-lab-entry-card{width:min(560px,100%);padding:28px}.news-lab-entry-card h1,.news-lab-header h1{margin-top:8px;font-size:clamp(30px,4vw,54px);letter-spacing:0}.news-lab-entry-card p,.news-lab-header p,.news-source-card p,.news-detail-panel p,.draft-card dd,.article-panel p,.trend-card p{color:#566677;line-height:1.75}.dark .news-lab-entry-card p,.news-lab.dark .news-lab-header p,.news-lab.dark .news-source-card p,.news-lab.dark .news-detail-panel p,.news-lab.dark .draft-card dd,.news-lab.dark .article-panel p,.news-lab.dark .trend-card p{color:#b5c7d3}.login-box{display:grid;gap:10px}.login-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:20px 0 12px;padding:5px;border:1px solid rgba(137,153,170,.25);border-radius:10px;background:#8999aa1c}.login-mode-switch button,.guest-login-button{min-height:44px;border:0;border-radius:8px;background:transparent;color:inherit;padding:0 12px;font-weight:900;cursor:pointer}.login-mode-switch button.active,.guest-login-button{background:#2563eb;color:#fff;box-shadow:0 10px 24px #2563eb38}.guest-login-button{width:100%}.admin-entry-link{position:absolute;left:50%;bottom:10px;transform:translate(-50%);border:0;background:transparent;color:#5666772e;padding:8px 10px;font-size:11px;font-weight:700;cursor:pointer;letter-spacing:0}.admin-entry-link:hover{color:#56667761}.dark .admin-entry-link{color:#b5c7d329}.dark .admin-entry-link:hover{color:#b5c7d357}.login-error{margin:0;color:#dc2626!important;font-size:13px;font-weight:800;line-height:1.5!important}.login-box input,.draft-card textarea{width:100%;border:1px solid rgba(137,153,170,.24);border-radius:8px;background:#ffffffb8;color:inherit;padding:12px;line-height:1.65}.dark .login-box input,.news-lab.dark .draft-card textarea{background:#060b10e0}.login-box button,.news-lab-nav a,.news-secondary-button,.news-icon-button,.news-card-actions a,.news-card-actions button,.news-detail-actions button,.draft-card footer button,.article-panel button,.trend-card a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(137,153,170,.26);border-radius:8px;background:#ffffffbd;color:inherit;padding:0 13px;font-weight:800;text-decoration:none;cursor:pointer}.login-box button,.news-lab-nav a.active,.news-lab-tabs button.active,.news-detail-actions button:first-child,.draft-card footer button:last-child,.article-panel button{border-color:#2563eb73;background:#2563eb;color:#fff}button:disabled{opacity:.55;cursor:not-allowed}.news-lab{display:grid;grid-template-columns:280px 1fr}.news-lab.vlognews-page{display:block}.fluxi-portal-site{min-height:100vh;width:100%;overflow-x:hidden;background:#f8fafc;color:#0f172a}.dark .fluxi-portal-site{background:#050c12;color:#f8fafc}:root[data-theme=light] .fluxi-portal-site{background:#f8fafc;color:#0f172a}:root[data-theme=dark] .fluxi-portal-site{background:#050c12;color:#f8fafc}.fluxi-portal-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(148,163,184,.28);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dark .fluxi-portal-header{background:#0f172ae6}.fluxi-portal-bar{max-width:1480px;width:100%;min-height:64px;display:grid;grid-template-columns:40px auto minmax(260px,1fr) 40px;align-items:center;gap:14px;margin:0 auto;padding:10px 154px 10px 18px;box-sizing:border-box}.fluxi-round-button{width:40px;height:40px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.fluxi-round-button:hover{background:#9333ea1f}.fluxi-portal-logo{min-width:0;color:#0284c7;font-size:clamp(24px,3vw,34px);font-weight:950;letter-spacing:0;text-decoration:none;white-space:nowrap}.fluxi-portal-search{width:100%;max-width:620px;min-width:180px;min-height:42px;display:flex;align-items:center;gap:10px;justify-self:end;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:#f1f5f9;padding:0 16px;color:#64748b}.dark .fluxi-portal-search{background:#0f172abd;color:#cbd5e1}.fluxi-portal-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.fluxi-portal-nav{max-width:1480px;width:100%;display:flex;gap:8px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 18px 14px;box-sizing:border-box}.fluxi-portal-nav button{min-height:38px;border:0;border-radius:999px;background:#ffffffe6;color:#475569;padding:0 16px;font-weight:850;white-space:nowrap;cursor:pointer}.dark .fluxi-portal-nav button{background:#1e293be6;color:#cbd5e1}.fluxi-portal-nav button.active{background:#7e22ce;color:#fff;box-shadow:0 10px 24px #7e22ce38}.fluxi-portal-main{max-width:1440px;width:100%;box-sizing:border-box;margin:0 auto;padding:28px 24px 52px}.fluxi-feature-card,.fluxi-trending-card,.fluxi-recommend-card,.fluxi-portal-empty{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fffffff0;box-shadow:0 14px 40px #0f172a12}.dark .fluxi-feature-card,.dark .fluxi-trending-card,.dark .fluxi-recommend-card,.dark .fluxi-portal-empty{background:#0f172adb;border-color:#94a3b833}.fluxi-feature-card{margin-bottom:22px;min-width:0;overflow:hidden;padding:30px 34px}.fluxi-feature-card>span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;background:#faf5ff;color:#7e22ce;padding:0 12px;font-size:12px;font-weight:950}.dark .fluxi-feature-card>span{background:#7e22ce38;color:#d8b4fe}.fluxi-feature-card h1{margin:16px 0 0;font-size:clamp(25px,4vw,38px);line-height:1.24;letter-spacing:0;overflow-wrap:anywhere}.fluxi-feature-card p{max-width:960px;margin:14px 0 0;color:#64748b;line-height:1.8}.dark .fluxi-feature-card p{color:#cbd5e1}.fluxi-feature-card .fluxi-portal-policy,.fluxi-portal-legal{border-top:1px solid rgba(148,163,184,.22);color:#64748b;font-size:13px}.fluxi-feature-card .fluxi-portal-policy{max-width:980px;padding-top:14px}.fluxi-news-article-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,760px) 300px;gap:22px;justify-content:center;background:#f8fafc;color:#0f172a;padding:24px}.dark .fluxi-news-article-page{background:#050c12;color:#f8fafc}.fluxi-news-article-shell,.fluxi-news-article-side section{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fffffff0;box-shadow:0 14px 40px #0f172a12}.dark .fluxi-news-article-shell,.dark .fluxi-news-article-side section{border-color:#94a3b833;background:#0f172adb}.fluxi-news-article-nav{display:flex;gap:6px;padding:10px 14px 0}.fluxi-news-article-nav a{min-height:34px;display:inline-flex;align-items:center;color:#2563eb;padding:0 8px;text-decoration:none;font-size:13px;font-weight:850}.fluxi-news-article-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:center;padding:28px 30px 24px}.fluxi-news-article-hero span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fluxi-news-article-hero h1{margin:10px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.22;letter-spacing:0}.fluxi-news-article-hero p,.fluxi-news-article-body p{color:#64748b;font-size:15px;line-height:1.95}.dark .fluxi-news-article-hero p,.dark .fluxi-news-article-body p{color:#cbd5e1}.fluxi-news-illustration{position:relative;min-height:180px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:linear-gradient(135deg,#eff6ff,#fff);overflow:hidden}.fluxi-news-illustration.tech{background:linear-gradient(135deg,#ecfeff,#fff)}.fluxi-news-illustration.money{background:linear-gradient(135deg,#ecfdf5,#fff)}.fluxi-news-illustration.safety{background:linear-gradient(135deg,#fff7ed,#fff)}.fluxi-news-illustration-screen{position:absolute;left:24px;top:32px;width:128px;height:86px;border:3px solid #0f172a;border-radius:6px;background:#fff;padding:14px}.fluxi-news-illustration-screen i,.fluxi-news-illustration-screen b,.fluxi-news-illustration-screen span{display:block;height:8px;margin-bottom:10px;background:#2563eb}.fluxi-news-illustration-screen b{width:78%;background:#22c55e}.fluxi-news-illustration-screen span{width:55%;background:#f59e0b}.fluxi-news-illustration-card{position:absolute;right:24px;width:58px;height:58px;border:2px solid #0f172a;border-radius:6px;background:#fff}.fluxi-news-illustration-card.primary{top:34px}.fluxi-news-illustration-card.secondary{top:96px;right:48px}.fluxi-news-article-body{padding:0 30px 34px}.fluxi-news-article-body h2{margin:30px 0 10px;border-left:3px solid #2563eb;padding-left:12px;font-size:22px}.fluxi-news-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.fluxi-news-flow div{display:grid;gap:4px;border:1px solid rgba(37,99,235,.16);border-radius:6px;background:#eff6ff;color:#0f172a;padding:12px}.fluxi-news-flow strong{color:#2563eb;font-size:12px}.fluxi-news-flow span{font-weight:900}.fluxi-news-article-note{margin-top:28px;border-top:1px solid rgba(148,163,184,.26);padding-top:16px}.fluxi-news-article-side{position:sticky;top:20px;align-self:start;display:grid;gap:14px}.fluxi-news-article-side section{display:grid;gap:10px;padding:14px}.fluxi-news-article-side h2{margin:0;font-size:15px}.fluxi-news-article-side a{color:#2563eb;text-decoration:none;font-size:13px;font-weight:850;line-height:1.55}.dark .fluxi-feature-card .fluxi-portal-policy,.dark .fluxi-portal-legal{color:#cbd5e1}.fluxi-portal-legal{display:grid;gap:6px;padding:20px 0 0;line-height:1.75}.fluxi-portal-legal strong{color:inherit;font-size:14px}.fluxi-portal-legal p{margin:0}.fluxi-portal-legal a{color:#7e22ce;font-weight:900;text-decoration:none}.fluxi-feature-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;color:#64748b}.fluxi-feature-card footer em{display:inline-flex;align-items:center;gap:5px;font-style:normal}.fluxi-feature-card footer a{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;margin-left:auto;border-radius:999px;background:#7e22ce;color:#fff;padding:0 18px;font-weight:950;text-decoration:none;white-space:nowrap}.fluxi-portal-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:20px;min-width:0}.fluxi-trending-card,.fluxi-recommend-card{min-width:0;padding:24px}.fluxi-trending-card header,.fluxi-recommend-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fluxi-trending-card h2,.fluxi-recommend-card h2{margin:0;font-size:18px}.fluxi-recommend-card header button{border:0;background:transparent;color:#7e22ce;font-weight:900;cursor:pointer}.fluxi-trending-card div{display:grid;gap:10px}.fluxi-trending-card div button{width:100%;min-width:0;min-height:44px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;background:#faf5ffd1;color:inherit;padding:0 12px;text-align:left;cursor:pointer}.dark .fluxi-trending-card div button{background:#7e22ce29}.fluxi-trending-card div strong{flex:0 0 auto;color:#7e22ce}.fluxi-trending-card div span{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.fluxi-recommend-card>div{display:grid}.fluxi-portal-article{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;align-items:start;gap:14px;border-top:1px solid rgba(148,163,184,.2);padding:18px 0}.fluxi-portal-article>div{min-width:0}.fluxi-portal-article:first-child{border-top:0;padding-top:0}.fluxi-portal-article:last-child{padding-bottom:0}.fluxi-portal-article.featured-tech{margin:0 0 4px;border:1px solid rgba(37,99,235,.24);border-radius:8px;background:linear-gradient(135deg,#eff6fff5,#fffffffa);padding:18px}.dark .fluxi-portal-article.featured-tech{border-color:#60a5fa52;background:linear-gradient(135deg,#1e293bfa,#0f172af5)}.fluxi-portal-article span{color:#7e22ce;font-size:12px;font-weight:950}.fluxi-portal-article.featured-tech span{color:#2563eb}.fluxi-portal-article h3{margin:5px 0 0;font-size:18px;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}.fluxi-portal-article p{margin:8px 0 0;color:#64748b;font-size:12px;overflow-wrap:anywhere}.dark .fluxi-portal-article p{color:#cbd5e1}.fluxi-portal-article a,.fluxi-portal-article button{width:36px;height:36px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#94a3b8;cursor:pointer;text-decoration:none}.fluxi-portal-article a:hover,.fluxi-portal-article button:hover{background:#7e22ce1a;color:#7e22ce}.fluxi-portal-article .fluxi-like-button[aria-pressed=true]{background:#e11d481a;color:#e11d48;cursor:default}.fluxi-portal-article .fluxi-like-button:disabled{opacity:1}.fluxi-portal-empty{padding:24px;color:#64748b;text-align:center}@media(max-width:760px){.fluxi-ad-mobile{display:block}.fluxi-ad-desktop{display:none}.fluxi-home-ad{width:100%;margin:18px auto 34px}.fluxi-hero-ad{width:min(100%,520px);margin-top:18px}.fluxi-ad-slot,.fluxi-ad-slot iframe{min-height:250px}.fluxi-ad-mobile .fluxi-ad-slot,.fluxi-ad-mobile .fluxi-ad-slot iframe{width:min(320px,100%);max-width:100%;height:100px;min-height:100px}.fluxi-mobile-ad-dock{position:fixed;right:0;bottom:0;left:0;z-index:60;display:grid;justify-items:center;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,CanvasText 12%,transparent);background:color-mix(in srgb,var(--fluxi-page-bg) 96%,transparent)}.fluxi-mobile-ad-dock .fluxi-ad-slot{width:min(320px,100%);min-height:100px;margin-top:0}.fluxi-mobile-ad-close{position:absolute;top:4px;right:max(8px,env(safe-area-inset-right));width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,CanvasText 14%,transparent);border-radius:999px;background:var(--fluxi-surface-strong);color:var(--fluxi-page-fg);font-size:18px;line-height:1;cursor:pointer}.ai-sponsored-tool{grid-template-columns:42px minmax(0,1fr)}.ai-sponsored-logo{width:42px;height:42px}.ai-sponsored-tool b{grid-column:2;width:fit-content}.fluxi-portal-bar{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:10px 64px 10px 12px}.fluxi-portal-logo{overflow:hidden;font-size:24px;text-overflow:ellipsis}.fluxi-portal-search{grid-column:1 / -1;order:2;width:100%;min-width:0;max-width:none;margin-left:0;padding:0 12px;justify-self:stretch}.fluxi-portal-bar>.theme-select{justify-self:end;max-width:78px;padding:0 9px}.fluxi-portal-bar>.fluxi-round-button[aria-label=notifications],.fluxi-portal-bar>.fluxi-round-button[aria-label=account]{display:none}.fluxi-portal-nav{padding:0 12px 12px}.fluxi-portal-main{padding:16px 12px 34px}.fluxi-feature-card,.fluxi-trending-card,.fluxi-recommend-card,.fluxi-portal-empty{box-shadow:none}.fluxi-feature-card{padding:18px}.fluxi-feature-card h1{font-size:24px;overflow-wrap:anywhere}.fluxi-feature-card footer{align-items:stretch;flex-direction:column}.fluxi-feature-card footer b,.fluxi-feature-card footer em{min-width:0;overflow-wrap:anywhere}.fluxi-portal-grid{grid-template-columns:1fr;gap:14px}.fluxi-trending-card,.fluxi-recommend-card{padding:16px}.fluxi-portal-article{grid-template-columns:minmax(0,1fr) auto auto}.fluxi-feature-card footer a{width:100%;justify-content:center;margin-left:0}}@media(min-width:1200px){.fluxi-portal-search{max-width:760px}}.simple-summary-site{min-height:100vh;background:#fff;color:#18181b;transition:background .2s,color .2s}.dark .simple-summary-site{background:#09090b;color:#f4f4f5}.ai-ads-admin{min-height:100vh;background:#f6f8fb;color:#101828;padding:32px}.ai-ads-login,.ai-ads-admin-header,.ai-ads-editor,.ai-ads-list{border:1px solid var(--fluxi-border);border-radius:8px;background:#fff;box-shadow:0 18px 50px #10182814}.ai-ads-login{width:min(460px,100%);display:grid;gap:16px;margin:10vh auto 0;padding:24px}.ai-ads-login h1,.ai-ads-admin-header h1,.ai-ads-editor h2,.ai-ads-list h2,.ai-ads-row h3{margin:0;letter-spacing:0}.ai-ads-login p,.ai-ads-admin-header p,.ai-ads-row p,.ai-ads-notice{margin:0;color:var(--fluxi-muted);line-height:1.7}.ai-ads-kpis{width:min(1180px,100%);margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-ads-kpis article{border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:16px}.ai-ads-kpis span,.ai-ads-kpis small{display:block;color:#667085;font-size:12px;font-weight:800}.ai-ads-kpis strong{display:block;margin:7px 0 2px;font-size:28px;letter-spacing:0}.ai-ads-login form,.ai-ads-editor{display:grid;gap:10px}.ai-ads-login input,.ai-ads-editor input,.ai-ads-editor textarea,.ai-ads-editor select{width:100%;box-sizing:border-box;border:1px solid var(--fluxi-border);border-radius:8px;background:var(--fluxi-surface);color:inherit;padding:11px 12px;font:inherit}.ai-ads-editor textarea{min-height:96px;resize:vertical}.ai-ads-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-ads-plan-grid button{min-height:auto;display:grid;gap:4px;justify-items:start;border:1px solid #d8dee8;background:#fff;color:#101828;padding:12px}.ai-ads-plan-grid button.selected{border-color:#2563eb;background:#eff6ff}.ai-ads-plan-grid strong{font-size:18px}.ai-ads-plan-grid span,.ai-ads-plan-grid em{color:#667085;font-size:12px;font-style:normal;font-weight:800}.ai-ads-preview{display:grid;gap:6px;border:1px solid #d8dee8;border-radius:8px;background:linear-gradient(135deg,#111827,#2563eb);color:#fff;padding:16px}.ai-ads-preview span,.ai-ads-preview small{color:#ffffffc2}.ai-ads-login button,.ai-ads-admin-header button,.ai-ads-link-button,.ai-ads-editor button,.ai-ads-row button{min-height:40px;border:1px solid var(--fluxi-border);border-radius:8px;background:var(--fluxi-page-fg);color:var(--fluxi-page-bg);padding:0 14px;font-weight:850;cursor:pointer}.ai-ads-link-button{text-decoration:none}.ai-ads-link-button.wide{width:100%}.ai-ads-admin-header{width:min(1180px,100%);display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 18px;padding:22px}.ai-ads-admin-header span,.ai-ads-row span,.ai-ads-row small{color:var(--fluxi-muted);font-size:12px;font-weight:850}.ai-ads-admin-grid{width:min(1180px,100%);display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px;margin:0 auto}.ai-ads-editor,.ai-ads-list{padding:20px}.ai-ads-list{display:grid;gap:12px;align-content:start}.ai-ads-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-top:1px solid var(--fluxi-border);padding-top:14px}.ai-ads-progress{height:8px;overflow:hidden;border-radius:999px;background:#e4e7ec;margin-top:9px}.ai-ads-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a)}.ai-ads-row-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ai-ads-row-actions button{min-height:34px;padding:0 10px}.ai-ads-row:first-of-type{border-top:0;padding-top:0}.ai-ads-row div{min-width:0}.ai-ads-row h3,.ai-ads-row p{overflow-wrap:anywhere}@media(max-width:760px){.ai-ads-admin{padding:18px 12px 36px}.ai-ads-admin-header,.ai-ads-admin-grid,.ai-ads-kpis,.ai-ads-plan-grid{grid-template-columns:1fr}.ai-ads-admin-header{display:grid}}.simple-summary-wrap{max-width:768px;margin:0 auto;padding:40px 20px}.simple-summary-header{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #e4e4e7}.dark .simple-summary-header{border-color:#27272a}.simple-summary-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:24px}.simple-summary-actions button,.simple-summary-footer button{border:1px solid #d4d4d8;border-radius:4px;background:transparent;color:inherit;padding:8px 12px;cursor:pointer}.dark .simple-summary-actions button,.dark .simple-summary-footer button{border-color:#3f3f46}.simple-summary-header p{margin:0 0 12px;color:#71717a;font-size:14px}.dark .simple-summary-header p{color:#a1a1aa}.simple-summary-header h1{margin:0;font-size:40px;line-height:1.18}.simple-summary-header>span{display:block;margin-top:14px;color:#52525b;line-height:1.8}.dark .simple-summary-header>span{color:#a1a1aa}.simple-summary-empty{margin:28px 0;border-top:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7;padding:24px 0;color:#71717a}.dark .simple-summary-empty{border-color:#27272a;color:#a1a1aa}.simple-summary-highlights{display:grid;gap:22px;margin-bottom:34px}.simple-summary-feature{border-bottom:1px solid #e4e4e7;padding-bottom:28px}.dark .simple-summary-feature{border-color:#27272a}.simple-summary-feature a{display:grid;grid-template-columns:minmax(180px,.72fr) 1fr;gap:22px;color:inherit;text-decoration:none}.simple-summary-feature img{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#e4e4e7}.simple-summary-feature p{margin:0 0 12px;color:#71717a;line-height:1.75}.dark .simple-summary-feature p{color:#a1a1aa}.simple-summary-feature h2{margin:0 0 14px;font-size:30px;line-height:1.35}.simple-summary-feature.compact h2{font-size:24px}.simple-summary-feature footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:14px}.simple-summary-feature footer span,.simple-summary-feature footer b{border:1px solid #d4d4d8;border-radius:4px;padding:6px 10px}.simple-summary-feature footer b{background:#18181b;color:#fff}.dark .simple-summary-feature footer span,.dark .simple-summary-feature footer b{border-color:#3f3f46}.dark .simple-summary-feature footer b{background:#fff;color:#18181b}.simple-summary-section-title{margin:0 0 6px;border-top:1px solid #e4e4e7;padding-top:28px;font-size:18px}.dark .simple-summary-section-title{border-color:#27272a}.simple-summary-list{display:grid;gap:0}.simple-summary-card{border-top:1px solid #e4e4e7;border-radius:0;padding:22px 0 4px}.dark .simple-summary-card{border-color:#27272a}.simple-summary-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px}.simple-summary-meta span{border:1px solid #d4d4d8;border-radius:4px;padding:4px 8px}.simple-summary-meta span:first-child{background:#18181b;color:#fff}.dark .simple-summary-meta span{border-color:#3f3f46}.dark .simple-summary-meta span:first-child{background:#fff;color:#18181b}.simple-summary-card h2{margin:0 0 12px;font-size:20px;line-height:1.45}.simple-summary-card p{margin:0 0 16px;color:#52525b;line-height:1.75}.dark .simple-summary-card p{color:#a1a1aa}.simple-summary-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.simple-summary-footer a{color:inherit;font-size:14px;font-weight:800;text-underline-offset:4px}.simple-summary-footer div{display:flex;align-items:center;gap:12px;color:#71717a;font-size:14px}.simple-summary-footer button svg{margin-right:4px;vertical-align:-2px}@media(max-width:720px){.simple-summary-wrap{padding:28px 18px}.simple-summary-header h1{font-size:34px}.simple-summary-feature a{grid-template-columns:1fr;gap:16px}.simple-summary-feature h2{font-size:24px}.simple-summary-footer{align-items:flex-start;flex-direction:column}}.news-lab-sidebar{position:sticky;top:0;height:100vh;padding:24px;border-right:1px solid rgba(137,153,170,.22);background:#ffffffc7}.news-lab.dark .news-lab-sidebar{background:#080d12eb}.news-lab-brand,.news-lab-header,.news-lab-toolbar,.news-header-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.news-lab-brand{align-items:center;justify-content:flex-start;margin-bottom:28px}.news-lab-brand svg{color:#2563eb}.news-lab-brand span,.news-lab .eyebrow,.news-source-card span,.draft-card header span,.history-row span,.trend-card span{display:block;color:#64748b;font-size:12px;font-weight:850;letter-spacing:0}.news-lab-brand strong{display:block;margin-top:3px;font-size:18px}.news-lab-nav,.news-card-list,.draft-grid,.news-reference-list,.trend-grid{display:grid;gap:14px}.news-lab-safety{margin-top:28px;padding:14px;border:1px solid rgba(245,158,11,.34);border-radius:8px;background:#f59e0b17}.news-lab-safety p{margin-top:8px;color:#72551c;font-size:13px;line-height:1.65}.news-lab-main{min-width:0;padding:28px}.news-lab-header{margin-bottom:22px}.creator-top-panel{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:20px;padding:14px;border:1px solid rgba(37,99,235,.24);border-radius:8px;background:#2563eb14}.creator-top-panel img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:7px;background:#d6d9de}.creator-top-panel span{color:#2563eb;font-size:12px;font-weight:900}.creator-top-panel h2{margin:6px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.2}.creator-top-panel p{max-width:760px;color:#566677;line-height:1.65}.creator-top-panel .generation-notice{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#16a34a1a;color:#15803d;font-weight:900}.blog-url-box{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(37,99,235,.22);border-radius:8px;background:#ffffffb8}.blog-url-box span{color:#2563eb;font-size:12px;font-weight:950}.blog-url-box a{overflow-wrap:anywhere;color:inherit;font-weight:850}.blog-url-box button{width:fit-content;min-height:36px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:#2563eb;color:#fff;padding:0 12px;font-weight:900}.news-lab.dark .creator-top-panel{background:#2563eb24}.news-lab.dark .creator-top-panel p:not(.generation-notice){color:#b5c7d3}.news-lab-header p{max-width:850px;margin-top:12px;font-size:16px}.news-lab-toolbar{align-items:center;flex-wrap:wrap;margin-bottom:20px}.news-search-bar{min-height:42px;min-width:min(100%,380px);display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(137,153,170,.24);border-radius:999px;background:#ffffffbd;padding:5px 6px 5px 14px}.news-lab.dark .news-search-bar{background:#0c131bc2}.news-search-bar input{min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.news-search-bar button{min-height:32px;border:0;border-radius:999px;background:#2563eb;color:#fff;padding:0 13px;font-weight:900}.creator-search-bar{width:min(100%,760px);margin:0 0 18px}.bulk-news-tools{display:inline-flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(137,153,170,.24);border-radius:8px;background:#ffffffb8}.news-lab.dark .bulk-news-tools{background:#0c131bb8}.bulk-news-tools button{min-height:34px;border:1px solid rgba(137,153,170,.24);border-radius:7px;background:transparent;color:inherit;padding:0 10px;font-weight:800;cursor:pointer}.bulk-news-tools span{color:#64748b;font-size:13px;font-weight:850}.news-lab-tabs{display:flex;flex-wrap:wrap;gap:8px}.news-lab-tabs button{min-height:36px;border:1px solid rgba(137,153,170,.25);border-radius:999px;background:transparent;color:inherit;padding:0 14px;font-weight:850;cursor:pointer}.feed-mode-tabs{padding:5px;border:1px solid rgba(37,99,235,.24);border-radius:999px;background:#2563eb14}.feed-mode-tabs button{min-width:96px;border-color:transparent}.news-lab-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);gap:18px;align-items:start}.news-source-card{position:relative;display:grid;grid-template-columns:180px 1fr;gap:16px;padding:12px;cursor:pointer;min-height:174px}.news-select-check{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(137,153,170,.32);border-radius:999px;background:#ffffffe6;color:#17202a;padding:5px 9px;font-size:12px;font-weight:850;cursor:pointer}.news-lab.dark .news-select-check{background:#0c131beb;color:#eef5f8}.news-select-check input{accent-color:#2563eb}.news-source-card.selected{border-color:#2563eb94}.news-source-card img,.trend-card img{width:100%;height:100%;min-height:150px;object-fit:cover;border-radius:7px}.news-source-card h2,.news-panel-heading h2,.trend-card h2{margin-top:6px;font-size:21px;line-height:1.35}.news-source-card h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:24px}.trend-growth{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:12px;margin-top:14px;padding:12px;border-radius:8px;background:#2563eb14}.trend-growth b,.trend-growth small{display:block}.trend-growth b{color:#16a34a;font-size:24px;line-height:1}.trend-growth small{margin-top:5px;color:#64748b;font-size:12px;font-weight:850}.trend-growth meter{width:100%;height:18px}.trend-growth meter::-webkit-meter-bar{border:0;border-radius:999px;background:#64748b2e}.trend-growth meter::-webkit-meter-optimum-value{border-radius:999px;background:linear-gradient(90deg,#38bdf8,#16a34a)}.trend-growth meter::-moz-meter-bar{border-radius:999px;background:linear-gradient(90deg,#38bdf8,#16a34a)}.interest-button{margin-top:12px;border:1px solid rgba(37,99,235,.28);background:#2563eb14;color:#2563eb;font-weight:900}.interest-detail,.translation-box{margin-top:10px;padding:12px;border:1px solid rgba(100,116,139,.2);border-radius:8px;background:#f8fafcc7}.news-lab.dark .interest-detail,.news-lab.dark .translation-box{background:#0f172ad1}.interest-detail p,.translation-box p{margin:0;color:inherit}.interest-detail p+p{margin-top:8px}.translation-box summary{cursor:pointer;color:#2563eb;font-weight:900}.news-source-card footer,.news-card-actions,.news-detail-actions,.draft-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.news-source-card footer{color:#718096;font-size:13px}.news-source-card footer b,.news-reference-list a,.trend-card a{color:#2563eb}.news-detail-panel{position:sticky;top:18px;padding:18px}.news-detail-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;margin:14px 0 8px}.news-detail-panel small{display:block;color:#7d8b99;margin-bottom:12px}.news-detail-panel blockquote{margin:14px 0;padding:12px 14px;border-left:3px solid #2563eb;background:#2563eb14}.article-source-note{padding:12px 14px;border-radius:8px;background:#2563eb14;color:#2563eb!important;font-weight:900}.news-reference-list a{display:inline-flex;align-items:center;gap:8px;font-weight:800;text-decoration:none}.draft-section,.article-panel,.history-panel{margin-top:22px}.draft-grid{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto;padding-bottom:4px}.draft-card{min-width:240px;padding:14px}.draft-card header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.draft-card header b{color:#16a34a}.global-draft-card{border-color:#0ea5e95c;background:linear-gradient(180deg,#0ea5e917,#ffffffeb)}.news-lab.dark .global-draft-card{background:linear-gradient(180deg,#0ea5e921,#0f172aeb)}.global-draft-card dt{color:#0369a1}.draft-card textarea{min-height:190px;resize:vertical}.draft-card dl,.trend-card dl{display:grid;gap:8px;margin:12px 0 0}.draft-card dt,.trend-card dt{color:#7a8794;font-size:12px;font-weight:850}.draft-card dd,.trend-card dd{margin:2px 0 0;font-size:13px}.article-panel,.history-panel{padding:18px}.article-panel article{margin-top:16px}.article-panel h3{margin:0 0 6px;font-size:18px}.article-lead,.article-repost{margin-top:12px;padding:12px;border-radius:8px;background:#2563eb14}.article-panel>strong{display:block;margin:12px 0;color:#b45309}.summary-post-builder,.generated-article-list{display:grid;gap:12px;margin-top:18px;padding:14px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#2563eb0f}.summary-post-options{display:flex;flex-wrap:wrap;gap:8px}.summary-post-options label{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(137,153,170,.26);border-radius:8px;background:#ffffffb8;padding:0 12px;font-weight:850}.news-lab.dark .summary-post-options label{background:#060b10c7}.summary-post-output{width:100%;min-height:180px;border:1px solid rgba(137,153,170,.24);border-radius:8px;background:#ffffffc7;color:inherit;padding:12px;line-height:1.7;resize:vertical}.news-lab.dark .summary-post-output{background:#060b10e0}.generated-article-row{display:grid;gap:5px;padding-top:10px;border-top:1px solid rgba(137,153,170,.2)}.generated-article-row a,.generated-article-row span{overflow-wrap:anywhere;color:#2563eb;font-weight:850}.generated-article-row time{color:#718096;font-size:13px}.history-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;min-height:48px;border-top:1px solid rgba(137,153,170,.18)}.history-row time{color:#718096;font-size:13px}.news-empty{padding:18px;color:#718096}.trend-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.update-board{margin-bottom:24px;padding:18px;border:1px solid rgba(137,153,170,.22);border-radius:8px;background:#ffffffb8}.news-lab.dark .update-board{background:#060b10b8}.update-board .news-panel-heading p{margin-top:8px}.update-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.update-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(137,153,170,.2);border-radius:8px;background:#ffffffad}.news-lab.dark .update-card{background:#0f172ab8}.update-card strong{font-size:16px}.update-card p{margin:0;color:#566677;line-height:1.65}.news-lab.dark .update-card p{color:#b5c7d3}.update-meter{height:9px;border-radius:999px;background:#64748b2e;overflow:hidden}.update-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb)}.update-card em{color:#2563eb;font-size:12px;font-style:normal;font-weight:900}.trend-card{overflow:hidden}.trend-card img{height:190px;border-radius:0}.trend-card>div{padding:16px}.trend-card dl{grid-template-columns:repeat(2,1fr)}.spread-panel{border-color:#2563eb3d}.spread-output{display:grid;gap:12px;margin-top:16px;padding:14px;border-radius:8px;background:#2563eb14}.article-generated-image{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:8px;background:#d6d9de}.article-image-credit{display:block;margin-top:8px;color:#718096;font-weight:800}.spread-output h3,.spread-output p{margin:0}.spread-output strong{color:#2563eb}@media(max-width:1120px){.news-lab{grid-template-columns:1fr}.news-lab-sidebar,.news-detail-panel{position:static;height:auto}.news-lab-grid{grid-template-columns:1fr}}@media(max-width:720px){.news-lab-main,.news-lab-sidebar{padding:18px}.news-lab-header,.news-lab-toolbar,.news-header-actions{display:grid}.news-source-card,.history-row,.creator-top-panel{grid-template-columns:1fr}}
