@font-face{font-family:Anton;src:url(fonts/anton-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Chakra Petch";src:url(fonts/chakra-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Chakra Petch";src:url(fonts/chakra-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Chakra Petch";src:url(fonts/chakra-700.woff2) format("woff2");font-weight:700;font-display:swap}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#07090f;--bg2:#0d1220;--surface:rgba(20,28,48,.72);--surface2:rgba(12,18,32,.7);--border:rgba(148,163,184,.14);--border-strong:rgba(255,162,76,.4);--text:#e6edf7;--muted:#94a3b8;--faint:#64748b;--neon:#ffa24c;--violet:#9d5cff;--cyan:#22d3ee;--blue:#3b82f6;--purple:#a855f7;--pink:#ec4899;--green:#34d399;--amber:#f59e0b;--red:#f87171;--grad:linear-gradient(135deg,#ffc078,#ff8a3d);--grad-premium:linear-gradient(135deg,var(--purple),var(--pink));--r:16px;--rs:10px;--font:system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,sans-serif;--disp:"Anton",Impact,"Arial Narrow",sans-serif;--tech:"Chakra Petch",system-ui,sans-serif;color-scheme:dark}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);background-image:radial-gradient(900px 500px at 0 -10%,rgba(255,162,76,.08),transparent 60%),radial-gradient(900px 500px at 100% 0,rgba(157,92,255,.1),transparent 60%);background-attachment:fixed;color:var(--text);line-height:1.5;min-height:100vh;overflow-x:hidden}[hidden]{display:none!important}img{max-width:100%}.cv .qr img,.logo,.photo-drop img,canvas,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--neon)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;z-index:999;background:var(--neon);color:#000;padding:8px 14px;border-radius:8px;font-weight:700}:focus-visible{outline:2px solid var(--neon);outline-offset:2px;border-radius:6px}.noscript{padding:40px;text-align:center}.top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:rgba(7,9,15,.85);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.logo{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(249,115,22,.35));transition:transform .3s}.brand:hover .logo{transform:rotate(-6deg) scale(1.05)}.brand-name{display:block;font-family:var(--tech);font-weight:700;font-size:17px;letter-spacing:.01em;line-height:1.1;white-space:nowrap}.brand-name b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-tag{display:block;font-size:11px;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:8px}.plan-badge{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:rgba(15,23,42,.7);font:700 12px var(--tech);letter-spacing:.12em;color:var(--neon);cursor:pointer}.plan-badge.is-pro{border-color:rgba(168,85,247,.6);background:rgba(168,85,247,.14);color:#e9d5ff}.auth-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;border-radius:99px;border:1px solid var(--border);background:rgba(255,255,255,.04);font-weight:650;font-size:14px;cursor:pointer}.auth-btn:hover{border-color:var(--border-strong)}.auth-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;background:var(--grad);color:#1f1206}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border:1px solid transparent;border-radius:var(--rs);font-weight:650;font-size:14.5px;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s,box-shadow .2s,background .2s,opacity .2s}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn-primary{background:var(--grad);color:#1f1206;box-shadow:0 6px 18px rgba(255,162,76,.22)}.btn-success{background:linear-gradient(135deg,#10b981,#14b8a6);color:#fff}.btn-ghost{background:rgba(148,163,184,.08);border-color:var(--border);color:var(--text)}.btn-ghost:not(:disabled):hover{background:rgba(148,163,184,.15)}.btn-premium{background:var(--grad-premium);color:#fff;box-shadow:0 6px 18px rgba(168,85,247,.3)}.btn-wf{background:linear-gradient(135deg,var(--cyan),var(--purple));color:#fff}.btn-danger-ghost{background:0 0;border:1px solid rgba(248,113,113,.4);color:var(--red)}.btn-sm{min-height:36px;padding:6px 12px;font-size:13px}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--border);background:rgba(148,163,184,.08);color:var(--muted);cursor:pointer;font-size:14px}.icon-btn:hover:not(:disabled){color:var(--neon);border-color:var(--border-strong)}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.link{background:0 0;border:0;color:var(--neon);cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px}.app{display:grid;grid-template-columns:minmax(360px,440px) 1fr;height:calc(100vh - 59px);height:calc(100dvh - 59px)}.editor{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:rgba(7,9,15,.55)}.tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.25)}.tabs button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;border:1px solid transparent;border-radius:10px;background:0 0;color:var(--muted);cursor:pointer;font-size:16px;transition:background .2s,color .2s,border-color .2s}.tabs button span{font:600 10.5px var(--tech);letter-spacing:.04em;text-transform:uppercase}.tabs button:hover{color:var(--text);background:rgba(148,163,184,.08)}.tabs button[aria-selected=true]{color:var(--neon);border-color:var(--border-strong);background:rgba(255,162,76,.08)}.panels{flex:1;overflow:auto;padding:18px 18px 40px}.panels::-webkit-scrollbar,.stage-scroll::-webkit-scrollbar{width:8px;height:8px}.panels::-webkit-scrollbar-thumb,.stage-scroll::-webkit-scrollbar-thumb{background:rgba(255,162,76,.25);border-radius:4px}.panel{animation:fade .2s ease}.panel-t{font:700 22px var(--tech);letter-spacing:-.01em}.panel-sub{color:var(--muted);font-size:13.5px;margin:2px 0 14px}.sub-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:700 13px var(--tech);text-transform:uppercase;letter-spacing:.1em;color:var(--neon);margin:22px 0 10px}.lim{font:600 11px var(--font);letter-spacing:0;text-transform:none;color:var(--faint)}.tag-p{font:700 10px var(--font);letter-spacing:.04em;text-transform:none;padding:2px 8px;border-radius:99px;color:#e9d5ff;background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.35)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.f{display:grid;gap:5px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:10px}.f small{font-weight:500;color:var(--faint)}.f{position:relative}.f .count{position:absolute;right:0;top:0}.input{width:100%;min-height:40px;padding:8px 11px;border-radius:9px;font-size:15px;background:rgba(10,15,28,.9);border:1px solid var(--border);color:var(--text);transition:border-color .2s,box-shadow .2s}textarea.input{resize:vertical;min-height:80px;line-height:1.45}select.input{cursor:pointer}select.input option{background:#0d1220}.input:focus{outline:0;border-color:var(--neon);box-shadow:0 0 0 3px rgba(255,162,76,.14)}.check{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text);cursor:pointer;margin:4px 0}.check input{width:17px;height:17px;accent-color:var(--neon);flex-shrink:0}.checks{display:grid;gap:4px}.hint{font-size:12.5px;color:var(--muted);margin-top:8px}.row-btns{display:flex;flex-wrap:wrap;gap:8px}.photo-row{display:flex;gap:14px;align-items:center;margin-bottom:14px}.photo-drop{width:96px;height:96px;flex-shrink:0;border-radius:14px;border:2px dashed rgba(255,162,76,.45);background:rgba(10,15,28,.8);cursor:pointer;overflow:hidden;display:grid;place-items:center;color:var(--muted);font-size:26px}.photo-drop small{display:block;font-size:11px;margin-top:2px}.photo-drop:hover{border-color:var(--neon)}.photo-drop img{width:100%;height:100%;object-fit:cover}.photo-side{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.items{display:grid;gap:10px}.item{position:relative;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface2);animation:fade .2s ease}.item-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.item-title{flex:1;min-width:0;font:700 14px var(--tech);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-acts{display:flex;gap:4px}.item-acts .icon-btn{min-width:28px;height:28px;font-size:12px}.item .grid2{gap:8px}.item .f{margin-bottom:6px}.item .input{min-height:36px;font-size:14px;padding:6px 10px}.item-inline{display:grid;grid-template-columns:1fr 110px auto;gap:8px;align-items:center}.item-inline .input{min-height:36px;font-size:14px;padding:6px 10px}.lvl{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:6px}.lvl input[type=range]{width:100%;accent-color:var(--neon)}.lvl output{font:700 12px var(--tech);color:var(--neon);text-align:right}.add{margin-top:10px}.add.is-locked::after{content:" 👑"}.game-add{display:flex;gap:8px;margin-bottom:10px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.chip{padding:5px 11px;border-radius:99px;border:1px solid var(--border);background:rgba(148,163,184,.07);font:600 12px var(--tech);color:var(--text);cursor:pointer;transition:border-color .2s,background .2s}.chip:hover{border-color:var(--border-strong);background:rgba(255,162,76,.08)}.chip.is-on{opacity:.4;pointer-events:none}.g-ico{width:30px;height:30px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;font:400 15px var(--disp);color:#1f1206;background:var(--grad)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.tpl{position:relative;padding:8px;border-radius:12px;border:2px solid var(--border);background:var(--surface2);cursor:pointer;text-align:left;transition:border-color .2s,transform .2s}.tpl:hover{transform:translateY(-2px);border-color:rgba(148,163,184,.35)}.tpl.is-on{border-color:var(--neon);box-shadow:0 0 0 3px rgba(255,162,76,.12)}.tpl-thumb{height:120px;border-radius:7px;overflow:hidden;position:relative;margin-bottom:6px}.tpl-thumb i{position:absolute;display:block;border-radius:2px}.tpl b{display:block;font:700 13px var(--tech)}.tpl small{font-size:11px;color:var(--muted)}.tpl .lock{position:absolute;top:12px;right:12px;font-size:12px;padding:2px 7px;border-radius:99px;background:rgba(0,0,0,.65);border:1px solid rgba(168,85,247,.5)}.colors{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.color-f{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.color-f input{width:42px;height:34px;border:1px solid var(--border);border-radius:8px;background:0 0;cursor:pointer;padding:2px}.seg{display:inline-flex;padding:4px;gap:4px;border-radius:12px;border:1px solid var(--border);background:rgba(10,15,28,.7)}.seg button{padding:7px 14px;border:0;border-radius:9px;background:0 0;color:var(--muted);cursor:pointer;font-weight:650}.seg button[data-font=anton]{font-family:var(--disp);font-weight:400;letter-spacing:.04em}.seg button[data-font=chakra]{font-family:var(--tech)}.seg button.is-on{background:var(--grad);color:#1f1206}.dl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dl{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:14px 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface2);cursor:pointer;text-align:left;transition:border-color .2s,transform .2s,background .2s}.dl:hover{border-color:var(--border-strong);background:rgba(255,162,76,.06);transform:translateY(-2px)}.dl b{font:400 22px var(--disp);letter-spacing:.04em;color:var(--neon)}.dl span{font-size:12px;color:var(--muted);line-height:1.35}.dl[data-export=png] b{color:var(--cyan)}.dl[data-export=docx] b{color:#93c5fd}.dl.is-busy{opacity:.6;pointer-events:none}.convert-box{margin-top:16px;padding:14px;border-radius:14px;border:1px solid rgba(168,85,247,.4);background:linear-gradient(160deg,rgba(168,85,247,.12),rgba(34,211,238,.06))}.convert-box p{font-size:13.5px;color:#cbd5e1;margin-bottom:10px}.cloud{margin-top:6px}.cloud-list{list-style:none;display:grid;gap:6px;margin-top:10px}.cloud-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);font-size:13px}.cloud-list li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-list small{color:var(--faint)}.stage{display:flex;flex-direction:column;min-width:0;min-height:0}.stage-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.2)}.stage-t{flex:1;font:700 13px var(--tech);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.stage-t small{font:500 12px var(--font);letter-spacing:0;text-transform:none;color:var(--faint)}.zoom{display:flex;gap:4px}.zoom-fit{font-size:12px!important;font-weight:700}.stage-scroll{flex:1;overflow:auto;padding:28px 20px 60px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.012) 0 10px,transparent 10px 20px)}.sheet-wrap{margin:0 auto;transform-origin:top left;position:relative}.sheet-wrap .cv{box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06)}.mob-switch{display:none}dialog.modal{margin:auto;width:min(480px,calc(100% - 28px));max-height:calc(100% - 28px);padding:0;border:1px solid var(--border-strong);border-radius:20px;color:var(--text);background:linear-gradient(160deg,#0f1628,#07090f);box-shadow:0 30px 80px rgba(0,0,0,.6)}dialog.modal::backdrop{background:rgba(2,6,23,.78);backdrop-filter:blur(4px)}dialog.modal[open]{animation:pop .2s ease}.modal-premium{border-color:rgba(168,85,247,.55)!important;width:min(600px,calc(100% - 28px))!important}.modal-body{position:relative;padding:24px}.modal-close{position:absolute;top:12px;right:12px}.modal h2{font:700 22px var(--tech);margin-bottom:12px;padding-right:36px}.modal-actions{display:grid;gap:8px;margin-top:16px}.modal-note{font-size:12px;color:var(--faint);text-align:center;margin-top:10px}.grad-premium{background:var(--grad-premium);-webkit-background-clip:text;background-clip:text;color:transparent}.pm-reason{padding:10px 12px;border-radius:10px;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.35);font-size:13.5px;margin-bottom:12px}.billing{display:flex;width:fit-content;padding:4px;gap:4px;border-radius:99px;border:1px solid var(--border);background:rgba(10,15,28,.7)}.billing button{padding:6px 14px;border:0;border-radius:99px;background:0 0;color:var(--muted);cursor:pointer;font-weight:650;font-size:13.5px}.billing button em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:99px;background:rgba(52,211,153,.18);color:var(--green);margin-left:4px}.billing button[aria-checked=true]{background:var(--grad-premium);color:#fff}.billing button[aria-checked=true] em{background:rgba(255,255,255,.22);color:#fff}.pm-price{margin:12px 0 6px}.pm-price b{font:400 40px var(--disp);letter-spacing:.02em}.pm-price span{color:var(--muted)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compare>div{padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface2)}.compare .is-pro{border-color:rgba(168,85,247,.5);background:rgba(168,85,247,.08)}.compare h3{font:700 14px var(--tech);letter-spacing:.1em;text-transform:uppercase;color:var(--neon);margin-bottom:6px}.compare .is-pro h3{color:#d8b4fe}.compare ul{list-style:none;display:grid;gap:5px}.compare li{font-size:13px;display:flex;gap:6px}.compare li::before{content:"✓";color:var(--green);font-weight:800}.auth-view{display:grid;gap:2px}.btn-google{background:#fff;color:#1f2937;border:1px solid #dadce0;font-weight:700;margin-bottom:2px}.btn-google:not(:disabled):hover{background:#f1f5f9}.g-ico-svg{width:18px;height:18px}.auth-or{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:12px;margin:12px 0 8px;text-transform:uppercase;letter-spacing:.08em}.auth-or::after,.auth-or::before{content:"";flex:1;height:1px;background:var(--border)}.auth-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px}.form-error{color:var(--red);font-size:13px;min-height:18px;margin-top:8px}.acc{display:grid}.acc>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px}.acc dt{color:var(--muted)}.acc dd{font-weight:650;text-align:right;word-break:break-all}.toasts{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:1000;display:grid;gap:8px;width:min(440px,calc(100% - 28px));pointer-events:none}.toast{padding:12px 16px;border-radius:12px;background:#141c2f;border:1px solid var(--border);border-left:4px solid var(--neon);box-shadow:0 12px 32px rgba(0,0,0,.4);font-size:14px;pointer-events:auto;animation:toastin .25s ease;transition:opacity .3s,transform .3s}.toast a{font-weight:700}.toast-warn{border-left-color:var(--amber)}.toast-error{border-left-color:var(--red)}.toast-pro{border-left-color:var(--purple)}.toast.out{opacity:0;transform:translateY(8px)}@keyframes fade{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes pop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes toastin{from{opacity:0;transform:translateY(10px)}}@media (max-width:900px){.app{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 59px);padding-bottom:64px}.editor{border-right:0}.panels{overflow:visible}.stage{display:none;min-height:calc(100dvh - 120px)}body.view-preview .editor{display:none}body.view-preview .stage{display:flex}.tabs{position:sticky;top:59px;z-index:5;background:rgba(7,9,15,.95)}.mob-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(7,9,15,.95);border-top:1px solid var(--border);backdrop-filter:blur(12px)}.mob-switch button{min-height:44px;border-radius:10px;border:1px solid var(--border);background:rgba(148,163,184,.08);font-weight:700;cursor:pointer}.mob-switch button.is-on{background:var(--grad);color:#1f1206;border-color:transparent}}@media (max-width:520px){.brand-tag,.hide-sm,.plan-badge,.stage-t small{display:none}.brand-name{font-size:15px}.logo{width:32px;height:32px}.top{padding:8px 10px}.compare,.grid2{grid-template-columns:1fr}.dl-grid{grid-template-columns:1fr}.item-inline{grid-template-columns:1fr 90px auto}.panels{padding:14px 12px 30px}.stage-scroll{padding:16px 8px 40px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}}.cv{--c1:#ffa24c;--c2:#9d5cff;--bg:#0a0a0c;--panel:#131318;--ink:#f4f4f6;--mut:#a1a1aa;--line:rgba(255,255,255,.1);--hd:"Anton",Impact,"Arial Narrow",sans-serif;--tx:"Chakra Petch",system-ui,sans-serif;position:relative;width:794px;min-height:1123px;background:var(--bg);color:var(--ink);font-family:var(--tx);font-size:11.5px;line-height:1.45;overflow:hidden;-webkit-font-smoothing:antialiased}.cv.f-chakra{--hd:"Chakra Petch",system-ui,sans-serif}.cv.f-system{--hd:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.cv.f-chakra .ent .t,.cv.f-chakra .ent .y,.cv.f-chakra .gm-n,.cv.f-chakra .hd,.cv.f-chakra .tr .pl,.cv.f-chakra .tr .t,.cv.f-system .ent .t,.cv.f-system .ent .y,.cv.f-system .gm-n,.cv.f-system .hd,.cv.f-system .tr .pl,.cv.f-system .tr .t{font-weight:700!important;letter-spacing:-.01em}.cv.f-chakra .vl span,.cv.f-system .vl span{font-size:24px}.cv *{box-sizing:border-box}.cv .hd{font-family:var(--hd);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:.95}.cv .c1{color:var(--c1)}.cv .c2{color:var(--c2)}.cv .deco{position:absolute;pointer-events:none}.cv .chev{display:block}.cv .mut{color:var(--mut)}.cv .ph-ini{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--hd);font-size:90px;color:var(--bg);background:linear-gradient(135deg,var(--c1),var(--c2))}.cv .ph-img{width:100%;height:100%;background-size:cover;background-position:center 30%;background-repeat:no-repeat}.cv .photo.bw img{filter:grayscale(1) contrast(1.08)}.cv .bar{height:7px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}.cv .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--c2),var(--c1))}.cv .tag{display:inline-block;padding:2px 7px;border:1px solid var(--line);border-radius:3px;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:0 4px 4px 0}.cv .stamp{position:absolute;left:0;right:0;bottom:0;padding:7px 12px;text-align:center;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);background:rgba(0,0,0,.35);border-top:1px solid var(--line)}.cv .stamp b{color:var(--c1)}.cv .stamp img{display:inline-block;width:16px;height:16px;vertical-align:-4px;margin-right:6px}.cv .qr{width:78px;height:78px;padding:5px;background:#fff;border-radius:4px;flex-shrink:0}.cv .qr img,.cv .qr svg{width:100%;height:100%;image-rendering:pixelated}.cv .contact{display:grid;gap:4px;font-size:10.5px}.cv .contact div{display:flex;gap:6px;min-width:0}.cv .contact b{color:var(--c1);font-weight:700;min-width:54px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding-top:1px}.cv .contact span{word-break:break-all}.cv .empty{color:var(--mut);font-style:italic;font-size:10.5px}.cv.L-a{padding:44px 40px 56px}.cv.L-a .a-grid{position:relative;display:grid;grid-template-columns:300px 1fr;gap:30px}.cv.L-a .photo{position:relative;width:300px;height:260px;background:var(--panel);overflow:hidden}.cv.L-a .photo-frame{position:absolute;left:-10px;top:-10px;width:70px;height:70px;border-left:4px solid var(--c1);border-top:4px solid var(--c1)}.cv.L-a .photo-frame2{position:absolute;right:-10px;bottom:-10px;width:70px;height:70px;border-right:4px solid var(--c2);border-bottom:4px solid var(--c2)}.cv.L-a .a-mid{display:grid;grid-template-columns:1fr 132px;gap:8px;margin-top:20px}.cv.L-a .info{list-style:none;display:grid;gap:9px;align-content:start;padding-top:4px}.cv.L-a .info li{display:grid;grid-template-columns:62px 1fr;gap:6px;font-size:10.5px}.cv.L-a .info b{color:var(--mut);font-weight:600;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding-top:1px}.cv.L-a .info span{font-weight:600;word-break:break-word}.cv.L-a .vt{position:relative;width:132px;height:340px}.cv.L-a .vt-in{position:absolute;left:0;top:0;width:340px;height:132px;transform-origin:0 0;transform:rotate(-90deg) translateX(-100%);display:flex;flex-direction:column;justify-content:flex-end}.cv.L-a .vt-role{font:700 12px/1.25 var(--tx);letter-spacing:.2em;text-transform:uppercase;color:var(--c2);display:flex;align-items:center;gap:8px}.cv.L-a .vt-role i{display:inline-block;width:6px;height:6px;background:var(--c2);transform:rotate(45deg)}.cv.L-a .vt-big{font-size:58px;line-height:.9;margin-top:4px}.cv.L-a .vt-o{color:transparent;-webkit-text-stroke:1.4px var(--ink)}.cv.L-a .vt-name{display:flex;align-items:baseline;gap:12px;margin-top:6px}.cv.L-a .vt-name .hd{font-size:30px;color:var(--c2)}.cv.L-a .vt-name .yr{font-size:30px;color:var(--c1)}.cv.L-a .about{margin-top:22px;font-size:11px;color:#d4d4d8;padding-left:10px;border-left:3px solid var(--c1)}.cv.L-a .about b{display:block;font:400 15px/1.25 var(--hd);letter-spacing:.04em;color:var(--c1);margin-bottom:4px;text-transform:uppercase}.cv.L-a .a-contact{display:flex;gap:12px;align-items:flex-end;margin-top:22px}.cv.L-a .a-contact .contact{flex:1}.cv.L-a .a-right{display:grid;gap:22px;align-content:start}.cv.L-a .sec{position:relative;display:grid;grid-template-columns:34px 1fr;gap:12px}.cv.L-a .vl{position:relative;width:34px}.cv.L-a .vl span{position:absolute;left:0;top:0;transform-origin:0 0;transform:rotate(-90deg) translateX(-100%);white-space:nowrap;font-size:28px;line-height:34px;color:var(--ink)}.cv.L-a .sec-body{display:grid;gap:12px;align-content:start;min-height:60px}.cv.L-a .ent .y{font:400 18px/1.25 var(--hd);color:var(--c1);letter-spacing:.02em;line-height:1}.cv.L-a .ent .t{font:400 15px/1.25 var(--hd);color:var(--c2);letter-spacing:.03em;text-transform:uppercase;margin-top:3px;line-height:1.05}.cv.L-a .ent .o{font-weight:700;font-size:10.5px;margin-top:2px}.cv.L-a .ent p{font-size:10.5px;color:var(--mut);margin-top:3px}.cv.L-a .games{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cv.L-a .bars2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cv.L-a .bars-t{font-size:26px;color:var(--c1);margin-bottom:8px;letter-spacing:.02em}.cv.L-a .brow{display:grid;grid-template-columns:86px 1fr;gap:8px;align-items:center;font-size:10.5px;font-weight:600;margin-bottom:4px}.cv.L-a .extra{display:grid;gap:12px}.cv.L-a .extra-t{font-size:18px;color:var(--c2);margin-bottom:6px}.cv .gm{position:relative;padding:9px 10px 9px 12px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--c1);overflow:hidden}.cv .gm:nth-child(2n){border-left-color:var(--c2)}.cv .gm-n{font:400 15px/1.25 var(--hd);letter-spacing:.03em;line-height:1.05;text-transform:uppercase}.cv .gm-m{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:9.5px;color:var(--mut)}.cv .gm-m b{color:var(--ink);font-weight:700}.cv .gm-rank{display:inline-block;margin-bottom:5px;font:700 9px/1.25 var(--tx);letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:2px;background:var(--c1);color:var(--bg);white-space:nowrap}.cv .gm-h{font-size:9.5px;margin-top:4px;color:#d4d4d8}.cv.L-b{padding:0 0 56px}.cv.L-b .b-head{position:relative;display:grid;grid-template-columns:150px 1fr auto;gap:26px;align-items:center;padding:40px 40px 30px;background:linear-gradient(120deg,var(--panel),var(--bg) 70%);border-bottom:2px solid var(--c1);overflow:hidden}.cv.L-b .b-head::after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border:30px solid var(--c2);opacity:.12;transform:rotate(45deg)}.cv.L-b .photo{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--c1);box-shadow:0 0 0 6px rgba(0,0,0,.4),0 0 30px -4px var(--c1);background:var(--panel)}.cv.L-b .photo .ph-ini{font-size:60px}.cv.L-b .b-role{font:700 11px/1.25 var(--tx);letter-spacing:.24em;text-transform:uppercase;color:var(--c2)}.cv.L-b .b-name{font-size:50px;margin-top:4px}.cv.L-b .b-tag{font:400 24px/1.25 var(--hd);color:var(--c1);letter-spacing:.04em;margin-top:4px}.cv.L-b .b-chips{margin-top:10px}.cv.L-b .b-chips .tag{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.04)}.cv.L-b .b-year{position:relative;z-index:1;font-size:64px;color:transparent;-webkit-text-stroke:1.4px var(--c1);align-self:start}.cv.L-b .b-grid{display:grid;grid-template-columns:1fr 250px;gap:30px;padding:28px 40px 0}.cv.L-b .b-main,.cv.L-b .b-side{display:grid;gap:22px;align-content:start}.cv.L-b .st{display:flex;align-items:center;gap:8px;font-size:21px;letter-spacing:.03em;margin-bottom:10px}.cv.L-b .st svg{width:26px;height:12px;flex-shrink:0}.cv.L-b .st::after{content:"";flex:1;height:1px;background:var(--line)}.cv.L-b .about{font-size:11.5px;color:#d4d4d8}.cv.L-b .games{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cv.L-b .tl{display:grid;gap:12px;position:relative;padding-left:16px}.cv.L-b .tl::before{content:"";position:absolute;left:3px;top:4px;bottom:4px;width:2px;background:linear-gradient(var(--c1),var(--c2))}.cv.L-b .tl .ent{position:relative}.cv.L-b .tl .ent::before{content:"";position:absolute;left:-17px;top:3px;width:10px;height:10px;background:var(--bg);border:2px solid var(--c1);transform:rotate(45deg)}.cv.L-b .ent .y{font:700 10px/1.25 var(--tx);letter-spacing:.12em;color:var(--c1);text-transform:uppercase}.cv.L-b .ent .t{font:400 15px/1.25 var(--hd);letter-spacing:.03em;text-transform:uppercase;margin-top:2px;line-height:1.05}.cv.L-b .ent .o{font-weight:700;font-size:10.5px;color:var(--c2)}.cv.L-b .ent p{font-size:10.5px;color:var(--mut);margin-top:2px}.cv.L-b .side-box{padding:14px;background:var(--panel);border:1px solid var(--line)}.cv.L-b .side-box .st{font-size:17px;margin-bottom:8px}.cv.L-b .brow{display:grid;gap:4px;font-size:10.5px;font-weight:600;margin-bottom:7px}.cv.L-b .brow>div:first-child{display:flex;justify-content:space-between}.cv.L-b .brow em{font-style:normal;color:var(--mut);font-size:9.5px}.cv.L-b .qr-row{display:flex;gap:10px;align-items:center;margin-top:10px}.cv.L-b .qr-row small{font-size:9px;color:var(--mut);letter-spacing:.08em;text-transform:uppercase}.cv.L-b .tour{display:grid;gap:7px}.cv.L-b .tr{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;padding:8px 10px;background:var(--panel);border:1px solid var(--line)}.cv.L-b .tr .pl{font:400 20px/1.25 var(--hd);color:var(--c1);text-align:center;line-height:1}.cv.L-b .tr .t{font:400 13px/1.25 var(--hd);letter-spacing:.03em;text-transform:uppercase}.cv.L-b .tr small{display:block;font-size:9.5px;color:var(--mut)}.cv.t-neon{--bg:#0a0a0c;--panel:#141418}.cv.t-cyber{--bg:#0a1020;--panel:#111a30;--ink:#e6edf7;--mut:#94a3b8;--line:rgba(148,163,184,.16)}.cv.t-cyber{background-image:linear-gradient(rgba(34,211,238,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.05) 1px,transparent 1px);background-size:28px 28px}.cv.t-arena{--bg:#0c0907;--panel:#1a1410;--ink:#fbf5ea;--mut:#b8a990;--line:rgba(251,191,36,.16)}.cv.t-arena .gm-rank{color:#1a1006}.cv.t-glitch{--bg:#0b0613;--panel:#170d24;--ink:#f5f0ff;--mut:#a99cc4;--line:rgba(255,61,129,.18)}.cv.t-glitch .hd{text-shadow:2px 0 0 rgba(255,61,129,.75),-2px 0 0 rgba(34,211,238,.75)}.cv.t-glitch .b-head{background:linear-gradient(120deg,#1d0f30,#0b0613 70%)}.cv.t-paper{--bg:#f7f7fb;--panel:#fff;--ink:#14141c;--mut:#5b5b6b;--line:rgba(20,20,40,.12)}.cv.t-paper .b-head{background:linear-gradient(120deg,#14141c,#262636);color:#fff}.cv.t-paper .b-head .tag{color:#fff;border-color:rgba(255,255,255,.2)}.cv.t-paper .about,.cv.t-paper .gm-h{color:#33333f}.cv.t-paper .bar{background:rgba(20,20,40,.08)}.cv.t-paper .stamp{background:rgba(20,20,40,.04)}.cv.t-paper .ph-ini{color:#fff}.cv.t-paper .gm{box-shadow:0 1px 0 rgba(0,0,0,.03)}