:root{--violet:#6E56E8;--violet-dark:#5A44CC;--violet-deep:#3E2E96;--violet-bright:#8B76FF;--violet-100:#EFEBFF;--violet-50:#F7F5FF;--coral:#FF6B6B;--coral-dark:#F0504F;--coral-100:#FFE7E4;--gold:#FFB648;--gold-dark:#F0A22E;--gold-100:#FFF3DE;--mint:#1FBFA6;--mint-dark:#159A85;--mint-100:#DEF7F1;--tg:#229ED9;--wa:#25D366;--mx:#8438FF;--paper:#F7F5FF;--cream:#FFF7EE;--white:#fff;--sky:#4FA3F7;--sky-dark:#2E7FD6;--rose:#FF7FB4;--rose-dark:#E85C97;--emerald:#2FBE7A;--emerald-dark:#1D9A61;--pro-amber:#FFC94D;--ink:#1C1730;--muted:#69647F;--line:#E9E4F5;--danger:#C62828;--r-sm:12px;--r-md:18px;--r-lg:26px;--pill:999px;--sh:0 16px 40px -20px rgba(60,40,140,.28);--sh-sm:0 8px 20px -12px rgba(60,40,140,.24);--grad-deco:linear-gradient(135deg,#6E56E8 0%,#8B76FF 45%,#FF6B6B 100%);--grad-cool:linear-gradient(135deg,#6E56E8 0%,#1FBFA6 100%);--header-h:70px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:'Mulish',system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}main{flex:1 0 auto}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.wrap{max-width:1140px;margin:0 auto;padding:0 22px}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--violet);display:inline-flex;align-items:center;gap:6px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--coral)}h1,h2,h3,h4{letter-spacing:-.02em}.btn{border:0;cursor:pointer;font-family:inherit;font-weight:800;border-radius:var(--pill);padding:13px 22px;font-size:.96rem;transition:.15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--violet);color:#fff;box-shadow:var(--sh-sm)}.btn-primary:hover{background:var(--violet-dark)}.btn-ghost{background:#fff;color:var(--violet-deep);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--violet);background:var(--violet-50)}.btn-soft{background:var(--violet-100);color:var(--violet-deep)}.btn-soft:hover{filter:brightness(.95)}.btn-coral{background:var(--coral);color:#fff}.btn-coral:hover{background:var(--coral-dark)}.btn-danger{background:var(--coral-100);color:var(--coral-dark)}.btn-danger:hover{background:#ffd6d1}.btn-block{width:100%;justify-content:center}.btn-sm{padding:9px 15px;font-size:.85rem}:focus-visible{outline:3px solid var(--violet-bright);outline-offset:2px;border-radius:8px}header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:.35s}.nav{display:flex;align-items:center;gap:24px;height:var(--header-h)}.brand{display:flex;align-items:center;gap:0;font-weight:900;font-size:1.3rem;cursor:pointer}.brand-logo{width:40px;height:40px;display:block;border-radius:9px;filter:drop-shadow(0 4px 10px rgba(110,86,232,.35))}.nav-links{display:flex;gap:22px;margin-left:10px}.nav-links a{font-weight:700;color:var(--muted);font-size:.95rem;cursor:pointer}.nav-links a:hover{color:var(--ink)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:11px}.avatar-btn{width:40px;height:40px;border-radius:50%;background:var(--grad-cool);border:0;cursor:pointer;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;font-family:inherit}.profile-btn{display:flex;align-items:center;gap:9px;background:var(--violet-100);border:1px solid transparent;border-radius:var(--pill);padding:6px 14px 6px 6px;cursor:pointer;font-weight:800;font-size:.88rem;color:var(--violet-deep)}.profile-btn:hover{border-color:var(--violet)}.profile-btn .avatar-btn{width:34px;height:34px}.icon{width:19px;height:19px;flex-shrink:0}@media (max-width:820px){.nav-links{display:none}}.menu-btn{display:none;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:#fff;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;flex-shrink:0;padding:0}.menu-btn:hover{background:var(--violet-50);border-color:var(--violet)}.menu-btn .icon{width:20px;height:20px}@media (max-width:820px){.menu-btn{display:flex}}.mnav{display:flex;flex-direction:column;gap:2px}.mnav a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:12px;font-weight:700;font-size:.98rem;color:var(--ink)}.mnav a:hover{background:var(--violet-50)}.mnav a .icon{width:20px;height:20px;color:var(--violet-deep)}.g1{background:var(--violet-100)}.g2{background:var(--mint-100)}.g3{background:var(--gold-100)}.g4{background:var(--coral-100)}.g5{background:linear-gradient(135deg,#EFEBFF,#DEF7F1)}.hero{padding:60px 0 26px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-140px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(110,86,232,.18),transparent 70%)}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center;position:relative;z-index:1}.hero h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;font-weight:900;margin:14px 0 12px}.hero h1 .hl{background:var(--grad-deco);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{font-size:1.1rem;color:var(--muted);font-weight:500;max-width:450px;margin:0 0 24px}.importer{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--sh)}.importer label{font-size:.78rem;font-weight:800;color:var(--muted);display:block;margin-bottom:8px}.imp-row{display:flex;gap:10px}.imp-row input{flex:1;border:1.5px solid var(--line);border-radius:var(--pill);padding:12px 18px;font-family:inherit;font-size:.95rem;background:var(--paper)}.imp-row input:focus{border-color:var(--violet);background:#fff;outline:none}.imp-hint{font-size:.8rem;color:var(--muted);margin:11px 2px 0;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip{background:var(--violet-100);border-radius:var(--pill);padding:4px 11px;font-size:.76rem;font-weight:700;color:var(--violet-deep);cursor:pointer;border:1px solid transparent}.chip:hover{border-color:var(--violet)}.trust{display:flex;gap:22px;margin-top:22px}.trust b{font-size:1.3rem;font-weight:900;display:block}.trust span{font-size:.82rem;color:var(--muted);font-weight:600}.preview{position:relative;min-height:340px}.floaty{position:absolute;font-size:1.4rem;animation:bob 4s ease-in-out infinite;z-index:4}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.floaty{animation:none}}.pv{position:absolute;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh);width:210px;padding:12px}.pv .img{height:118px;border-radius:12px;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.pv h4,.pv .pv-title{margin:0;font-size:.92rem;font-weight:800}.pv .price{font-weight:900;margin-top:3px;color:var(--violet-deep)}.pv .bdg{font-size:.68rem;font-weight:800;color:var(--violet-deep);background:var(--violet-100);border-radius:var(--pill);padding:3px 9px;display:inline-block;margin-bottom:8px}.pv1{top:6px;left:6px;transform:rotate(-4deg);z-index:2}.pv2{top:66px;right:0;transform:rotate(3deg);z-index:3}.pv3{bottom:0;left:34px;transform:rotate(-1.5deg);z-index:1}@media (max-width:820px){.hero .wrap{grid-template-columns:1fr;gap:28px}.preview{order:-1;min-height:290px}}section.block{padding:52px 0}.sec-head{margin-bottom:24px}.sec-head h2{font-size:clamp(1.55rem,3.2vw,2.2rem);font-weight:900;margin:7px 0 0}.sec-head p{color:var(--muted);margin:6px 0 0;font-weight:500}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.step .n{width:36px;height:36px;border-radius:11px;background:var(--violet);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.step h3{margin:0 0 5px;font-size:1.08rem;font-weight:800}.step p{margin:0;color:var(--muted);font-size:.93rem}@media (max-width:720px){.steps{grid-template-columns:1fr}}.step .cap{display:flex;align-items:center;gap:10px;margin-bottom:6px}.step .cap .n{margin:0}.step .cap h3,.step .cap .cap-title{margin:0;font-size:1.06rem;font-weight:800}.step-visual{aspect-ratio:1/1;border-radius:18px;position:relative;overflow:hidden;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.sv-v1{background:linear-gradient(160deg,#EFEBFF,#DCD2FF)}.sv-v2{background:linear-gradient(160deg,#FFE7E4,#FFD0CA)}.sv-v3{background:linear-gradient(160deg,#DEF7F1,#BDEEDF)}.hw-input{position:absolute;top:24%;display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid rgba(60,52,137,.18);border-radius:999px;padding:11px 18px;font-size:.95rem;color:#6b6786;width:72%;max-width:230px;animation:hwInputOut 4.5s ease-in-out infinite}.hw-input .hw-ic{color:#6E56E8;font-weight:900;font-size:1rem}.hw-fill{overflow:hidden;white-space:nowrap;animation:hwType 4.5s ease-in-out infinite}.hw-btn{position:absolute;top:52%;display:inline-flex;align-items:center;gap:8px;background:#6E56E8;color:#fff;border:0;border-radius:999px;font-family:inherit;font-size:1.05rem;font-weight:800;padding:14px 30px;cursor:pointer;box-shadow:0 8px 18px rgba(60,52,137,.32);animation:hwBtn 4.5s ease-in-out infinite}.hw-card{position:absolute;background:#fff;border-radius:18px;overflow:hidden;width:70%;max-width:170px;box-shadow:0 12px 26px rgba(60,52,137,.18);animation:hwCard 4.5s ease-in-out infinite}.hw-th{height:92px;background:#EEEDFE;display:flex;align-items:center;justify-content:center;font-size:2.8rem}.hw-bd{padding:12px 14px}.hw-ln{display:block;height:8px;border-radius:4px;background:#E7E3F5;margin-bottom:7px}.hw-pr{display:block;font-size:1rem;font-weight:900;color:#3C3489}@keyframes hwType{0%,8%{width:34px}22%,42%{width:100%}56%,100%{width:100%}}@keyframes hwInputOut{0%,50%{opacity:1}60%,92%{opacity:0}100%{opacity:0}}@keyframes hwBtn{0%,42%{opacity:1;transform:scale(1)}48%{transform:scale(.9)}53%{opacity:1;transform:scale(1)}58%,100%{opacity:0;transform:scale(.7)}}@keyframes hwCard{0%,54%{opacity:0;transform:translateY(16px) scale(.9)}68%,92%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(16px) scale(.9)}}.hw-sheet{width:84%;max-width:250px;background:#fff;border-radius:18px;padding:16px;box-shadow:0 12px 26px rgba(153,60,45,.18)}.hw-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.hw-link{flex:1;display:flex;align-items:center;gap:7px;background:#F4F2FD;border-radius:11px;padding:11px 12px;font-size:.9rem;font-weight:800;color:#3C3489;white-space:nowrap;overflow:hidden;position:relative}.hw-link .hw-ic{font-size:.95rem}.hw-sel{position:absolute;left:30px;right:9px;top:6px;bottom:6px;background:rgba(110,86,232,.22);border-radius:5px;opacity:0;animation:hwSel 3.4s ease-in-out infinite}.hw-copy{width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#6E56E8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;position:relative;animation:hwCopy 3.4s ease-in-out infinite}.hw-copy .hw-ci{animation:hwCopyIc 3.4s ease-in-out infinite}.hw-copy .hw-ok{position:absolute;font-weight:900;animation:hwCopyOk 3.4s ease-in-out infinite}.hw-msgs{display:flex;gap:12px;justify-content:center}.hw-msg{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff}.hw-msg svg{display:block;width:26px;height:26px}.hw-tg{background:#2AABEE}.hw-wa{background:#25D366}.hw-mx{background:#6E56E8;font-size:.9rem;font-weight:900;letter-spacing:.02em}.hw-msg.m1{animation:hwMsg 3.4s ease-in-out 0s infinite}.hw-msg.m2{animation:hwMsg 3.4s ease-in-out .2s infinite}.hw-msg.m3{animation:hwMsg 3.4s ease-in-out .4s infinite}@keyframes hwCopy{0%,30%{transform:scale(1);background:#6E56E8}40%{transform:scale(.86);background:#3C3489}52%{transform:scale(1);background:#1D9E75}82%{background:#1D9E75}92%,100%{background:#6E56E8}}@keyframes hwSel{0%,34%{opacity:0}48%,80%{opacity:1}92%,100%{opacity:0}}@keyframes hwCopyIc{0%,38%{opacity:1}46%,82%{opacity:0}92%,100%{opacity:1}}@keyframes hwCopyOk{0%,44%{opacity:0}52%,80%{opacity:1}90%,100%{opacity:0}}@keyframes hwMsg{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.hw-boxwrap{position:relative;width:176px;height:162px}.hw-boxsvg{position:absolute;left:0;top:0;width:176px;height:162px}.hw-g{transform-box:fill-box;transform-origin:center}.hw-g1{animation:hwFly1 3.6s ease-in infinite}.hw-g2{animation:hwFly2 3.6s ease-in infinite}.hw-g3{animation:hwFly3 3.6s ease-in infinite}@keyframes hwFly1{0%{opacity:0;transform:translate(-46px,-40px) rotate(-20deg) scale(.7)}18%{opacity:1}38%,100%{opacity:0;transform:translate(-14px,6px) rotate(0) scale(.5)}}@keyframes hwFly2{0%{opacity:0;transform:translate(44px,-46px) rotate(18deg) scale(.7)}30%{opacity:1}52%,100%{opacity:0;transform:translate(12px,6px) rotate(0) scale(.5)}}@keyframes hwFly3{0%{opacity:0;transform:translate(0,-54px) rotate(-8deg) scale(.7)}44%{opacity:1}66%,100%{opacity:0;transform:translate(0,4px) rotate(0) scale(.5)}}.hw-box{transform-box:fill-box;transform-origin:center bottom;animation:hwBoxBounce 3.6s ease-in-out infinite}@keyframes hwBoxBounce{0%,32%{transform:translateY(0)}40%{transform:translateY(3px)}48%{transform:translateY(0)}60%{transform:translateY(3px)}68%,100%{transform:translateY(0)}}.hw-lid{transform-box:fill-box;transform-origin:50% 100%;animation:hwLidTilt 3.6s ease-in-out infinite}@keyframes hwLidTilt{0%,30%{transform:rotate(0)}42%{transform:rotate(-6deg)}54%{transform:rotate(0)}64%{transform:rotate(-4deg)}72%,100%{transform:rotate(0)}}.hw-cnt{transform-box:fill-box;transform-origin:center;opacity:0;animation:hwCntPop 3.6s ease-in-out infinite}@keyframes hwCntPop{0%,72%{opacity:0;transform:scale(.3)}82%{opacity:1;transform:scale(1.15)}90%,100%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hw-input,.hw-fill,.hw-btn,.hw-card,.hw-sel,.hw-copy,.hw-copy .hw-ci,.hw-copy .hw-ok,.hw-msg.m1,.hw-msg.m2,.hw-msg.m3,.hw-g1,.hw-g2,.hw-g3,.hw-box,.hw-lid,.hw-cnt{animation:none}}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:820px){.feats{grid-template-columns:1fr 1fr}}@media (max-width:520px){.feats{grid-template-columns:1fr}}.feat{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.feat .fi{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:10px}.feat h3,.feat .feat-title{margin:0 0 4px;font-size:1.02rem;font-weight:800}.feat p{margin:0;color:var(--muted);font-size:.9rem}.seo{background:var(--cream);border-radius:var(--r-lg);padding:30px}.seo h2{font-size:1.45rem;font-weight:900;margin:0 0 12px}.seo h3{font-size:1.05rem;font-weight:800;margin:18px 0 6px}.seo p{color:var(--muted);font-weight:500;margin:0 0 10px;max-width:820px}.seo .links-seo{margin-top:14px}.cta-final{position:relative;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(155deg,#6E56E8,#7B64F2 55%,#8B76FF);color:#fff;text-align:center;padding:64px 32px 56px;box-shadow:0 30px 70px -30px rgba(62,46,150,.55)}.cta-final .stars span{position:absolute;color:#fff;opacity:.55}.cta-final .stars span:nth-child(2n){color:#FFE7B0}.cta-final .wish{font-size:2.4rem;display:inline-block;margin-bottom:10px;position:relative}.cta-final h2{margin:0 auto 12px;font-size:clamp(1.55rem,3.2vw,2.2rem);font-weight:900;line-height:1.12;max-width:600px;position:relative;color:#fff}.cta-final h2 .hl{color:#FFC94D}.cta-final p{margin:0 auto 30px;max-width:440px;font-size:1.02rem;font-weight:600;color:#F1EDFF;position:relative}.cta-final .btn{background:#fff;color:var(--violet-deep);box-shadow:0 18px 40px -16px rgba(0,0,0,.35);position:relative;padding:16px 34px;font-size:1rem}.cta-final .btn:hover{transform:translateY(-2px) scale(1.02)}.cta-final .sub{margin-top:16px;font-size:.82rem;font-weight:700;color:#E3DDFF;position:relative}.groupgift{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:34px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}@media (max-width:820px){.groupgift{grid-template-columns:1fr}}.groupgift h2{margin:8px 0 10px;font-size:clamp(1.55rem,3.2vw,2.2rem);font-weight:900}.groupgift p{color:var(--muted);font-weight:500;margin:0 0 20px;max-width:480px}.gg-card{background:var(--violet-50);border:1px solid var(--line);border-radius:18px;padding:22px}.gg-card .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.gg-card .top b{font-size:1.05rem}.gg-bar{height:12px;background:#e4defc;border-radius:var(--pill);overflow:hidden;margin-bottom:10px}.gg-bar i{display:block;height:100%;width:62%;background:var(--grad-deco);border-radius:var(--pill)}.gg-people{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted);font-weight:700}.gg-ava{width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-left:-8px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;color:#fff;font-weight:900}.cols{display:grid;grid-template-columns:.95fr 1.05fr;gap:52px;align-items:center}.cols.rev{grid-template-columns:1.05fr .95fr}@media (max-width:900px){.cols,.cols.rev{grid-template-columns:1fr;gap:34px}}.cols h2{font-size:clamp(1.55rem,3.2vw,2.2rem);font-weight:900;margin:8px 0 12px;line-height:1.12}.cols .lead{color:var(--muted);font-weight:500;margin:0 0 6px;line-height:1.6}.checks{list-style:none;margin:18px 0 26px;padding:0;display:flex;flex-direction:column;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start;font-weight:600;color:var(--ink);font-size:.95rem;line-height:1.45}.checks li .ci{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--violet-100);color:var(--violet-dark);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;margin-top:1px}.checks.coral li .ci{background:var(--coral-100);color:var(--coral-dark)}.checks.night li{color:#fff}.checks.night li .ci{background:rgba(255,255,255,.22);color:#fff}.eyebrow.coral{color:var(--coral-dark)}.free-pro{display:flex;flex-direction:column;gap:12px;margin:20px 0 24px}.fp-row{display:grid;grid-template-columns:64px 1fr;gap:6px 14px;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-md);padding:13px 16px}.fp-row .lbl{font-size:.78rem;font-weight:900;letter-spacing:.05em;color:var(--muted);text-transform:uppercase;align-self:center}.fp-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.clr-sw{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.6),0 2px 6px -2px rgba(28,23,48,.3)}.fp-chip{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:800;background:var(--violet-50);color:var(--violet-deep);border:1px solid var(--line);border-radius:var(--pill);padding:5px 12px 5px 6px}.fp-chip .fsw{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 1px 4px -1px rgba(28,23,48,.35);flex-shrink:0}.fp-more{font-size:.78rem;font-weight:800;color:var(--muted)}.fp-body .fp-note{flex-basis:100%;font-size:.78rem;font-weight:800;color:var(--muted);margin-top:2px}.tprev{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh);border:1.5px solid var(--line);background:var(--tp-pg,var(--paper));transition:background .4s}.tprev .tp-hero{margin:14px 16px 12px;border-radius:18px;padding:20px 22px;background:var(--tp-hero,var(--violet));color:var(--tp-hero-ink,#fff);position:relative;overflow:hidden;transition:.4s}.tprev .tp-hero .k{font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.8}.tprev .tp-hero .h4{margin:4px 0 6px;font-size:1.35rem;line-height:1.1;font-family:var(--tp-font,'Mulish'),'Mulish',sans-serif;font-weight:800}.tprev .tp-hero .d{font-size:.74rem;font-weight:700;opacity:.85}.tprev .tp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px}.tprev .tp-card{background:var(--tp-card,#fff);color:var(--tp-card-ink,#1C1730);border-radius:var(--tp-card-r,14px);padding:10px;box-shadow:var(--tp-card-sh,0 10px 24px -16px rgba(60,40,140,.35));border:var(--tp-card-bd,1px solid transparent);transition:.4s}.tprev .tp-img{aspect-ratio:1/1;border-radius:10px;background:var(--tp-img,var(--violet-100));display:flex;align-items:center;justify-content:center;font-size:6.6rem;filter:var(--tp-img-f,none);transition:.4s}.tprev .tp-card b{display:block;font-size:.8rem;margin:8px 0 1px;line-height:1.25}.tprev .tp-shop{font-size:.66rem;font-weight:700;opacity:.6}.tprev .tp-price{font-size:.8rem;font-weight:800;color:var(--tp-price,var(--violet-deep));margin-top:3px;transition:.4s}.tprev .tp-btn{margin-top:8px;text-align:center;font-size:.7rem;font-weight:800;border-radius:999px;padding:7px 0;background:var(--tp-btn,var(--violet));color:var(--tp-btn-ink,#fff);transition:.4s}.tprev .tp-deco{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;font-size:1rem}.tprev .tp-deco span{position:absolute}.tprev.t-lux{--tp-pg:#17141F;--tp-hero:linear-gradient(140deg,#1E1A29,#2C2536);--tp-hero-ink:#E8C878;--tp-card:#221E2E;--tp-card-ink:#F2EDE0;--tp-img:#2B2637;--tp-price:#E8C878;--tp-btn:#E8C878;--tp-btn-ink:#241F14;--tp-card-sh:0 14px 30px -18px rgba(0,0,0,.7);--tp-card-bd:1px solid rgba(232,200,120,.28);--tp-font:'Playfair Display'}.tprev.t-lux .deco-lux{opacity:1}.tprev.t-news{--tp-pg:#F5F1E6;--tp-hero:#F5F1E6;--tp-hero-ink:#17150F;--tp-card:#FBF8EF;--tp-card-ink:#17150F;--tp-img:#EFEADB;--tp-price:#B3261E;--tp-img-f:grayscale(1) contrast(1.08) sepia(.12);--tp-card-sh:0 3px 10px -6px rgba(23,21,15,.3);--tp-card-bd:1.5px solid #C9C2AF;--tp-card-r:2px;--tp-btn:#17150F;--tp-btn-ink:#F5F1E6;--tp-font:'Playfair Display'}.tprev.t-pixel{--tp-pg:#0E1226;--tp-hero:#0B0F1E;--tp-hero-ink:#7CFF6B;--tp-card:#141A33;--tp-card-ink:#F0FFEC;--tp-img:#0B0F1E;--tp-price:#FFE95C;--tp-card-sh:6px 6px 0 rgba(124,255,107,.28);--tp-card-bd:2px solid #3FA939;--tp-card-r:0px;--tp-btn:#7CFF6B;--tp-btn-ink:#0B0F1E;--tp-font:'Press Start 2P'}.tprev.t-pixel .tp-hero{border-radius:4px;border:4px solid #7CFF6B;box-shadow:8px 8px 0 #FF4FD8}.tprev.t-pixel .tp-hero h4{font-size:.82rem;line-height:1.5}.tprev.t-pixel .tp-img{border-radius:0}.tprev.t-pixel .tp-btn{border-radius:0}.tprev.t-pixel .deco-pixel{opacity:1}.tprev.t-aqua{--tp-pg:linear-gradient(180deg,#0F7FB8 0%,#085C8E 55%,#03304F 100%);--tp-hero:rgba(255,255,255,.14);--tp-hero-ink:#fff;--tp-card:rgba(255,255,255,.16);--tp-card-ink:#F2FAFF;--tp-img:rgba(255,255,255,.14);--tp-price:#7ADEFF;--tp-card-sh:0 16px 36px -20px rgba(0,20,40,.7);--tp-card-bd:1px solid rgba(255,255,255,.3);--tp-btn:#FF9A3D;--tp-btn-ink:#3A2000}.tprev.t-aqua .tp-hero{border:1.5px solid rgba(255,255,255,.35)}.tprev.t-aqua .deco-aqua{opacity:1}.tprev.t-mem{--tp-pg:#EAFF5E;--tp-hero:#fff;--tp-hero-ink:#1C1730;--tp-card:#fff;--tp-card-ink:#1C1730;--tp-img:#EAFF5E;--tp-price:#1C1730;--tp-card-sh:7px 7px 0 #1C1730;--tp-card-bd:3px solid #1C1730;--tp-card-r:16px;--tp-btn:#1C1730;--tp-btn-ink:#EAFF5E;--tp-font:'Unbounded'}.tprev.t-mem .tp-hero{border:4px solid #1C1730;box-shadow:10px 10px 0 #1C1730}.tprev.t-cube{--tp-pg:linear-gradient(180deg,#6FBF3A 0 46%,#8B5A2B 46%);--tp-hero:#8B6544;--tp-hero-ink:#F4EBDD;--tp-card:#E8E4D8;--tp-card-ink:#2E2418;--tp-img:#C6C6C6;--tp-price:#3E7A1E;--tp-card-sh:5px 5px 0 rgba(30,18,8,.55);--tp-card-bd:3px solid #3E2A1A;--tp-card-r:6px;--tp-btn:#5BA834;--tp-btn-ink:#0F2A05;--tp-font:inherit}.tprev.t-cube .tp-hero{border-radius:6px;border:4px solid #3E2A1A;box-shadow:6px 6px 0 rgba(30,18,8,.55)}.tprev.t-cube .tp-img{border-radius:4px}.tprev.t-cube .tp-btn{border-radius:6px}.tprev.t-cube .deco-cube{opacity:1}.tswitch{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;justify-content:center}.tchip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);padding:8px 16px 8px 9px;font-family:inherit;font-size:.82rem;font-weight:800;color:var(--ink);cursor:pointer;transition:.15s}.tchip:hover{border-color:var(--violet);transform:translateY(-1px)}.tchip.on{background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:0 10px 22px -12px rgba(110,86,232,.7)}.tchip .tsw{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.5)}.try-note{margin-top:14px;text-align:center;font-size:.8rem;font-weight:700;color:var(--muted)}.try-note b{color:var(--violet-dark)}.phone{width:186px;height:352px;border-radius:30px;background:#0F0C1E;padding:9px;box-shadow:0 30px 60px -24px rgba(0,0,0,.55);position:relative;flex-shrink:0}.phone:before{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:64px;height:16px;background:#0F0C1E;border-radius:0 0 12px 12px;z-index:3}.phone .scr{width:100%;height:100%;border-radius:22px;overflow:hidden;position:relative}.sty{position:absolute;inset:0;display:flex;flex-direction:column;padding:24px 15px 14px}.sty .brandline{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.6rem;font-weight:900}.sty .brandline .lg{width:14px;height:18px;border-radius:3px;background:var(--violet);position:relative}.sty .brandline .lg:after{content:"";position:absolute;inset:4px 3px;background:linear-gradient(#F7F5FF 45%,transparent 45%,transparent 55%,#F7F5FF 55%);opacity:.9}.sty .h5{margin:0;text-align:center;font-weight:900;line-height:1.1}.sty .pillrow{display:flex;justify-content:center;gap:5px}.sty .spill{font-size:.5rem;font-weight:800;border-radius:999px;padding:3px 8px}.sty .gcard{display:flex;align-items:center;gap:7px;border-radius:11px;padding:6px 8px}.sty .gi{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.sty .gcard b{font-size:.58rem;display:block}.sty .gcard span{font-size:.5rem;font-weight:700;opacity:.65}.sty .link{margin-top:auto;text-align:center;font-size:.55rem;font-weight:800;border-radius:999px;padding:6px 0}.sty-conf{background:#fff;color:var(--ink)}.sty-conf .dots span{position:absolute;border-radius:2px}.sty-conf .h5{font-size:1.05rem;margin-top:12px}.sty-conf .pillrow{margin:8px 0 12px}.sty-conf .cards{display:flex;flex-direction:column;gap:6px}.sty-conf .gcard{background:#fff;box-shadow:0 8px 18px -10px rgba(60,40,140,.4)}.sty-conf .gcard:nth-child(1){transform:rotate(-1.4deg)}.sty-conf .gcard:nth-child(2){transform:rotate(1.2deg)}.sty-conf .gcard:nth-child(3){transform:rotate(-1deg)}.sty-conf .link{background:var(--violet);color:#fff}.sty-night{background:linear-gradient(168deg,#1A1339,#3E2E96);color:#EAE4FF}.sty-night .knum{text-align:center;margin-top:14px}.sty-night .knum .k{font-size:.5rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.sty-night .knum .n{font-size:1.7rem;font-weight:900;color:#fff;line-height:1.1}.sty-night .h5{font-size:.85rem;margin-top:2px}.sty-night .cards{display:flex;flex-direction:column;gap:6px;margin-top:12px}.sty-night .gcard{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);color:#fff}.sty-night .gcard span{color:var(--gold);opacity:1}.sty-night .gi{background:rgba(255,255,255,.14)}.sty-night .link{background:rgba(255,255,255,.12);color:#EAE4FF}.sty-bento{background:#171233;color:#fff;padding:20px 12px 12px}.sty-bento .bg{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:100%}.sty-bento .bt{border-radius:12px;padding:9px;display:flex;flex-direction:column;justify-content:center}.sty-bento .b-title{grid-column:span 2;background:linear-gradient(135deg,var(--violet),var(--violet-bright))}.sty-bento .b-title .k{font-size:.46rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;opacity:.75}.sty-bento .b-title b{font-size:.85rem;font-weight:900;line-height:1.1}.sty-bento .b-num{background:var(--coral);text-align:left}.sty-bento .b-num b{font-size:1.15rem;font-weight:900;line-height:1}.sty-bento .b-num span{font-size:.5rem;font-weight:800}.sty-bento .b-prog{background:var(--mint);color:#0B3F38}.sty-bento .b-prog b{font-size:.9rem;font-weight:900}.sty-bento .b-prog span{font-size:.48rem;font-weight:800}.sty-bento .b-item{background:#fff;color:var(--ink)}.sty-bento .b-item .em{font-size:1rem}.sty-bento .b-item b{font-size:.55rem}.sty-bento .b-link{background:var(--violet-100);color:var(--violet-deep)}.sty-bento .b-link b{font-size:.5rem;word-break:break-all;font-weight:900}.night-bg{background:linear-gradient(155deg,#6E56E8,#7B64F2 55%,#8B76FF);color:#fff;position:relative;overflow:hidden}.night-bg .eyebrow{color:#FFE7B0}.night-bg .eyebrow:before{background:#fff}.night-bg h2{color:#fff}.night-bg .lead{color:#F1EDFF}.night-bg .btn{background:#fff;color:var(--violet-dark);box-shadow:var(--sh-sm)}.night-bg .btn:hover{background:var(--violet-100)}.trio{display:flex;justify-content:center;align-items:center;position:relative;min-height:400px}.trio .phone:nth-child(1){transform:rotate(-8deg) translateX(26px) translateY(14px);z-index:1}.trio .phone:nth-child(2){z-index:2;transform:translateY(-8px) scale(1.06)}.trio .phone:nth-child(3){transform:rotate(8deg) translateX(-26px) translateY(14px);z-index:1}@media (max-width:900px){.trio{min-height:360px}.trio .phone:nth-child(1){display:none}.night-bg .cols>div:last-child{min-width:0}}@media (max-width:460px){.trio{transform:scale(.86)}}.aw-bg{background:linear-gradient(180deg,#FFF6F4,#FBF9FE)}.aw-demo{background:#fff;border:1.5px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:20px 20px 18px}.aw-head{display:flex;align-items:flex-start;gap:12px;background:#FFF1EE;border-radius:var(--r-md);padding:14px 16px;margin-bottom:14px}.aw-head .em{font-size:1.5rem;line-height:1}.aw-head b{display:flex;align-items:center;gap:8px;font-size:1rem}.aw-head p{margin:3px 0 0;font-size:.78rem;color:var(--muted);font-weight:600;line-height:1.45}.aw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:640px){.aw-cards{grid-template-columns:1fr}}.aw-card{border:1.5px solid var(--line);border-radius:var(--r-sm);padding:12px}.aw-card .pl{width:44px;height:44px;border-radius:12px;background:var(--coral-100);display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:9px}.aw-card b{display:flex;align-items:center;gap:6px;font-size:.85rem;flex-wrap:wrap}.aw-card .nd{background:var(--coral-100);color:var(--coral-dark);font-size:.6rem;font-weight:900;border-radius:999px;padding:2px 8px;letter-spacing:.04em}.aw-card p{margin:5px 0 0;font-size:.74rem;color:var(--muted);font-weight:600;line-height:1.45}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}:where(.products-embed) .grid{grid-template-columns:repeat(3,1fr)}@media (max-width:940px){.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:430px){.grid{grid-template-columns:1fr}}.page-wrap .grid{align-items:start}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:.16s;position:relative}.card:hover{transform:translateY(-4px);box-shadow:var(--sh)}.card .thumb{aspect-ratio:1/1;position:relative;background:var(--violet-50);overflow:hidden}.card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--violet-50);color:var(--violet-bright)}.thumb-ph svg{width:30%;height:30%}.thumb-ph + img{position:absolute;inset:0}.has-image .thumb-ph{display:none}.card .body{padding:12px 13px 13px;display:flex;flex-direction:column;flex:1}.card .body .card-title{margin:0 0 3px;font-size:.95rem;font-weight:800;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.card .body .sub{font-size:.78rem;color:var(--muted);font-weight:600;margin-bottom:8px}.card .price{font-weight:900;font-size:1.05rem;margin-bottom:10px;color:var(--violet-deep)}.card .acts{margin-top:auto;display:flex;flex-direction:column;gap:7px}.card .acts .btn{width:100%;justify-content:center}.card.booked{opacity:.65}.card.booked .thumb:after{content:"Забронирован";position:absolute;inset:0;background:rgba(28,23,48,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;z-index:3}.card .thumb .mp{position:absolute;left:8px;top:8px;font-size:.66rem;font-weight:800;padding:4px 9px;border-radius:var(--pill);background:rgba(255,255,255,.94);color:var(--ink);box-shadow:var(--sh-sm)}.card .thumb .promo{position:absolute;right:8px;top:8px;font-size:.62rem;font-weight:800;padding:4px 9px;border-radius:var(--pill);background:var(--coral-100);color:var(--coral-dark)}.heart{position:absolute;right:8px;bottom:8px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.96);border:0;cursor:pointer;font-size:1.15rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-sm);transition:transform .12s;line-height:1;z-index:2}.heart:hover{transform:scale(1.08)}.heart.on{color:var(--coral)}.card .sub-row{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap;min-height:22px}.card .sub-row:empty{margin-bottom:0;min-height:0}.card .sub-row .sub{font-size:.78rem;color:var(--muted);font-weight:600;margin-bottom:0}.card .edit-item-btn{width:22px;height:22px;border-radius:var(--pill);border:0;background:var(--violet-100);color:var(--violet-deep);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-left:auto}.card .edit-item-btn svg{width:12px;height:12px;flex-shrink:0}.card .edit-item-btn:hover{filter:brightness(.95)}.priority-badge{position:absolute;left:9px;bottom:9px;display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:900;padding:4px 10px;border-radius:var(--pill);z-index:2}.priority-badge.pr-high{background:#FFE7E4;color:#D2413F}.priority-badge.pr-medium{background:#FFF3DE;color:#C07A12}.priority-badge.pr-low{background:#DEF7F1;color:#12806E}.item-comment{background:var(--violet-50);border-left:3px solid var(--violet-100);border-radius:10px;padding:7px 10px;font-size:.8rem;font-weight:600;color:var(--ink);margin:0 0 10px}.item-comment .ic-label{display:block;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:2px}.card .acts .btn-store{background:transparent;color:var(--violet-deep);border:1.5px dashed var(--line);padding:9px 16px;font-size:.85rem}.card .acts .btn-store:hover{border-color:var(--violet);background:var(--violet-50);border-style:solid}.priority-cards{display:flex;flex-direction:column;gap:10px}.priority-card{display:flex;align-items:center;gap:14px;border:2px solid var(--line);border-radius:16px;padding:14px 16px;cursor:pointer;transition:.18s;background:#fff;position:relative}.priority-card:hover{border-color:#d9cffb;background:var(--violet-50)}.priority-card.active{border-color:var(--pc-color,var(--violet));background:var(--pc-bg,var(--violet-50))}.priority-card .pc-radio{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:.18s}.priority-card.active .pc-radio{border-color:var(--pc-color,var(--violet));background:var(--pc-color,var(--violet))}.priority-card.active .pc-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.priority-card .pc-tx{flex:1;min-width:0}.priority-card .pc-tx b{display:block;font-size:.92rem;font-weight:800;color:var(--ink)}.priority-card.active .pc-tx b{color:var(--pc-color,var(--violet-deep))}.field .priority-cards label.priority-card{display:flex;margin-bottom:0;font-size:inherit;font-weight:inherit;color:inherit}.priority-card .pc-ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;background:var(--pc-bg,var(--violet-100))}.priority-card .pc-tx span{display:block;font-size:.78rem;color:var(--muted);font-weight:600;margin-top:1px}.acc{display:grid;grid-template-columns:250px 1fr;gap:26px;padding:34px 0}@media (max-width:820px){.acc{grid-template-columns:1fr}}.side{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;height:fit-content;position:sticky;top:90px}@media (max-width:820px){.side{position:static}}.side .me,.me{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:12px}.side .me .av,.me .av{width:48px;height:48px;border-radius:50%;background:var(--grad-cool);display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;flex-shrink:0;overflow:hidden}.side .me b,.me b{display:block;font-size:.98rem}.side .me span,.me span{font-size:.6rem;font-weight:700}.tier-badges-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px}.tier-badge{display:inline-flex;align-items:center;gap:6px;font-weight:900;font-size:.72rem;border-radius:var(--pill);padding:3px 11px}.tier-badge.tier-basic{background:var(--paper);color:#000;border:1.5px solid var(--line)}.tier-badge.tier-pro{background:var(--pro-amber);color:#000}.side nav a{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:12px;font-weight:700;font-size:.93rem;color:var(--muted);cursor:pointer}.side nav a:hover{background:var(--paper)}.side nav a.active{background:var(--violet-100);color:var(--violet-deep)}.side nav a .icon{width:19px;height:19px}.acc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.acc-head h2{margin:0;font-size:1.5rem;font-weight:900}.wl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1040px){.wl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.wl-grid{grid-template-columns:1fr}}.wl-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;cursor:pointer;transition:.16s}.wl-card:hover{transform:translateY(-4px);box-shadow:var(--sh)}.wl-card .cov{aspect-ratio:1/1;position:relative;padding:6px;background:var(--violet-50)}.cov-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:5px;width:100%;height:100%}.cov-grid .tile{border-radius:10px;overflow:hidden;aspect-ratio:1/1;background:var(--violet-100)}.cov-grid .tile img{width:100%;height:100%;object-fit:cover;display:block}.ill{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ill svg{width:84%;height:84%}.wl-card .in{padding:13px 14px}.wl-card h3{margin:0;font-size:1.02rem;font-weight:800}.wl-new{border:2px dashed var(--line);background:var(--paper);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:170px;cursor:pointer;color:var(--violet);font-weight:800;text-align:center}.wl-new:hover{border-color:var(--violet);background:var(--violet-100)}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;margin-bottom:16px}.panel h1,.panel h3{margin:0 0 4px;font-size:1.1rem;font-weight:800}.panel p.d{margin:0 0 16px;color:var(--muted);font-size:.9rem}.field{margin-bottom:14px}.field label{display:block;font-size:.8rem;font-weight:800;color:var(--muted);margin-bottom:6px}.field label .req{color:var(--coral)}.field input,.field textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:.95rem;background:var(--paper)}.field input:focus,.field textarea:focus{border-color:var(--violet);background:#fff;outline:none}.field input[type="checkbox"]{width:auto}.field textarea{resize:vertical;min-height:90px;line-height:1.5}.field input.invalid,.field textarea.invalid{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.8rem;margin:4px 0 0}.auths{display:flex;flex-direction:column;gap:9px}.auth{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:11px 14px}.auth .l{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.92rem}.auth .ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.8rem;color:#fff}.badge-ok{font-size:.76rem;font-weight:800;color:var(--mint-dark);background:var(--mint-100);border-radius:var(--pill);padding:4px 11px}.badge-off{font-size:.76rem;font-weight:800;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:var(--pill);padding:4px 11px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:620px){.plans{grid-template-columns:1fr}}.plan{border:1.5px solid var(--line);border-radius:var(--r-lg);padding:22px;background:#fff}.plan.pro{border-color:var(--violet);background:linear-gradient(180deg,#fff,var(--violet-50));position:relative}.plan.pro:before{content:"Рекомендуем";position:absolute;top:-11px;left:22px;background:var(--violet);color:#fff;font-size:.7rem;font-weight:800;padding:3px 11px;border-radius:var(--pill)}.plan h3{margin:0;font-size:1.2rem;font-weight:900}.plan .cost{font-size:2rem;font-weight:900;margin:8px 0 2px}.plan .cost span{font-size:.9rem;font-weight:700;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:14px 0 18px}.plan li{padding:6px 0 6px 26px;position:relative;font-size:.92rem;font-weight:600}.plan li:before{content:"✓";position:absolute;left:0;color:var(--mint-dark);font-weight:900}.plan li.off{color:var(--muted)}.plan li.off:before{content:"—";color:var(--line)}.promo-row{display:flex;gap:10px;margin-bottom:6px}.promo-row input{flex:1;min-width:0;border:1.5px solid var(--line);border-radius:14px;padding:12px 15px;font-family:inherit;font-weight:700;font-size:.92rem}.promo-row input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-100)}.promo-msg{font-size:.85rem;font-weight:800;margin-top:4px}.promo-msg.ok{color:var(--mint-dark)}.promo-msg.err{color:var(--coral-dark)}.notice-bar{position:sticky;top:var(--header-h);z-index:40;padding:10px 0}.notice-bar-row{display:flex;align-items:center;justify-content:center;gap:16px;text-align:center;font-size:.85rem;font-weight:700}.notice-bar--info{background:var(--violet);color:#fff}.notice-bar--warning{background:var(--gold);color:#4A3200}.notice-bar-form{display:flex;margin:0}.notice-bar-close{background:none;border:0;color:inherit;font-size:1rem;line-height:1;cursor:pointer;opacity:.85;padding:2px 4px}.notice-bar-close:hover{opacity:1}.page-hero{padding:36px 0 8px}.page-hero h1{font-size:clamp(1.9rem,4vw,2.7rem);font-weight:900;margin:8px 0 10px;max-width:760px}.page-hero p{color:var(--muted);font-weight:500;max-width:720px;margin:0}.breadcrumb{font-size:.82rem;color:var(--muted);font-weight:600;margin-bottom:6px}.breadcrumb a{color:var(--violet);font-weight:700}.cat-block{margin:26px 0}.cat-block h2,.cat-block .cat-block-title{font-size:1.15rem;font-weight:900;margin:0 0 12px}.cats{display:flex;gap:10px;flex-wrap:wrap}.cat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-weight:800;font-size:.92rem;cursor:pointer;display:flex;align-items:center;gap:9px;transition:.15s}.cat:hover{border-color:var(--violet);background:var(--violet-100)}.cat .em{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.cat-count{display:block;font-size:.74rem;font-weight:600;color:var(--muted)}.cats.is-clamped,.cat-tabs.is-clamped{overflow:hidden}.cats-more{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:800;border:1.5px dashed var(--violet-bright);background:var(--violet-50);color:var(--violet);transition:background .15s,border-color .15s}.cats-more[hidden]{display:none}.cats-more:hover{background:var(--violet-100);border-style:solid}.cats-more .cnt{background:var(--violet);color:#fff;border-radius:var(--pill);padding:2px 9px;font-size:.78rem;font-weight:900;line-height:1.3}.cats-more .chev{display:inline-block;font-size:.8em;transition:transform .2s}.cats-more .l-less{display:none}.cats-more[aria-expanded="true"]{border-style:solid;border-color:var(--line);background:#fff;color:var(--muted)}.cats-more[aria-expanded="true"] .cnt,.cats-more[aria-expanded="true"] .l-more{display:none}.cats-more[aria-expanded="true"] .l-less{display:inline}.cats-more[aria-expanded="true"] .chev{transform:rotate(180deg)}.cats .cats-more{padding:14px 16px;border-radius:14px;font-size:.92rem}.cat-tabs .cats-more{padding:7px 14px;border-radius:var(--pill);font-size:.85rem}@media (prefers-reduced-motion:reduce){.cats-more,.cats-more .chev{transition:none}}@media (max-width:640px){.cat{padding:10px 13px;font-size:.86rem;border-radius:12px}.cat .em{width:30px;height:30px;border-radius:8px;font-size:.95rem}.cats .cats-more{padding:10px 13px;font-size:.86rem;border-radius:12px}}.cat-tabs{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:18px 0}.cat-tab{background:var(--paper);border:1px solid var(--line);border-radius:var(--pill);padding:7px 14px;font-size:.85rem;font-weight:700;color:var(--violet-deep)}a.cat-tab:hover{background:var(--violet-100);border-color:var(--violet)}.cat-tab.active{background:var(--violet);border-color:var(--violet);color:#fff}.cat-sublist{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:0;margin:14px 0}.cat-sublist a{font-weight:700;color:var(--violet-deep)}.cat-sublist a:hover{text-decoration:underline}.cat-count-num{color:var(--muted);font-weight:600;font-size:.85rem}.article{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;margin:24px 0}.article h2{font-size:1.5rem;font-weight:900;margin:0 0 6px}.article .intro{color:var(--muted);font-weight:500;margin:0 0 20px}.article h2{margin-top:28px}.article h2:first-child{margin-top:0}.article p{margin:0 0 14px;line-height:1.6}.article ul,.article ol{margin:0 0 14px;padding-left:22px;line-height:1.6}.article li{margin-bottom:6px}.article h3{font-size:1.15rem;font-weight:800;margin:20px 0 8px}.article table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 14px;font-size:.92rem}.article th{background:var(--violet-100);color:var(--violet-deep);font-weight:800;text-align:left;padding:11px 14px}.article td{padding:11px 14px;border-bottom:1px solid var(--line);font-weight:500;vertical-align:top}.article .req-box{background:var(--violet-50);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 20px;margin:0 0 14px}.article .req-box p{margin-bottom:4px}.faq{border-top:1px solid var(--line);margin-top:8px}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{font-weight:800;cursor:pointer;font-size:1rem;list-style:none;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary h3{margin:0;font:inherit;color:inherit}.faq summary:after{content:"+";color:var(--violet);font-weight:900}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);font-weight:500;margin:10px 0 0}.links-seo{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.links-seo a{background:var(--paper);border:1px solid var(--line);border-radius:var(--pill);padding:7px 14px;font-size:.85rem;font-weight:700;color:var(--violet-deep)}.links-seo a:hover{background:var(--violet-100);border-color:var(--violet)}.tools-bar{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.tools-bar .lbl{font-size:.85rem;color:var(--muted);font-weight:700;margin-right:4px}.sort-btn{background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);padding:9px 16px;font-weight:800;font-size:.85rem;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.sort-btn.active{border-color:var(--violet);background:var(--violet-100);color:var(--violet-deep)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:36px;flex-wrap:wrap}.pg-btn{width:38px;height:38px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;color:var(--muted)}.pg-btn.active{background:var(--violet);color:#fff;border-color:var(--violet)}.pg-btn:hover:not(.active){border-color:var(--violet);color:var(--violet-deep)}.pg-dots{color:var(--muted);font-weight:800;padding:0 4px}.load-more{text-align:center;margin-top:36px}.load-more .btn[aria-disabled="true"]{opacity:.5;pointer-events:none}footer{padding:0;border-top:1px solid var(--line);color:var(--muted);margin-top:46px}.f-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding:38px 0 22px}.f-brand{display:flex;align-items:center;gap:0;font-weight:900;font-size:1.2rem}.f-desc{font-size:.85rem;font-weight:600;max-width:260px;margin-top:8px}.f-links{display:flex;flex:1;justify-content:space-between;gap:32px;flex-wrap:wrap;max-width:680px;margin-left:auto}.f-col .foot-h{display:block;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:10px}.f-col a{display:block;font-weight:600;font-size:.9rem;color:var(--muted);margin-bottom:9px}.f-col a:hover{color:var(--violet-deep)}.f-col .foot-text{display:block;font-weight:600;font-size:.9rem;color:var(--muted);margin-bottom:9px}.foot-soon{display:inline-block;margin-left:8px;font-size:.66rem;font-weight:800;color:var(--violet-deep);background:var(--violet-100);border-radius:var(--pill);padding:2px 9px;vertical-align:1px}.f-bottom{border-top:1px solid var(--line);padding:16px 0 26px;font-size:.82rem;font-weight:600}@media (max-width:700px){.f-links{gap:28px}}.f-mini{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:30px;padding-bottom:30px}.f-mini-links{display:flex;align-items:center;gap:22px;margin-left:auto}.f-mini-links a{font-weight:600;color:var(--muted);font-size:.9rem}.f-mini-links a:hover{color:var(--ink)}.auth-wrap{min-height:calc(100vh - 137px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:var(--violet-50)}.auth-card{background:#fff;border-radius:28px;box-shadow:var(--sh);padding:38px 34px;width:100%;max-width:420px}.auth-card h1{font-size:1.5rem;margin:0 0 22px}.auth-card .muted a{color:var(--violet);font-weight:700}.auth-card .muted a:hover{text-decoration:underline}.auth-card .field{margin-bottom:14px}.callout{position:relative;width:100%;max-width:420px;padding:4px 124px 0 6px;margin-bottom:10px}.callout h2{font-size:1.45rem;font-weight:900;margin:0;line-height:1.15;text-wrap:balance}.callout h2 em{font-style:normal;color:var(--violet)}.callout p{margin:8px 0 0;color:var(--muted);font-weight:600;font-size:.9rem}.callout .arrow{position:absolute;right:0;top:2px;width:136px;height:120px;color:var(--coral);overflow:visible}.callout .arrow path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:480px){.callout{padding:2px 100px 0 4px;margin-bottom:8px}.callout h2{font-size:1.3rem}.callout p{font-size:.86rem;margin-top:6px}.callout .arrow{width:108px;height:96px;top:0;right:-2px}}@media (max-width:340px){.callout{padding-right:0}.callout .arrow{display:none}}.divider{display:flex;align-items:center;gap:10px;margin:20px 0;color:var(--muted);font-size:.82rem;font-weight:700}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.soc-row{display:flex;gap:10px}.soc-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;border:1.5px solid var(--line);border-radius:14px;padding:12px;font-weight:800;font-size:.9rem;cursor:pointer;background:#fff}.soc-btn:hover{border-color:var(--violet);background:var(--violet-50)}.soc-btn.disabled{color:var(--muted);cursor:default;opacity:.55}.soc-btn.disabled:hover{border-color:var(--line);background:#fff}.soc-ic{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;color:#fff}.consent{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:4px;border-radius:14px;transition:.15s}.consent input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.consent label.ios-switch,.toggle-row label.ios-switch{position:relative;width:46px;height:27px;border-radius:var(--pill);background:var(--line);flex-shrink:0;cursor:pointer;transition:.2s;margin-top:1px;display:block}.consent label.ios-switch:before,.toggle-row label.ios-switch:before{content:"";position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:.2s}.consent input[type="checkbox"]:checked + label.ios-switch,.toggle-row input[type="checkbox"]:checked + label.ios-switch{background:var(--violet)}.consent input[type="checkbox"]:checked + label.ios-switch:before,.toggle-row input[type="checkbox"]:checked + label.ios-switch:before{transform:translateX(19px)}.consent input[type="checkbox"]:focus-visible + label.ios-switch,.toggle-row input[type="checkbox"]:focus-visible + label.ios-switch{outline:3px solid var(--violet-bright);outline-offset:2px}.consent p{margin:0;font-size:.8rem;color:var(--muted);line-height:1.5}.consent p a{color:var(--violet);font-weight:700}.back-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;color:var(--muted);font-weight:700;font-size:.85rem;cursor:pointer;margin-bottom:16px}.back-link:hover{color:var(--violet-deep)}.switch-mode{text-align:center;margin-top:16px;font-size:.88rem;color:var(--muted);font-weight:600}.switch-mode a{color:var(--violet);font-weight:800;cursor:pointer}.confirm-card{text-align:center}.confirm-ic{width:64px;height:64px;border-radius:50%;background:var(--coral-100);color:var(--coral-dark);display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 18px}.confirm-card h1{font-size:1.35rem;margin:0 0 8px}.confirm-card p{color:var(--muted);font-weight:500;margin:0 0 26px;font-size:.92rem}.confirm-btns{display:flex;flex-direction:column;gap:10px}.sent-box .confirm-ic{background:var(--mint-100);color:var(--mint-dark)}.resend-row{text-align:center;margin-top:16px;font-size:.85rem;color:var(--muted);font-weight:600}.resend-row a{color:var(--violet);font-weight:800;cursor:pointer}.resend-row a.disabled{color:var(--muted);cursor:default;pointer-events:none}@keyframes shakeX{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.consent.shake-err{animation:shakeX .5s;outline:2px solid var(--coral);outline-offset:4px;background:var(--coral-100)}.consent-hint{display:block;color:var(--coral-dark);font-weight:800;margin-top:6px;font-size:.8rem}.create-wrap{display:grid;grid-template-columns:1fr 340px;gap:22px;padding:30px 0}@media (max-width:860px){.create-wrap{grid-template-columns:1fr}}.field select{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:.95rem;background:var(--paper)}.field select:focus{border-color:var(--violet);background:#fff;outline:none}.wl-card{display:block}.wl-card .cov .tag{position:absolute;left:10px;top:10px;background:rgba(255,255,255,.94);border-radius:var(--pill);font-size:.68rem;font-weight:800;padding:3px 9px}.wl-card .meta{font-size:.82rem;color:var(--muted);font-weight:600;margin-top:3px;display:flex;gap:12px}.wl-new{font-family:inherit}.wishkov-spinner{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--violet);border-radius:50%;animation:wishkov-spin .6s linear infinite}@keyframes wishkov-spin{to{transform:rotate(360deg)}}.notice{background:var(--violet-50);color:var(--violet-deep);border-radius:var(--r-sm);padding:10px 14px;font-weight:700;margin-bottom:16px}.pick-wl-overlay{position:fixed;inset:0;background:rgba(28,23,48,.55);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:22px;z-index:1200}.pick-wl-overlay.open{display:flex}.pick-wl-card-wrap{background:#fff;border-radius:24px;box-shadow:var(--sh);width:100%;max-width:440px;padding:28px;position:relative;max-height:88vh;overflow:auto;animation:pickWlPop .22s ease}@keyframes pickWlPop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pick-wl-close{position:absolute;top:16px;right:18px;border:0;background:none;font-size:1.15rem;color:var(--muted);cursor:pointer}.pick-wl-grab{display:none}.pick-wl-title{font-size:1.35rem;margin:0 0 4px;font-weight:900;letter-spacing:-.02em}.pick-wl-lead{color:var(--muted);font-weight:600;font-size:.92rem;margin:0 0 18px}.pick-wl-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.pick-wl-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:2px solid var(--violet-100);border-radius:16px;padding:13px 15px;cursor:pointer;font-family:inherit;transition:.16s}.pick-wl-card:hover{border-color:var(--violet);background:var(--violet-50)}.pick-wl-tx{flex:1;min-width:0}.pick-wl-tx b{display:block;font-size:.98rem;font-weight:800;color:var(--ink)}.pick-wl-tx span{display:block;font-size:.8rem;color:var(--muted);font-weight:600;margin-top:2px}.pick-wl-plus{width:30px;height:30px;border-radius:50%;background:var(--violet-100);color:var(--violet-deep);font-weight:900;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.16s}.pick-wl-card:hover .pick-wl-plus{background:var(--violet);color:#fff}.pick-wl-new{margin-bottom:10px}@media (max-width:560px){.pick-wl-overlay{padding:0;align-items:flex-end}.pick-wl-card-wrap{max-width:none;border-radius:24px 24px 0 0;padding:10px 20px calc(26px + env(safe-area-inset-bottom));max-height:86vh;animation:pickWlSlide .28s ease}@keyframes pickWlSlide{from{transform:translateY(40px);opacity:.5}to{transform:translateY(0);opacity:1}}.pick-wl-close{display:none}.pick-wl-grab{display:block;width:40px;height:4px;border-radius:var(--pill);background:var(--line);margin:4px auto 14px}.pick-wl-card{padding:14px 15px}}.confirm-modal{border:none;border-radius:26px;padding:30px;max-width:400px;width:90%;box-shadow:var(--sh);text-align:center}.confirm-modal::backdrop{background:rgba(28,23,48,.55)}.confirm-modal .modal-title{font-size:1.25rem;margin:0 0 8px;font-weight:700;letter-spacing:-.02em}.confirm-modal .m-lead{color:var(--muted);font-weight:600;font-size:.9rem;line-height:1.5;margin:0}.confirm-actions{display:flex;gap:12px;margin-top:24px}.confirm-actions .btn{flex:1}.pro-modal{border:none;border-radius:26px;width:100%;max-width:620px;padding:30px;box-shadow:var(--sh);max-height:90vh;overflow:auto;position:fixed}.pro-modal::backdrop{background:rgba(28,23,48,.55)}.pro-modal .prou-close{position:absolute;top:16px;right:18px;border:0;background:none;font-size:1.2rem;color:var(--muted);cursor:pointer}.pro-modal .prou-close:hover{color:var(--ink)}.pro-modal .prou-head{text-align:center;margin-bottom:22px}.pro-modal .prou-head .badge{display:inline-flex;align-items:center;gap:6px;background:var(--pro-amber);color:#000;font-size:.72rem;font-weight:900;padding:5px 13px;border-radius:var(--pill);margin-bottom:10px}.pro-modal .prou-head .prou-title{font-size:1.5rem;margin:0 0 4px;font-weight:700;letter-spacing:-.02em}.pro-modal .prou-head p{color:var(--muted);font-weight:600;font-size:.92rem;margin:0}.pro-modal .prou-plans{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}@media (max-width:560px){.pro-modal .prou-plans{grid-template-columns:1fr}}.pro-modal .prou-plan{border:1.5px solid var(--line);border-radius:18px;padding:20px}.pro-modal .prou-plan.pro{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-100)}.pro-modal .prou-plan .prou-plan-title{margin:0 0 6px;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.pro-modal .prou-plan .cost{font-weight:900;font-size:1.5rem;color:var(--violet-deep);margin-bottom:12px}.pro-modal .prou-plan .cost span{font-size:.85rem;color:var(--muted);font-weight:700}.pro-modal .prou-plan ul{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:8px}.pro-modal .prou-plan li{font-size:.86rem;font-weight:600;color:var(--ink);padding-left:22px;position:relative}.pro-modal .prou-plan li:before{content:"\2713";position:absolute;left:0;color:var(--mint-dark);font-weight:900}.pro-modal .prou-plan li.off{color:var(--muted)}.pro-modal .prou-plan li.off:before{content:"\2014";color:var(--line)}.photo-box{display:flex;align-items:center;gap:16px}.photo-frame{width:96px;height:96px;border-radius:18px;background:var(--violet-50);border:1.5px dashed var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative;color:var(--violet-bright)}.photo-frame img{width:100%;height:100%;object-fit:cover}.photo-actions{display:flex;flex-direction:column;gap:8px}.upload-btn{display:inline-flex;align-items:center;gap:7px;background:var(--violet-100);color:var(--violet-deep);border-radius:var(--pill);padding:9px 16px;font-size:.84rem;font-weight:800;cursor:pointer;border:1.5px solid transparent;width:fit-content}.upload-btn:hover{background:#e3ddff}.upload-btn input{display:none}.remove-photo{background:none;border:0;color:var(--coral-dark);font-weight:800;font-size:.8rem;cursor:pointer;font-family:inherit;text-align:left;padding:0;width:fit-content}.remove-photo:hover{text-decoration:underline}.url-wrap{position:relative}.url-wrap input{padding-right:42px}.url-spin{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:17px;height:17px;border:2.5px solid var(--violet-100);border-top-color:var(--violet);border-radius:50%;opacity:0;transition:opacity .15s}.url-spin.show{opacity:1;animation:wk-spin .7s linear infinite}@keyframes wk-spin{to{transform:translateY(-50%) rotate(360deg)}}.url-ok{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--mint-dark);font-weight:900;font-size:1rem;opacity:0;transition:opacity .15s}.url-ok.show{opacity:1}.url-wrap.accepted input{border-color:var(--mint);padding-left:38px}.url-wrap.accepted input:focus{border-color:var(--mint-dark)}.url-saved{display:none;align-items:center;gap:6px;margin:7px 2px 0;font-size:.82rem;font-weight:800;color:var(--mint-dark)}.url-saved.show{display:flex}.manual-note{display:none;align-items:flex-start;gap:14px;margin-top:12px;border-radius:16px;padding:14px 16px;background:var(--violet-50)}.manual-note.show{display:flex}.manual-note .mn-ic{width:44px;height:44px;border-radius:12px;background:var(--violet-100);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.manual-note .mn-tx{min-width:0}.manual-note .mn-tx b{display:block;font-size:.95rem;font-weight:900;color:var(--ink);margin-bottom:3px}.manual-note .mn-tx span{display:block;font-size:.85rem;font-weight:600;color:var(--muted);line-height:1.45}.manual-note .mn-tx strong{font-weight:900;color:var(--ink)}.og-card{display:none;align-items:center;gap:14px;margin-top:10px;border:1.5px solid var(--line);border-radius:16px;padding:12px;background:var(--violet-50)}.og-card.show{display:flex}.og-card .og-img{width:56px;height:56px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--violet-bright)}.og-card .og-img img{width:100%;height:100%;object-fit:cover;display:block}.og-card .og-img svg{width:26px;height:26px}.og-card .og-tx{flex:1;min-width:0}.og-card .og-tx b{display:block;font-size:.92rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.og-card .og-tx span{display:block;font-size:.78rem;color:var(--muted);font-weight:700;margin-top:2px}.og-card .og-ok{color:var(--mint-dark);font-size:.78rem;font-weight:800;display:flex;align-items:center;gap:4px;flex-shrink:0}.price-row{display:flex;gap:10px}.price-row input{flex:1;min-width:0}.price-row select{width:150px;flex-shrink:0}.cur-dd{position:relative;width:150px;flex-shrink:0}.cur-dd-select{display:none}.cur-dd-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);padding:11px 14px;font-family:inherit;font-weight:700;font-size:.9rem;color:var(--ink);cursor:pointer;transition:.15s}.cur-dd-btn:hover{border-color:#d9cffb}.cur-dd-btn svg{width:16px;height:16px;color:var(--muted);transition:transform .2s;flex-shrink:0}.cur-dd.open .cur-dd-btn{border-color:var(--violet);background:#fff}.cur-dd.open .cur-dd-btn svg{transform:rotate(180deg)}.cur-dd-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid var(--line);border-radius:14px;box-shadow:var(--sh);padding:6px;display:none;max-height:260px;overflow-y:auto;z-index:20}.cur-dd.open .cur-dd-menu{display:block}.cur-dd-opt{display:block;width:100%;text-align:left;border:0;background:none;font-family:inherit;font-weight:700;font-size:.88rem;color:var(--ink);padding:10px 12px;border-radius:10px;cursor:pointer}.cur-dd-opt:hover{background:var(--violet-50)}.cur-dd-opt.active{background:var(--violet-100);color:var(--violet-deep)}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--ink);color:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;font-size:.85rem;max-width:640px}.cookie-banner a{color:#fff;text-decoration:underline}#toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;padding:13px 22px;border-radius:var(--pill);font-weight:700;font-size:.9rem;opacity:0;pointer-events:none;transition:.25s;z-index:100;box-shadow:var(--sh)}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.side nav a.danger{color:var(--coral-dark)}.side nav a.danger:hover{background:var(--coral-100)}.avatar-edit{display:flex;align-items:center;gap:16px;margin-bottom:4px}.avatar-preview{width:72px;height:72px;border-radius:50%;background:var(--grad-cool);color:#fff;font-weight:900;font-size:1.6rem;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-edit-actions{display:flex;gap:10px}.avatar-upload{cursor:pointer}.avatar-upload input[type="file"]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.side .me .av img,.avatar-btn img{width:100%;height:100%;border-radius:50%;object-fit:cover}.switch-field{display:flex;align-items:center;justify-content:space-between;gap:16px}.switch-field .sf-tx{display:flex;flex-direction:column;gap:2px}.switch-field .sf-tx b{font-size:.92rem;font-weight:800}.switch-field .sf-tx span{font-size:.8rem;color:var(--muted);font-weight:600}.switch-field input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.switch-field label.ios-switch,.toggle-row label.ios-switch{position:relative;width:46px;height:27px;border-radius:var(--pill);background:var(--line);flex-shrink:0;cursor:pointer;transition:.2s;display:block}.switch-field label.ios-switch:before,.toggle-row label.ios-switch:before{content:"";position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:.2s}.switch-field input[type="checkbox"]:checked + label.ios-switch,.toggle-row input[type="checkbox"]:checked + label.ios-switch{background:var(--violet)}.switch-field input[type="checkbox"]:checked + label.ios-switch:before,.toggle-row input[type="checkbox"]:checked + label.ios-switch:before{transform:translateX(19px)}.switch-field input[type="checkbox"]:focus-visible + label.ios-switch,.toggle-row input[type="checkbox"]:focus-visible + label.ios-switch{outline:3px solid var(--violet-bright);outline-offset:2px}dialog.drawer{position:fixed;top:14px;right:14px;bottom:14px;left:auto;margin:0;height:calc(100vh - 28px);max-height:calc(100vh - 28px);width:440px;max-width:92vw;border:0;border-radius:28px;padding:0;box-shadow:-8px 0 30px rgba(28,23,48,.18);flex-direction:column;overflow:hidden;transform:translateX(calc(100% + 14px));transition:transform .3s cubic-bezier(.4,0,.2,1)}dialog.drawer[open]{display:flex}dialog.drawer.drawer-in{transform:translateX(0)}dialog.drawer::backdrop{background:rgba(28,23,48,0);transition:background .3s}dialog.drawer.drawer-in::backdrop{background:rgba(28,23,48,.45)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.drawer-head .drawer-title{margin:0;font-size:1.15rem;font-weight:900;letter-spacing:-.02em}.drawer-close{width:36px;height:36px;border-radius:50%;border:0;background:var(--violet-100);color:var(--violet-deep);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;line-height:1;padding:0}.drawer-close:hover{background:#e3ddff}.drawer-body{padding:20px 22px;overflow-y:auto;flex:1}.drawer-foot{padding:16px 22px;border-top:1px solid var(--line);flex-shrink:0}.reset-btn{display:block;background:none;border:0;color:var(--muted);font-family:inherit;font-weight:800;font-size:.8rem;cursor:pointer;padding:6px;margin:8px auto 0}.reset-btn:hover{color:var(--violet-deep)}@media (max-width:520px){dialog.drawer{max-width:94vw}}dialog.design-drawer.drawer-in::backdrop{background:rgba(28,23,48,0)}.page-wrap{transition:margin-right .35s cubic-bezier(.4,0,.2,1)}@media (min-width:1280px){body.design-open .page-wrap{margin-right:454px}}dialog{--violet:#6E56E8;--violet-dark:#5A44CC;--violet-deep:#3E2E96;--violet-100:#EFEBFF;--violet-50:#F7F5FF;--paper:#F7F5FF}.wlp-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.card .item-owner-acts{position:absolute;top:8px;right:8px;z-index:4;display:flex;gap:6px}.card .item-owner-acts button{width:30px;height:30px;border-radius:50%;border:0;background:rgba(255,255,255,.94);box-shadow:var(--sh-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink);padding:0}.card .item-owner-acts button:hover{background:#fff;color:var(--violet)}.add-card{border:2px dashed var(--line);background:transparent;border-radius:var(--r-md);min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--violet);font-weight:800;text-decoration:none;transition:.2s}.add-card:hover{border-color:var(--violet);transform:translateY(-4px)}.add-card .plus{font-size:2rem;font-weight:300;line-height:1}.ideas-card{border:1px solid var(--line);background:linear-gradient(160deg,var(--violet-50),#fff 70%);border-radius:var(--r-md);min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 14px;cursor:pointer;text-align:center;transition:.2s;color:inherit;text-decoration:none}.ideas-card:hover,.ideas-card:focus-visible{transform:translateY(-5px);box-shadow:var(--sh);border-color:var(--violet)}.ideas-card:active{transform:translateY(-3px) scale(.99)}.ideas-card .ic-stack{display:flex}.ideas-card .ic-stack span{width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:1.15rem;box-shadow:var(--sh-sm);transition:.25s}.ideas-card .ic-stack span + span{margin-left:-9px}.ideas-card .ic-stack span:nth-child(1){transform:rotate(-7deg)}.ideas-card .ic-stack span:nth-child(3){transform:rotate(7deg)}.ideas-card:hover .ic-stack span:nth-child(1){transform:rotate(-11deg) translateY(-2px)}.ideas-card:hover .ic-stack span:nth-child(3){transform:rotate(11deg) translateY(-2px)}.ideas-card:hover .ic-stack span:nth-child(2){transform:translateY(-3px)}.ideas-card b{font-weight:900;font-size:.95rem;letter-spacing:-.01em;color:inherit}.ideas-card small{font-weight:700;font-size:.79rem;line-height:1.4;max-width:19ch;color:inherit;opacity:.72}.ideas-card .cnt{font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--violet-deep);background:var(--violet-100);border-radius:var(--pill);padding:4px 10px;transition:.2s}.ideas-card:hover .cnt{box-shadow:inset 0 0 0 1px currentColor}@media (prefers-reduced-motion:reduce){.ideas-card,.ideas-card .ic-stack span,.ideas-card .cnt{transition:none}.ideas-card:hover{transform:none}}.page-wrap{padding:34px 0 60px}.page-head{margin-bottom:22px}.page-head h1{margin:0 0 6px;font-size:1.7rem;font-weight:900}.page-head p{margin:0;color:var(--muted);font-weight:500}.wz-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.side-panel{position:sticky;top:90px}@media (max-width:900px){.wz-grid{grid-template-columns:minmax(0,1fr)}.side-panel{position:static}}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.hint{font-size:.78rem;color:var(--muted);margin:6px 2px 0}.wl-preview{border-radius:var(--r-lg);padding:30px;transition:background .3s,color .3s;position:relative;overflow:hidden}.wl-preview .pv-badge{display:inline-block;font-size:.78rem;font-weight:800;background:rgba(255,255,255,.55);border-radius:var(--pill);padding:6px 14px;margin-bottom:16px}.wl-preview h4{margin:0 0 5px;font-size:1.5rem;font-weight:900}.wl-preview .pv-date-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.wl-preview .pv-date{font-size:.92rem;font-weight:700;opacity:.75}.wl-preview .pv-cd-chip{display:none;align-items:center;gap:5px;font-size:.76rem;font-weight:800;background:var(--coral);color:#fff;border-radius:var(--pill);padding:4px 11px}.wl-preview .pv-cd-chip.show{display:inline-flex}.wl-preview .pv-comment{font-size:.86rem;font-weight:600;opacity:.8;margin:0;line-height:1.45;display:none;white-space:pre-line}.wl-preview .pv-comment.show{display:block}.wl-preview .pv-item{background:rgba(255,255,255,.65);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:14px;margin-top:12px}.wl-preview .pv-item .ic{width:52px;height:52px;border-radius:13px;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.wl-preview .pv-item .tx{flex:1;min-width:0}.wl-preview .pv-item .tx b{display:block;font-size:1rem}.wl-preview .pv-item .tx span{font-size:.86rem;opacity:.7;font-weight:700}.theme-night .pv-item{background:rgba(255,255,255,.12)}.theme-grad .pv-item{background:rgba(255,255,255,.22)}.slide-seg{position:relative;display:flex;background:var(--violet-50);border:1.5px solid var(--line);border-radius:var(--pill);padding:5px}.slide-thumb{position:absolute;top:5px;left:5px;height:calc(100% - 10px);background:var(--violet);border-radius:calc(999px - 3px);box-shadow:var(--sh-sm);transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);z-index:1}.slide-opt{position:relative;z-index:2;flex:1;min-width:0;overflow:hidden;text-align:center;padding:12px 10px;font-weight:800;font-size:.85rem;color:var(--violet-deep);cursor:pointer;transition:color .2s;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;gap:6px}.slide-opt.active{color:#fff}.surprise-cards{display:flex;flex-direction:column;gap:10px}.surprise-card{display:flex;align-items:center;gap:14px;border:2px solid var(--line);border-radius:16px;padding:14px 16px;cursor:pointer;transition:.18s;background:#fff;position:relative}.surprise-card:hover{border-color:#d9cffb;background:var(--violet-50)}.surprise-card.active{border-color:var(--violet);background:var(--violet-50)}.surprise-card .sc-radio{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:.18s}.surprise-card.active .sc-radio{border-color:var(--violet);background:var(--violet)}.surprise-card.active .sc-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.surprise-card .sc-ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;background:var(--violet-100)}.surprise-card .sc-tx{flex:1;min-width:0}.surprise-card .sc-tx b{display:flex;align-items:center;font-size:.92rem;font-weight:800;color:var(--ink)}.surprise-card.active .sc-tx b{color:var(--violet-deep)}.surprise-card .sc-tx span{display:block;font-size:.78rem;color:var(--muted);font-weight:600;margin-top:1px}.mp-cards{display:flex;flex-direction:column;gap:10px}.mp-card2{border:2px solid var(--line);border-radius:16px;padding:14px 16px;cursor:pointer;transition:.18s;background:#fff}.mp-card2:hover{border-color:#d9cffb;background:var(--violet-50)}.mp-card2.active{border-color:var(--violet);background:var(--violet-50)}.mp-card2 .row{display:flex;align-items:center;gap:14px}.mp-card2 .mp-check{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;color:#fff}.mp-card2.active .mp-check{border-color:var(--violet);background:var(--violet)}.mp-card2 .mp-logo{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;flex-shrink:0}.mp-card2 .tx{flex:1;min-width:0;font-size:.92rem;font-weight:800}.mp-card2 .cnt-badge{display:none;font-size:.7rem;font-weight:800;color:var(--violet-deep);background:var(--violet-100);border-radius:var(--pill);padding:3px 10px;flex-shrink:0}.mp-card2.active .cnt-badge{display:inline-flex}.mp-card2 .mp-addr-block{max-height:0;overflow:hidden;transition:max-height .3s ease}.mp-card2.active .mp-addr-block{max-height:600px;margin-top:14px}.mp-card2 .mp-addr-list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.mp-card2 .mp-addr-row{display:flex;gap:8px;align-items:center}.mp-card2 .mp-addr-row input{flex:1;min-width:0;border:1.5px solid var(--line);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:.88rem;background:var(--paper)}.mp-card2 .mp-addr-row input:focus{border-color:var(--violet);background:#fff;outline:none}.mp-card2 .mp-addr-remove{width:32px;height:32px;border-radius:9px;border:1.5px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;flex-shrink:0}.mp-card2 .mp-addr-remove:hover{border-color:var(--coral);color:var(--coral-dark)}.mp-card2 .mp-addr-add{background:none;border:0;color:var(--violet-deep);font-weight:800;font-size:.8rem;cursor:pointer;font-family:inherit;text-align:left;padding:0}.mp-card2 .mp-addr-add:hover{text-decoration:underline}.mp-logo.sm{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.56rem;font-weight:900;flex-shrink:0}.pv-extra{margin-top:14px;display:none;flex-direction:column;gap:10px}.pv-extra.show{display:flex}.pv-extra-label{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pv-pickup-group{display:flex;flex-direction:column;gap:4px}.pv-pickup-group .pg-co{display:flex;align-items:center;gap:7px;font-weight:800;color:var(--ink);font-size:.83rem}.pv-pickup-group .pg-addr-row{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.79rem;font-weight:600;padding-left:27px}.pv-pickup-group .pg-addr-row .dot{width:4px;height:4px;border-radius:50%;background:var(--line);flex-shrink:0}.card .pvz-btn{width:22px;height:22px;border-radius:var(--pill);border:0;background:var(--violet-100);color:var(--violet-deep);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.card .pvz-btn svg{width:12px;height:12px;flex-shrink:0}.card .pvz-btn:hover{filter:brightness(.95)}.confirm-modal.pvz-modal-card{text-align:left;max-width:420px;position:fixed}.pvz-modal-card .prou-close{position:absolute;top:16px;right:18px;border:0;background:none;font-size:1.1rem;color:var(--muted);cursor:pointer}.pvz-modal-card .prou-close:hover{color:var(--ink)}.pvz-modal-card .pvz-title{display:flex;align-items:center;gap:9px}.pvz-modal-card .pvz-h-ic{width:34px;height:34px;border-radius:10px;background:var(--violet-100);color:var(--violet-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pvz-modal-card .pvz-h-ic svg{width:18px;height:18px}.pvz-list{display:flex;flex-direction:column;gap:10px;margin-top:6px;max-height:50vh;overflow-y:auto}.pvz-item{display:flex;align-items:flex-start;gap:12px;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px}.pvz-item .pi-ic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;flex-shrink:0}.pvz-item .pi-tx{flex:1;min-width:0}.pvz-item .pi-tx b{display:block;font-size:.88rem;font-weight:800;line-height:1.3}.pvz-item .pi-tx span{display:block;font-size:.78rem;color:var(--muted);font-weight:600;margin-top:2px}.pro-badge{position:relative;display:inline-flex;align-items:center;background:var(--pro-amber)!important;color:#000!important;font-size:.6rem!important;font-weight:900!important;letter-spacing:.02em;line-height:1.5;border-radius:var(--pill);padding:1px 9px;margin-left:6px;vertical-align:middle;cursor:help;outline:none;z-index:10}.pro-badge:focus-visible{box-shadow:0 0 0 3px var(--violet-100)}.pro-tip{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%) translateY(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:100;text-align:left;cursor:default;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);width:260px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh)}.pro-badge:hover .pro-tip,.pro-badge:focus-visible .pro-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);transition-delay:.12s}.pro-tip.anchor-start{left:0;transform:translateY(6px)}.pro-badge:hover .pro-tip.anchor-start,.pro-badge:focus-visible .pro-tip.anchor-start{transform:translateY(0)}.pro-tip.anchor-end{left:auto;right:0;transform:translateY(6px)}.pro-badge:hover .pro-tip.anchor-end,.pro-badge:focus-visible .pro-tip.anchor-end{transform:translateY(0)}.pro-tip.below{bottom:auto;top:calc(100% + 12px);transform:translateX(-50%) translateY(-6px)}.pro-badge:hover .pro-tip.below,.pro-badge:focus-visible .pro-tip.below{transform:translateX(-50%) translateY(0)}.pro-tip.below.anchor-start{transform:translateY(-6px)}.pro-badge:hover .pro-tip.below.anchor-start,.pro-badge:focus-visible .pro-tip.below.anchor-start{transform:translateY(0)}.pro-tip.below.anchor-end{transform:translateY(-6px)}.pro-badge:hover .pro-tip.below.anchor-end,.pro-badge:focus-visible .pro-tip.below.anchor-end{transform:translateY(0)}.pro-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#fff}.pro-tip.anchor-start:after{left:14px;transform:none}.pro-tip.anchor-end:after{left:auto;right:14px;transform:none}.pro-tip.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#fff}.pro-tip .t-hero{display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(135deg,var(--violet),var(--violet-deep));color:#fff;padding:12px 14px;border-radius:var(--r-md) var(--r-md) 0 0}.pro-tip .t-hero .h-l{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:900}.pro-tip .t-hero .h-l .star{color:var(--pro-amber);font-size:.9rem}.pro-tip .t-hero .h-price{font-size:.68rem;font-weight:800;background:rgba(255,255,255,.16);border-radius:var(--pill);padding:3px 9px;white-space:nowrap}.pro-tip .t-body{display:block;padding:11px 14px 13px}.pro-tip ul{list-style:none;margin:0;padding:0}.pro-tip li{font-size:.76rem;font-weight:700;color:var(--ink);line-height:1.35;padding:3.5px 0 3.5px 21px;position:relative}.pro-tip li:before{content:"✓";position:absolute;left:0;top:3.5px;width:15px;height:15px;border-radius:50%;background:var(--violet-100);color:var(--violet-deep);font-size:.58rem;font-weight:900;display:flex;align-items:center;justify-content:center}.swatch-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.swatch{width:44px;height:44px;border-radius:13px;cursor:pointer;border:2px solid transparent;position:relative;transition:.15s}.swatch:hover{transform:translateY(-2px)}.swatch.active{border-color:var(--violet-deep);box-shadow:0 0 0 3px var(--violet-100)}.swatch.active:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:.9rem;text-shadow:0 1px 3px rgba(0,0,0,.35)}.sw-violet{background:linear-gradient(160deg,#8B76FF,#6E56E8)}.sw-coral{background:linear-gradient(160deg,#FF9C9C,#FF6B6B)}.sw-mint{background:linear-gradient(160deg,#5FDCC4,#1FBFA6)}.sw-gold{background:linear-gradient(160deg,#FFCB7A,#FFB648)}.sw-sky{background:linear-gradient(160deg,#8CC4FB,#4FA3F7)}.sw-rose{background:linear-gradient(160deg,#FFAFD1,#FF7FB4)}.sw-emerald{background:linear-gradient(160deg,#6BDBA0,#2FBE7A)}.sw-night{background:linear-gradient(160deg,#4A3B99,#241C46)}.sw-grad{background:var(--grad-deco)}.theme-teaser{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.theme-teaser-stack{display:flex}.theme-teaser-stack .tt-tile{width:36px;height:36px;border-radius:11px;border:2.5px solid #fff;box-shadow:0 4px 12px -6px rgba(60,40,140,.4);flex-shrink:0}.theme-teaser-stack .tt-tile + .tt-tile{margin-left:-11px}.theme-teaser-stack .tt-more{width:36px;height:36px;border-radius:11px;border:2.5px solid #fff;background:var(--violet-100);color:var(--violet-deep);display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:900;margin-left:-11px;position:relative;z-index:2;flex-shrink:0}.theme-teaser-text{flex:1;min-width:220px}.theme-teaser-text b{font-size:.9rem;display:block}.theme-teaser-text span{font-size:.82rem;color:var(--muted)}.tt-lux{background:linear-gradient(135deg,#1E1A29,#E8C878)}.tt-cosmos{background:radial-gradient(circle at 26% 30%,rgba(255,255,255,.95) 1px,transparent 1.6px),radial-gradient(circle at 68% 62%,rgba(255,255,255,.8) 1px,transparent 1.5px),radial-gradient(circle at 82% 22%,rgba(255,255,255,.7) 1px,transparent 1.4px),linear-gradient(135deg,#3A2E77,#6E56E8)}.tt-pixel{background:linear-gradient(135deg,#0B0F1E 55%,#7CFF6B)}.tt-ocean{background:linear-gradient(135deg,#0F7FB8,#03304F)}.tt-neo{background:linear-gradient(135deg,#EAFF5E 45%,#FF6B6B)}.theme-violet{background:linear-gradient(160deg,#EFEBFF,#ffffff);color:var(--violet-deep)}.theme-coral{background:linear-gradient(160deg,#FFE7E4,#ffffff);color:var(--coral-dark)}.theme-mint{background:linear-gradient(160deg,#DEF7F1,#ffffff);color:var(--mint-dark)}.theme-gold{background:linear-gradient(160deg,#FFF3DE,#ffffff);color:var(--gold-dark)}.theme-sky{background:linear-gradient(160deg,#E5F1FF,#ffffff);color:var(--sky-dark)}.theme-rose{background:linear-gradient(160deg,#FFE9F2,#ffffff);color:var(--rose-dark)}.theme-emerald{background:linear-gradient(160deg,#DFF6EA,#ffffff);color:var(--emerald-dark)}.theme-night{background:linear-gradient(160deg,#241C46,#3E2E96);color:#EAE4FF}.theme-night .pv-badge{background:rgba(255,255,255,.16)}.theme-grad{background:var(--grad-deco);color:#fff}.theme-grad .pv-badge{background:rgba(255,255,255,.28)}.wlp-page{position:relative;isolation:isolate}.deco-layer{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.pg-photo{position:fixed;inset:0;background-size:cover;background-position:center;transform:scale(1.06);opacity:0;transition:opacity .4s;pointer-events:none;z-index:-1}.pg-dim{position:fixed;inset:0;background:#1C1730;opacity:0;transition:opacity .4s;pointer-events:none;z-index:-1}.wlp-page.has-photo .pg-photo{opacity:1}.wlp-hero .shine{display:none;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.wlp-page.fx-shine .wlp-hero .shine{display:block}.wlp-hero .shine::before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.32) 50%,transparent);transform:translateX(-130%) skewX(-8deg);animation:wkShineSweep 4.5s ease-in-out infinite;will-change:transform}@keyframes wkShineSweep{0%{transform:translateX(-130%) skewX(-8deg)}55%,100%{transform:translateX(330%) skewX(-8deg)}}.title-sticker{font-size:1.5rem;line-height:1}.title-sticker:empty{display:none}.wlp-page.fx-sticker .title-sticker{display:inline-block;animation:wkStickerBob 3s ease-in-out infinite;will-change:transform}@keyframes wkStickerBob{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-5px) rotate(7deg)}}.confetto{position:fixed;width:9px;height:13px;border-radius:2px;z-index:500;pointer-events:none;animation:wkConfFall 1.5s ease-out forwards}@keyframes wkConfFall{0%{transform:translate(0,0) rotate(0);opacity:1}100%{transform:translate(var(--cx),var(--cy)) rotate(var(--cr));opacity:0}}@media (max-width:640px){dialog.design-drawer{top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:62vh;border-radius:22px;transform:translateY(calc(100% + 20px))}dialog.design-drawer.drawer-in{transform:translateY(0)}dialog.design-drawer .drawer-head::before{content:"";display:block;width:44px;height:5px;border-radius:99px;background:var(--line);margin:0 auto 10px;position:absolute;top:8px;left:50%;transform:translateX(-50%)}}.sec{border-top:1px solid var(--line);padding:16px 0 6px;margin-top:10px}.sec .d-label{font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;display:flex;align-items:center;gap:7px}.sec .d-hint{color:var(--muted);font-size:.78rem;font-weight:600;margin:0 0 11px;line-height:1.45}.idea-tag{display:inline-flex;background:var(--violet-100);color:var(--violet-deep);font-size:.6rem;font-weight:900;border-radius:6px;padding:1px 6px;letter-spacing:.02em}.tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile-grid .tile{border:1.5px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;transition:.15s;background:#fff;position:relative;display:block}.tile-grid .tile:hover{transform:translateY(-2px);box-shadow:var(--sh-sm)}.tile-grid .tile.active{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-100)}.tile-grid .tile .tv{height:58px;display:flex;align-items:flex-end;padding:7px 9px;font-weight:800;font-size:.78rem;position:relative;overflow:hidden}.tile-grid .tile .tn{padding:7px 9px 8px;font-size:.74rem;font-weight:800;line-height:1.25}.tile-grid .tile .tn span{display:block;font-size:.64rem;font-weight:600;color:var(--muted);margin-top:1px}.tile-grid .tile .lock{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:rgba(28,23,48,.75);color:#fff;font-size:.6rem;display:flex;align-items:center;justify-content:center;z-index:2}.cover-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.cover-opt{aspect-ratio:1.35;border-radius:11px;cursor:pointer;border:2px solid transparent;position:relative;background-size:cover;background-position:center;transition:.15s;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;color:var(--muted)}.cover-opt:hover{transform:translateY(-2px)}.cover-opt.active{border-color:var(--violet-deep);box-shadow:0 0 0 3px var(--violet-100)}.cover-none{background:#F4F1FB;border:1.5px dashed var(--line)}.cover-opt.upload-opt{border:2px dashed var(--violet);color:var(--violet);background:var(--violet-50)}.cover-opt.upload-opt svg{width:26px;height:26px;flex-shrink:0}.cover-opt.upload-opt:hover{background:var(--violet-100);transform:translateY(-2px)}.cover-opt.upload-opt.active{border-style:solid;border-color:var(--violet-deep)}.slider-row{display:flex;align-items:center;gap:10px;margin:8px 0 2px}.slider-row label{font-size:.72rem;font-weight:800;color:var(--muted);width:76px;flex-shrink:0}.slider-row input[type=range]{flex:1;accent-color:var(--violet)}.fx-row{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer}.fx-row .fx-ic{width:34px;height:34px;border-radius:11px;background:var(--violet-50);display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.fx-row .fx-tx{flex:1;font-size:.83rem;font-weight:800}.fx-row .fx-tx span{display:block;font-size:.7rem;font-weight:600;color:var(--muted)}.fx-row .tgl{width:38px;height:22px;border-radius:99px;background:var(--line);position:relative;flex-shrink:0;transition:.2s}.fx-row .tgl::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s;box-shadow:var(--sh-sm)}.fx-row.on .tgl{background:var(--violet)}.fx-row.on .tgl::after{left:19px}#designDrawer .chip-row .chip{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:8px 13px;font-size:.8rem;font-weight:800;cursor:pointer;transition:.15s;color:var(--ink)}#designDrawer .chip-row .chip:hover{border-color:var(--violet)}#designDrawer .chip-row .chip.active{border-color:var(--violet);background:var(--violet-50);color:var(--violet-deep)}#designDrawer .chip-row .chip.f-caveat{font-family:'Caveat',cursive;font-size:1rem}#designDrawer .chip-row .chip.f-playfair{font-family:'Playfair Display',serif}#designDrawer .chip-row .chip.f-unbounded{font-family:'Unbounded',sans-serif;font-size:.7rem}#designDrawer .chip-row .chip.f-neucha{font-family:'Neucha',cursive;font-size:.92rem}#designDrawer .chip-row .chip.f-cormorant{font-family:'Cormorant Garamond',serif;font-size:.92rem}#designDrawer .chip-row .chip.f-lobster{font-family:'Lobster',cursive;font-size:.92rem;font-weight:400}#designDrawer .chip-row .chip.f-russo{font-family:'Russo One',sans-serif;font-size:.76rem;font-weight:400}#designDrawer .chip-row .chip.f-comfortaa{font-family:'Comfortaa',cursive;font-size:.78rem}#designDrawer .chip-row .chip.f-marck{font-family:'Marck Script',cursive;font-size:1rem;font-weight:400}.emoji-row{display:flex;flex-wrap:wrap;gap:8px}.emoji-opt{width:36px;height:36px;border-radius:11px;border:1.5px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;cursor:pointer;transition:.15s}.emoji-opt:hover{transform:translateY(-2px)}.emoji-opt.active{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-100)}.dot-row{display:flex;flex-wrap:wrap;gap:8px}.color-dot{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:.15s}.color-dot:hover{transform:translateY(-2px)}.color-dot.active{border-color:var(--violet-deep);box-shadow:0 0 0 3px var(--violet-100)}.color-dot.dot-none{background:#F4F1FB!important;border:1.5px dashed var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:.52rem;font-weight:800}.tv-lux{background:linear-gradient(140deg,#191621,#2A2433);color:#E8C878}.tv-lux::after{content:"✦";position:absolute;right:12px;top:10px;color:#E8C878;font-size:1.1rem}.tv-scandi{background:linear-gradient(160deg,#F4EFE7,#E9E2D4);color:#5E7264}.tv-scandi::after{content:"⌂";position:absolute;right:12px;top:6px;color:#5E7264;font-size:1.3rem}.tv-gift{background:linear-gradient(90deg,#5A44CC 0 3px,#6E56E8 3px 21px,#5A44CC 21px 24px) 14px 0/24px 100% no-repeat,radial-gradient(rgba(255,255,255,.2) 2.5px,transparent 3px) 0 0/26px 26px,#FF6B6B;color:#fff}.tv-gift::after{content:"🎀";position:absolute;left:15px;top:2px;font-size:1rem}.tv-bday{background:linear-gradient(160deg,#FFF3DE,#FFE7E4);color:#F0504F}.tv-bday::after{content:"🎈";position:absolute;right:10px;top:6px;font-size:1rem}.tv-ny{background:linear-gradient(160deg,#0F3B33,#14544A);color:#FFE9B8}.tv-ny::after{content:"❄";position:absolute;right:12px;top:8px;color:#fff;font-size:1rem}.tv-67{background:linear-gradient(150deg,#16246B,#1B2A7A);color:#FF8A3D}.tv-67::after{content:"6 7";position:absolute;right:10px;top:4px;font-family:'Unbounded',sans-serif;font-weight:800;font-size:1.2rem;color:#FF8A3D;transform:rotate(-8deg)}.tv-polaroid{background:#EFE7D8}.tv-polaroid::before{content:"";position:absolute;right:10px;top:8px;width:34px;height:38px;background:#fff;border:1px solid #ddd;box-shadow:0 3px 8px rgba(0,0,0,.18);transform:rotate(6deg)}.tv-polaroid::after{content:"📷";position:absolute;right:16px;top:11px;font-size:.85rem;transform:rotate(6deg)}.tv-cosmos{background:radial-gradient(circle at 70% 20%,#4A3B99,#141126 70%);color:#CFC6F2}.tv-cosmos::after{content:"✦ ✧ ✦";position:absolute;right:8px;top:8px;color:#8B76FF;font-size:.7rem;letter-spacing:2px}.tv-aqua{background:radial-gradient(circle at 25% 30%,#CFEDE7 0 28%,transparent 30%),radial-gradient(circle at 75% 65%,#FFD9E4 0 30%,transparent 32%),#FDFBF7;color:#3E7C74}.tv-neo{background:#EAFF5E;color:#1C1730}.tv-neo::after{content:"";position:absolute;right:10px;top:9px;width:34px;height:26px;background:#fff;border:2.5px solid #1C1730;border-radius:6px;box-shadow:4px 4px 0 #1C1730}.tv-pixel{background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 2px,transparent 2px 5px),#0E1226;color:#7CFF6B}.tv-pixel::after{content:"8-BIT ▊";position:absolute;right:9px;top:9px;font-family:'Press Start 2P',monospace;font-size:.52rem;color:#7CFF6B;text-shadow:0 0 6px rgba(124,255,107,.8)}.tv-news{background:#F5F1E6;color:#17150F;border-bottom:3px double #17150F}.tv-news::before{content:"";position:absolute;left:8px;right:8px;top:8px;height:3px;background:#17150F;box-shadow:0 5px 0 -1px #17150F}.tv-news::after{content:"Aa";position:absolute;right:12px;top:4px;font-family:'Playfair Display',serif;font-weight:900;font-size:1.3rem;color:#17150F}.tv-cinema{background:repeating-linear-gradient(90deg,#4E1016 0 9px,#701822 15px,#4E1016 30px);color:#F5C96B}.tv-cinema::after{content:"";position:absolute;left:8px;right:8px;top:8px;height:8px;background-image:radial-gradient(circle at 5px 4px,#FFE07A 2.5px,transparent 3.5px);background-size:14px 8px;background-repeat:repeat-x}.tv-ocean{background:linear-gradient(180deg,#0F7FB8,#03304F);color:#CDEEFF}.tv-ocean::after{content:"";position:absolute;right:10px;top:6px;width:26px;height:30px;background-image:radial-gradient(circle at 6px 24px,rgba(255,255,255,.7) 3px,transparent 4px),radial-gradient(circle at 18px 12px,rgba(255,255,255,.6) 4px,transparent 5px),radial-gradient(circle at 9px 4px,rgba(255,255,255,.5) 2.5px,transparent 3.5px)}.tv-neon{background:#0D0B14;color:#FF3E9A}.tv-neon::after{content:"NEON";position:absolute;right:9px;top:9px;font-size:.6rem;font-weight:900;color:#00E5FF;text-shadow:0 0 8px rgba(0,229,255,.9);letter-spacing:.08em}.tv-y2k{background:linear-gradient(135deg,#FF9AE5,#9AB8FF 52%,#8FFFE0);color:#3A1E63}.tv-y2k::after{content:"✦";position:absolute;right:12px;top:6px;color:#fff;font-size:1.1rem;text-shadow:0 0 6px rgba(178,58,240,.8)}.tv-flags{background:#FFF7EE;color:#3E2E96}.tv-flags::after{content:"";position:absolute;left:0;right:0;top:0;height:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1080 130'%3E%3Cpath d='M-20 20 Q 540 110 1100 20' fill='none' stroke='%233E2E96' stroke-width='8' stroke-linecap='round'/%3E%3Cpolygon points='80,36 140,36 110,102' fill='%236E56E8' transform='rotate(-12 110 36)'/%3E%3Cpolygon points='230,54 290,54 260,120' fill='%23FF6B6B' transform='rotate(-8 260 54)'/%3E%3Cpolygon points='380,66 440,66 410,132' fill='%23FFB648' transform='rotate(-4 410 66)'/%3E%3Cpolygon points='510,70 570,70 540,136' fill='%231FBFA6'/%3E%3Cpolygon points='640,66 700,66 670,132' fill='%236E56E8' transform='rotate(4 670 66)'/%3E%3Cpolygon points='790,54 850,54 820,120' fill='%23FF6B6B' transform='rotate(8 820 54)'/%3E%3Cpolygon points='940,36 1000,36 970,102' fill='%23FFB648' transform='rotate(12 970 36)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% auto}.tv-craft{background:#7A5539;background-image:linear-gradient(45deg,rgba(0,0,0,.12) 25%,transparent 25% 75%,rgba(0,0,0,.12) 75%);background-size:18px 18px;color:#CFF0B8;border-top:8px solid #5BA834}.tv-craft::after{content:"⛏";position:absolute;right:10px;top:6px;font-size:1rem}.tv-brawl{background:repeating-conic-gradient(from 0deg at 50% -10%,#2A3EB8 0deg 14deg,#2334A0 14deg 28deg);color:#FFC928}.tv-brawl::after{content:"⭐";position:absolute;right:9px;top:5px;font-size:1rem}.tv-brawl::before{content:"";position:absolute;left:9px;bottom:6px;width:30px;height:16px;border-radius:8px;background:#FFC928;border:2.5px solid #1C2340;box-shadow:0 3px 0 #1C2340}.tv-rot{background:linear-gradient(120deg,#C6FF6B,#FF6BF0 48%,#5EF0FF);color:#241433}.tv-rot::after{content:"🦈💀☕";position:absolute;right:7px;top:6px;font-size:.85rem;transform:rotate(10deg)}.tv-wed{background:linear-gradient(160deg,#FBF8F2,#F3EBDD);color:#A8894F}.tv-wed::after{content:"❦";position:absolute;right:12px;top:6px;color:#C9AE7C;font-size:1.2rem}.tryon{display:none;margin:0 0 18px;background:#1C1730;color:#fff;border-radius:18px;padding:11px 16px;font-size:.85rem;font-weight:700;box-shadow:var(--sh);align-items:center;gap:12px;flex-wrap:wrap;position:relative;z-index:20}.tryon.show{display:flex}.tryon .pb{background:var(--pro-amber);color:#000;font-size:.66rem;font-weight:900;border-radius:6px;padding:2px 7px;flex-shrink:0}.tryon span.t{flex:1;min-width:200px}.wlp-hero{border-radius:var(--r-lg);padding:26px 28px;margin-bottom:22px;transition:background .35s,color .35s;position:relative;overflow:hidden;border:1px solid var(--line)}.wlp-hero .wlp-toprow{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.wlp-hero .wlp-titlewrap{display:flex;align-items:center;gap:16px}.wlp-hero .wlp-titleline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wlp-hero .wlp-titleline h1{font-size:1.65rem;margin:0}.wlp-hero .vis-indicator{font-size:1.05rem;opacity:.8}.wlp-hero .wlp-meta{font-weight:700;font-size:1.15rem;margin-top:6px;opacity:.78}.wlp-hero .wlp-comment{font-size:.9rem;font-weight:600;margin-top:10px;line-height:1.5;opacity:.85;max-width:520px;white-space:pre-line}.wlp-hero .wlp-actions{margin-top:0;flex-shrink:0;max-width:100%;padding-top:2px}.wlp-hero .cd-chip{display:inline-flex;align-items:center;gap:6px;background:var(--coral);color:#fff;border-radius:var(--pill);padding:6px 13px;font-size:.78rem;font-weight:800;flex-shrink:0;white-space:nowrap}.wlp-hero .cd-chip .cd-ic{font-size:.85rem;flex-shrink:0}@keyframes wkBalloonBob{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-12px) rotate(4deg)}}@keyframes wkSixSeven{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-9px) rotate(8deg)}}@keyframes wkPixelBlink{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes wkCinemaChase{0%,100%{background-position:0 0,0 0}50%{background-position:18px 0,18px 0}}@keyframes wkOceanBubbles{from{background-position:0 0}to{background-position:0 -140px}}.wlp-page.font-caveat .wlp-titleline h1{font-family:'Caveat',cursive;font-weight:700;font-size:2.5rem;letter-spacing:0}.wlp-page.font-playfair .wlp-titleline h1{font-family:'Playfair Display',serif;font-weight:800;font-size:2rem;letter-spacing:.01em}.wlp-page.font-unbounded .wlp-titleline h1{font-family:'Unbounded',sans-serif;font-weight:800;font-size:1.45rem;letter-spacing:0}.wlp-page.font-neucha .wlp-titleline h1{font-family:'Neucha',cursive;font-weight:400;font-size:2.1rem;letter-spacing:0}.wlp-page.font-cormorant .wlp-titleline h1{font-family:'Cormorant Garamond',serif;font-weight:700;font-size:2.1rem;letter-spacing:0}.wlp-page.font-lobster .wlp-titleline h1{font-family:'Lobster',cursive;font-weight:400;font-size:1.9rem;letter-spacing:0}.wlp-page.font-russo .wlp-titleline h1{font-family:'Russo One',sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:0}.wlp-page.font-comfortaa .wlp-titleline h1{font-family:'Comfortaa',cursive;font-weight:700;font-size:1.5rem;letter-spacing:0}.wlp-page.font-marck .wlp-titleline h1{font-family:'Marck Script',cursive;font-weight:400;font-size:2.2rem;letter-spacing:0}.wlp-page.layout-mag .grid .card:first-child{grid-column:span 2;grid-row:span 2}.wlp-page.layout-mag .grid .card:first-child .thumb{font-size:4.6rem}.wlp-page.layout-mag .grid .card:first-child .body .card-title{font-size:1.2rem}@media (max-width:480px){.wlp-page.layout-mag .grid .card:first-child{grid-column:span 1;grid-row:auto}}.wlp-page.layout-list .grid{grid-template-columns:1fr;gap:12px}.wlp-page.layout-list .card{flex-direction:row;align-items:center}.wlp-page.layout-list .card .thumb{aspect-ratio:auto;width:86px;height:86px;font-size:2rem;border-radius:14px;margin:12px;flex-shrink:0}.wlp-page.layout-list .card .thumb .priority-badge{display:none}.wlp-page.layout-list .card .body{padding:12px 14px 12px 0;flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap}.wlp-page.layout-list .item-comment{display:none}.wlp-page.layout-list .card .price{margin:0 6px 0 0}.wlp-page.layout-list .card .acts{margin:0;flex-direction:row}.wlp-page.layout-list .card .acts .btn{width:auto}.wlp-page.layout-list .card .acts .btn-store{display:none}.wlp-page.layout-list .add-card{min-height:76px;flex-direction:row}.wlp-page.layout-list .ideas-card{min-height:76px;flex-direction:row}@keyframes wkNeoMarquee{from{transform:translateX(0)}to{transform:translateX(-33.33%)}}.panel-lite{margin-bottom:24px}.panel-lite:last-child{margin-bottom:0}.panel-lite .panel-lite-title{font-size:.98rem;margin:0 0 3px;font-weight:800;letter-spacing:-.02em}.panel-lite .pd{margin:0 0 12px;color:var(--muted);font-size:.86rem;font-weight:600}.edit-item-preview{display:flex;align-items:center;gap:12px;background:var(--violet-50);border:1.5px solid var(--violet-100);border-radius:16px;padding:12px 14px;margin-bottom:20px;text-align:left}.edit-item-preview .eip-ic{width:44px;height:44px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--violet-bright)}.edit-item-preview .eip-ic img{width:100%;height:100%;object-fit:cover;display:block}.edit-item-preview .eip-ic svg{width:20px;height:20px}.edit-item-preview .eip-tx{min-width:0}.edit-item-preview .eip-tx b{display:block;font-size:.92rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-item-preview .eip-tx span{display:block;font-size:.8rem;color:var(--muted);font-weight:700;margin-top:1px}.book-modal-item{display:flex;align-items:center;gap:12px;background:var(--violet-50);border:1.5px solid var(--violet-100);border-radius:16px;padding:12px 14px;margin-bottom:18px;text-align:left}.book-modal-item .bmi-ic{width:44px;height:44px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--violet-bright)}.book-modal-item .bmi-ic img{width:100%;height:100%;object-fit:cover;display:block}.book-modal-item .bmi-ic svg{width:20px;height:20px}.book-modal-item .bmi-tx{min-width:0}.book-modal-item .bmi-tx b{display:block;font-size:.92rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-modal-item .bmi-tx span{display:block;font-size:.8rem;color:var(--muted);font-weight:700;margin-top:1px}.book-field{text-align:left;margin-bottom:6px}.book-field label{display:block;font-weight:800;font-size:.88rem;margin-bottom:6px}.book-field input{width:100%;border:1.5px solid var(--line);border-radius:14px;padding:12px 15px;font-family:inherit;font-size:.94rem;font-weight:600;color:var(--ink);background:#fff;transition:.15s}.book-field input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-100)}.book-field .err{color:var(--coral-dark);font-size:.78rem;font-weight:700;margin-top:6px;display:none}.book-field .err.show{display:block}.danger-zone{border:1.5px solid var(--coral-100);background:var(--coral-100);border-radius:16px;padding:18px}.danger-zone b{display:block;font-size:.9rem;margin-bottom:4px;color:var(--coral-dark)}.danger-zone p{margin:0 0 14px;font-size:.82rem;color:#8a3d3b;font-weight:600}.danger-zone .btn-danger{background:var(--coral);color:#fff}.danger-zone .btn-danger:hover{background:var(--coral-dark)}.date-field{position:relative}.date-field.enhanced .native-date-input{display:none}.date-trigger{display:none;align-items:center;gap:10px;width:100%;border:2px solid var(--violet-100);border-radius:16px;padding:15px 18px;background:var(--violet-50);cursor:pointer;transition:.15s}.date-field.enhanced .date-trigger{display:flex}.date-trigger:hover{border-color:#d9cffb}.date-trigger.open,.date-trigger.filled{border-color:var(--violet);background:#fff;box-shadow:0 0 0 4px var(--violet-100)}.date-trigger .date-ic{width:24px;height:24px;color:var(--violet);flex-shrink:0}.date-trigger .date-txt{flex:1;font-size:1.05rem;font-weight:800;color:var(--ink);white-space:nowrap}.date-trigger .date-txt.ph{color:#9d97b8;font-weight:700}.date-trigger .cd-chip{display:inline-flex;align-items:center;gap:6px;background:var(--coral);color:#fff;border-radius:var(--pill);padding:6px 12px;font-size:.78rem;font-weight:800;flex-shrink:0;opacity:0;transform:scale(.85);max-width:0;overflow:hidden;white-space:nowrap;transition:opacity .18s,transform .18s,max-width .22s,margin .22s;margin-left:0}.date-trigger .cd-chip.show{opacity:1;transform:scale(1);max-width:220px;margin-left:2px}.date-trigger .cd-chip .cd-ic{font-size:.85rem;flex-shrink:0}.date-trigger .clear-x{width:22px;height:22px;border-radius:50%;background:var(--violet-100);color:var(--violet-deep);display:none;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0;border:0;font-family:inherit;padding:0}.date-trigger .clear-x:hover{background:#e3ddff}.date-trigger.filled .clear-x{display:flex}.date-field.compact .date-trigger{border:1.5px solid var(--line);border-radius:14px;padding:12px 15px;background:#fff}.date-field.compact .date-trigger:hover{border-color:var(--violet);background:var(--violet-50)}.date-field.compact .date-trigger.open,.date-field.compact .date-trigger.filled{border-color:var(--violet)}.date-field.compact .date-trigger .date-ic{width:20px;height:20px}.date-field.compact .date-trigger .date-txt{font-size:.92rem;font-weight:600}.date-field.compact .date-trigger .cd-chip{padding:5px 10px;font-size:.72rem}.date-field.compact .date-trigger .clear-x{width:20px;height:20px;font-size:.72rem}.cal-pop{position:absolute;top:calc(100% + 10px);left:0;width:320px;background:#fff;border-radius:20px;box-shadow:var(--sh);border:1px solid var(--line);padding:18px 18px 14px;z-index:40;display:none}.cal-pop.open{display:block;animation:calIn .16s ease}@keyframes calIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cal-head .cal-title{font-weight:900;font-size:.98rem;color:var(--violet-deep)}.cal-nav{display:flex;gap:6px}.cal-nav button{width:30px;height:30px;border-radius:10px;border:1.5px solid var(--line);background:#fff;cursor:pointer;color:var(--violet-deep);display:flex;align-items:center;justify-content:center;transition:.15s}.cal-nav button svg{width:15px;height:15px}.cal-nav button:hover{background:var(--violet-100);border-color:var(--violet)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.cal-dow{font-size:.72rem;font-weight:800;color:var(--muted);padding:6px 0 10px}.cal-day{font-size:.88rem;font-weight:700;color:var(--ink);padding:9px 0;border-radius:10px;cursor:pointer;transition:.12s}.cal-day:hover{background:var(--violet-100)}.cal-day.muted{color:#c9c3e0}.cal-day.today{color:var(--violet-deep);box-shadow:inset 0 0 0 1.5px var(--violet)}.cal-day.selected{background:var(--violet);color:#fff}.cal-day.selected:hover{background:var(--violet-dark)}.cal-foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.cal-foot button{background:none;border:0;color:var(--violet);font-weight:800;font-size:.85rem;cursor:pointer;font-family:inherit}.cal-foot button:hover{color:var(--violet-dark);text-decoration:underline}@media (max-width:520px){.cal-pop{width:100%;left:0}}.design-drawer .sub{color:var(--muted);font-size:.8rem;font-weight:600;margin:0 0 14px}.d-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.d-hint{color:var(--muted);font-size:.87rem;font-weight:600;margin:0 0 18px;line-height:1.5}.share-link-row{display:flex;align-items:center;gap:10px;background:var(--violet-50);border:1.5px solid var(--violet-100);border-radius:16px;padding:6px 6px 6px 16px}.share-link-row input{flex:1;border:0;background:transparent;font-family:inherit;font-weight:700;font-size:.9rem;color:var(--ink);outline:none;min-width:0}.copy-btn{width:42px;height:42px;border-radius:12px;border:0;background:var(--violet);color:#fff;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:.15s}.copy-btn:hover{background:var(--violet-dark)}.copy-btn.copied{background:var(--mint-dark)}.copy-btn-ic-check{display:none}.copy-btn.copied .copy-btn-ic-copy{display:none}.copy-btn.copied .copy-btn-ic-check{display:block}.quick-row{display:flex;gap:9px;margin-top:12px}.quick-ic{flex:1;height:46px;border-radius:14px;border:1.5px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:var(--muted);cursor:pointer;gap:7px;transition:.15s}.quick-ic:hover{border-color:var(--violet);color:var(--violet-deep);background:var(--violet-50)}.divider-sp{height:1px;background:var(--line);margin:22px 0}.share-item{display:flex;align-items:center;gap:13px;padding:14px 4px;cursor:pointer;border-radius:14px;transition:.15s}.share-item:hover{background:var(--paper)}.share-item .si-ic{width:42px;height:42px;border-radius:12px;background:var(--violet-100);color:var(--violet-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.share-item .si-tx{flex:1;min-width:0}.share-item .si-tx b{display:block;font-size:.95rem;font-weight:800}.share-item .si-tx span{display:block;font-size:.8rem;color:var(--muted);font-weight:600;margin-top:1px}.share-item .si-chev{color:var(--muted);transition:transform .2s;flex-shrink:0}.share-item.open .si-chev{transform:rotate(90deg);color:var(--violet)}.acc-panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.acc-panel.open{max-height:3000px;overflow:visible}.acc-inner{padding:6px 4px 18px 4px}#shareDrawer .drawer-body{padding:0;overflow:hidden;position:relative}.share-pane{position:absolute;inset:0;overflow-y:auto;padding:20px 22px;transition:transform .28s cubic-bezier(.4,0,.2,1)}.share-pane.pane-main{transform:translateX(0)}.share-pane.pane-sub{transform:translateX(100%)}#shareDrawer.sub-open .pane-main{transform:translateX(-100%)}#shareDrawer.sub-open .pane-sub.active{transform:translateX(0)}.share-back{display:flex;align-items:center;gap:5px;cursor:pointer;font-weight:800;font-size:.92rem;color:var(--violet-deep);padding:6px 4px;margin:-6px 0 12px -4px;border-radius:10px;width:fit-content}.share-back:hover{background:var(--paper)}.share-sub-title{font-size:1.05rem;font-weight:900;letter-spacing:-.02em;margin-bottom:8px}.qr-preview-box{width:172px;height:172px;border-radius:18px;background:#fff;border:1.5px solid var(--line);margin:4px auto 16px;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-sm);overflow:hidden}.qr-preview-box img{width:86%;height:86%;object-fit:contain}.qr-color-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:16px;position:relative}.qr-color{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent;flex-shrink:0;padding:0;-webkit-appearance:none;appearance:none;font:inherit}.qr-color.active{border-color:var(--ink);box-shadow:0 0 0 2px #fff inset}.qr-more-btn{width:30px;height:30px;border-radius:50%;border:1.5px dashed var(--line);background:#fff;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:.15s}.qr-more-btn:hover,.qr-more-btn.active{border-color:var(--violet);color:var(--violet-deep);background:var(--violet-50)}.qr-more-btn.has-color{background:var(--picked);border-color:transparent}.qr-more-btn.has-color .icon{color:#fff}.color-pop{position:absolute;top:calc(100% + 10px);right:0;width:266px;background:#fff;border-radius:20px;box-shadow:var(--sh);border:1px solid var(--line);padding:16px 16px 14px;z-index:60;display:none}.color-pop.open{display:block;animation:calIn .16s ease}.cp-area{position:relative;width:100%;height:150px;border-radius:14px;cursor:crosshair;overflow:hidden;background:hsl(248,100%,50%);touch-action:none;margin-bottom:12px}.cp-area-sat{position:absolute;inset:0;background:linear-gradient(to right,#fff,rgba(255,255,255,0));border-radius:14px}.cp-area-val{position:absolute;inset:0;background:linear-gradient(to top,#000,rgba(0,0,0,0));border-radius:14px}.cp-area-dot{position:absolute;width:18px;height:18px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.35);transform:translate(-50%,-50%);pointer-events:none}.cp-hue{position:relative;width:100%;height:14px;border-radius:999px;cursor:pointer;touch-action:none;margin-bottom:14px;background:linear-gradient(to right,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)}.cp-hue-dot{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.35);transform:translate(-50%,-50%);pointer-events:none}.cp-hex-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cp-hex-row span{font-size:.78rem;font-weight:800;color:var(--muted)}.cp-hex-row input{flex:1;border:1.5px solid var(--line);border-radius:11px;padding:9px 12px;font-family:inherit;font-size:.86rem;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.02em}.cp-hex-row input:focus{outline:none;border-color:var(--violet)}.cp-theme-label{font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.cp-theme-row{display:flex;gap:9px}.cp-theme{width:34px;height:34px;border-radius:50%;cursor:pointer;border:1.5px solid var(--line);flex-shrink:0;transition:.14s;padding:0;-webkit-appearance:none;appearance:none;font:inherit}.cp-theme:hover{transform:scale(1.08);border-color:var(--violet)}.btn-split{background:#fff;border:1.5px solid var(--line);color:var(--ink);padding-left:12px}.btn-split .sp-ic{width:26px;height:26px;border-radius:8px;background:var(--violet);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-split:hover{border-color:var(--violet);background:var(--violet-50)}.dl-row{display:flex;gap:10px;margin-top:6px}.dl-row .btn{flex:1}.story-carousel{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 10px}.car-arrow{width:34px;height:34px;border-radius:50%;border:0;background:#fff;color:var(--violet-deep);box-shadow:var(--sh-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.15s}.car-arrow:hover{background:var(--violet-100)}.car-arrow:disabled{opacity:.25;pointer-events:none}.car-viewport{display:flex;justify-content:center;position:relative}.car-main-img{width:270px;height:auto;border-radius:22px;box-shadow:var(--sh);display:block}.car-viewport.loading .car-main-img{opacity:.45;transition:opacity .15s}.car-viewport.loading::after{content:"";position:absolute;top:50%;left:50%;margin:-14px 0 0 -14px;width:28px;height:28px;border:3px solid var(--violet-100);border-top-color:var(--violet);border-radius:50%;animation:wishkov-spin .6s linear infinite}.car-meta{text-align:center;margin:2px 0 10px}.car-meta b{font-size:.95rem;font-weight:800}.car-meta span{color:var(--muted);font-weight:700;font-size:.8rem;margin-left:8px}.story-thumb-row{display:flex;gap:10px;justify-content:flex-start;margin-bottom:6px;flex-wrap:nowrap;overflow-x:auto;padding:4px 6px;scrollbar-width:none}.story-thumb-row::-webkit-scrollbar{display:none}.story-thumb{width:40px;height:71px;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;position:relative;flex-shrink:0;padding:0;background:#fff}.story-thumb img{width:100%;height:100%;object-fit:cover;display:block}.story-thumb.active{border-color:var(--violet-deep);box-shadow:0 0 0 3px var(--violet-100)}.story-thumb.active:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:.8rem;text-shadow:0 1px 3px rgba(0,0,0,.45)}.story-thumb-cap{text-align:center;font-size:.72rem;color:var(--muted);font-weight:700;margin:6px 0 4px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0}.toggle-row .tr-tx b{display:flex;align-items:center;font-size:.92rem;font-weight:800}.toggle-row .tr-tx span{display:block;font-size:.8rem;color:var(--muted);font-weight:600;margin-top:1px}.gift-pick-panel{max-height:0;overflow:hidden;transition:max-height .3s ease;margin-top:4px}.gift-pick-panel.open{max-height:600px;overflow-y:auto}.gift-pick-inner{background:var(--paper);border:1.5px solid var(--line);border-radius:16px;padding:14px}.gift-pick-hint{font-size:.8rem;color:var(--muted);font-weight:600;margin:0 0 10px}.gift-pick-item{display:flex;align-items:center;gap:11px;padding:9px 6px;border-radius:12px;cursor:pointer;transition:.15s}.gift-pick-item:hover{background:#fff}.gift-pick-item .gp-ic{width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid var(--line);flex-shrink:0;object-fit:cover}.gift-pick-item .gp-tx{flex:1;min-width:0}.gift-pick-item .gp-tx b{display:block;font-size:.86rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-pick-item .gp-check{width:22px;height:22px;border-radius:7px;border:2px solid var(--line);flex-shrink:0}.gift-pick-item.checked .gp-check{background:var(--violet);border-color:var(--violet)}.gift-pick-count{text-align:center;font-size:.76rem;font-weight:800;color:var(--violet-deep);margin-top:8px}.error-hero{min-height:calc(100vh - 137px);display:flex;align-items:center;padding:48px 0;position:relative;overflow:hidden}.error-hero:before{content:"";position:absolute;top:-160px;right:-130px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(110,86,232,.16),transparent 70%)}.error-hero:after{content:"";position:absolute;bottom:-140px;left:-110px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,107,.14),transparent 70%)}.error-hero.error-500:before{right:auto;left:-130px;background:radial-gradient(circle,rgba(255,107,107,.16),transparent 70%)}.error-hero.error-500:after{left:auto;right:-110px;background:radial-gradient(circle,rgba(110,86,232,.16),transparent 70%)}.err-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;position:relative;z-index:1}@media (max-width:860px){.err-grid{grid-template-columns:1fr;text-align:center;gap:30px}}.err-num{font-size:clamp(4.2rem,10vw,7.5rem);line-height:.9;margin:0;background:var(--grad-deco);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}.error-500 .err-num{background:linear-gradient(135deg,#3E2E96 0%,#6E56E8 45%,#FF6B6B 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.err-title{font-size:clamp(1.5rem,3.2vw,2.1rem);margin:8px 0 12px}.err-lead{color:var(--muted);font-weight:500;font-size:1.05rem;max-width:440px;margin:0 0 28px}@media (max-width:860px){.err-lead{margin-inline:auto}}.err-actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:860px){.err-actions{justify-content:center}}.err-note{background:var(--gold-100);border:1px solid #ffe3ae;border-radius:14px;padding:13px 16px;font-size:.88rem;color:#7a4e00;font-weight:600;display:inline-flex;gap:9px;margin-top:22px;max-width:440px}@media (max-width:860px){.err-note{margin-inline:auto}}.err-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px}.err-art svg{width:100%;max-width:360px;height:auto;display:block;filter:drop-shadow(0 20px 40px rgba(60,40,140,.18))}.err-floaty{animation:errFloatY 3.4s ease-in-out infinite}.err-spin-slow{transform-box:fill-box;transform-origin:center;animation:errSpinSlow 9s linear infinite}.err-wiggle{transform-box:fill-box;transform-origin:center;animation:errWiggle 2.6s ease-in-out infinite}.err-shake{transform-box:fill-box;transform-origin:50% 90%;animation:errShake 2.6s ease-in-out infinite}.err-blink{animation:errBlink 1.6s ease-in-out infinite}.err-spark{transform-box:fill-box;transform-origin:center;animation:errSpark 2s ease-in-out infinite}@keyframes errFloatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes errSpinSlow{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes errWiggle{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes errShake{0%,55%{transform:rotate(0)}59%{transform:rotate(-5deg)}63%{transform:rotate(4deg)}67%{transform:rotate(-2deg)}71%,100%{transform:rotate(0)}}@keyframes errBlink{0%,80%,100%{opacity:1}90%{opacity:.25}}@keyframes errSpark{0%,100%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.err-floaty,.err-spin-slow,.err-wiggle,.err-shake,.err-blink,.err-spark{animation:none}}.cat-pills{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 24px}.cat-pill{background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);padding:9px 17px;font-weight:800;font-size:.86rem;color:var(--muted)}.cat-pill:hover{border-color:var(--violet);color:var(--violet-deep)}.cat-pill.active{background:var(--violet);border-color:var(--violet);color:#fff}.grid-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:960px){.grid-articles{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.grid-articles{grid-template-columns:1fr}}.post-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:.2s}.post-card:hover{transform:translateY(-5px);box-shadow:var(--sh);border-color:transparent}.post-card .th{aspect-ratio:16/10;background:var(--violet-50);overflow:hidden}.post-card .th img{width:100%;height:100%;object-fit:cover;display:block}.post-card .b{padding:16px 17px 18px;display:flex;flex-direction:column;flex:1}.post-card .tag{font-size:.68rem;font-weight:800;color:var(--violet);text-transform:uppercase;letter-spacing:.06em}.post-card h3{margin:7px 0 8px;font-size:1.04rem;font-weight:900;line-height:1.28}.post-card p{margin:0 0 14px;color:var(--muted);font-weight:500;font-size:.88rem;flex:1}.post-card .meta{font-size:.78rem;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.post-card .meta .av{width:22px;height:22px;border-radius:50%;background:var(--violet-100);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:3px}.post-card .meta .av img{width:100%;height:100%;display:block}.post-grid{display:grid;grid-template-columns:1fr 220px;gap:44px}@media (max-width:900px){.post-grid{grid-template-columns:1fr}}.post-body{max-width:720px;min-width:0;font-size:1.04rem;overflow-wrap:break-word}.post-cover{border-radius:var(--r-lg);overflow:hidden;margin-bottom:8px}.post-cover img{width:100%;height:auto;display:block}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tag-chip{font-size:.72rem;font-weight:800;letter-spacing:.02em;padding:6px 14px;border-radius:var(--pill);background:var(--violet-100);color:var(--violet-deep);display:inline-flex;align-items:center;gap:6px}.post-byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-weight:600;font-size:.92rem;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.post-byline .av{width:38px;height:38px;border-radius:50%;background:var(--violet-100);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:7px}.post-byline .av img{width:100%;height:100%;display:block;margin:0}.post-byline b{color:var(--ink);font-weight:800}.post-byline .dot{width:4px;height:4px;border-radius:50%;background:var(--line)}.post-body p{margin:0 0 18px;color:var(--ink);font-weight:500}.post-body h2{font-size:1.55rem;font-weight:900;margin:38px 0 14px;scroll-margin-top:calc(var(--header-h) + 20px)}.post-body h3{font-size:1.2rem;font-weight:900;margin:28px 0 10px;color:var(--violet-deep);scroll-margin-top:calc(var(--header-h) + 20px)}.post-body h4{font-size:1.06rem;font-weight:900;margin:22px 0 8px;color:var(--violet-deep);scroll-margin-top:calc(var(--header-h) + 20px)}.post-body strong{font-weight:800;color:var(--ink)}.post-body em{color:var(--violet-deep)}.post-body img{display:block;max-width:100%;height:auto;border-radius:var(--r-md);margin:4px 0 22px}.post-body a{color:var(--violet);font-weight:700;text-decoration:underline;text-decoration-color:var(--violet-100);text-underline-offset:3px}.post-body a:hover{color:var(--violet-dark)}.post-body code{background:var(--violet-100);color:var(--violet-deep);border-radius:6px;padding:2px 7px;font-size:.88em;font-family:'SFMono-Regular',Consolas,monospace;font-weight:700}.post-body pre{background:var(--ink);color:#EFEBFF;border-radius:var(--r-md);padding:18px 20px;overflow-x:auto;margin:0 0 20px;font-size:.88rem;line-height:1.6}.post-body pre code{background:transparent;color:inherit;padding:0;font-weight:500}.post-body ul,.post-body ol{margin:0 0 20px;padding-left:24px}.post-body li{margin-bottom:9px;font-weight:500}.post-body li::marker{color:var(--violet);font-weight:900}.post-body blockquote{margin:26px 0;padding:18px 22px;border-left:4px solid var(--violet);background:var(--violet-50);border-radius:0 var(--r-md) var(--r-md) 0;font-weight:700;color:var(--violet-deep);font-size:1.04rem}.post-body blockquote p{margin:0;color:inherit;font-weight:700}.post-body hr{border:0;border-top:1px solid var(--line);margin:32px 0}.post-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:22px 0 24px;font-size:.92rem}.post-body th{background:var(--violet-100);color:var(--violet-deep);font-weight:800;text-align:left;padding:11px 14px}.post-body td{padding:11px 14px;border-bottom:1px solid var(--line);font-weight:500}.post-body tr:last-child td{border-bottom:0}.post-body .admonition{display:grid;grid-template-columns:auto 1fr;column-gap:12px;border-radius:var(--r-md);padding:16px 18px;margin:24px 0;font-weight:600;font-size:.94rem}.post-body .admonition::before{grid-row:1 / -1;grid-column:1;font-size:1.25rem;line-height:1.4}.post-body .admonition.tip::before{content:"💡"}.post-body .admonition.warning::before{content:"⚠️"}.post-body .admonition.info::before{content:"🎯"}.post-body .admonition p{margin:0}.post-body .admonition p + p{margin-top:8px}.post-body .admonition-title{font-weight:800;margin:0}.post-body .admonition.info{background:var(--violet-50);border:1px solid var(--violet-100);color:var(--violet-deep)}.post-body .admonition.tip{background:var(--mint-100);color:var(--mint-dark)}.post-body .admonition.warning{background:var(--gold-100);color:#7a4e00}.post-body .faq{display:flex;flex-direction:column;gap:10px;margin-top:14px;border-top:none}.post-body .faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:2px 18px;transition:.2s}.post-body .faq details[open]{border-color:var(--violet);box-shadow:var(--sh-sm)}.post-body .faq summary{padding:15px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:12px}.post-body .faq summary::-webkit-details-marker{display:none}.post-body .faq summary h3{margin:0;font-size:.98rem;font-weight:800;color:var(--ink)}.post-body .faq summary:after{content:"+";width:26px;height:26px;border-radius:50%;background:var(--violet-100);color:var(--violet-deep);display:flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0;font-size:.9rem}.post-body .faq details[open] summary:after{content:"–";background:var(--violet);color:#fff}.post-body .faq p{margin:0 0 16px;color:var(--muted);font-weight:500;font-size:.92rem}.products-embed{margin:20px 0}.products-embed .products-cta{text-align:center;margin:10px 0 4px}.post-body .products-embed a.btn,.post-body .products-cta a{text-decoration:none}.post-body .products-embed .btn-primary{color:#fff}.post-body .products-embed .btn-soft,.post-body .products-cta .btn-soft{color:var(--violet-deep)}.post-side{position:sticky;top:100px;height:fit-content;display:flex;flex-direction:column;gap:16px}.side-box{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.side-box b{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.toc a{display:block;padding:7px 0;font-size:.88rem;font-weight:700;color:var(--muted);border-left:2px solid transparent;padding-left:12px;margin-left:-1px}.toc a:hover{color:var(--violet-deep);border-left-color:var(--violet)}.side-banner{background:var(--grad-deco);border-radius:var(--r-md);padding:20px 18px}.side-banner h4{color:#fff;font-size:1rem;font-weight:900;margin:0 0 6px;line-height:1.25}.side-banner p{color:#efeaff;font-size:.82rem;font-weight:600;margin:0 0 14px}.side-banner .btn{background:#fff;color:var(--violet-deep);width:100%;justify-content:center;padding:10px 14px;font-size:.87rem}.side-banner .btn:hover{background:var(--violet-100)}.post-metabar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 24px;margin:34px 0}.post-dates{display:flex;flex-direction:column;gap:4px}.post-dates span{font-size:.85rem;color:var(--muted);font-weight:600}.post-dates b{color:var(--ink);font-weight:800}.post-actions{display:flex;align-items:center;gap:10px}.like-btn{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:#fff;border-radius:var(--pill);padding:10px 18px;font-weight:800;font-size:.9rem;cursor:pointer;color:var(--muted);transition:.15s}.like-btn:hover{border-color:var(--coral);color:var(--coral-dark)}.like-btn.on{background:var(--coral-100);border-color:var(--coral-100);color:var(--coral-dark)}.like-btn svg{width:18px;height:18px}.share-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--violet-100);border-radius:var(--pill);padding:10px 18px;font-weight:800;font-size:.9rem;cursor:pointer;color:var(--violet-deep);transition:.15s}.share-btn:hover{background:#e3ddff}.share-wrap{position:relative}.share-pop{position:absolute;bottom:calc(100% + 10px);right:0;width:250px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);padding:12px;display:none;z-index:50}.share-pop.open{display:block}.share-row{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:12px;cursor:pointer;font-weight:800;font-size:.86rem}.share-row .si{width:34px;height:34px;border-radius:10px;background:var(--violet-100);color:var(--violet-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.share-row:hover{background:var(--paper)}.share-copy{display:flex;gap:8px;margin-top:8px;background:var(--paper);border-radius:12px;padding:6px 6px 6px 12px;align-items:center}.share-copy input{flex:1;border:0;background:transparent;font-family:inherit;font-size:.8rem;font-weight:700;color:var(--muted);outline:none;min-width:0}.author-card{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;margin:0 0 34px;align-items:flex-start}.author-card .av{width:58px;height:58px;border-radius:50%;background:var(--violet-100);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:11px}.author-card .av svg{width:100%;height:100%;display:block}.author-card .info b{font-size:1.02rem;display:block;margin-bottom:2px}.author-card .info .role{font-size:.82rem;color:var(--violet);font-weight:700;margin-bottom:8px;display:block}.author-card .info p{margin:0;color:var(--muted);font-weight:500;font-size:.9rem}.rel-head{margin:44px 0 20px}.rel-head h2{font-size:1.4rem;font-weight:900;margin:0}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:820px){.rel-grid{grid-template-columns:1fr}}.rel-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:.2s;display:block}.rel-card:hover{transform:translateY(-4px);box-shadow:var(--sh)}.rel-card .th{aspect-ratio:16/10;background:var(--violet-50);overflow:hidden}.rel-card .th img{width:100%;height:100%;object-fit:cover;display:block}.rel-card .b{padding:14px 15px}.rel-card .b .tag{font-size:.68rem;font-weight:800;color:var(--violet);text-transform:uppercase;letter-spacing:.06em}.rel-card h4{margin:6px 0 0;font-size:.98rem;font-weight:900;line-height:1.3}.rel-card .meta{font-size:.78rem;color:var(--muted);font-weight:600;margin-top:8px}.page-narrow{max-width:520px;margin:0 auto;padding:48px 22px 70px}.checkout-card{background:#fff;border-radius:28px;box-shadow:var(--sh);padding:34px}.checkout-head{text-align:center;margin-bottom:24px}.checkout-head .badge{display:inline-flex;align-items:center;gap:6px;background:var(--pro-amber);color:#5c3d00;font-size:.72rem;font-weight:900;padding:5px 13px;border-radius:var(--pill);margin-bottom:12px}.checkout-price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:6px 0 2px}.checkout-price b{font-size:2.4rem;font-weight:900}.checkout-price span{color:var(--muted);font-weight:700;font-size:.95rem}.checkout-period{text-align:center;color:var(--muted);font-weight:600;font-size:.88rem;margin-bottom:22px}.checkout-list{list-style:none;padding:16px 0;margin:0 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checkout-list li{padding:7px 0 7px 28px;position:relative;font-size:.9rem;font-weight:600}.checkout-list li:before{content:"✓";position:absolute;left:0;color:var(--mint-dark);font-weight:900}.offer-row{display:flex;align-items:flex-start;gap:11px;margin-bottom:22px}.offer-row input[type=checkbox]{width:20px;height:20px;margin-top:1px;accent-color:var(--violet);flex-shrink:0;cursor:pointer}.offer-row label{font-size:.85rem;color:var(--muted);font-weight:600;line-height:1.5;cursor:pointer}.offer-row a{color:var(--violet);font-weight:800}.form-error{background:var(--coral-100);color:var(--danger);border-radius:var(--r-sm);padding:10px 14px;font-size:.85rem;font-weight:600;margin-bottom:16px}.pcidsс-note{display:flex;gap:8px;align-items:flex-start;font-size:.78rem;color:var(--muted);font-weight:600;margin-top:14px;line-height:1.5}.pcidsс-note svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--mint-dark)}.return-card{text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:40px 34px}.return-card h1{font-size:1.4rem;margin-bottom:8px}.return-card p{color:var(--muted);font-weight:500;font-size:.92rem;margin:0 0 22px;line-height:1.55}.return-ic{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 20px}.return-ic.processing{background:var(--violet-100);color:var(--violet-deep)}.return-ic.success{background:var(--mint-100);color:var(--mint-dark)}.return-ic.failed{background:var(--coral-100);color:var(--coral-dark)}.spin-ring{width:72px;height:72px;border-radius:50%;border:4px solid var(--violet-100);border-top-color:var(--violet);animation:ykspin .9s linear infinite;margin:0 auto 20px}@keyframes ykspin{to{transform:rotate(360deg)}}.return-btns{display:flex;flex-direction:column;gap:10px}.yk-shell{min-height:calc(100vh - 137px);background:#F4F5F7;display:flex;align-items:center;justify-content:center;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.yk-flag{max-width:460px;margin:0 auto 14px;display:flex;align-items:center;gap:8px;justify-content:center;color:#8a8f98;font-size:.78rem;font-weight:600}.yk-flag svg{width:14px;height:14px;flex-shrink:0}.yk-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(20,20,30,.08);padding:32px;max-width:420px;width:100%;color:#1a1a2e}.yk-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.yk-logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:1.05rem;color:#1a1a2e}.yk-logo .sq{width:26px;height:26px;border-radius:7px;background:#5B26D9;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:900}.yk-amount{text-align:center;margin-bottom:22px}.yk-amount b{font-size:1.9rem;font-weight:800;display:block}.yk-amount span{font-size:.82rem;color:#8a8f98;font-weight:600}.yk-pay-btn{width:100%;background:#5B26D9;color:#fff;border:0;border-radius:10px;padding:14px;font-weight:800;font-size:.95rem;cursor:pointer;margin-top:6px}.yk-pay-btn:hover{background:#4c1cb8}.sub-panel{border-radius:var(--r-lg);padding:26px;margin-bottom:22px;position:relative;overflow:hidden}.sub-panel.pro-active{background:linear-gradient(160deg,var(--violet-100),#ffffff);border:1.5px solid var(--violet-100)}.sub-panel.pro-cancelling{background:linear-gradient(160deg,var(--gold-100),#ffffff);border:1.5px solid #ffe3ae}.sub-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sub-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:900;padding:6px 14px;border-radius:var(--pill)}.status-pill.ok{background:var(--mint-100);color:var(--mint-dark)}.status-pill.warn{background:var(--gold-100);color:#7a4e00;border:1px solid #ffe3ae}.status-pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.sub-title{font-size:1.15rem;font-weight:900;margin-top:10px}.sub-sub{color:var(--muted);font-weight:600;font-size:.9rem;margin-top:4px}.sub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px}.sub-item{background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.sub-item .lbl{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.sub-item .val{font-size:1rem;font-weight:800}.sub-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.card-chip{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;border-radius:10px;padding:6px 10px;font-weight:800;font-size:.85rem;letter-spacing:.02em}.card-chip .card-brand{background:rgba(255,255,255,.18);border-radius:5px;padding:1px 6px;font-size:.65rem;letter-spacing:.05em}.sw{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.sw-fab{width:58px;height:58px;border-radius:50%;background:var(--violet);color:#fff;border:0;cursor:pointer;box-shadow:0 14px 34px -10px rgba(110,86,232,.55);display:flex;align-items:center;justify-content:center;transition:.2s;position:relative;pointer-events:auto}.sw-fab:hover{background:var(--violet-dark);transform:scale(1.05)}.sw-fab svg{width:26px;height:26px;transition:.2s}.sw-fab .x{position:absolute;opacity:0;transform:rotate(-90deg) scale(.5)}.sw.open .sw-fab .chat{opacity:0;transform:rotate(90deg) scale(.5)}.sw.open .sw-fab .x{opacity:1;transform:rotate(0) scale(1)}.sw-menu{display:flex;flex-direction:column;gap:9px;align-items:flex-end;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(10px);transition:.22s}.sw.open .sw-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.sw-item{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:var(--pill);padding:9px 18px 9px 10px;font-weight:800;font-size:.9rem;box-shadow:var(--sh-sm);transition:.15s;color:var(--ink)}.sw-item:hover{transform:translateX(-3px);border-color:var(--violet)}.sw-item .ic{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sw-item .ic svg{width:18px;height:18px}.sw-label{font-size:.72rem;font-weight:800;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:var(--pill);padding:4px 12px;box-shadow:var(--sh-sm)}@media (max-width:480px){.sw{right:14px;bottom:14px}}.sup-hero{padding:52px 0 8px;text-align:center}.sup-hero h1{font-size:clamp(1.9rem,4vw,2.7rem);font-weight:900;margin:8px 0 10px}.sup-hero p{color:var(--muted);font-weight:600;max-width:520px;margin:0 auto;font-size:1.02rem}.sla{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:var(--mint-100);color:var(--mint-dark);font-weight:800;font-size:.85rem;border-radius:var(--pill);padding:7px 16px}.sla:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mint)}.sup-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:26px;align-items:start;padding:36px 0 10px}@media (max-width:880px){.sup-grid{grid-template-columns:1fr}}.chan-col{display:flex;flex-direction:column;gap:14px}.chan{display:flex;align-items:center;gap:16px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-md);padding:18px 20px;cursor:pointer;transition:.18s}.chan:hover{border-color:var(--violet);box-shadow:var(--sh-sm);transform:translateY(-2px)}.chan .ic{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.chan .ic svg{width:24px;height:24px}.chan .tx h3{margin:0;font-size:1rem;font-weight:900}.chan .tx p{margin:2px 0 0;font-size:.84rem;color:var(--muted);font-weight:600}.chan .arr{margin-left:auto;color:var(--muted);font-weight:900;flex-shrink:0}.chan.soon{cursor:default;background:var(--violet-50);border-style:dashed}.chan.soon:hover{transform:none;box-shadow:none;border-color:var(--line)}.badge-soon{margin-left:auto;flex-shrink:0;font-size:.72rem;font-weight:800;color:var(--violet-deep);background:var(--violet-100);border-radius:var(--pill);padding:4px 12px}.form-card{background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh);padding:30px 30px 26px}.form-card textarea#fMsg{min-height:120px}.form-card h2{margin:0 0 4px;font-size:1.25rem;font-weight:900}.form-card .sub{margin:0 0 20px;color:var(--muted);font-weight:600;font-size:.88rem}.topics{display:flex;flex-wrap:wrap;gap:8px}.topic{border:1.5px solid var(--line);background:#fff;border-radius:var(--pill);padding:8px 16px;font-family:inherit;font-weight:800;font-size:.84rem;color:var(--muted);cursor:pointer;transition:.15s}.topic:hover{border-color:var(--violet)}.topic.on{background:var(--violet);border-color:var(--violet);color:#fff}.form-card .consent{margin:18px 0;padding:0}.form-card .consent p{font-weight:600}#consentHint{display:none}#consentHint.show{display:block}.sup-sent-box{text-align:center;padding:20px 6px 8px}.sup-sent-box .big{width:64px;height:64px;border-radius:50%;background:var(--mint-100);color:var(--mint-dark);display:flex;align-items:center;justify-content:center;font-size:1.7rem;margin:0 auto 16px}.sup-sent-box h2{margin:0 0 8px;font-weight:900}.sup-sent-box p{color:var(--muted);font-weight:600;font-size:.92rem;margin:0 0 20px}.kb-teaser{margin:34px 0 8px;background:linear-gradient(135deg,var(--violet) 0%,var(--violet-bright) 60%,var(--coral) 130%);border-radius:var(--r-lg);padding:30px 32px;color:#fff;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.kb-teaser .ic{width:54px;height:54px;border-radius:16px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.kb-teaser .ic svg{width:28px;height:28px}.kb-teaser h2{margin:0 0 4px;font-size:1.2rem;font-weight:900}.kb-teaser p{margin:0;font-weight:600;opacity:.9;font-size:.92rem;max-width:520px}.kb-teaser .btn{margin-left:auto;background:#fff;color:var(--violet-deep)}.kb-teaser .btn:hover{background:var(--violet-100)}@media (max-width:700px){.kb-teaser .btn{margin-left:0}}.wlp-hero .hero-dim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,40,.18),rgba(20,16,40,.4));opacity:0;transition:.35s;pointer-events:none}.wlp-page.has-cover .wlp-hero .hero-dim{opacity:1}.wlp-page.has-cover .wlp-hero{color:#fff}.wlp-page.cover-1 .wlp-hero{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'%3E%3Crect width='400' height='200' fill='%236E56E8'/%3E%3Ccircle cx='40' cy='40' r='7' fill='%23FFB648'/%3E%3Ccircle cx='120' cy='150' r='9' fill='%23FF6B6B'/%3E%3Ccircle cx='210' cy='50' r='6' fill='%231FBFA6'/%3E%3Ccircle cx='300' cy='130' r='8' fill='%23FF7FB4'/%3E%3Ccircle cx='360' cy='40' r='6' fill='%23FFB648'/%3E%3Crect x='70' y='90' width='12' height='12' rx='3' fill='%238CC4FB' transform='rotate(20 76 96)'/%3E%3Crect x='250' y='160' width='11' height='11' rx='3' fill='%23FFE9B8' transform='rotate(-15 255 165)'/%3E%3Crect x='330' y='90' width='10' height='10' rx='3' fill='%235FDCC4' transform='rotate(30 335 95)'/%3E%3Cpath d='M160 110 l7 12 h-14z' fill='%23FF9C9C'/%3E%3Cpath d='M30 140 l6 10 h-12z' fill='%238B76FF'/%3E%3C/svg%3E")}.wlp-page.cover-2 .wlp-hero{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'%3E%3Crect width='400' height='200' fill='%232E7FD6'/%3E%3Cpath d='M0 130 Q50 100 100 130 T200 130 T300 130 T400 130 V200 H0z' fill='%234FA3F7'/%3E%3Cpath d='M0 155 Q50 125 100 155 T200 155 T300 155 T400 155 V200 H0z' fill='%238CC4FB'/%3E%3Cpath d='M0 180 Q50 155 100 180 T200 180 T300 180 T400 180 V200 H0z' fill='%23CFE6FD'/%3E%3Ccircle cx='330' cy='45' r='22' fill='%23FFE9B8'/%3E%3C/svg%3E")}.wlp-page.cover-3 .wlp-hero{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'%3E%3Crect width='400' height='200' fill='%23256A61'/%3E%3Cpath d='M40 200 Q60 120 40 60 Q90 110 80 200z' fill='%232F7E74'/%3E%3Cpath d='M340 200 Q330 130 360 70 Q390 130 375 200z' fill='%232F7E74'/%3E%3Cellipse cx='140' cy='60' rx='34' ry='14' fill='%235FDCC4' transform='rotate(-20 140 60)'/%3E%3Cellipse cx='250' cy='120' rx='30' ry='12' fill='%23DDEEEA' transform='rotate(15 250 120)'/%3E%3Cellipse cx='210' cy='40' rx='24' ry='10' fill='%231FBFA6' transform='rotate(-8 210 40)'/%3E%3C/svg%3E")}.wlp-page.cover-4 .wlp-hero{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'%3E%3Crect width='400' height='200' fill='%23FFF7EE'/%3E%3Ccircle cx='60' cy='60' r='36' fill='%23FFB648'/%3E%3Crect x='150' y='90' width='70' height='70' rx='16' fill='%23FF7FB4' transform='rotate(12 185 125)'/%3E%3Cpath d='M300 40 l40 70 h-80z' fill='%236E56E8'/%3E%3Ccircle cx='340' cy='160' r='24' fill='%231FBFA6'/%3E%3Cpath d='M110 170 q20 -34 40 0z' fill='%23FF6B6B'/%3E%3C/svg%3E")}.wlp-page.cover-4 .wlp-hero .hero-dim{background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(28,23,48,.45))}.wlp-page.cover-5 .wlp-hero{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'%3E%3Crect width='400' height='200' fill='%23141131'/%3E%3Cpath d='M0 160 C80 60 140 150 220 70 C280 15 340 90 400 40 V0 H0z' fill='%233ADBA6' opacity='.35'/%3E%3Cpath d='M0 195 C90 105 170 175 250 105 C310 55 360 115 400 85 V25 C340 75 300 25 240 85 C160 165 90 85 0 175z' fill='%238B76FF' opacity='.42'/%3E%3Ccircle cx='60' cy='40' r='2' fill='%23fff' opacity='.8'/%3E%3Ccircle cx='150' cy='25' r='1.5' fill='%23fff' opacity='.6'/%3E%3Ccircle cx='330' cy='150' r='2' fill='%23fff' opacity='.7'/%3E%3Ccircle cx='250' cy='170' r='1.5' fill='%23fff' opacity='.5'/%3E%3Ccircle cx='380' cy='120' r='1.5' fill='%23fff' opacity='.6'/%3E%3C/svg%3E")}.wlp-page.cover-6 .wlp-hero{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'%3E%3Crect width='400' height='200' fill='%231A2238'/%3E%3Ccircle cx='330' cy='55' r='30' fill='%23FFE9B8'/%3E%3Ccircle cx='318' cy='46' r='27' fill='%231A2238'/%3E%3Cg fill='%23fff'%3E%3Ccircle cx='50' cy='40' r='2'/%3E%3Ccircle cx='120' cy='90' r='1.5'/%3E%3Ccircle cx='200' cy='35' r='2'/%3E%3Ccircle cx='90' cy='150' r='1.5'/%3E%3Ccircle cx='260' cy='120' r='1.5'/%3E%3Ccircle cx='160' cy='170' r='2'/%3E%3Ccircle cx='370' cy='160' r='1.5'/%3E%3C/g%3E%3Cpath d='M30 70 l3 8 8 3 -8 3 -3 8 -3 -8 -8 -3 8 -3z' fill='%23FFE9B8' opacity='.8'/%3E%3C/svg%3E")}.wlp-page.cover-7 .wlp-hero{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'%3E%3Crect width='400' height='200' fill='%23FFE9F2'/%3E%3Cg transform='translate(70 60)'%3E%3Ccircle cx='0' cy='-18' r='13' fill='%23FF7FB4'/%3E%3Ccircle cx='17' cy='-6' r='13' fill='%23FF7FB4'/%3E%3Ccircle cx='11' cy='14' r='13' fill='%23FF7FB4'/%3E%3Ccircle cx='-11' cy='14' r='13' fill='%23FF7FB4'/%3E%3Ccircle cx='-17' cy='-6' r='13' fill='%23FF7FB4'/%3E%3Ccircle r='10' fill='%23FFB648'/%3E%3C/g%3E%3Cg transform='translate(320 130)'%3E%3Ccircle cx='0' cy='-15' r='11' fill='%23B23AF0' opacity='.75'/%3E%3Ccircle cx='14' cy='-5' r='11' fill='%23B23AF0' opacity='.75'/%3E%3Ccircle cx='9' cy='12' r='11' fill='%23B23AF0' opacity='.75'/%3E%3Ccircle cx='-9' cy='12' r='11' fill='%23B23AF0' opacity='.75'/%3E%3Ccircle cx='-14' cy='-5' r='11' fill='%23B23AF0' opacity='.75'/%3E%3Ccircle r='8' fill='%23FFE9B8'/%3E%3C/g%3E%3Cellipse cx='190' cy='170' rx='26' ry='9' fill='%232FBE7A' opacity='.5' transform='rotate(-16 190 170)'/%3E%3Cellipse cx='240' cy='50' rx='22' ry='8' fill='%232FBE7A' opacity='.45' transform='rotate(14 240 50)'/%3E%3C/svg%3E")}.wlp-page.cover-8 .wlp-hero{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'%3E%3Crect width='400' height='200' fill='%232A1E4F'/%3E%3Ccircle cx='200' cy='210' r='170' fill='%23FF6B6B'/%3E%3Ccircle cx='200' cy='210' r='135' fill='%23FF8A5C'/%3E%3Ccircle cx='200' cy='210' r='100' fill='%23FFB648'/%3E%3Ccircle cx='200' cy='210' r='65' fill='%23FFE07A'/%3E%3C/svg%3E")}.wlp-page.photo-1 .pg-photo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23B8D4F0'/%3E%3Cstop offset='1' stop-color='%23E8F0F8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='500' fill='url(%23s)'/%3E%3Ccircle cx='620' cy='110' r='55' fill='%23FFE9B8'/%3E%3Cpath d='M0 500 L180 220 L340 500z' fill='%236E7FA8'/%3E%3Cpath d='M220 500 L430 160 L660 500z' fill='%23515F86'/%3E%3Cpath d='M430 160 L490 260 L520 230 L560 300 L430 300z' fill='%23F4F7FB' opacity='.85'/%3E%3Cpath d='M520 500 L680 260 L800 460 L800 500z' fill='%237B89AE'/%3E%3C/svg%3E")}.wlp-page.photo-2 .pg-photo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500'%3E%3Cdefs%3E%3ClinearGradient id='k' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23FF9A62'/%3E%3Cstop offset='.55' stop-color='%23FF6B8A'/%3E%3Cstop offset='1' stop-color='%23B0567E'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='500' fill='url(%23k)'/%3E%3Ccircle cx='400' cy='330' r='70' fill='%23FFE9B8'/%3E%3Crect y='340' width='800' height='160' fill='%23833C60'/%3E%3Crect y='340' width='800' height='6' fill='%23FFD9B3' opacity='.7'/%3E%3Cpath d='M0 380 h800 M0 420 h800 M0 460 h800' stroke='%23A0507A' stroke-width='3' opacity='.5'/%3E%3C/svg%3E")}.wlp-page.photo-3 .pg-photo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500'%3E%3Crect width='800' height='500' fill='%23141A33'/%3E%3Ccircle cx='140' cy='80' r='30' fill='%23FFE9B8' opacity='.9'/%3E%3Cg fill='%23202A4E'%3E%3Crect x='40' y='220' width='90' height='280'/%3E%3Crect x='160' y='150' width='110' height='350'/%3E%3Crect x='300' y='250' width='80' height='250'/%3E%3Crect x='410' y='120' width='120' height='380'/%3E%3Crect x='560' y='210' width='90' height='290'/%3E%3Crect x='680' y='170' width='100' height='330'/%3E%3C/g%3E%3Cg fill='%23FFD97A' opacity='.85'%3E%3Crect x='55' y='240' width='10' height='14'/%3E%3Crect x='85' y='280' width='10' height='14'/%3E%3Crect x='180' y='180' width='11' height='15'/%3E%3Crect x='215' y='230' width='11' height='15'/%3E%3Crect x='240' y='300' width='11' height='15'/%3E%3Crect x='320' y='280' width='10' height='14'/%3E%3Crect x='430' y='150' width='12' height='16'/%3E%3Crect x='470' y='210' width='12' height='16'/%3E%3Crect x='495' y='280' width='12' height='16'/%3E%3Crect x='580' y='240' width='10' height='14'/%3E%3Crect x='700' y='200' width='11' height='15'/%3E%3Crect x='735' y='260' width='11' height='15'/%3E%3C/g%3E%3C/svg%3E")}.wlp-page.photo-4 .pg-photo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500'%3E%3Crect width='800' height='500' fill='%23DDEAE2'/%3E%3Cg fill='%239DBFAD'%3E%3Cpath d='M60 340 L130 150 L200 340z'/%3E%3Cpath d='M240 340 L310 120 L380 340z'/%3E%3Cpath d='M430 340 L500 160 L570 340z'/%3E%3Cpath d='M610 340 L680 130 L750 340z'/%3E%3C/g%3E%3Crect y='300' width='800' height='60' fill='%23DDEAE2' opacity='.75'/%3E%3Cg fill='%234E7D63'%3E%3Cpath d='M0 500 L110 250 L220 500z'/%3E%3Cpath d='M190 500 L320 200 L450 500z'/%3E%3Cpath d='M420 500 L540 260 L660 500z'/%3E%3Cpath d='M620 500 L730 230 L800 450 V500z'/%3E%3C/g%3E%3C/svg%3E")}.wlp-page.photo-5 .pg-photo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500'%3E%3Crect width='800' height='250' fill='%23BFE4F5'/%3E%3Ccircle cx='650' cy='80' r='45' fill='%23FFE07A'/%3E%3Crect y='210' width='800' height='140' fill='%234FA3C7'/%3E%3Cpath d='M0 340 Q200 320 400 340 T800 340 V500 H0z' fill='%23F2E2C4'/%3E%3Cpath d='M300 250 l30 -50 4 50z' fill='%23fff'/%3E%3Cpath d='M340 250 l22 -34 2 34z' fill='%23EAF5FB'/%3E%3Cpath d='M290 252 h80 l-12 16 h-56z' fill='%23FF6B6B'/%3E%3Cellipse cx='620' cy='430' rx='60' ry='12' fill='%23E4CFA6'/%3E%3C/svg%3E")}.wlp-page.photo-6 .pg-photo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500'%3E%3Crect width='800' height='260' fill='%23CFE9F2'/%3E%3Ccircle cx='620' cy='70' r='40' fill='%23FFE07A'/%3E%3Crect y='240' width='800' height='260' fill='%237CB86B'/%3E%3Cpath d='M0 240 Q200 210 400 240 T800 240 V270 H0z' fill='%2396CC84'/%3E%3Cg%3E%3Ccircle cx='120' cy='340' r='9' fill='%23FF7FB4'/%3E%3Ccircle cx='250' cy='420' r='8' fill='%23FFE07A'/%3E%3Ccircle cx='390' cy='360' r='9' fill='%23fff'/%3E%3Ccircle cx='520' cy='440' r='8' fill='%23FF7FB4'/%3E%3Ccircle cx='650' cy='370' r='9' fill='%23FFE07A'/%3E%3Ccircle cx='740' cy='450' r='8' fill='%23fff'/%3E%3Ccircle cx='60' cy='460' r='8' fill='%23FFE07A'/%3E%3C/g%3E%3C/svg%3E")}.wlp-page.photo-7 .pg-photo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500'%3E%3Crect width='800' height='500' fill='%23F4F1EC'/%3E%3Cpath d='M-20 80 C160 40 240 160 420 120 C580 85 660 190 820 150' fill='none' stroke='%23D8D2C6' stroke-width='9' opacity='.8'/%3E%3Cpath d='M-20 260 C180 220 300 330 480 280 C620 240 700 330 820 300' fill='none' stroke='%23CBC4B4' stroke-width='6' opacity='.7'/%3E%3Cpath d='M-20 420 C140 380 260 470 440 430 C600 395 700 470 820 440' fill='none' stroke='%23E0DACD' stroke-width='12' opacity='.8'/%3E%3Cpath d='M60 -20 C120 120 40 260 120 420' fill='none' stroke='%23E8C878' stroke-width='2.5' opacity='.7'/%3E%3Cpath d='M600 -20 C660 140 560 300 660 520' fill='none' stroke='%23E8C878' stroke-width='2' opacity='.6'/%3E%3C/svg%3E")}.wlp-page.photo-8 .pg-photo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500'%3E%3Crect width='800' height='500' fill='%23171233'/%3E%3Cellipse cx='260' cy='180' rx='230' ry='130' fill='%236E56E8' opacity='.32'/%3E%3Cellipse cx='560' cy='330' rx='250' ry='150' fill='%23B23AF0' opacity='.22'/%3E%3Cellipse cx='430' cy='140' rx='150' ry='90' fill='%23FF6B8A' opacity='.16'/%3E%3Cg fill='%23fff'%3E%3Ccircle cx='90' cy='70' r='2'/%3E%3Ccircle cx='200' cy='320' r='1.6'/%3E%3Ccircle cx='330' cy='90' r='2.2'/%3E%3Ccircle cx='450' cy='260' r='1.5'/%3E%3Ccircle cx='560' cy='120' r='2'/%3E%3Ccircle cx='660' cy='420' r='1.6'/%3E%3Ccircle cx='720' cy='90' r='2'/%3E%3Ccircle cx='140' cy='440' r='1.8'/%3E%3Ccircle cx='390' cy='400' r='2'/%3E%3Ccircle cx='620' cy='230' r='1.5'/%3E%3C/g%3E%3C/svg%3E")}.wlp-page.has-photo:not(.has-cover) .wlp-hero{background:rgba(255,255,255,.82);backdrop-filter:blur(6px);color:var(--ink)}.wlp-page.has-photo:not(.has-cover).page-theme-neon .wlp-titleline h1{color:var(--ink);text-shadow:none}.wlp-page.has-photo:not(.page-theme-polaroid):not(.page-theme-aqua):not(.page-theme-y2k):not(.page-theme-flags):not(.page-theme-news):not(.page-theme-rot):not(.page-theme-wed) .add-card{color:#fff;border-color:rgba(255,255,255,.5)}.anti-zone{margin-top:40px}.anti-head{border-radius:20px;padding:15px 20px;margin-bottom:16px;background:linear-gradient(160deg,#FFF4F2,#fff);border:1.5px dashed #F5CFC7;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.anti-head-teaser{cursor:pointer}.anti-head-teaser:hover{border-color:var(--coral)}.anti-head .ah-ic{width:42px;height:42px;border-radius:13px;background:var(--coral-100);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.anti-head .ah-tx{flex:1;min-width:200px}.anti-head h2{font-size:1.1rem;margin:0;color:var(--coral-dark);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.anti-head .ah-sub{font-size:.82rem;font-weight:600;color:var(--muted);margin-top:1px}.ah-add{border:0;background:var(--coral);color:#fff;border-radius:var(--pill);padding:9px 16px;font-family:inherit;font-weight:800;font-size:.8rem;cursor:pointer;display:inline-flex;gap:6px;align-items:center;box-shadow:var(--sh-sm)}.ah-add:hover{filter:brightness(.95)}.anti-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:stretch}@media (max-width:960px){.anti-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.anti-cards{grid-template-columns:1fr}}.anti-mini{position:relative;border-radius:16px;padding:13px 15px;display:flex;align-items:flex-start;gap:12px;transition:.18s}.anti-mini:hover{transform:translateY(-3px)}.a-em{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.a-tx{flex:1;min-width:0}.a-tx b{font-size:.9rem;display:block;line-height:1.3}.a-tx span{display:block;font-size:.77rem;font-weight:600;color:var(--muted);line-height:1.4}.a-del{position:absolute;top:9px;right:9px;width:24px;height:24px;border-radius:50%;border:0;background:var(--coral-100);color:var(--coral-dark);cursor:pointer;font-size:.66rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.15s}.a-del:hover{background:var(--coral);color:#fff}.anti-del-form{position:absolute;top:0;right:0;margin:0}.anti-cards .a-tx b::after{content:"не дарить";margin-left:7px;vertical-align:2px;background:var(--coral-100);color:var(--coral-dark);font-size:.56rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--pill);padding:2px 7px}.anti-cards.no-badge .a-tx b::after{display:none}.anti-style-standard .anti-mini{background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm)}.anti-style-standard .anti-mini:hover{box-shadow:var(--sh);border-color:transparent}.anti-style-standard .a-em{background:var(--violet-50)}.anti-style-standard .a-tx b{color:var(--ink)}.anti-style-fill .anti-mini{background:linear-gradient(160deg,#FFF2EF,#FFE9E4);border:1px solid #F7D2C9}.anti-style-fill .anti-mini:hover{box-shadow:0 10px 24px -12px rgba(240,80,79,.35);border-color:#F0A79A}.anti-style-fill .a-em{background:#fff;box-shadow:0 3px 8px -4px rgba(194,55,54,.25)}.anti-style-fill .a-tx b{color:var(--coral-dark)}.anti-style-fill .a-tx b::after{background:#fff;border:1px solid #F5CFC7}.anti-style-fill .a-del{background:#fff}.anti-style-edge .anti-mini{background:#fff;border:1.5px solid #F5CFC7;border-left:5px solid var(--coral);box-shadow:var(--sh-sm)}.anti-style-edge .anti-mini:hover{box-shadow:0 10px 24px -12px rgba(240,80,79,.3);border-color:var(--coral);border-left-color:var(--coral-dark)}.anti-style-edge .a-em{background:#FFF4F2;border:1px solid var(--coral-100)}.anti-style-edge .a-tx b{color:var(--ink)}.cat-label{font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:18px 0 9px;display:flex;align-items:center;gap:8px}.cat-label:first-child{margin-top:2px}.cat-label::after{content:"";flex:1;height:1px;background:var(--line)}.p-row{display:flex;align-items:flex-start;gap:11px;padding:10px 12px;border:1.5px solid var(--line);border-radius:15px;margin-bottom:8px;cursor:pointer;transition:.15s;user-select:none;background:#fff;position:relative;flex-wrap:wrap}.p-row:hover{border-color:#F0A79A;transform:translateY(-1px)}.p-row .p-em{width:38px;height:38px;border-radius:12px;background:#F6F4FA;display:flex;align-items:center;justify-content:center;font-size:1.15rem;filter:grayscale(.5);flex-shrink:0;transition:.15s}.p-row .p-tx{flex:1;min-width:0;padding-right:28px}.p-row .p-tx b{font-size:.87rem;display:block;line-height:1.3}.p-row .p-tx span{display:block;font-size:.75rem;font-weight:600;color:var(--muted);line-height:1.4}.p-row .p-check{position:absolute;top:19px;right:12px;width:23px;height:23px;border-radius:50%;border:2px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:900;color:transparent;transition:.15s;flex-shrink:0}.p-row.sel{background:linear-gradient(160deg,#FFF2EF,#FFE9E4);border-color:var(--coral)}.p-row.sel .p-em{background:#fff;filter:grayscale(0)}.p-row.sel .p-tx b{color:var(--coral-dark)}.p-row.sel .p-check{background:var(--coral);border-color:var(--coral);color:#fff}.p-row.sel:hover{border-color:var(--coral-dark)}.p-row .p-edit{position:absolute;top:16px;right:42px;width:26px;height:26px;border-radius:9px;border:1.5px solid #F5CFC7;background:#fff;color:var(--coral-dark);cursor:pointer;display:none;align-items:center;justify-content:center;padding:0;transition:.15s}.p-row .p-edit svg{width:13px;height:13px}.p-row .p-edit:hover{background:#FFF4F2;border-color:var(--coral)}.p-row.sel .p-edit{display:flex}.p-row.editing .p-edit{background:var(--coral);border-color:var(--coral);color:#fff}.p-editbox{width:100%;display:flex;gap:9px;align-items:center;overflow:hidden;max-height:0;opacity:0;margin-top:0;padding-top:0;border-top:0 dashed #F5CFC7;transition:max-height .28s ease,opacity .22s ease,margin-top .28s ease,padding-top .28s ease;cursor:default}.p-row.editing .p-editbox{max-height:70px;opacity:1;margin-top:10px;padding-top:11px;border-top:1.5px dashed #F5CFC7}.p-ok{width:46px;height:46px;border-radius:50%;border:0;background:var(--coral);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--sh-sm);transition:.15s}.p-ok:hover{filter:brightness(.95)}.p-ok:active{transform:scale(.94)}.p-ok svg{width:19px;height:19px}.custom-box{background:#FFF4F2;border:1.5px dashed #F5CFC7;border-radius:16px;padding:16px;margin-bottom:4px}.custom-box .cb-t{font-size:.85rem;font-weight:800;color:var(--coral-dark);margin-bottom:10px}.anti-zone #antiEmptyHint{color:inherit;opacity:.72}.gen-filters{display:flex;flex-direction:column;gap:10px;margin:24px auto 28px;max-width:820px}.gen-filters .chip-row{justify-content:center}.gen-filters .chip-row .lbl{display:flex;align-items:center;font-size:.88rem;font-weight:900;color:var(--ink);margin-right:6px}.gen-filters .chip-row .chip{border:1.5px solid var(--line);background:#fff;border-radius:var(--pill);padding:8px 17px;font-family:inherit;font-weight:800;font-size:.88rem;cursor:pointer;color:var(--muted);transition:.15s}.gen-filters .chip-row .chip:hover{border-color:var(--violet);color:var(--violet-deep)}.gen-filters .chip-row .chip.active{background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:var(--sh-sm)}@media (max-width:560px){.gen-filters .chip-row .chip{padding:7px 13px;font-size:.83rem}.gen-filters .chip-row .lbl{width:100%;text-align:center;margin:0 0 2px}}.gen-stage{max-width:920px;margin:0 auto;text-align:center;padding-bottom:60px}.gen-stage .hint{color:var(--muted);font-weight:700;font-size:.92rem;margin:16px 0 20px}.dice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:900px;margin:32px auto 0}.dslot{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:185px}.die{width:165px;height:165px;border-radius:32px;background:#fff;border:1.5px solid var(--line);box-shadow:var(--sh),inset 0 -9px 0 var(--violet-100);display:flex;align-items:center;justify-content:center;font-size:80px;transition:.3s;margin:0 auto}.die.rolling{animation:genDiceRoll .14s linear infinite}@keyframes genDiceRoll{0%{transform:rotate(-9deg) translateY(-5px)}50%{transform:rotate(8deg) translateY(4px)}100%{transform:rotate(-9deg) translateY(-5px)}}.die.landed{animation:genDiceSettle .45s cubic-bezier(.3,1.5,.5,1)}@keyframes genDiceSettle{0%{transform:scale(1.25) rotate(6deg)}100%{transform:scale(1) rotate(0)}}.die.away{opacity:0;transform:scale(.3) rotate(45deg)}.dcard{width:100%;max-width:300px;margin:0 auto;display:none}.dcard .card{animation:genCardForm .55s cubic-bezier(.2,.9,.3,1.08);text-align:left}@keyframes genCardForm{0%{opacity:0;transform:rotateY(75deg) scale(.75)}60%{opacity:1}100%{opacity:1;transform:none}}@media (max-width:760px){.dice-grid{grid-template-columns:minmax(0,1fr);max-width:340px;gap:14px}.dslot{min-height:0}.die{width:125px;height:125px;font-size:60px;border-radius:24px;margin-bottom:6px}}.gen-visual{position:relative;min-height:300px}.gen-visual .mini-die{position:absolute;background:#fff;border:1.5px solid var(--line);border-radius:22px;box-shadow:var(--sh),inset 0 -6px 0 var(--violet-100);display:flex;align-items:center;justify-content:center;z-index:1;font-size:50px}.gen-visual .mini-die.d1{width:104px;height:104px;top:10px;left:4%;animation:genVfloat1 3.2s ease-in-out infinite}.gen-visual .mini-die.d2{width:80px;height:80px;font-size:38px;border-radius:18px;bottom:26px;left:12%;animation:genVfloat2 3.2s ease-in-out 1.1s infinite}@keyframes genVfloat1{0%,100%{transform:rotate(-11deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-9px)}}@keyframes genVfloat2{0%,100%{transform:rotate(10deg) translateY(0)}50%{transform:rotate(6deg) translateY(-7px)}}.gen-visual .pv.gv1{top:0;right:2%;transform:rotate(4deg);z-index:2}.gen-visual .pv.gv2{bottom:0;right:30%;transform:rotate(-5deg);z-index:3}@media (max-width:560px){.gen-visual{min-height:260px}.gen-visual .pv{width:150px;padding:10px}.gen-visual .pv.gv2{right:6%}.gen-visual .mini-die.d1{width:88px;height:88px;font-size:42px}}.totop{position:fixed;right:92px;bottom:28px;z-index:91;height:46px;padding:0 16px 0 14px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--line);background:#fff;color:var(--violet);box-shadow:var(--sh);font-family:inherit;font-weight:900;font-size:13.5px;cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;transform:translateX(18px);transition:opacity .25s ease,transform .25s ease,color .15s,border-color .15s,visibility .25s}.totop.show{opacity:1;pointer-events:auto;visibility:visible;transform:none}.totop.show:hover{color:var(--violet-dark);border-color:var(--violet-bright);transform:translateY(-2px)}.totop:focus-visible{outline:3px solid var(--violet-bright);outline-offset:3px}@media (max-width:480px){.totop{right:82px;bottom:21px;width:44px;height:44px;padding:0}.totop .totop-label{display:none}}body.chat-open .totop{opacity:0;pointer-events:none;visibility:hidden}@media (prefers-reduced-motion:reduce){.totop{transition:opacity .2s}.totop.show,.totop.show:hover{transform:none!important}}.cat-emoji-disc{width:56px;height:56px;border-radius:50%;background:var(--violet-100);display:flex;align-items:center;justify-content:center;font-size:27px;flex:none;line-height:1}.seo-6a .head{display:flex;align-items:center;gap:16px;margin-bottom:4px}.seo-6a .head h2{margin:0}.seo-6a .post-body{max-width:none}.cheat .cgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cheat .cell{border-radius:16px;padding:16px 18px}.cheat .cell .lab{display:flex;align-items:center;gap:7px;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.cheat .cell p{font-size:.9rem;color:var(--ink);line-height:1.5;margin:0}.cheat .cell.mint{background:var(--mint-100)}.cheat .cell.mint .lab{color:#0E8A77}.cheat .cell.coral{background:var(--coral-100)}.cheat .cell.coral .lab{color:#C43D3D}.cheat .cell.gold{background:var(--gold-100)}.cheat .cell.gold .lab{color:#7a4e00}.cheat .cell.violet{background:var(--violet-100)}.cheat .cell.violet .lab{color:var(--violet-deep)}@media (max-width:640px){.cheat .cgrid{grid-template-columns:1fr}}.halves-a{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.ha{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 24px;position:relative;overflow:hidden}.ha-title{font-size:.97rem;font-weight:900;line-height:1.3;margin:0 0 4px;position:relative}.ha-title a{color:var(--violet);text-decoration:none}.ha-title a::after{content:" →";font-weight:900}.ha-title a:hover{text-decoration:underline}.ha p{font-size:.81rem;line-height:1.5;color:var(--muted);position:relative;max-width:88%;margin:0}.ha.wl::after{content:"🎁";position:absolute;right:-10px;bottom:-16px;font-size:74px;opacity:.12;transform:rotate(-12deg)}.ha.gen::after{content:"🎲";position:absolute;right:-8px;bottom:-14px;font-size:70px;opacity:.1;transform:rotate(14deg)}@media (max-width:680px){.halves-a{grid-template-columns:1fr}}.btn-lg{padding:16px 30px;font-size:1.02rem}.about-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}.about-page .shelf{align-self:center}.about-hero{overflow:hidden}.about-sub{font-size:clamp(1.12rem,2.2vw,1.45rem);font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:0 0 16px;max-width:560px}.about-sub em{font-style:normal;color:var(--violet);position:relative;white-space:nowrap}.about-sub em:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:.32em;background:var(--violet-100);z-index:-1;border-radius:6px}.about-lead{font-size:1.1rem;color:var(--muted);font-weight:600;max-width:560px;line-height:1.6;margin:0}.about-page .hero-facts,.faq-page .hero-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.about-page .fact,.faq-page .fact{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);padding:8px 16px;font-weight:800;font-size:.86rem}.about-page .fact i,.faq-page .fact i{font-style:normal;font-size:1rem}.about-page .shelf{position:relative;aspect-ratio:1;max-width:420px;margin:0 auto;width:100%}.about-page .shelf .tile{position:absolute;border-radius:22px;background:#fff;box-shadow:var(--sh);display:flex;align-items:center;justify-content:center;font-size:2.4rem;border:1.5px solid var(--line);animation:about-float 6s ease-in-out infinite}.about-page .shelf .t1{width:38%;height:38%;left:4%;top:8%;background:linear-gradient(135deg,var(--violet-100),#fff)}.about-page .shelf .t2{width:32%;height:32%;right:6%;top:2%;animation-delay:-1.5s;background:linear-gradient(135deg,var(--coral-100),#fff)}.about-page .shelf .t3{width:44%;height:44%;right:2%;top:36%;animation-delay:-3s;background:linear-gradient(135deg,var(--gold-100),#fff);font-size:3rem}.about-page .shelf .t4{width:34%;height:34%;left:8%;bottom:6%;animation-delay:-4.5s;background:linear-gradient(135deg,var(--mint-100),#fff)}.about-page .shelf-badge{position:absolute;left:36%;top:50%;transform:translate(-50%,-50%);background:var(--violet);color:#fff;border-radius:18px;padding:14px 18px;box-shadow:0 20px 40px -16px rgba(110,86,232,.6);font-weight:800;font-size:.9rem;display:flex;align-items:center;gap:10px;z-index:2;white-space:nowrap}.about-page .shelf-badge b{width:26px;height:26px;border-radius:50%;background:var(--mint);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}.about-page .shelf .blob{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(139,118,255,.25),transparent 65%);z-index:-1}@keyframes about-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.about-page .shelf .tile{animation:none}}@media (max-width:880px){.about-hero-inner{grid-template-columns:1fr}.about-page .shelf{max-width:340px;margin-top:10px}}.manifesto{margin:30px 0 0;background:linear-gradient(135deg,var(--violet) 0%,var(--violet-bright) 60%,var(--coral) 140%);border-radius:var(--r-lg);padding:44px 48px;color:#fff;position:relative;overflow:hidden}.manifesto:before{content:"“";position:absolute;right:34px;top:-30px;font-size:14rem;font-weight:900;opacity:.14;line-height:1;font-family:Georgia,serif}.manifesto .eyebrow{color:#fff}.manifesto .eyebrow:before{background:var(--gold)}.manifesto h2{font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.25;margin:12px 0 14px;max-width:760px;font-weight:900;letter-spacing:-.02em}.manifesto p{font-weight:600;opacity:.92;max-width:680px;font-size:1.02rem;margin:0}@media (max-width:700px){.manifesto{padding:30px 24px}}.about-story{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center}.about-story .txt p{font-size:1.04rem;line-height:1.7;color:var(--ink);margin:0 0 16px;font-weight:500}.about-page .brand-card{background:linear-gradient(160deg,var(--violet-50),#fff 55%);border:1.5px solid var(--violet-100);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh)}.about-page .brand-card .ava{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,var(--violet),var(--violet-bright));display:flex;align-items:center;justify-content:center;margin-bottom:14px;padding:10px}.about-page .brand-card .ava svg{width:100%;height:100%;display:block}.about-page .brand-card h3{font-size:1.1rem;margin:0 0 2px;font-weight:900}.about-page .brand-card .role{color:var(--muted);font-weight:700;font-size:.85rem}@media (max-width:880px){.about-story{grid-template-columns:1fr}}.about-page .bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.about-page .bx{border-radius:var(--r-lg);padding:26px;background:#fff;border:1.5px solid var(--line);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:230px}.about-page .bx .tag{position:absolute;top:18px;left:18px;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--pill);padding:5px 11px;background:var(--violet-100);color:var(--violet-deep)}.about-page .bx h3{font-size:1.15rem;margin:0 0 6px;font-weight:900;letter-spacing:-.02em}.about-page .bx p{color:var(--muted);font-weight:600;font-size:.92rem;line-height:1.5;max-width:420px;margin:0}.about-page .bx .art{position:absolute;right:18px;top:16px;font-size:3rem;line-height:1}.about-page .b-ideas{grid-column:span 7;background:linear-gradient(160deg,var(--violet-50),#fff 60%)}.about-page .b-themes{grid-column:span 5;color:#fff;border:0;background:linear-gradient(135deg,var(--violet-deep),var(--violet) 55%,var(--violet-bright))}.about-page .b-themes p{color:rgba(255,255,255,.85)}.about-page .b-themes .tag{background:rgba(255,255,255,.18);color:#fff}.about-page .b-anti{grid-column:span 4;background:linear-gradient(160deg,var(--coral-100),#fff 70%)}.about-page .b-random{grid-column:span 4;background:linear-gradient(160deg,var(--gold-100),#fff 70%)}.about-page .b-manual{grid-column:span 4;background:linear-gradient(160deg,var(--mint-100),#fff 70%)}.about-page .swatches{display:flex;gap:8px;margin:0 0 14px}.about-page .swatches i{width:26px;height:26px;border-radius:9px;border:2px solid rgba(255,255,255,.7)}@media (max-width:999px){.about-page .bx{justify-content:flex-start}.about-page .bx .tag{position:static;align-self:flex-start;margin-bottom:10px}.about-page .bx .art{position:static;align-self:flex-start;font-size:2.2rem;margin-bottom:6px}}@media (max-width:900px){.about-page .b-ideas,.about-page .b-themes,.about-page .b-anti,.about-page .b-random,.about-page .b-manual{grid-column:span 12}.about-page .bx{min-height:190px}}.about-page .tl{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin-top:10px}.about-page .tl:before{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:var(--line)}.about-page .tl .st{position:relative;padding:32px 18px 0 0}.about-page .tl .st:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--violet)}.about-page .tl .st.done:before{background:var(--violet)}.about-page .tl .st.now:before{background:var(--violet);box-shadow:0 0 0 6px var(--violet-100)}.about-page .tl .st.next:before{border-color:var(--line);border-style:dashed}.about-page .tl .when{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);margin-bottom:6px}.about-page .tl .st.next .when{color:var(--muted)}.about-page .tl h3{font-size:1rem;margin:0 0 6px;font-weight:900}.about-page .tl p{color:var(--muted);font-weight:600;font-size:.88rem;line-height:1.5;margin:0}@media (max-width:800px){.about-page .tl{grid-template-columns:1fr;gap:6px}.about-page .tl:before{left:7px;right:auto;top:0;bottom:0;width:2px;height:auto}.about-page .tl .st{padding:0 0 22px 32px}.about-page .tl .st:before{top:2px}}.about-cta{margin:20px 0 0;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-lg);padding:44px 40px;display:flex;align-items:center;gap:30px;flex-wrap:wrap;box-shadow:var(--sh)}.about-cta h2{font-size:clamp(1.4rem,2.6vw,1.9rem);margin:8px 0;font-weight:900;letter-spacing:-.02em}.about-cta p{color:var(--muted);font-weight:600;max-width:520px;margin:0}.about-cta .acts{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}@media (max-width:760px){.about-cta{padding:30px 24px}.about-cta .acts{margin-left:0}}.about-page .req-row{margin:16px 0 46px}.about-page .req-card{background:var(--violet-50);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 26px}.about-page .req-card h3{font-size:1rem;margin:0 0 10px;font-weight:900}.about-page .req-card p{font-size:.9rem;color:var(--muted);font-weight:600;line-height:1.6;margin:0}.about-page .req-card a{color:var(--violet);font-weight:800}.about-page .req-card a:hover{text-decoration:underline}.faq-hero{overflow:hidden}.faq-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}.faq-hero .faq-stack{align-self:center}.faq-hero h1{line-height:1.08}.faq-hero h1 em{font-style:normal;color:var(--violet);position:relative;white-space:nowrap}.faq-hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:.32em;background:var(--violet-100);z-index:-1;border-radius:6px}.faq-hero .faq-sub{font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:800;color:var(--violet-deep);margin:0 0 12px;line-height:1.35;max-width:none}.faq-hero .faq-lead{font-size:1rem;color:var(--muted);font-weight:600;max-width:540px;line-height:1.6;margin:0}.faq-stack{position:relative;max-width:420px;margin:0 auto;width:100%;aspect-ratio:1}.faq-stack .blob{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at 45% 40%,rgba(139,118,255,.26),transparent 65%);z-index:0}.faq-stack .q{position:absolute;background:#fff;border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--sh);padding:14px 16px;font-weight:800;font-size:.9rem;display:flex;align-items:center;gap:10px;animation:faq-float 6s ease-in-out infinite;z-index:1;white-space:nowrap}.faq-stack .q i{font-style:normal;width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.faq-stack .q1{left:2%;top:10%}.faq-stack .q1 i{background:var(--violet-100)}.faq-stack .q2{right:0;top:29%;animation-delay:-2s}.faq-stack .q2 i{background:var(--gold-100)}.faq-stack .q3{left:2%;top:60%;animation-delay:-4s}.faq-stack .q3 i{background:var(--mint-100)}.faq-stack .q4{right:2%;top:80%;animation-delay:-1s}.faq-stack .q4 i{background:var(--coral-100)}.faq-stack .ans{position:absolute;left:44%;top:47%;transform:translate(-50%,-50%) rotate(-3deg);background:var(--violet);color:#fff;border-radius:18px;padding:14px 20px;box-shadow:0 20px 40px -16px rgba(110,86,232,.6);font-weight:900;font-size:1rem;z-index:2;display:flex;align-items:center;gap:10px;white-space:nowrap}.faq-stack .ans b{width:26px;height:26px;border-radius:50%;background:var(--mint);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}@keyframes faq-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.faq-stack .q{animation:none}}@media (max-width:880px){.faq-hero-inner{grid-template-columns:1fr}.faq-stack{max-width:340px;aspect-ratio:1.15;margin-top:6px}.faq-stack .q{font-size:.8rem;padding:11px 13px}.faq-stack .ans{top:52%;padding:10px 16px;font-size:.92rem}.faq-stack .ans b{width:22px;height:22px;font-size:.78rem}}@media (max-width:359px){.faq-stack .q{white-space:normal;font-size:.74rem;padding:9px 11px;max-width:78%}.faq-stack .q2,.faq-stack .q4{right:0}.faq-stack .q1,.faq-stack .q3{left:0}}.faq-search{margin:8px 0 0;position:relative}.faq-search input{width:100%;height:60px;border-radius:var(--pill);border:1.5px solid var(--line);background:#fff;padding:0 24px 0 56px;font:inherit;font-weight:600;font-size:1.02rem;color:var(--ink);box-shadow:var(--sh);outline:none;transition:.18s;-webkit-appearance:none}.faq-search.has input{padding-right:150px}.faq-search input::placeholder{color:#A19BB8}.faq-search input::-webkit-search-cancel-button{display:none}.faq-search input:focus{border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-100),var(--sh)}.faq-search .ico{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--violet);pointer-events:none}.faq-search .ico svg{width:100%;height:100%;display:block}.faq-search .cnt{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.78rem;font-weight:800;color:var(--violet-deep);background:var(--violet-100);border-radius:var(--pill);padding:7px 12px;white-space:nowrap}.faq-search .cnt:empty{display:none}.faq-search .clr{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:none;width:34px;height:34px;border-radius:50%;border:0;background:var(--violet-100);color:var(--violet-deep);font-weight:900;cursor:pointer;font-size:1.1rem;line-height:1}.faq-search.has .clr{display:block}.faq-search.has .cnt{right:54px}@media (max-width:640px){.faq-search input{height:54px;padding:0 24px 0 48px;font-size:.95rem}.faq-search.has input{padding-right:120px}.faq-search .ico{left:18px}}.faq-page .qa mark{background:var(--gold-100);color:inherit;border-radius:4px;padding:0 2px}.faq-page .qa.hid,.faq-page .faq-sec.hid{display:none}.faq-empty{display:none;text-align:center;background:#fff;border:1.5px dashed var(--line);border-radius:var(--r-lg);padding:40px 24px;margin-top:40px}.faq-empty.on{display:block}.faq-empty .em{font-size:2.4rem;margin-bottom:8px}.faq-empty h3{font-size:1.2rem;font-weight:900;margin:0 0 6px}.faq-empty p{color:var(--muted);font-weight:600;margin:0 0 16px}.faq-sec{padding:44px 0 6px;scroll-margin-top:calc(var(--header-h) + 16px)}.faq-sec .sh{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin-bottom:18px}.faq-sec .sh .em{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#fff;border:1.5px solid var(--line);box-shadow:var(--sh-sm)}.faq-sec .sh h2{font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:900;line-height:1.2;margin:4px 0 6px}.faq-sec .sh p{color:var(--muted);font-weight:600;font-size:.95rem;max-width:640px;margin:0}.faq-list{display:grid;gap:12px}.faq-list[hidden]{display:none}.qa{background:#fff;border:1.5px solid var(--line);border-radius:var(--r-md);transition:border-color .18s,box-shadow .18s;scroll-margin-top:calc(var(--header-h) + 16px)}.qa:hover{border-color:#D7CEFF}.qa[open]{border-color:var(--violet);box-shadow:var(--sh)}.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px 20px;font-weight:800;font-size:1.04rem;line-height:1.35;user-select:none}.qa summary::-webkit-details-marker{display:none}.qa summary .qa-title{font:inherit;letter-spacing:inherit;margin:0}.qa summary:focus-visible{outline:3px solid var(--violet-100);border-radius:var(--r-md)}.qa summary .chev{margin-left:auto;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--violet-50);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;transition:.22s;color:var(--violet-deep)}.qa summary .chev svg{width:14px;height:14px;display:block}.qa[open] summary .chev{background:var(--violet);border-color:var(--violet);color:#fff;transform:rotate(180deg)}.qa summary .mk{flex-shrink:0;width:30px;height:30px;border-radius:10px;background:var(--violet-100);color:var(--violet-deep);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.8rem}.qa[open] summary .mk{background:var(--violet);color:#fff}.qa .body{padding:0 20px 20px 64px;color:#3A3450;font-weight:500;font-size:.97rem;line-height:1.68;animation:faq-fade .28s ease}.qa .body>p{margin:0 0 12px}.qa .body>p:last-child{margin-bottom:0}.qa .body b,.qa .body strong{color:var(--ink);font-weight:800}.qa .body a{color:var(--violet);font-weight:800}.qa .body a:hover{text-decoration:underline}.qa .body ul,.qa .body ol{margin:0 0 12px;padding-left:20px}.qa .body li{margin-bottom:5px}.qa .body .admonition{margin:12px 0 0;background:var(--violet-50);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 14px 11px 40px;font-size:.88rem;font-weight:600;color:var(--violet-deep);position:relative}.qa .body .admonition:before{content:"💡";position:absolute;left:14px;top:10px;font-size:1rem}.qa .body .admonition p{margin:0}.qa .body .admonition p + p{margin-top:8px}.qa .body .admonition-title{font-weight:800}.qa .body .admonition-title:empty{display:none}.qa .foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px dashed var(--line)}.qa .foot .lnk{font-size:.8rem;font-weight:800;color:var(--muted);display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;font-family:inherit;padding:6px 10px;border-radius:var(--pill);transition:.15s}.qa .foot .lnk:hover{background:var(--violet-100);color:var(--violet-deep)}.qa .foot .lnk svg{width:14px;height:14px}.qa .foot .lnk.ok{color:var(--mint-dark)}@keyframes faq-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:640px){.qa summary{padding:15px 16px;font-size:.98rem;gap:11px}.qa .body{padding:0 16px 18px 16px}}.qa-img{position:relative;margin:14px 0 4px;border:1.5px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--violet-50);max-width:640px}.qa-img .zoom{display:block;width:100%;padding:0;border:0;background:none;font:inherit;cursor:zoom-in}.qa-img .zoom:focus-visible{outline:3px solid var(--violet-bright);outline-offset:-3px}.qa-img img{display:block;width:100%;height:auto;cursor:zoom-in;transition:.25s}.qa-img img:hover{transform:scale(1.01)}.qa-img .zoom-hint{position:absolute;top:8px;right:8px;background:rgba(28,23,48,.72);color:#fff;border-radius:var(--pill);padding:4px 10px;font-size:.72rem;font-weight:800;pointer-events:none;opacity:0;transition:.18s}.qa-img:hover .zoom-hint{opacity:1}@media (hover:none){.qa-img .zoom-hint{opacity:1}}.qa-img figcaption{padding:10px 14px;font-size:.82rem;font-weight:700;color:var(--muted);background:#fff;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center}.qa-img figcaption:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--violet);flex-shrink:0}.qa-img .st{font-size:.72rem;font-weight:900;letter-spacing:.06em;color:var(--violet);text-transform:uppercase;padding:9px 14px 0;background:#fff}.qa-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:14px 0 4px}.qa-steps .qa-img{margin:0;max-width:none}.faq-lb{position:fixed;inset:0;background:rgba(28,23,48,.86);z-index:100;display:none;align-items:center;justify-content:center;padding:28px;cursor:zoom-out;backdrop-filter:blur(4px)}.faq-lb.on{display:flex;animation:faq-fade .2s ease}.faq-lb img{max-width:min(1100px,100%);max-height:88vh;border-radius:var(--r-md);box-shadow:0 30px 80px -20px rgba(0,0,0,.6);background:#fff}.faq-lb .cap{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:#fff;font-weight:700;font-size:.9rem;background:rgba(0,0,0,.35);border-radius:var(--pill);padding:8px 16px;width:max-content;max-width:90%;text-align:center}.faq-lb .x{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;background:#fff;border:0;font-size:1.3rem;font-weight:900;cursor:pointer;color:var(--ink)}.faq-ask{margin:60px 0 0}.faq-ask-card{background:#fff;border:1.5px solid var(--line);border-radius:var(--r-lg);padding:40px 44px;box-shadow:var(--sh);text-align:center}.faq-ask-card h2{font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:900;margin:8px auto;max-width:720px}.faq-ask-card p{color:var(--muted);font-weight:600;max-width:520px;margin:0 auto}.faq-ask .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;justify-content:center}@media (max-width:860px){.faq-ask-card{padding:28px 22px}}.draft-note{background:var(--gold-100);color:var(--ink);border-radius:var(--r-sm);padding:10px 16px;font-weight:700;font-size:.9rem}