/* FolmioX V4.9.2 — focused home */
.fx492-home{max-width:1480px;margin:0 auto}
.fx492-context{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;margin:4px 0 16px;border-radius:18px}
.fx492-context label{display:flex;align-items:center;gap:12px;color:#aebbd2;font-size:12px}
.fx492-context select{min-width:210px;min-height:44px;padding:0 14px;border-radius:12px;background:#0b152b;color:#eef4ff;border:1px solid #7797df4a;font:inherit;font-weight:700}
.fx492-context-note{font-size:12px;color:#8fa1bf}.fx492-context-note b{color:#e7f4ff}

.fx492-home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}
.fx492-home-main{min-width:0;display:grid;gap:16px}
.fx492-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;min-height:330px;padding:34px!important;overflow:hidden;border:1px solid #5fa7ff7a!important;background:
 radial-gradient(circle at 72% 42%,rgba(66,224,255,.16),transparent 25%),
 radial-gradient(circle at 82% 18%,rgba(151,92,255,.25),transparent 28%),
 linear-gradient(135deg,rgba(7,25,55,.94),rgba(10,15,44,.92))!important}
.fx492-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 48%,rgba(56,218,255,.05),rgba(155,79,255,.09));}
.fx492-hero .fhome-welcome-copy{position:relative;z-index:2}
.fx492-hero .fhome-welcome-copy h1{max-width:760px!important;font-size:clamp(40px,4.4vw,66px)!important;line-height:.98!important;letter-spacing:-.045em!important;margin:12px 0 16px!important}
.fx492-hero .fhome-welcome-copy h1 em{display:block;color:inherit!important}
.fx492-hero .fhome-welcome-copy p{max-width:690px!important;margin:0;color:#c3cee1!important;font-size:clamp(15px,1.35vw,19px);line-height:1.55!important}
.fx492-hero-actions{margin-top:24px}.fx492-hero-actions .btn{min-width:220px;min-height:52px;font-size:16px}

.fx492-hero-art{position:relative;height:270px;z-index:1;perspective:1000px}
.fx492-orbit{position:absolute;inset:20px 4px;border-radius:50%;border:1px solid #60dfff31;box-shadow:0 0 75px #5537ff39 inset,0 0 80px #27d3ff24;transform:rotate(-12deg)}
.fx492-card{position:absolute;width:160px;height:224px;border-radius:18px;border:1px solid #77dfff90;background:
 radial-gradient(circle at 50% 34%,rgba(117,230,255,.28),transparent 22%),
 linear-gradient(145deg,#131944,#151b56 46%,#321c63 72%,#0f1c3c);
 box-shadow:0 22px 55px #0009,0 0 26px #5de5ff42,inset 0 0 0 5px #111839,inset 0 0 0 7px #8669ff77;
 display:grid;place-items:center;text-align:center;color:#edf7ff;transform-style:preserve-3d}
.fx492-card::before{content:"";position:absolute;inset:16px;border:1px solid #a9c8ff69;border-radius:12px;background:linear-gradient(145deg,#3adcf51a,#8f54ff1f)}
.fx492-card i{position:relative;z-index:2;font-size:50px;font-style:normal;color:#72eaff;text-shadow:0 0 22px #69e8ff}
.fx492-card b,.fx492-card small{position:absolute;z-index:2;letter-spacing:.12em}.fx492-card b{top:18px;font-size:11px}.fx492-card small{bottom:18px;font-size:9px;color:#a8bad8}
.fx492-card-a{right:72px;top:16px;transform:rotate(7deg) translateZ(40px);z-index:3}
.fx492-card-b{right:168px;top:38px;transform:rotate(-14deg) translateZ(5px);opacity:.86;z-index:1}
.fx492-card-c{right:2px;top:48px;transform:rotate(18deg) translateZ(0);opacity:.78;z-index:1}

.fx492-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.fx492-mode-card{min-height:126px;padding:22px;border-radius:20px;border:1px solid #5c9fff6b;background:linear-gradient(135deg,#0b2447,#0b1b3a);color:#f3f7ff;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;text-align:left;cursor:pointer;font:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.fx492-mode-card.page{border-color:#a46bff80;background:linear-gradient(135deg,#26194e,#16153d)}
.fx492-mode-card:hover{transform:translateY(-2px);border-color:#67e2ff;box-shadow:0 15px 38px #0005,0 0 30px #37d8ff18}
.fx492-mode-card.page:hover{border-color:#bd7cff;box-shadow:0 15px 38px #0005,0 0 30px #a35dff18}
.fx492-mode-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;font-size:27px;background:linear-gradient(145deg,#24d4ff,#6d68ff);box-shadow:0 0 28px #48d5ff48}
.fx492-mode-card.page .fx492-mode-icon{background:linear-gradient(145deg,#9d56ff,#6548ff);box-shadow:0 0 28px #a85cff48}
.fx492-mode-card strong{display:block;font-size:21px}.fx492-mode-card small{display:block;color:#aebbd2;line-height:1.45;margin-top:5px}.fx492-mode-card>i{font-size:32px;font-style:normal;color:#a9c8ff}

.fx492-ingress{padding:22px;border:1px dashed #4aaeff8a;border-radius:20px;background:#07152b9c;display:grid;gap:16px;transition:border-color .16s ease,background .16s ease}
.fx492-ingress.drag-active{border-color:#61e7ff;background:#0b2140}
.fx492-ingress-copy{display:flex;gap:14px;align-items:center;justify-content:center;text-align:left}
.fx492-upload-icon{font-size:30px;color:#d8e7ff}.fx492-ingress-copy strong{display:block;font-size:16px}.fx492-ingress-copy small{display:block;color:#8fa4c3;margin-top:4px}
.fx492-ingress-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.fx492-ingress-actions .btn{min-width:150px}
.fx492-ingress-hint{text-align:center;color:#7289ad;font-size:11px;line-height:1.5}

.fx492-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fx492-stat{min-height:92px;border:1px solid #476ba34a;background:#09172d;color:#eef5ff;border-radius:16px;padding:16px;display:flex;gap:12px;align-items:center;text-align:left;cursor:pointer;font:inherit}
.fx492-stat>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#0c6f9c55;color:#58dfff;font-size:20px}
.fx492-stat:nth-child(2)>span{background:#633d9c4d;color:#c786ff}.fx492-stat:nth-child(3)>span{background:#2384573b;color:#60eab2}.fx492-stat.value>span{background:#94671638;color:#ffd071}
.fx492-stat small{display:block;color:#8fa1bd}.fx492-stat strong{display:block;font-size:22px;margin-top:3px;color:#fff}

.fx492-home-rail{display:grid;gap:16px;position:sticky;top:104px}
.fx492-recent-panel,.fx492-focus-panel{padding:20px}
.fx492-rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fx492-rail-head h2{font-size:21px;margin:2px 0}
.fx492-recent-list{display:grid;gap:10px}
.fx492-recent-list .home-071-recent-row{grid-template-columns:52px 1fr auto 12px;padding:10px;border-radius:13px;background:#0a1830;border:1px solid #5475a832}
.fx492-recent-list .home-071-recent-thumb{width:52px;height:68px;border-radius:8px}
.fx492-focus-panel{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.fx492-focus-panel>.btn{grid-column:1/-1}
.fx492-focus-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#7d4df02e;color:#c692ff;font-size:22px}
.fx492-focus-panel strong{line-height:1.35}.fx492-focus-panel p{margin:7px 0 0;color:#91a3c0;font-size:12px;line-height:1.55}

.fx492-tools{margin:4px 0}.fx492-tools>summary{min-height:44px;display:flex;align-items:center;padding:0 14px;color:#b8c4d9;font-weight:700;cursor:pointer}
.fx492-tools[open]{border:1px solid #5772a02f;border-radius:14px;background:#07152a66}
.fx492-tools .nav-item{margin:3px 7px;width:calc(100% - 14px)}
.fx492-mobile-tabs .fx492-scan-tab{position:relative}.fx492-mobile-tabs .fx492-scan-tab span:first-child{color:#5ce2ff}

.mobile-camera-fab{display:none!important}

@media(max-width:1120px){
  .fx492-home-layout{grid-template-columns:1fr}
  .fx492-home-rail{position:static;grid-template-columns:1.2fr .8fr}
}
@media(max-width:820px){
  .fx492-context-note{display:none}
  .fx492-context label{width:100%;justify-content:space-between}.fx492-context select{min-width:0;max-width:62%}
  .fx492-hero{grid-template-columns:1fr;min-height:0;padding:26px!important}
  .fx492-hero-art{height:190px;margin-top:-8px}.fx492-card{width:120px;height:168px}.fx492-card-a{right:25%;top:8px}.fx492-card-b{right:48%;top:28px}.fx492-card-c{right:7%;top:32px}
  .fx492-home-rail{grid-template-columns:1fr}
}
@media(max-width:620px){
  .fx492-home{padding-bottom:8px}
  .fx492-context{margin:4px 0 12px;padding:10px 12px}
  .fx492-context label{font-size:11px}.fx492-context select{min-height:42px;font-size:14px!important}
  .fx492-hero{padding:22px 18px!important;border-radius:20px!important}
  .fx492-hero .fhome-welcome-copy h1{font-size:clamp(36px,11vw,48px)!important;line-height:1.02!important}
  .fx492-hero .fhome-welcome-copy p{font-size:14px}
  .fx492-hero-actions .btn{width:100%;min-width:0}
  .fx492-hero-art{height:150px}.fx492-card{width:92px;height:129px;border-radius:12px}.fx492-card i{font-size:34px}.fx492-card b{font-size:7px}.fx492-card small{font-size:6px}.fx492-card-a{right:34%;top:6px}.fx492-card-b{right:56%;top:22px}.fx492-card-c{right:10%;top:24px}
  .fx492-mode-grid{grid-template-columns:1fr 1fr;gap:9px}.fx492-mode-card{min-height:116px;padding:14px;grid-template-columns:auto 1fr}.fx492-mode-card>i{display:none}.fx492-mode-icon{width:46px;height:46px;border-radius:13px;font-size:22px}.fx492-mode-card strong{font-size:17px}.fx492-mode-card small{font-size:11px}
  .fx492-ingress{padding:17px 14px}.fx492-ingress-copy{justify-content:flex-start}.fx492-ingress-actions{display:grid;grid-template-columns:1fr 1fr}.fx492-ingress-actions .btn{min-width:0}.fx492-ingress-actions .btn:last-child{grid-column:1/-1}
  .fx492-stats{grid-template-columns:1fr 1fr}.fx492-stat{min-height:82px;padding:13px}.fx492-stat strong{font-size:20px}
  .fx492-focus-panel{display:none}
  .fx492-recent-panel{padding:16px}
  .fx492-mobile-tabs .fx492-scan-tab{background:linear-gradient(180deg,#143e6c,#13264b)!important;border-radius:16px}
}
@media(prefers-reduced-motion:reduce){.fx492-mode-card{transition:none}}
