: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}.douga-admin{min-height:100vh;background:#071017;color:#f8fbff;padding:34px clamp(16px,4vw,56px) 54px}.douga-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:28px;max-width:1240px;margin:0 auto 26px;padding-bottom:24px;border-bottom:1px solid rgba(170,194,210,.18)}.douga-kicker{color:#89d8c7;font-size:13px;font-weight:900;letter-spacing:0}.douga-hero h1{margin-top:8px;font-size:clamp(34px,5vw,70px);line-height:.98}.douga-hero p{max-width:760px;margin-top:16px;color:#bed0da;font-size:16px;line-height:1.85}.douga-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.douga-hero-metrics span,.douga-hero-metrics a,.douga-pipeline article{border:1px solid rgba(160,186,204,.2);background:#0d1d27db;border-radius:8px}.douga-hero-metrics span,.douga-hero-metrics a{display:block;min-height:82px;padding:14px;color:#adc2cf;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .18s ease,background .18s ease}.douga-hero-metrics a:hover{border-color:#89d8c78c;background:#122d37f2}.douga-hero-metrics strong{display:block;color:#fff;font-size:22px;font-weight:950;margin-bottom:7px}.douga-workspace{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:18px;max-width:1240px;margin:0 auto}.douga-uploader,.douga-preview,.douga-clips{border:1px solid rgba(160,186,204,.2);border-radius:8px;background:#0c1821;box-shadow:0 18px 52px #00000038}.douga-uploader{padding:18px}.douga-drop{position:relative;display:grid;place-items:center;min-height:224px;padding:22px;border:1px dashed rgba(137,216,199,.55);border-radius:8px;background:#10232d;color:#fff;text-align:center;cursor:pointer}.douga-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.douga-drop svg{color:#89d8c7;margin-bottom:12px}.douga-drop strong{max-width:100%;overflow-wrap:anywhere;font-size:20px;font-weight:950}.douga-drop span{margin-top:8px;color:#aabfcb;font-size:13px;font-weight:750}.douga-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.douga-controls label{display:grid;gap:7px;color:#b8ccd7;font-size:12px;font-weight:900}.douga-controls select,.douga-controls input[type=range]{width:100%}.douga-controls select{min-height:42px;border:1px solid rgba(160,186,204,.24);border-radius:8px;background:#071017;color:#f8fbff;padding:0 12px;font-weight:850}.douga-font-control{display:grid;gap:7px;grid-column:1 / -1;color:#b8ccd7;font-size:12px;font-weight:900}.douga-font-label{display:block}.douga-font-checks{display:flex;flex-wrap:wrap;gap:8px}.douga-font-checks label{display:inline-flex;grid-template-columns:none;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(137,216,199,.22);border-radius:999px;background:#071017;color:#d9eee9;padding:0 11px;font-size:12px;font-weight:850;cursor:pointer}.douga-font-checks input{accent-color:#89d8c7}.douga-font-control textarea{width:100%;min-height:74px;resize:vertical;border:1px solid rgba(160,186,204,.24);border-radius:8px;background:#071017;color:#f8fbff;padding:10px 12px;font:inherit;font-size:13px;font-weight:800}.douga-font-control small{color:#a9beca;font-size:12px;line-height:1.55;font-weight:800}.douga-range b{color:#fff}.douga-toggle{grid-template-columns:auto auto 1fr;align-items:center;min-height:42px;padding:0 12px;border:1px solid rgba(160,186,204,.22);border-radius:8px;background:#071017}.douga-font-preview{display:grid;gap:5px;margin-top:14px;border:1px solid rgba(137,216,199,.24);border-radius:8px;background:#071017;padding:14px}.douga-font-preview span,.douga-font-preview small{color:#a9beca;font-size:12px;font-weight:850}.douga-font-preview strong{color:#fff;font-size:clamp(26px,4vw,48px);line-height:1.05;font-weight:950;text-shadow:2px 2px 0 #000,-2px 2px 0 #000,2px -2px 0 #000,-2px -2px 0 #000}.douga-primary,.douga-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;min-height:46px;padding:0 16px;font-weight:950;cursor:pointer}.douga-primary{width:100%;margin-top:16px;background:#89d8c7;color:#062119}.douga-primary:disabled{opacity:.55;cursor:not-allowed}.douga-secondary{width:100%;margin-top:12px;background:#f3b85b;color:#241404}.douga-notice,.douga-error{margin-top:12px;font-size:13px;font-weight:800;line-height:1.7}.douga-notice{color:#b8e5d8}.douga-error{color:#ffb5b5}.douga-preview{padding:16px}.douga-preview-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.douga-preview-head strong,.douga-preview-head span{display:block}.douga-preview-head strong{font-size:17px;font-weight:950}.douga-preview-head span{color:#a8bdc9;font-size:12px;font-weight:800}.douga-progress{height:8px;border-radius:999px;background:#1b303c;overflow:hidden;margin-bottom:14px}.douga-progress span{display:block;height:100%;background:#89d8c7;transition:width .28s ease}.douga-preview video,.douga-empty-preview{width:100%;aspect-ratio:16 / 9;border-radius:8px;background:#050c12}.douga-empty-preview{display:grid;place-items:center;align-content:center;gap:12px;color:#8fa7b4;text-align:center;font-size:13px;font-weight:850}.douga-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:1240px;margin:18px auto 0}.douga-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:18px;max-width:1240px;margin:18px auto 0}.douga-methods,.douga-chat{border:1px solid rgba(160,186,204,.2);border-radius:8px;background:#0c1821;padding:16px}.douga-methods h2,.douga-chat h2{margin:0;font-size:19px;line-height:1.2}.douga-methods div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.douga-methods span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(137,216,199,.24);border-radius:999px;background:#071017;color:#d9eee9;padding:0 12px;font-size:12px;font-weight:850}.douga-chat{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;min-height:360px}.douga-chat-head{display:flex;gap:12px;align-items:flex-start}.douga-chat-head svg{color:#89d8c7;flex:0 0 auto}.douga-chat-head p{margin-top:6px;color:#a9beca;font-size:12px;line-height:1.6;font-weight:750}.douga-chat-log{display:flex;flex-direction:column;gap:9px;overflow:auto;padding:14px 0}.douga-chat-log p{width:fit-content;max-width:88%;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.65;font-weight:800}.douga-chat-log .ai{background:#10232d;color:#d8e7ee}.douga-chat-log .user{align-self:flex-end;background:#89d8c7;color:#062119}.douga-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.douga-chat-form input{min-height:44px;border:1px solid rgba(160,186,204,.24);border-radius:8px;background:#071017;color:#f8fbff;padding:0 12px;font:inherit;font-size:13px;font-weight:800}.douga-chat-form button{display:inline-grid;place-items:center;min-height:44px;border:0;border-radius:8px;background:#f3b85b;color:#241404;cursor:pointer}.douga-telop-archive{max-width:1240px;margin:18px auto 0;scroll-margin-top:18px}.douga-json-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(137,216,199,.3);border-radius:8px;background:#10232d;color:#d9eee9;padding:0 14px;font-size:13px;font-weight:950;cursor:pointer}.douga-telop-json{max-height:520px;overflow:auto;margin:0;border:1px solid rgba(160,186,204,.2);border-radius:8px;background:#071017;color:#d9f6ee;padding:16px;font-size:12px;line-height:1.6}.douga-telop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.douga-reference-styles{display:grid;gap:12px;margin-bottom:16px}.douga-reference-styles article{position:relative;display:grid;gap:10px;min-height:122px;border:1px solid rgba(160,186,204,.2);border-radius:8px;background:linear-gradient(90deg,#ffffff12,#fff0),#10202a;padding:18px;overflow:hidden}.douga-reference-styles article:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#82a0aa3d,#28323a14,#82a0aa38);filter:blur(8px);opacity:.75}.douga-reference-styles .telop-svg-preview,.douga-reference-styles div{position:relative;z-index:1}.douga-reference-styles .telop-svg-preview{display:block;width:100%;height:132px;overflow:visible}.douga-reference-styles div{display:flex;align-items:center;justify-content:space-between;gap:10px}.douga-reference-styles span{color:#d6e5ec;font-size:12px;font-weight:950}.douga-reference-styles button{min-height:34px;border:0;border-radius:999px;background:#89d8c7;color:#062119;padding:0 12px;font-size:12px;font-weight:950;cursor:pointer}.douga-telop-card{border:1px solid rgba(160,186,204,.2);border-radius:8px;background:#0c1821;padding:14px;overflow:hidden}.douga-telop-card-head{display:grid;gap:9px;min-height:146px;overflow:hidden}.douga-telop-card-head span{color:#a9beca;font-size:12px;font-weight:950}.telop-svg-preview{display:block;width:100%;height:110px;overflow:visible;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.douga-telop-card-head .telop-svg-preview{align-self:center}.telop-anim-none{animation:none}.telop-anim-pop{animation:telop-pop 1.15s cubic-bezier(.2,1.35,.34,1) infinite;transform-origin:center}.telop-anim-bounce{animation:telop-bounce 1.05s ease-in-out infinite;transform-origin:center bottom}.telop-anim-shake{animation:telop-shake .55s ease-in-out infinite}.telop-anim-zoom{animation:telop-zoom .8s ease-out infinite;transform-origin:center}.telop-anim-slide{animation:telop-slide 1.25s cubic-bezier(.18,.84,.26,1) infinite}.telop-anim-flash{animation:telop-flash .72s steps(2,end) infinite}.telop-anim-type{animation:telop-type 1.35s ease-in-out infinite;transform-origin:left center}.douga-telop-examples{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}.douga-telop-examples span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#071017;color:#d9e8ee;padding:0 10px;font-size:12px;font-weight:850}.douga-telop-editor{margin:0 0 12px;border:1px solid rgba(160,186,204,.16);border-radius:8px;background:#071017;overflow:hidden}.douga-telop-editor summary{min-height:42px;display:flex;align-items:center;padding:0 12px;color:#d9eee9;font-size:13px;font-weight:950;cursor:pointer;list-style:none}.douga-telop-editor summary::-webkit-details-marker{display:none}.douga-telop-editor summary:after{content:"+";margin-left:auto;color:#89d8c7;font-size:18px;font-weight:950}.douga-telop-editor[open] summary:after{content:"-"}.douga-telop-editor-body{display:grid;gap:10px;padding:10px;border-top:1px solid rgba(160,186,204,.14)}.douga-telop-presets{display:flex;flex-wrap:wrap;gap:7px}.douga-telop-presets button{min-height:30px;border:1px solid rgba(137,216,199,.24);border-radius:999px;background:#0c1821;color:#d9eee9;padding:0 10px;font-size:12px;font-weight:900;cursor:pointer}.douga-telop-presets button:hover{border-color:#89d8c794;background:#112b35}.douga-telop-editor label{display:grid;gap:6px;color:#a9beca;font-size:12px;font-weight:900}.douga-telop-editor input[type=text],.douga-telop-editor input:not([type]),.douga-telop-editor select,.douga-telop-editor textarea{width:100%;border:1px solid rgba(160,186,204,.24);border-radius:8px;background:#0c1821;color:#f8fbff;font:inherit;font-size:12px;font-weight:800}.douga-telop-editor input[type=text],.douga-telop-editor input:not([type]),.douga-telop-editor select{min-height:36px;padding:0 10px}.douga-telop-editor select{appearance:auto}.douga-telop-editor textarea{min-height:86px;resize:vertical;padding:9px 10px;line-height:1.55}.douga-telop-editor input[type=range]{width:100%}.douga-telop-editor input[type=color]{width:100%;min-height:34px;border:1px solid rgba(160,186,204,.24);border-radius:8px;background:#0c1821;padding:3px}.douga-telop-editor-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.douga-telop-editor-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.douga-telop-editor b{color:#fff}.douga-toggle.mini{grid-template-columns:auto 1fr;min-height:36px;padding:0 10px;color:#d9eee9;font-size:12px}.douga-telop-card dl{display:none;gap:8px;margin:0}.douga-telop-card dl div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start}.douga-telop-card dt,.douga-telop-card dd{margin:0;font-size:12px;line-height:1.55}.douga-telop-card dt{color:#89d8c7;font-weight:950}.douga-telop-card dd{color:#c6d8df;font-weight:760}@keyframes telop-pop{0%{opacity:0;transform:scale(.35) rotate(-3deg)}22%{opacity:1;transform:scale(1.18) rotate(2deg)}38%{transform:scale(.96)}54%,to{opacity:1;transform:scale(1)}}@keyframes telop-bounce{0%,to{transform:translateY(0) scale(1)}34%{transform:translateY(-10px) scale(1.08)}56%{transform:translateY(2px) scale(.98)}}@keyframes telop-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px) rotate(-1deg)}40%{transform:translate(6px) rotate(1deg)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes telop-zoom{0%{opacity:0;transform:scale(1.55)}24%{opacity:1;transform:scale(.95)}42%,to{opacity:1;transform:scale(1)}}@keyframes telop-slide{0%{opacity:0;transform:translate(-46px) rotate(-6deg)}28%{opacity:1;transform:translate(5px) rotate(1deg)}44%,to{transform:translate(0)}}@keyframes telop-flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.04)}}@keyframes telop-type{0%{opacity:.2;transform:scaleX(.8);filter:blur(2px)}38%,to{opacity:1;transform:scaleX(1);filter:blur(0)}}.douga-prompt-list{max-width:1240px;margin:18px auto 0}.douga-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.douga-section-heading h2{margin:0;font-size:20px}.douga-section-heading p{max-width:520px;color:#a9beca;font-size:12px;line-height:1.6;font-weight:800}.douga-prompt-card{border:1px solid rgba(160,186,204,.2);border-radius:8px;background:#0c1821;padding:16px}.douga-prompt-card-head{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid rgba(160,186,204,.16)}.douga-prompt-card-head>span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;background:#89d8c7;color:#062119;font-size:12px;font-weight:950}.douga-prompt-card h3{margin:0;font-size:22px;line-height:1.25}.douga-prompt-card-head p{margin-top:8px;color:#c1d4dd;font-size:13px;line-height:1.7;font-weight:800}.douga-prompt-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.douga-prompt-sections section{min-height:178px;border:1px solid rgba(160,186,204,.16);border-radius:8px;background:#071017;padding:13px}.douga-prompt-sections h4{margin:0 0 9px;color:#89d8c7;font-size:13px;font-weight:950}.douga-prompt-sections ul{margin:0;padding-left:18px;color:#d9e8ee}.douga-prompt-sections li{margin:0 0 6px;font-size:12px;line-height:1.55;font-weight:750}.douga-pipeline article{min-height:126px;padding:14px}.douga-pipeline span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#89d8c7;color:#062119;font-weight:950;margin-bottom:12px}.douga-pipeline strong{display:block;font-size:14px;font-weight:950;margin-bottom:8px}.douga-pipeline p{color:#a9beca;font-size:12px;line-height:1.6}.douga-clips{max-width:1240px;margin:18px auto 0;padding:16px}.douga-clips h2{margin:0 0 10px;font-size:18px}.douga-clips pre{max-height:360px;overflow:auto;margin:0;padding:14px;border-radius:8px;background:#050c12;color:#d9f6ee;font-size:12px;line-height:1.6}@media(max-width:980px){.douga-hero,.douga-workspace,.douga-edit-grid{grid-template-columns:1fr}.douga-pipeline,.douga-telop-grid,.douga-prompt-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.douga-admin{padding:22px 12px 36px}.douga-hero-metrics,.douga-controls,.douga-pipeline,.douga-telop-grid,.douga-prompt-sections,.douga-prompt-card-head{grid-template-columns:1fr}.douga-section-heading{display:block}.douga-section-heading p{margin-top:8px}}.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}.fluxi-account-activity{display:grid;gap:8px;border-top:1px solid var(--fluxi-border);border-bottom:1px solid var(--fluxi-border);padding:10px 0}.fluxi-account-activity>button{min-height:36px;border:1px solid var(--fluxi-border);border-radius:8px;background:transparent;color:inherit;font-size:12px;font-weight:900;cursor:pointer}.fluxi-account-activity>div{display:grid;gap:8px;max-height:280px;overflow:auto}.fluxi-account-activity article{display:grid;gap:4px;border:1px solid var(--fluxi-border);border-radius:8px;background:var(--fluxi-surface);padding:9px}.fluxi-account-activity article strong{width:fit-content;border-radius:999px;background:var(--fluxi-page-fg);color:var(--fluxi-page-bg);padding:2px 8px;font-size:11px}.fluxi-account-activity article a{color:var(--fluxi-link);font-size:12px;font-weight:900;text-decoration:none}.fluxi-account-activity p{margin:0;color:var(--fluxi-muted);font-size:12px}@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-public-nav,.fluxi-news-link{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:81}.fluxi-public-nav{display:flex;flex-wrap:wrap;gap:8px;max-width:min(640px,calc(100% - 24px))}.fluxi-public-nav a,.fluxi-news-link{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-public-nav a:hover,.fluxi-news-link:hover{border-color:var(--fluxi-subtle);background:var(--fluxi-surface)}.fluxi-public-nav a[aria-current=page]{border-color:color-mix(in srgb,var(--fluxi-link) 46%,var(--fluxi-border));background:var(--fluxi-page-fg);color:var(--fluxi-page-bg)}.fluxi-public-nav a:focus-visible,.fluxi-news-link:focus-visible,.fluxi-search-box button:focus-visible,.fluxi-quick-searches button:focus-visible,.fluxi-related-searches button:focus-visible,.fluxi-pagination button:focus-visible{outline:3px solid color-mix(in srgb,var(--fluxi-link) 55%,transparent);outline-offset:3px}.fluxi-search-hero{min-height:calc(100vh - 48px);max-width:680px;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:12px;color:var(--fluxi-page-fg);font-size:clamp(58px,10vw,82px);font-weight:700;line-height:1;letter-spacing:0}.fluxi-search-tagline{width:100%;margin:0 0 28px;color:var(--fluxi-muted);font-size:15px;font-weight:750;line-height:1.7}.fluxi-search-box{position:relative;width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:0;border:1px solid var(--fluxi-border);border-radius:999px;background:var(--fluxi-surface-strong);box-shadow:0 10px 30px color-mix(in srgb,var(--fluxi-shadow) 50%,transparent);margin:0;padding:6px}.fluxi-search-box:focus-within{border-color:color-mix(in srgb,var(--fluxi-link) 46%,var(--fluxi-border));background:var(--fluxi-surface);box-shadow:0 14px 36px color-mix(in srgb,var(--fluxi-shadow) 72%,transparent)}.fluxi-search-box-icon{justify-self:center;color:var(--fluxi-muted);pointer-events:none}.fluxi-search-box input{width:100%;min-width:0;height:48px;border:0;border-radius:0;outline:0;background:transparent;color:var(--fluxi-page-fg);padding:0 12px 0 0;font-size:18px;font:inherit}.fluxi-search-box input:focus{border-color:transparent}.fluxi-search-box button[type=submit]{position:static;height:44px;min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:var(--fluxi-page-fg);color:var(--fluxi-page-bg);padding:0 18px;font-weight:900;cursor:pointer}.fluxi-search-box button[type=submit]:hover{opacity:.88}.fluxi-search-box button[type=submit]:disabled{cursor:not-allowed;opacity:.48}.fluxi-search-clear{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--fluxi-border);border-radius:999px;background:transparent;color:var(--fluxi-muted);font-size:18px;line-height:1;cursor:pointer}.fluxi-search-clear:hover{border-color:var(--fluxi-subtle);color:var(--fluxi-page-fg);background:var(--fluxi-surface)}.fluxi-quick-searches,.fluxi-related-searches{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:16px}.fluxi-quick-searches span,.fluxi-related-searches span{color:var(--fluxi-muted);font-size:12px;font-weight:850}.fluxi-quick-searches button,.fluxi-related-searches button{min-height:34px;border:1px solid var(--fluxi-border);border-radius:999px;background:var(--fluxi-surface-strong);color:var(--fluxi-page-fg);padding:0 13px;font-size:13px;font-weight:800;cursor:pointer}.fluxi-quick-searches button:hover,.fluxi-related-searches button:hover{border-color:var(--fluxi-subtle);background:var(--fluxi-surface)}.fluxi-trust-strip{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.fluxi-trust-strip span{min-height:44px;display:grid;place-items:center;border:1px solid var(--fluxi-border);border-radius:8px;background:color-mix(in srgb,var(--fluxi-surface-strong) 88%,transparent);color:var(--fluxi-muted);padding:8px 10px;font-size:12px;font-weight:850;line-height:1.45}.fluxi-search-results{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:0 0 96px;scroll-margin-top:18px}.fluxi-search-results:focus{outline:none}.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-skip-link{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;z-index:120;border:1px solid var(--fluxi-border);border-radius:999px;background:var(--fluxi-page-fg);color:var(--fluxi-page-bg);padding:10px 14px;font-size:13px;font-weight:900;text-decoration:none;transform:translate(-50%,calc(-100% - 20px));transition:transform .16s ease}.fluxi-skip-link:focus{outline:2px solid var(--fluxi-link);outline-offset:3px;transform:translate(-50%)}.fluxi-results-top{width:min(920px,calc(100% - 32px));display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;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-result-panel-large h1{margin:8px 0 0;color:var(--fluxi-page-fg);font-size:clamp(22px,3vw,34px);line-height:1.25}.fluxi-result-source-hint,.fluxi-result-muted,.fluxi-result-meta{margin:0;color:var(--fluxi-muted);font-size:14px;font-weight:750;line-height:1.7}.fluxi-result-meta{width:fit-content;border:1px solid var(--fluxi-border);border-radius:999px;background:var(--fluxi-surface-strong);padding:5px 10px;font-size:12px;line-height:1.4}.fluxi-search-intents,.fluxi-no-results,.fluxi-search-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--fluxi-border);border-radius:8px;background:var(--fluxi-surface-strong);color:var(--fluxi-page-fg);padding:14px}.fluxi-search-intents strong,.fluxi-no-results strong,.fluxi-search-alert strong{flex-basis:100%;font-size:15px}.fluxi-search-intents span{border:1px solid var(--fluxi-border);border-radius:999px;color:var(--fluxi-muted);padding:5px 9px;font-size:12px;font-weight:850}.fluxi-search-intents p,.fluxi-no-results p,.fluxi-search-alert p{flex-basis:100%;margin:0;color:var(--fluxi-muted);font-size:14px;font-weight:750;line-height:1.7}.fluxi-no-results-actions{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px}.fluxi-no-results-actions button{min-height:36px;border:1px solid var(--fluxi-border);border-radius:999px;background:var(--fluxi-surface);color:var(--fluxi-page-fg);padding:0 12px;font-size:13px;font-weight:850;cursor:pointer}.fluxi-no-results-actions button:hover{border-color:var(--fluxi-link)}.fluxi-affiliate-summary{display:grid;gap:10px;margin:8px 0 4px;border:1px solid color-mix(in srgb,var(--fluxi-link) 28%,var(--fluxi-border));border-radius:8px;background:color-mix(in srgb,var(--fluxi-surface-strong) 90%,#ffedd5);padding:14px}.fluxi-affiliate-summary>div{display:grid;gap:3px}.fluxi-affiliate-summary>div span{width:fit-content;border-radius:999px;background:#ffedd5;color:#9a3412;padding:3px 8px;font-size:11px;font-weight:900}.fluxi-affiliate-summary>div strong{color:var(--fluxi-page-fg);font-size:18px;line-height:1.35}.fluxi-affiliate-summary>div small,.fluxi-affiliate-summary a small{color:var(--fluxi-muted);font-size:12px;font-weight:800;line-height:1.5}.fluxi-affiliate-summary>p{margin:0;color:var(--fluxi-muted);font-size:14px;font-weight:750}.fluxi-affiliate-summary a{display:grid;gap:5px;border:1px solid var(--fluxi-border);border-radius:8px;background:var(--fluxi-surface-strong);color:var(--fluxi-page-fg);padding:13px 14px;text-decoration:none}.fluxi-affiliate-summary a:hover{border-color:var(--fluxi-link)}.fluxi-affiliate-summary a span{color:#9a3412;font-size:12px;font-weight:900}.fluxi-affiliate-summary a strong{color:var(--fluxi-link);font-size:17px;line-height:1.35}.fluxi-affiliate-summary a p{margin:0;color:var(--fluxi-page-fg);font-size:14px;line-height:1.7}.fluxi-result-row-large{display:grid;gap:7px;border:1px solid var(--fluxi-border);border-radius:8px;background:var(--fluxi-surface-strong);color:var(--fluxi-page-fg);padding:16px;text-decoration:none}.fluxi-result-row-large:hover{border-color:var(--fluxi-subtle);background:var(--fluxi-surface)}.fluxi-result-row-large small{color:var(--fluxi-muted);font-size:12px;font-weight:850}.fluxi-result-row-large strong{color:var(--fluxi-link);font-size:19px;line-height:1.35}.fluxi-result-row-large span{color:var(--fluxi-page-fg);font-size:14px;line-height:1.7}.fluxi-result-row-large.official{border-color:color-mix(in srgb,var(--fluxi-link) 45%,var(--fluxi-border))}.fluxi-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fluxi-pagination button{width:38px;height:38px;border:1px solid var(--fluxi-border);border-radius:999px;background:var(--fluxi-surface-strong);color:var(--fluxi-page-fg);font-weight:850;cursor:pointer}.fluxi-pagination button.active{background:var(--fluxi-page-fg);color:var(--fluxi-page-bg);border-color:var(--fluxi-page-fg)}.fluxi-related-searches{justify-content:flex-start;margin-top:12px}.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{display:none;width:0;min-height:0;height:0;margin:0;opacity:0;pointer-events:none}.fluxi-ad-slot.is-unfilled iframe{width:0;min-height:0;height:0}.fluxi-ad-desktop:has(.fluxi-ad-slot.is-unfilled),.fluxi-ad-mobile:has(.fluxi-ad-slot.is-unfilled),.vlog-admax-block:has(.fluxi-ad-slot.is-unfilled),.fluxi-mobile-ad-dock:has(.fluxi-ad-slot.is-unfilled){display:none}.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,.vlog-admin-history{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-research{display:grid;gap:10px}.vlog-admin-research>div{display:grid;gap:7px;padding:10px 12px;border:1px solid rgba(15,23,42,.12);background:#ffffffb8}.vlog-admin-research span{color:#334155;font-size:.82rem;font-weight:700}.vlog-admin-research p{margin:0;color:#9f1239;font-size:.8rem}.vlog-admin-research a{color:#0f766e;font-size:.82rem;line-height:1.45;text-decoration:none}.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-rich-image{width:100%;max-height:260px;display:block;object-fit:contain;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;margin:12px 0;padding:10px}.vlog-rich-figure{margin:18px 0}.vlog-rich-figure a{display:block}.vlog-rich-figure .vlog-rich-image{width:min(680px,100%);max-height:360px}.vlog-rich-table-wrap{width:100%;overflow-x:auto;margin:16px 0;border:1px solid rgba(15,23,42,.1);border-radius:6px;background:#fff}.vlog-rich-table{width:100%;min-width:560px;border-collapse:collapse;color:#000000ad;font-size:14px;line-height:1.65}.vlog-rich-table th,.vlog-rich-table td{border-bottom:1px solid rgba(15,23,42,.08);padding:12px 14px;text-align:left;vertical-align:top}.vlog-rich-table th{background:#fbf8f1;color:#221f1b;font-weight:850}.vlog-rich-table tr:last-child td{border-bottom:0}.vlog-amazon-embed{display:grid;gap:5px;margin:16px 0;border:1px solid rgba(37,99,235,.22);border-radius:6px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px 16px;text-decoration:none}.vlog-amazon-embed span{width:fit-content;border-radius:999px;background:#ffedd5;color:#9a3412;padding:3px 8px;font-size:11px;font-weight:900}.vlog-amazon-embed strong{color:#1d4ed8;font-size:15px;line-height:1.45}.vlog-amazon-embed small{color:#00000080;font-size:12px;line-height:1.45}.vlog-amazon-inline-link{border-radius:4px;background:#ffedd5b8;padding:1px 4px}.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-admin-history{grid-column:1 / -1;display:grid;gap:14px;padding:18px}.vlog-admin-history-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.vlog-admin-history-heading span{color:#0000006b;font-size:12px;font-weight:800}.vlog-admin-history-heading h2{margin:4px 0 0;color:#221f1b;font-size:22px}.vlog-admin-history-heading b{border-radius:999px;background:#0f766e1a;color:#0f766e;padding:7px 11px;font-size:13px}.vlog-admin-history-list{display:grid;gap:10px}.vlog-admin-history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fffdf8cc;padding:12px}.vlog-admin-history-list article.is-published{border-color:#0f766e47;background:#f0fdfa9e}.vlog-admin-history-list h3{margin:4px 0;color:#221f1b;font-size:16px}.vlog-admin-history-list p,.vlog-admin-history-list span,.vlog-admin-history-list small{margin:0;color:#00000094;font-size:12px;line-height:1.5}.vlog-admin-history-list article>div:last-child{display:flex;gap:8px}.vlog-admin-history-list button{border:0;border-radius:999px;background:#221f1b;color:#fffdf8;padding:9px 13px;font-size:12px;font-weight:800;cursor:pointer}.vlog-admin-history-list button:disabled{cursor:not-allowed;opacity:.5}.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%}.vlog-article-site{padding:0}.vlog-article-shell{border-right:0;border-left:0;border-radius:0;box-shadow:none}.vlog-article-heading,.vlog-article-body{padding-right:16px;padding-left:16px}.vlog-article-heading h1{font-size:25px;line-height:1.3}.vlog-article-body h2{font-size:20px}.vlog-rich-table{min-width:520px}.vlog-amazon-embed{padding:12px}.vlog-article-rail{display:none}}.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{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;border-radius:999px;padding:5px}.fluxi-search-box input{height:44px;padding:0 8px 0 0;font-size:16px}.fluxi-results-top{grid-template-columns:1fr;padding-top:96px}.fluxi-public-nav{right:max(12px,env(safe-area-inset-right));max-width:none}.fluxi-public-nav a{min-height:36px;padding:0 12px;font-size:12px}.fluxi-search-hero{align-content:start;padding-top:104px}.fluxi-search-box button{grid-column:auto;width:auto;min-width:0;height:40px;padding:0 13px}.fluxi-result-row-large{grid-template-columns:1fr;padding:18px 0}.fluxi-result-row-large em{grid-row:auto}.fluxi-trust-strip{grid-template-columns:1fr}}.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:292px 1fr;background:linear-gradient(90deg,#0b1220 0 292px,transparent 292px),#eef3f7;color:#111827}.news-lab.dark{background:linear-gradient(90deg,#050b14 0 292px,transparent 292px),#08111c}.news-lab-sidebar{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);background:#0b1220;color:#e5edf5;padding:22px 16px}.news-lab-brand{display:flex;align-items:center;gap:12px;min-height:58px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#ffffff0f;padding:12px}.news-lab-brand svg{color:#38bdf8}.news-lab-brand span{display:block;color:#93a4b8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.news-lab-brand strong{display:block;margin-top:2px;color:#f8fafc;font-size:20px;line-height:1.1}.news-lab-nav{display:grid;gap:8px;margin-top:22px}.news-lab-nav a{justify-content:flex-start;min-height:44px;border-color:transparent;background:transparent;color:#cbd5e1}.news-lab-nav a:hover{background:#ffffff14;color:#fff}.news-lab-nav a.active{border-color:#38bdf859;background:#0f766e;color:#fff}.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-portal-ad-strip{display:grid;justify-items:center;margin:-4px 0 22px}.fluxi-portal-ad-strip .fluxi-ad-slot{margin-top:0}.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-edit-notice{padding:0 30px 18px}.fluxi-news-edit-notice>button{width:100%;min-height:42px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:9px 12px;font-size:13px;font-weight:900;text-align:left;cursor:pointer}.dark .fluxi-news-edit-notice>button{border-color:#93c5fd38;background:#1e40af2e;color:#bfdbfe}.fluxi-news-edit-notice-panel{position:relative;display:grid;gap:10px;margin-top:8px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;color:#334155;padding:14px 46px 14px 14px;box-shadow:0 14px 34px #0f172a1a}.dark .fluxi-news-edit-notice-panel{border-color:#94a3b833;background:#0f172a;color:#dbeafe}.fluxi-news-edit-notice-panel button{position:absolute;top:8px;right:8px;width:30px;height:30px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer}.fluxi-news-edit-notice-panel p{margin:0;font-size:13px;font-weight:750;line-height:1.8}.fluxi-news-edit-notice-panel a{justify-self:start;color:#2563eb;font-size:13px;font-weight:900;text-decoration:none}.dark .fluxi-news-edit-notice-panel a{color:#93c5fd}.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-collab{display:grid;gap:16px;margin-top:34px;border-top:1px solid rgba(148,163,184,.28);padding-top:22px}.fluxi-news-collab-head{display:grid;gap:7px}.fluxi-news-collab-head span{color:#7c3aed;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.fluxi-news-collab-head h2{margin:0;border-left:0;padding-left:0;font-size:24px}.fluxi-news-edit-form,.fluxi-news-report-form{display:grid;gap:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#f8fafcd1;padding:16px}.dark .fluxi-news-edit-form,.dark .fluxi-news-report-form{border-color:#94a3b833;background:#0f172ab8}.fluxi-news-edit-form label,.fluxi-news-report-form label{display:grid;gap:7px;color:#475569;font-size:12px;font-weight:900}.dark .fluxi-news-edit-form label,.dark .fluxi-news-report-form label{color:#cbd5e1}.fluxi-news-edit-form textarea,.fluxi-news-edit-form input,.fluxi-news-report-form textarea,.fluxi-news-report-form select{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.4);border-radius:8px;background:#fff;color:#0f172a;padding:10px 12px;font:inherit}.fluxi-news-edit-form textarea,.fluxi-news-report-form textarea{min-height:104px;resize:vertical}.dark .fluxi-news-edit-form textarea,.dark .fluxi-news-edit-form input,.dark .fluxi-news-report-form textarea,.dark .fluxi-news-report-form select{border-color:#94a3b847;background:#0f172a;color:#f8fafc}.fluxi-news-edit-type{display:flex;flex-wrap:wrap;gap:8px}.fluxi-news-edit-type button,.fluxi-news-edit-form>button,.fluxi-news-report-form button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:#fff;color:#1d4ed8;padding:0 14px;font-weight:900;cursor:pointer}.fluxi-news-edit-type button.active,.fluxi-news-edit-form>button[type=submit],.fluxi-news-report-form button{border-color:#2563eb;background:#2563eb;color:#fff}.fluxi-news-edit-form>button:disabled,.fluxi-news-report-form button:disabled{cursor:wait;opacity:.58}.fluxi-news-ai-button{justify-self:start}.fluxi-news-report-form h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:#0f172a;font-size:17px}.dark .fluxi-news-report-form h3{color:#f8fafc}.fluxi-news-collab-status{margin:0;border-left:3px solid #2563eb;background:#2563eb14;color:#334155;padding:10px 12px;font-size:13px;line-height:1.7}.dark .fluxi-news-collab-status{color:#dbeafe}.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 p{margin:0;color:#64748b;font-size:13px;line-height:1.7}.dark .fluxi-news-article-side p{color:#cbd5e1}.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-portal-side-ad{margin-top:18px;border-top:1px solid rgba(148,163,184,.18);padding-top:14px}.fluxi-portal-side-ad .fluxi-ad-slot,.fluxi-portal-feed-ad .fluxi-ad-slot{margin-top:0}.fluxi-portal-feed-ad{display:grid;justify-items:center;border-top:1px solid rgba(148,163,184,.2);border-bottom:1px solid rgba(148,163,184,.2);background:#f8fafca3;padding:14px}.dark .fluxi-portal-feed-ad{background:#0f172a8f}.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 p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:800}.dark .fluxi-recommend-card header p{color:#cbd5e1}.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:36px minmax(0,1fr);gap:10px;min-height:auto;padding: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>.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-portal-ad-strip,.fluxi-portal-side-ad,.fluxi-portal-feed-ad{display:none}.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) 34px 34px;gap:8px}.fluxi-feature-card footer a{width:100%;justify-content:center;margin-left:0}.fluxi-portal-article.featured-tech{padding:14px}.fluxi-portal-article h3{font-size:16px;line-height:1.45}.fluxi-portal-article a,.fluxi-portal-article button{width:34px;height:34px}.fluxi-news-article-page{display:block;padding:0}.fluxi-news-article-shell,.fluxi-news-article-side section{border-right:0;border-left:0;border-radius:0;box-shadow:none}.fluxi-news-article-nav{overflow-x:auto;padding:10px 12px 0;white-space:nowrap}.fluxi-news-article-hero{grid-template-columns:1fr;gap:16px;padding:18px 16px}.fluxi-news-article-hero>div{min-width:0}.fluxi-news-edit-notice{padding:0 16px 14px}.fluxi-news-article-hero h1{font-size:25px;line-height:1.28;overflow-wrap:anywhere}.fluxi-news-article-body{padding:0 16px 28px}.fluxi-news-article-body h2{font-size:20px}.fluxi-news-flow{grid-template-columns:1fr}.fluxi-news-illustration{width:100%;min-height:148px}.fluxi-news-illustration-screen{left:18px;top:28px;width:112px}.fluxi-news-article-side{display:none}}@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:26px clamp(18px,3vw,42px) 46px}.news-lab-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:16px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;padding:24px;box-shadow:0 18px 50px #0f172a14}.news-lab.dark .news-lab-header{border-color:#94a3b829;background:#0f172a}.news-lab-header .eyebrow{color:#0f766e}.news-lab-header h1{max-width:820px;margin:8px 0 0;font-size:clamp(34px,5vw,64px);line-height:.98}.news-lab-header p{max-width:820px}.news-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.news-lab-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.news-lab-stats div{min-height:84px;display:grid;align-content:center;gap:4px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;padding:14px;box-shadow:0 10px 28px #0f172a0d}.news-lab.dark .news-lab-stats div{border-color:#94a3b824;background:#0f172a}.news-lab-stats span{color:#64748b;font-size:12px;font-weight:900}.news-lab-stats strong{color:#111827;font-size:28px;line-height:1}.news-lab.dark .news-lab-stats strong{color:#f8fafc}.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}.news-search-bar.creator-search-bar{margin-bottom:18px;border:1px solid rgba(15,23,42,.09);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.news-lab.dark .news-search-bar.creator-search-bar{border-color:#94a3b829;background:#0f172a}.auto-generation-panel{position:relative;overflow:hidden;border-color:#0f766e3d;background:#f8fffd;box-shadow:0 20px 50px #0d94881f}.news-lab.dark .auto-generation-panel{background:#0c1f22}.auto-generation-panel .news-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.auto-generation-panel .news-panel-heading:after{content:"1h / 1 article";border:1px solid rgba(15,118,110,.24);border-radius:999px;background:#fff;color:#0f766e;padding:7px 11px;font-size:12px;font-weight:950;white-space:nowrap}.news-lab.dark .auto-generation-panel .news-panel-heading:after{background:#102a2e}.news-source-card,.news-detail-panel,.draft-card,.article-panel,.history-panel,.trend-card,.news-empty{border-color:#0f172a14;background:#fff;box-shadow:0 12px 34px #0f172a0f}.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{border-color:#94a3b824;background:#0f172a}.news-source-card{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.news-source-card:hover,.news-source-card.selected{border-color:#0f766e6b;box-shadow:0 18px 44px #0f766e1f;transform:translateY(-2px)}.news-source-card.selected{background:#f0fdfa}.news-lab.dark .news-source-card.selected{background:#0d2426}.news-lab-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;padding:12px;box-shadow:0 10px 28px #0f172a0d}.news-lab.dark .news-lab-toolbar{border-color:#94a3b824;background:#0f172a}.news-lab-tabs{display:flex;flex-wrap:wrap;gap:7px}.news-lab-tabs button{min-height:36px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafc;color:#334155;padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}.news-lab.dark .news-lab-tabs button{border-color:#94a3b824;background:#111c2b;color:#cbd5e1}.news-lab-tabs button.active{border-color:#0f766e;background:#0f766e;color:#fff}.news-lab-grid{gap:18px}.news-card-list{gap:12px}.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}.auto-generation-panel{margin-top:0;margin-bottom:20px;border-color:#7e22ce47;background:linear-gradient(135deg,#7e22ce14,#ffffffeb)}.news-lab.dark .auto-generation-panel{background:linear-gradient(135deg,#7e22ce29,#0f172aeb)}.auto-generation-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px}.auto-generation-controls label{display:grid;gap:6px;color:#566677;font-size:12px;font-weight:900}.news-lab.dark .auto-generation-controls label{color:#b5c7d3}.auto-generation-controls input{width:92px;min-height:40px;border:1px solid rgba(137,153,170,.3);border-radius:8px;background:#fff;color:#111827;padding:0 10px;font:inherit;font-weight:900}.news-lab.dark .auto-generation-controls input{background:#0f172a;color:#f8fafc}.auto-generation-results{display:grid;gap:8px;margin-top:14px}.auto-generation-results article{display:grid;gap:4px;border:1px solid rgba(137,153,170,.18);border-radius:8px;background:#ffffffb8;padding:10px 12px}.news-lab.dark .auto-generation-results article{background:#0f172ab3}.auto-generation-results article.skipped{border-color:#b4530952}.auto-generation-results strong,.auto-generation-results a,.auto-generation-results span{overflow-wrap:anywhere;font-size:13px}.auto-generation-results a{color:#2563eb;font-weight:850;text-decoration:none}.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}.news-lab .news-lab-sidebar{height:100vh;border-right:1px solid rgba(255,255,255,.08);background:#0b1220;color:#e5edf5}.news-lab.dark .news-lab-sidebar{background:#050b14}.news-lab .news-lab-brand{justify-content:flex-start;border-color:#94a3b82e;background:#ffffff0f}.news-lab .news-lab-header{align-items:end}.news-lab .news-header-actions,.news-lab .news-lab-toolbar{align-items:center}@media(max-width:1120px){.news-lab{grid-template-columns:1fr;background:#eef3f7}.news-lab.dark{background:#08111c}.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}}
