@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800;900&display=swap";:root{--bg: #0b0d10;--card: rgba(20, 24, 30, .86);--card2: rgba(20, 24, 30, .72);--stroke: rgba(255, 255, 255, .1);--stroke2: rgba(255, 255, 255, .16);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .65);--muted2: rgba(255, 255, 255, .45);--shadow: 0 12px 40px rgba(0, 0, 0, .55);--radius: 18px}.journey-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(1200px 700px at 20% 10%,rgba(255,255,255,.06),transparent 50%),radial-gradient(900px 600px at 80% 30%,rgba(255,255,255,.05),transparent 55%),linear-gradient(180deg,#080a0d,#0b0d10 60%,#07080a);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.journey-card{width:min(980px,100%);border-radius:var(--radius);border:1px solid var(--stroke);background:linear-gradient(180deg,var(--card) 0%,var(--card2) 100%);box-shadow:var(--shadow);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.journey-header{display:flex;align-items:center;justify-content:center;padding:18px 16px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.journey-logo{height:44px;width:auto;opacity:.96;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}.journey-body{padding:18px 16px 22px}.journey-title{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:4px 0 10px;text-align:center}.journey-subtitle{font-size:.98rem;line-height:1.35;color:var(--muted);text-align:center;margin:0 0 12px}.journey-bullets{display:grid;gap:6px;margin:10px 0 14px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.journey-bullet{font-size:.92rem;color:#ffffffc7}.journey-progress-msg{margin:12px 0 16px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#fffc;font-size:.95rem;line-height:1.35;text-align:center}.journey-schema{display:flex;justify-content:center;margin:14px 0 12px}.journey-schema-img{width:min(520px,100%);height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000040;box-shadow:0 10px 26px #00000073;opacity:.96}.journey-instructions{margin:10px 0 14px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;color:#ffffffd1;box-shadow:0 10px 26px #00000040}.journey-instruction-item{font-size:.92rem;line-height:1.38;color:#ffffffd1}.journey-instruction-item+.journey-instruction-item{margin-top:6px}.journey-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.journey-tile{text-align:left;border-radius:16px;border:1px solid var(--stroke);background:#ffffff08;padding:12px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease;color:var(--text)}.journey-tile:hover{transform:translateY(-1px);border-color:#ffffff2e;background:#ffffff0d}.journey-tile:active{transform:translateY(0)}.journey-level{font-weight:900;letter-spacing:.02em;font-size:.9rem;color:#ffffffd9}.journey-name{margin-top:2px;font-size:.95rem;color:#ffffffc7}.journey-pct-box{margin-top:10px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#00000040}.journey-pct{font-size:1.55rem;font-weight:900;letter-spacing:-.02em;color:#ffffffeb}.journey-crit{margin-top:4px;font-size:.78rem;font-weight:800;letter-spacing:.08em;color:#ffffffa8}.journey-tile.locked{opacity:.58;cursor:default;filter:grayscale(.2)}.journey-tile.locked:hover{transform:none;border-color:var(--stroke);background:#ffffff08}.journey-lock{margin-top:10px;font-size:.82rem;color:#ffffff9e;padding-top:8px;border-top:1px dashed rgba(255,255,255,.14)}.journey-footer{margin:16px 0 12px;text-align:center;color:#ffffffb8;font-size:.95rem}.journey-actions{display:flex;justify-content:center;margin-top:8px}.btn-primary{appearance:none;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);color:#ffffffeb;padding:12px 16px;border-radius:14px;font-weight:900;letter-spacing:.02em;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease;min-width:220px}.btn-primary:hover{transform:translateY(-1px);border-color:#ffffff47;background:linear-gradient(180deg,#ffffff24,#ffffff12)}.btn-primary:active{transform:translateY(0)}@media(min-width:780px){.journey-body{padding:22px 22px 26px}.journey-title{font-size:1.7rem}.journey-subtitle{font-size:1.05rem}.journey-grid{grid-template-columns:repeat(3,1fr);gap:12px}.journey-pct{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.journey-tile,.btn-primary{transition:none}}.journey-body{text-align:center;align-items:center}.journey-title,.journey-subtitle{text-align:center}.journey-bullets{display:flex;flex-direction:column;align-items:center}.journey-bullet,.journey-progress-msg{text-align:center}.journey-instructions{text-align:center;align-items:center}.journey-instruction-item,.journey-footer{text-align:center}:root{--ls-bg: #0b0d10;--ls-ink: rgba(255,255,255,.95);--ls-muted: rgba(255,255,255,.78);--ls-line: rgba(255,255,255,.14);--levelColor: #0098DA;--ringTrack: rgba(0,0,0,.38);--ringProg: rgba(255,255,255,.96);--ringGlow: rgba(0,0,0,.4)}img{display:block;max-width:100%}.ls-shell{min-height:100vh;padding:18px 18px 26px;background:radial-gradient(1200px 800px at 20% 0%,color-mix(in srgb,var(--levelColor) 26%,transparent),transparent 60%),radial-gradient(900px 700px at 80% 10%,color-mix(in srgb,var(--levelColor) 22%,transparent),transparent 55%),linear-gradient(180deg,#0000003d,#0000007a),var(--ls-bg);color:var(--ls-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.ls-headerFull{border:1px solid rgba(255,255,255,.14);background:#00000042;border-radius:18px;overflow:hidden}.ls-logoFull{width:100%;height:62px;object-fit:contain;padding:10px 14px;background:#00000038}.ls-pillsRow{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:10px 12px 8px}.ls-pill{padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffdb;font-weight:900;font-size:12px}.ls-title{margin:18px 0 12px;font-size:clamp(26px,5.2vw,44px);font-weight:900;font-family:Montserrat,sans-serif;letter-spacing:-.02em}.ls-heroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.ls-schemaCard,.ls-riskCard{border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.ls-schemaCard{background:#00000038;padding:10px}.ls-schemaImg{width:100%;height:100%;object-fit:contain;background:#00000024;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.ls-riskCard{background:color-mix(in srgb,var(--levelColor) 78%,#000 22%);position:relative}.ls-riskBg{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;position:relative}.ls-ring{width:min(320px,80%);height:auto;filter:drop-shadow(0 12px 30px var(--ringGlow))}.ls-ringTrack{stroke:var(--ringTrack)}.ls-ringProgress{stroke:var(--ringProg)}.ls-riskOverlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;pointer-events:none}.ls-riskBig{font-size:clamp(34px,10vw,56px);font-weight:900;font-family:Montserrat,sans-serif;color:#fffffffa;text-shadow:0 10px 25px rgba(0,0,0,.35);line-height:1}.ls-riskSmall{margin-top:10px;font-size:16px;font-weight:1000;color:#fffffffa;text-shadow:0 10px 25px rgba(0,0,0,.35)}.ls-riskTiny{margin-top:8px;font-size:12px;font-weight:900;opacity:.92;color:#fffffffa}.ls-levelBar{margin-top:14px;display:flex;align-items:center;gap:10px}.ls-levelArrow{border:1px solid rgba(255,255,255,.14);background:#00000059;color:#fffffff2;border-radius:12px;padding:12px 14px;font-weight:1000;cursor:pointer;min-width:46px;display:flex;align-items:center;justify-content:center}.ls-levelArrow:hover{border-color:color-mix(in srgb,var(--levelColor) 60%,rgba(255,255,255,.25));box-shadow:0 0 0 3px color-mix(in srgb,var(--levelColor) 18%,transparent)}.ls-levelTabs{flex:1;display:grid;grid-template-columns:repeat(9,1fr);gap:10px}.ls-levelTab{border:2px solid rgba(255,255,255,.34);background:#00000052;color:#fffffff2;border-radius:12px;padding:12px 10px;font-weight:1000;cursor:pointer}.ls-levelTab.active{background:var(--levelColor);border-color:var(--levelColor);color:#fff}.ls-levelTab:disabled{opacity:.35;cursor:not-allowed}.ls-matrixWrap{margin-top:14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--levelColor) 12%,rgba(0,0,0,.66))}.ls-matrixTitle{padding:14px 16px 6px;font-size:18px;font-weight:1000}.ls-matrixHint{padding:0 16px 12px;color:#ffffffe0;font-weight:900}.ls-grid{border-top:1px solid rgba(255,255,255,.16)}.ls-gridRow{display:grid;grid-template-columns:260px repeat(auto-fit,minmax(90px,1fr))}.ls-cell{min-height:52px;display:flex;align-items:center;justify-content:center;padding:10px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:#00000047;color:#fffffff5}.ls-gridRow .ls-cell:last-child{border-right:0}.ls-cellConcept{justify-content:flex-start;font-weight:1000}.ls-gridHead .ls-cell{background:#0006;font-weight:1000}.ls-cellHead{font-size:14px}.ls-pick{cursor:pointer;border:none;outline:none;background:#00000042}.ls-pick:hover{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--levelColor) 25%,transparent)}.ls-pickBlock{width:70%;height:70%;border-radius:6px;background:#ffffff1f}.ls-pick.active .ls-pickBlock{background:var(--levelColor)}.ls-pickN8{padding:0;background:#00000038}.ls-pickN8.active{outline:2px solid color-mix(in srgb,var(--levelColor) 70%,#fff 30%);outline-offset:-2px}.ls-n8CellInner{width:100%;height:100%;display:flex;align-items:stretch;justify-content:center;position:relative;padding:8px}.ls-n8CellText{width:100%;height:100%;font-size:12px;font-weight:900;line-height:1.12;opacity:.95;writing-mode:vertical-rl;transform:rotate(180deg);text-align:left;padding:6px 2px}.ls-n8Check{position:absolute;top:6px;right:8px;font-weight:1000;font-size:14px;opacity:.95}.ls-matrixNav{display:flex;justify-content:space-between;gap:10px;padding:14px 16px;background:#00000059;border-top:1px solid rgba(255,255,255,.16)}.ls-navBtn{border:1px solid rgba(255,255,255,.2);background:var(--levelColor);color:#fff;padding:12px 16px;font-weight:1000;border-radius:12px;cursor:pointer}.ls-navBtn:hover{filter:brightness(1.06)}.ls-navBtn.ghost{background:#00000042;color:#ffffffeb}.ls-footer{margin-top:18px;border-radius:0;border:1px solid rgba(255,255,255,.2);background:var(--levelColor);padding:18px 16px 22px}.ls-footerLinks{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.ls-footerBtn{border:2px solid rgba(255,255,255,.85);background:#0000008c;color:#fff;padding:10px 14px;font-weight:1000;cursor:pointer;border-radius:10px}.ls-footerBtn:hover{background:#0000009e}.ls-footerCopy{margin-top:18px;text-align:center;color:#fff;font-size:34px;font-weight:1000}@media(max-width:900px){.ls-title{font-size:clamp(22px,7vw,34px)}.ls-levelTabs{grid-template-columns:repeat(3,1fr)}.ls-gridRow{grid-template-columns:220px repeat(auto-fit,minmax(90px,1fr))}.ls-ring{width:min(260px,78%)}}@media(max-width:768px){.ls-heroGrid{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ls-schemaCard,.ls-riskCard{border-radius:16px}.ls-ring{width:min(200px,85%)!important;height:auto!important}.ls-riskBig{font-size:clamp(28px,9vw,44px);line-height:1}.ls-riskSmall{font-size:13px}.ls-riskTiny{font-size:11px;opacity:.85}}@media(max-width:520px){.ls-heroGrid{grid-template-columns:1fr}}.ls-footerPremium{margin-top:14px;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff09,#00000059);padding:14px}.ls-footerPremiumInner{max-width:980px;margin:0 auto;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;box-shadow:0 18px 60px #00000073}.ls-footerPremiumActions{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:14px;border-bottom:1px solid rgba(255,255,255,.1);background:#0000002e}.ls-footBtn{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffeb;font-weight:900;letter-spacing:.2px;text-decoration:none;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease}.ls-footBtn:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff38}.ls-footBtn:active{transform:translateY(0);opacity:.95}.ls-footBtn.ghost{background:#0003;border-color:#ffffff24;color:#ffffffdb}.ls-footBtn.link{background:#00000024;border-color:#ffffff24}.ls-footerPremiumLegal{padding:12px 14px;text-align:center;background:#00000038}.ls-legalTitle{font-weight:1000;color:#ffffffe6;margin-bottom:6px}.ls-legalText{font-size:12px;line-height:1.45;color:#ffffffb3}.li-root{min-height:100vh;width:100%;display:flex;justify-content:center;padding:18px 12px 28px;background:radial-gradient(ellipse at top,rgba(255,255,255,.06),transparent 45%),linear-gradient(180deg,#000000f0,#000000fa);color:#ffffffeb;box-sizing:border-box}.li-shell{width:100%;max-width:520px;border-radius:22px;padding:16px 14px 18px;background:#ffffff08;box-shadow:0 18px 60px #000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06)}.li-header{display:flex;align-items:center;justify-content:center;padding:10px 6px 14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.li-logo{width:120px;height:auto;opacity:.98}.li-body{padding:8px 6px 2px}.li-media{width:100%;margin-bottom:18px}.li-image{width:100%;height:auto;object-fit:contain;border-radius:22px;box-shadow:0 30px 60px #000c;opacity:.96;border:1px solid rgba(255,255,255,.06)}.li-top{text-align:center;margin-bottom:12px}.li-title{font-size:22px;font-weight:800;letter-spacing:.2px;margin-bottom:6px;text-shadow:0 10px 24px rgba(0,0,0,.6)}.li-tagline{font-size:14px;font-weight:700;opacity:.92}.li-card{margin-top:10px;padding:14px 14px 12px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.li-card-body{font-size:14px;line-height:1.45;opacity:.92}.li-micro{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:800;text-align:center;opacity:.95}.li-actions{display:flex;justify-content:center;margin-top:16px}.li-btn{appearance:none;border:none;cursor:pointer;border-radius:999px;padding:12px 18px;min-width:180px;font-weight:900;letter-spacing:.2px;background:#ffffffeb;color:#000000eb;box-shadow:0 14px 28px #0000008c;transition:transform .08s ease,opacity .08s ease}.li-btn:active{transform:scale(.98);opacity:.95}.li-footnote{margin-top:12px;text-align:center;font-size:11px;opacity:.55}:root{--bg: #0b0d10;--panel: rgba(255,255,255,.05);--panel2: rgba(255,255,255,.035);--line: rgba(255,255,255,.1);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.7);--muted2: rgba(255,255,255,.55);--chip: rgba(255,255,255,.06);--chip2: rgba(255,255,255,.09);--accent: #5eead4;--accent2: #60a5fa;--danger: #fb7185;--radius: 16px;--radius2: 22px;--shadow: 0 18px 60px rgba(0,0,0,.55)}html,body{height:100%}body{margin:0;background:radial-gradient(1200px 800px at 20% 0%,rgba(96,165,250,.12),transparent 60%),radial-gradient(900px 700px at 80% 10%,rgba(94,234,212,.1),transparent 55%),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.app-shell{min-height:100vh;padding:14px 18px 22px}.topbar{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);background:#00000047;border-radius:var(--radius2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 35px #00000059}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--chip);color:var(--muted);font-weight:700;font-size:12px;white-space:nowrap}.btn{appearance:none;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#5eead438,#5eead41a);color:#ffffffeb;padding:10px 14px;border-radius:14px;font-weight:900;cursor:pointer;transition:transform .06s ease,background .15s ease,border-color .15s ease;box-shadow:0 10px 30px #00000040}.btn:hover{border-color:#5eead459;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.ghost{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffe0;box-shadow:none}.btn.ghost:hover{background:#ffffff14;border-color:#ffffff29}input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffeb;outline:none}input:focus{border-color:#60a5fa8c;box-shadow:0 0 0 3px #60a5fa2e}.hint{padding:12px;border-radius:14px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);line-height:1.35}.main{margin-top:14px;display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.left{border:1px solid var(--line);background:#00000038;border-radius:var(--radius2);padding:18px;box-shadow:0 10px 45px #00000059}.right{display:flex;flex-direction:column;gap:14px}h1{margin:6px 0 10px;font-size:40px;line-height:1.05;letter-spacing:-.02em}h2{margin:0}.panel{border:1px solid var(--line);background:#00000038;border-radius:var(--radius2);padding:16px;box-shadow:0 10px 45px #00000059}.panel-title{font-weight:1000;letter-spacing:.02em;margin-bottom:10px}.matrix-card{border:1px solid var(--line);background:#ffffff08;border-radius:var(--radius2);padding:14px}.matrix-title{font-weight:1000;font-size:16px;margin-bottom:10px;color:#ffffffeb}.matrix-table{border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.matrix-head,.matrix-row{display:grid;grid-template-columns:260px repeat(auto-fit,minmax(56px,1fr))}.cell{padding:10px;border-bottom:1px solid rgba(255,255,255,.07);border-right:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;min-height:44px}.cell.head{background:#ffffff0a;font-weight:900;font-size:12px;color:#ffffffd9}.cell.concept{justify-content:flex-start;font-weight:800;color:#ffffffe6}.cell.pick{background:#ffffff05;cursor:pointer;border:0;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);transition:background .12s ease,transform .06s ease}.cell.pick:hover{background:#60a5fa1a}.cell.pick.active{background:radial-gradient(circle at 30% 30%,#5eead447,#5eead41a);outline:2px solid rgba(94,234,212,.35);outline-offset:-2px}.matrix-row:last-child .cell{border-bottom:0}.matrix-head .cell{border-bottom:1px solid rgba(255,255,255,.1)}.matrix-head .cell:last-child,.matrix-row .cell:last-child{border-right:0}.nav-row{display:flex;justify-content:space-between;margin-top:12px}.badge{font-size:11px;font-weight:1000;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd9}.bar{margin-top:8px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;overflow:hidden}.barfill{height:100%;background:linear-gradient(90deg,#60a5faa6,#5eead4a6)}.modal-backdrop{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.modal{width:min(860px,100%);border-radius:24px;border:1px solid rgba(255,255,255,.14);background:#0a0c10eb;box-shadow:var(--shadow);overflow:hidden}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title{font-weight:1000;font-size:18px}.modal-body{padding:16px 18px 18px;max-height:min(72vh,820px);overflow:auto}.rec-card{border:1px solid rgba(255,255,255,.12);background:#ffffff08;border-radius:20px;padding:14px}.rec-badge{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid rgba(94,234,212,.3);background:#5eead41a;color:#ffffffeb;font-weight:1000;font-size:11px;text-transform:uppercase}.rec-title{margin-top:10px;font-weight:1000;font-size:16px}.rec-sub{margin-top:4px;color:var(--muted);font-weight:800;font-size:12px}.rec-text{margin-top:10px;color:#ffffffdb;line-height:1.45;white-space:pre-wrap}.rec-empty{padding:14px;border-radius:18px;border:1px dashed rgba(255,255,255,.18);color:var(--muted);background:#ffffff05}.action-item{border:1px solid rgba(255,255,255,.1);background:#ffffff05;border-radius:18px;padding:12px;margin-bottom:10px}.card-mini{border:1px solid rgba(255,255,255,.12);background:#ffffff08;border-radius:22px;padding:14px}.rec-row{margin-top:10px;display:grid;grid-template-columns:110px 130px 1fr;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.rec-row-title{font-weight:1000}.rec-row-body{color:#ffffffdb;line-height:1.35}@media(max-width:1050px){.main{grid-template-columns:1fr}}@media(max-width:740px){h1{font-size:30px}.matrix-head,.matrix-row{grid-template-columns:200px repeat(auto-fit,minmax(50px,1fr))}.rec-row{grid-template-columns:1fr}}.mobileMatrixContainer{padding:16px}.matrixTitle{font-size:20px;font-weight:700;margin-bottom:6px}.mobileOptionBtn{flex:1 1 calc(50% - 8px);min-height:42px;border-radius:10px;border:none;font-size:12px;padding:8px;background:#0f2b36;color:#fff;transition:.2s}.matrixWrapper{padding:16px}.matrixTitle{font-size:22px;font-weight:700;margin-bottom:6px}.matrixInstruction{font-size:13px;opacity:.7;margin-bottom:18px}.mobileRowCard{background:#071a23;border-radius:14px;padding:14px;margin-bottom:14px;border:1px solid rgba(255,255,255,.08)}.mobileRowTitle{font-size:15px;font-weight:700;margin-bottom:10px}.mobileOptionsContainer{display:flex;flex-wrap:wrap;gap:8px}.mobileOptionBtn{flex:1 1 calc(50% - 8px);min-height:44px;border-radius:10px;border:none;font-size:12px;padding:8px;background:#0f2b36;color:#fff;transition:.2s}.mobileOptionBtn.selected{background:#0098da;font-weight:700;box-shadow:0 0 0 2px #0098da59}.matrixTable{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.matrixHeader,.matrixRow{display:grid;grid-template-columns:220px repeat(5,1fr)}.matrixCell{padding:14px;border:1px solid rgba(255,255,255,.06)}.optionCell{cursor:pointer;background:#0f2b36}.optionCell.selected{background:#0098da}html{font-size:16px}@media(max-width:900px){html{font-size:15px}}@media(max-width:600px){html{font-size:14px}}.app{padding:clamp(10px,3vw,18px)}.modal{width:min(980px,96vw);max-height:92vh;border-radius:18px}.modal-body{padding:clamp(14px,4vw,22px)}.modal-title{font-size:clamp(18px,4vw,22px)}input{font-size:16px}.btn{font-size:clamp(14px,3.5vw,15px);padding:clamp(10px,2.8vw,12px) clamp(14px,3vw,16px)}.hint{font-size:clamp(13px,3.2vw,14px);padding:clamp(10px,3vw,14px)}@media(max-width:700px){.modal-body>div[style*=grid]{grid-template-columns:1fr!important}}.bar{height:10px}@media(max-width:600px){.modal-body div[style*="font-size: 72px"]{font-size:48px!important}.modal-body div[style*="font-size: 64px"]{font-size:44px!important}.modal-body div[style*="font-size: 56px"]{font-size:40px!important}.modal-body div[style*="font-size: 52px"]{font-size:36px!important}}@media(max-width:600px){.modal-body{padding-bottom:26px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.pdf-mode .btn,.pdf-mode button,.pdf-mode .modal-top,.pdf-mode .actions{display:none!important}.pdf-mode .modal{box-shadow:none!important;border:none!important}.pdf-mode{background:#fff!important;color:#000!important}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{width:min(92vw,760px);max-height:92vh;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top,rgba(30,90,80,.18),transparent 35%),linear-gradient(180deg,#080c12fa,#06090efa);box-shadow:0 24px 80px #0000008c}.modal-top{position:sticky;top:0;z-index:5;background:#06090eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08)}.modal-body{max-height:calc(92vh - 86px);overflow-y:auto;padding:18px 18px 120px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.modal-body::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.modal-body p,.modal-body .hint,.modal-body .subtext{color:#ffffffdb;line-height:1.45}.modal-body div:has(>button),.modal-body div:has(>.btn),.modal-body div:has(button[class*=btn]){border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff09,#ffffff05),radial-gradient(circle at top,rgba(42,120,105,.1),transparent 55%);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #00000038;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.modal-body div:has(>button):hover,.modal-body div:has(>.btn):hover,.modal-body div:has(button[class*=btn]):hover{transform:translateY(-2px);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #00000047}.modal-body div:has(>button):nth-last-of-type(2),.modal-body div:has(>.btn):nth-last-of-type(2),.modal-body div:has(button[class*=btn]):nth-last-of-type(2){border:1.5px solid rgba(93,229,196,.42);box-shadow:0 0 0 1px #5de5c41f,0 18px 40px #00000057,0 0 30px #5de5c41a;transform:scale(1.02)}.modal-body h3,.modal-body h4{color:#fff;font-weight:900;letter-spacing:-.02em}.modal-body strong,.modal-body b{color:#fff}.modal-body .price,.modal-body [data-price]{font-size:clamp(44px,8vw,62px);line-height:1;font-weight:1000;color:#fff;letter-spacing:-.04em}.modal-body button,.modal-body .btn{min-height:52px;border-radius:16px;border:1px solid rgba(124,245,214,.18);background:linear-gradient(180deg,#43968485,#275f54d1);color:#fff;font-weight:900;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff14,0 8px 18px #091c183d;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.modal-body button:hover,.modal-body .btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px #ffffff1a,0 10px 20px #091c1852}.modal-top .btn,.modal-top button{min-height:46px;padding-inline:18px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:none}a[href*="wa.me"],a[href*="api.whatsapp.com"],a[href*=whatsapp]{position:fixed!important;right:18px!important;bottom:18px!important;z-index:10001!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 18px!important;border-radius:999px!important;background:linear-gradient(180deg,#25d366,#16a34a)!important;color:#fff!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 14px 34px #00000057!important}.modal-body{padding-bottom:120px!important}@media(max-width:640px){.modal{width:96vw;border-radius:20px}.modal-body{padding:14px 14px 120px}.modal-body button,.modal-body .btn{width:100%}a[href*="wa.me"],a[href*="api.whatsapp.com"],a[href*=whatsapp]{right:14px!important;bottom:14px!important;min-height:50px!important;padding:0 16px!important;font-size:14px!important}}:root{--bg: #101010;--card: #1b1b1b;--card2:#202020;--text: #f2f2f2;--muted:#bdbdbd;--line:#2a2a2a;--accent:#e7e7e7;--on:#ffffff}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial;background:radial-gradient(1200px 700px at 10% 10%,#1b1b1b,#0c0c0c 55%,#070707);color:var(--text)}
