@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn Fallback;src:local("Arial");ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.00%;size-adjust:100.66%}.__className_2e86e3{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.__variable_2e86e3{--font-fa:"Vazirmatn","Vazirmatn Fallback"}:root{--bg:#0d1524;--bg-elev:#101827;--card:#161c30;--line:rgba(255,255,255,0.12);--red:#5439f2;--red-deep:#3d80f5;--red-soft:#6655e8;--tile:#3a4aa8;--cta:#3d80f5;--note:#9ec27c;--text:#f8f9ff;--muted:#9aa6c2;--danger:#ff6b8a;--ok:#7ec8b3;--radius:16px;--touch:48px;--page:430px;--header:64px;--tabs:68px;--pad:20px;--scroll-size:3px;--scroll-thumb:color-mix(in srgb,var(--red) 42%,#111);--scroll-thumb-hover:var(--red-soft);--scroll-track:transparent;--brand:var(--red);--accent-cyan:#18cddc;--accent-purple:#9d27c4;--accent-magenta:#40156e;--page-gradient:linear-gradient(165deg,#182238,#101827 70%,#0d1524);--page-aurora:radial-gradient(ellipse at 18% 34%,rgba(24,205,220,.22),transparent 34%),radial-gradient(ellipse at 82% 68%,rgba(32,151,211,.18),transparent 38%),radial-gradient(ellipse at 52% 45%,rgba(157,39,196,.34),transparent 38%);--cta-gradient:linear-gradient(115deg,#3d80f5,#5439f2);--brand-gradient:linear-gradient(110deg,#3e8fe8,#5449da 55%,#7138c4);--honor-gradient:linear-gradient(145deg,rgba(76,52,220,.42),rgba(63,39,177,.30) 52%,rgba(30,43,133,.38));--drawer-gradient:linear-gradient(125deg,#ff285c,#ed001f 43%,#c00045 76%,#8d003d);--tile-a:linear-gradient(135deg,rgba(48,144,235,.42),rgba(25,65,164,.28));--tile-b:linear-gradient(135deg,rgba(218,62,166,.40),rgba(119,24,111,.26));--tile-c:linear-gradient(135deg,rgba(235,139,42,.42),rgba(141,62,18,.26));--tile-d:linear-gradient(135deg,rgba(132,73,223,.42),rgba(67,32,142,.28));--aurora-duration:15s}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-fa),Tahoma,"Segoe UI",sans-serif;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased}body{min-height:100dvh}html[data-aurora="1"] body{background-image:var(--page-aurora),var(--page-gradient);background-color:var(--bg);background-size:170% 170%,100% 100%;background-attachment:fixed;animation:body-aurora-pan var(--aurora-duration) ease-in-out infinite alternate}@keyframes body-aurora-pan{0%{background-position:100% 0,0 0}50%{background-position:50% 50%,0 0}to{background-position:0 100%,0 0}}@media (prefers-reduced-motion:reduce){html[data-aurora="1"] body{animation:none;background-position:50% 50%,0 0}.glass-icon,.glass-icon svg,.quick-card,.quick-icon,.quick-icon svg,.ring-one,.specialty-card,.tile,.tile-icon,.tile-icon svg{animation:none}}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:1rem;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--red-soft);outline-offset:2px}.app{position:relative;width:min(100%,var(--page));margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;background:transparent}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:var(--header);justify-content:space-between;padding:0 12px;background:radial-gradient(circle at 14% 0,color-mix(in srgb,var(--accent-purple) 22%,transparent),transparent 42%),color-mix(in srgb,var(--bg) 72%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.app-header,.header-end,.header-start{display:flex;align-items:center;gap:8px}.header-end,.header-start{min-width:0}.hdr-support{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border-radius:13px;color:var(--text);font-size:13px;font-weight:700}.hdr-support svg{color:#8580ff}@media (max-width:380px){.hdr-support span,.login-button span{display:none}}.login-button{height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border-radius:21px;color:#fff;font-size:13px;font-weight:800;background:var(--cta-gradient);box-shadow:0 8px 16px color-mix(in srgb,var(--red) 28%,transparent)}.menu-button{position:relative;width:44px;height:44px;display:grid;place-items:center;grid-gap:5px;gap:5px;background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:14px;padding:12px 11px;cursor:pointer}.menu-button span{display:block;width:18px;height:2px;border-radius:99px;background:#fff}.menu-button b{position:absolute;top:4px;left:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;line-height:16px;text-align:center}.brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.brand-mark,.brand-mark-img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.brand-mark{display:grid;place-items:center;color:#fff;font-size:20px;font-weight:800;background:var(--drawer-gradient);box-shadow:0 10px 18px color-mix(in srgb,#c00045 28%,transparent)}.brand-copy strong{display:block;font-size:16px;font-weight:800;letter-spacing:-.04em;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-logo{height:28px;width:auto;object-fit:contain}.drawer-layer{position:absolute;inset:0;z-index:70;visibility:hidden;pointer-events:none}.drawer-layer.open{visibility:visible;pointer-events:auto}.drawer-dim{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .22s ease}.drawer-layer.open .drawer-dim{opacity:1}.drawer-panel{position:absolute;top:0;bottom:0;right:0;left:auto;width:min(88%,380px);background:color-mix(in srgb,var(--bg-elev) 92%,#000);display:flex;flex-direction:column;transform:translateX(100%);pointer-events:none;transition:transform .28s ease;box-shadow:-12px 0 40px rgba(0,0,0,.45)}.drawer-layer.open .drawer-panel{transform:translateX(0);pointer-events:auto}.drawer-head{background:var(--drawer-gradient);padding:18px 18px 16px;text-align:center;position:relative}.drawer-x{position:absolute;top:12px;inset-inline-start:12px;width:40px;height:40px;border:0;background:none;color:#fff;cursor:pointer}.drawer-ava{width:86px;height:86px;border-radius:50%;object-fit:cover;margin:8px auto 10px;border:3px solid rgba(255,255,255,.85);background:color-mix(in srgb,var(--red-deep) 40%,#111)}.drawer-head strong{display:block;font-size:18px}.drawer-head em{display:block;font-style:normal;font-size:13px;opacity:.82;margin-top:4px}.drawer-switch{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#fff;font-size:13px}.drawer-body{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 16px calc(var(--tabs) + 24px);background:color-mix(in srgb,var(--bg-elev) 92%,#000)}.drawer-guest p{color:var(--muted);margin:0 0 14px;line-height:1.7}.sub-pill{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:999px;background:var(--tile);color:#fff;font-size:13px;line-height:1.5;margin-bottom:10px}.sub-pill.off{background:#1a1a1a;color:var(--muted)}.drawer-nav{display:flex;flex-direction:column}.drow{display:flex;gap:12px;min-height:50px;width:100%;padding:0;border:0;background:none;color:var(--text);text-align:right;cursor:pointer;font-size:14.5px}.drow,.drow-ico{align-items:center}.drow-ico{width:36px;height:36px;color:#fff;display:inline-flex;justify-content:center;flex-shrink:0;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.drow-txt{flex:1 1}.drow-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}.drow-soon{color:var(--muted);font-size:11px}.drow.is-soon{cursor:default;opacity:.55}.drow.is-danger{color:#ffd0d0}.page{flex:1 1;padding:18px var(--pad) calc(var(--tabs) + 28px)}.page.plain{padding-bottom:36px}.tabs{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,var(--page));height:calc(var(--tabs) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--bg-elev) 82%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20}.app.is-open .tabs{opacity:0;pointer-events:none}.tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:var(--tabs);color:var(--muted);font-size:11px}.tabs a.active{color:var(--text)}.tabs a.active svg{color:var(--red-soft)}.tab-ico{position:relative;display:inline-flex}.tab-ico i{position:absolute;top:-6px;left:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-style:normal;line-height:16px;text-align:center}.hero{position:relative;height:168px;margin:8px 0 16px;overflow:hidden;border-radius:22px;color:#fff;background:var(--honor-gradient);border:1px solid var(--line);box-shadow:inset 0 1px rgba(255,255,255,.18),0 18px 36px -24px rgba(36,104,221,.55);isolation:isolate}.hero-copy{position:absolute;top:50%;right:5%;z-index:2;display:flex;flex-direction:column;align-items:flex-start;transform:translateY(-50%)}.hero-kicker{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.12);font-size:11px;font-weight:700}.hero h1{margin:10px 0 0;font-size:clamp(22px,6vw,32px);line-height:1.15;font-weight:800;letter-spacing:-.04em}.hero-portrait{position:absolute;top:50%;left:8%;width:28%;max-width:118px;aspect-ratio:1;overflow:hidden;border:4px solid rgba(255,255,255,.9);border-radius:50%;background:color-mix(in srgb,var(--red-deep) 35%,#111);transform:translateY(-50%);box-shadow:0 12px 28px rgba(0,0,0,.28)}.hero-portrait img{width:100%;height:100%;object-fit:cover}.specialties{margin-bottom:16px}.grid4,.specialty-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.specialty-card,.tile{position:relative;min-height:104px;padding:14px 6px 12px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;border:0;border-radius:14px;color:#fff;text-align:center;cursor:pointer;box-shadow:0 14px 22px -16px rgba(80,40,180,.55);animation:card-settle .36s cubic-bezier(.22,1.35,.36,1) both;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease,box-shadow .22s ease}.specialty-card:nth-child(2),.tile:nth-child(2){animation-delay:40ms}.specialty-card:nth-child(3),.tile:nth-child(3){animation-delay:80ms}.specialty-card:nth-child(4),.tile:nth-child(4){animation-delay:.12s}.quick-card:after,.specialty-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 20%,rgba(255,255,255,.16) 48%,transparent 76%);transform:translateX(110%);transition:transform .6s ease}.specialty-card strong,.tile strong{font-size:12px;font-weight:800}.specialty-card:nth-child(4n+1),.tile:nth-child(4n+1),.tone-blue{background:linear-gradient(125deg,#8142f6,#5136f6)}.specialty-card:nth-child(4n+2),.tile:nth-child(4n+2),.tone-pink{background:linear-gradient(125deg,#f51c54,#eb0062)}.specialty-card:nth-child(4n+3),.tile:nth-child(4n+3),.tone-orange{background:linear-gradient(125deg,#ff8a06,#ff2857)}.specialty-card:nth-child(4n+4),.tile:nth-child(4n+4),.tone-purple{background:linear-gradient(125deg,#eb16de,#bc00f0)}.tile.on{outline:2px solid #fff}.glass-icon,.quick-icon,.tile-icon{position:relative;z-index:1;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px rgba(255,255,255,.16);color:#fff;animation:icon-float 2.8s ease-in-out infinite}.quick-card:nth-child(2n) .quick-icon,.specialty-card:nth-child(2n) .glass-icon,.tile:nth-child(2n) .glass-icon{animation-delay:-.7s}.quick-card:nth-child(3n) .quick-icon,.specialty-card:nth-child(3n) .glass-icon,.tile:nth-child(3n) .glass-icon{animation-delay:-1.4s}.glass-icon svg,.quick-icon svg,.tile-icon svg{transform-origin:center;animation:icon-wiggle 3.2s ease-in-out infinite}.specialty-card:nth-child(odd) .glass-icon svg,.tile:nth-child(odd) .glass-icon svg{animation-delay:-.8s}@keyframes icon-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes icon-wiggle{0%,to{transform:rotate(0) scale(1)}40%{transform:rotate(-6deg) scale(1.04)}70%{transform:rotate(5deg) scale(1.02)}}@keyframes card-settle{0%{transform:scale(.94) translateY(6px);opacity:0}65%{transform:scale(1.018) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes icon-pop{0%{transform:translateY(0) scale(1) rotate(0)}42%{transform:translateY(-8px) scale(1.16) rotate(-7deg)}68%{transform:translateY(-5px) scale(1.08) rotate(3deg)}to{transform:translateY(-6px) scale(1.12) rotate(-3deg)}}@keyframes symbol-dance{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.13) rotate(8deg)}62%{transform:scale(.96) rotate(-5deg)}to{transform:scale(1.06) rotate(0)}}@keyframes icon-pop-soft{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-7px) scale(1.1)}to{transform:translateY(-5px) scale(1.07)}}.quick-card:hover,.specialty-card:hover,.tile:hover{transform:translateY(-4px) scale(1.02);filter:saturate(1.1) brightness(1.05)}.quick-card:hover:after,.specialty-card:hover:after{transform:translateX(-110%)}.specialty-card:hover .glass-icon,.tile:hover .glass-icon{animation:icon-pop .65s cubic-bezier(.22,1.4,.36,1) both}.specialty-card:hover .glass-icon svg,.tile:hover .glass-icon svg{animation:symbol-dance .7s cubic-bezier(.22,1.35,.36,1) both}.quick-card:hover .quick-icon{animation:icon-pop-soft .65s cubic-bezier(.22,1.4,.36,1) both}.quick-card:hover .quick-icon svg{animation:symbol-dance .72s cubic-bezier(.22,1.35,.36,1) both}.quick-card:hover .circle-arrow{transform:translateX(-3px);background:rgba(255,255,255,.22)}.quick-card:active,.specialty-card:active,.tile:active{transform:translateY(-1px) scale(.97)}.quick-card:active .quick-icon,.specialty-card:active .glass-icon,.tile:active .glass-icon{animation:none;transform:scale(.92)}.quick-grid,.selection-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.quick-card{position:relative;min-height:92px;padding:0 14px;display:flex;align-items:center;gap:12px;overflow:hidden;border-radius:16px;color:#fff;box-shadow:0 14px 22px -16px rgba(20,30,80,.45)}.quick-card .quick-icon{width:56px;height:56px;border-radius:16px;flex-shrink:0}.quick-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.quick-copy strong{font-size:16px;font-weight:800}.quick-copy small{color:rgba(255,255,255,.82);font-size:12px;font-weight:600}.circle-arrow{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);transition:transform .18s ease,background .18s ease}.tone-cta{background:var(--cta-gradient)}.guild-panel{position:relative;min-height:148px;margin:8px 0 16px;padding:18px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;border-radius:22px;color:#fff;background:radial-gradient(circle at 96% 50%,rgba(0,174,196,.18),transparent 28%),linear-gradient(107deg,#202333,#111c32 52%,#0e1b31);box-shadow:0 18px 28px -18px rgba(20,28,48,.5)}.guild-copy{flex:1 1;min-width:0;text-align:right}.guild-copy h2{margin:0;font-size:16px;line-height:1.55;font-weight:800}.guild-copy p{margin:8px 0 0;color:#d3d9e5;font-size:12.5px;line-height:1.7}.guild-emblem{position:relative;width:88px;height:88px;flex:0 0 88px}.guild-emblem .ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.ring-one{width:78px;height:78px;border:4px solid #10bfd6;animation:ring-breathe 5s ease-in-out infinite}.ring-two{width:58px;height:58px;border:3px solid #49d5ef;opacity:.7}.ring-three{width:38px;height:38px;border:2px solid rgba(255,255,255,.35)}.guild-emblem i{position:absolute;inset:34px;border-radius:50%;background:radial-gradient(circle,#49d5ef,#3d80f5)}@keyframes ring-breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.75}}.row3{grid-template-columns:1fr 1fr 1fr;grid-gap:8px}.row2,.row3{display:grid;gap:8px}.row2{grid-template-columns:1fr 1fr;grid-gap:8px}.block-tile,.guild,.home-mid,.home-wide,.honor{display:none}@media (min-width:720px){:root{--page:720px}.hero{height:220px;border-radius:28px}.hero h1{font-size:40px}.hero-kicker{height:36px;font-size:14px;padding:0 18px}.hero-portrait{max-width:160px;border-width:6px}.quick-grid{grid-template-columns:1fr}.selection-grid{grid-template-columns:1fr 1fr}.guild-panel{min-height:200px;padding:28px 32px}.guild-copy h2{font-size:26px}.guild-emblem{width:140px;height:140px;flex-basis:140px}.ring-one{width:120px;height:120px}.ring-two{width:92px;height:92px}.ring-three{width:64px;height:64px}.guild-emblem i{inset:52px}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:12px}.card.accent{border-color:var(--red-deep)}.card.flat{background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--touch);border:0;border-radius:12px;padding:12px 16px;color:#fff;background:var(--red);cursor:pointer;margin-top:10px;font-weight:600}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn.danger{background:var(--red-deep)}a.btn{color:#fff}a.btn.ghost{color:var(--text)}.field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.field-label{font-size:13px;color:var(--muted)}.field-hint{font-size:12px;color:var(--muted)}.input,textarea.input{width:100%;min-height:var(--touch);background:var(--bg-elev);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:12px}textarea.input{min-height:110px;resize:vertical;overflow:auto}select{display:none}.jalali-field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.jalali-pick{display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-gap:8px;gap:8px}.sel{position:relative}.sel.is-open{z-index:36}.sel-btn{width:100%;min-height:var(--touch);display:flex;align-items:center;gap:10px;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--text);cursor:pointer;text-align:right}.sel.is-open .sel-btn{border-color:var(--red-deep)}.sel-label{flex:1 1;text-align:right}.sel-label.is-empty{color:var(--muted)}.sel-ico{width:28px;height:28px;align-items:center;justify-content:center;color:var(--red-soft);flex-shrink:0}.sel-chev,.sel-ico{display:inline-flex}.sel-chev{color:var(--muted)}.sel-panel{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:35;max-height:min(280px,46vh);overflow:auto;overscroll-behavior:contain;background:#101010;border:1px solid var(--line);border-radius:14px;padding:6px;margin:0;list-style:none}.sel-opt{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--text);cursor:pointer;text-align:right}.sel-opt.on{background:color-mix(in srgb,var(--red) 26%,#121212)}.sel.is-compact .sel-btn{padding:8px 10px;min-height:44px}.sel.is-compact .sel-panel{min-width:100%}.error{color:var(--danger)}.error,.ok{font-size:13px;margin-top:8px}.ok{color:var(--ok)}.muted{color:var(--muted);font-size:13px}.h1{font-size:22px;margin:0 0 8px;font-weight:700}.h2{font-size:15px;margin:20px 0 8px;font-weight:600}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.photo{position:relative;aspect-ratio:3/4;background:var(--card);border-radius:10px;overflow:hidden;border:1px solid var(--line)}.photo img{width:100%;height:100%;object-fit:cover}.photo-meta{position:absolute;inset-inline:0;bottom:0;padding:8px;font-size:11px;background:rgba(0,0,0,.55);display:flex;justify-content:space-between;gap:6px}.stars{color:var(--red-soft);letter-spacing:1px;font-size:12px}.skeleton{background:var(--card);border-radius:10px;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.sk-hero{height:168px;margin-bottom:16px;border-radius:22px}.sk-line{height:14px;margin:8px 0}.sk-tile{height:84px}.empty{padding:28px 16px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius)}.progress{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin:8px 0 16px}.progress i{height:3px;background:var(--line);display:block}.progress i.on{background:var(--red)}.dialog{position:fixed;inset:0;background:rgba(0,0,0,.64);display:flex;align-items:flex-end;justify-content:center;z-index:80}.dialog-card{width:min(100%,var(--page));background:var(--bg-elev);border-top:1px solid var(--line);padding:20px 16px 28px;border-radius:16px 16px 0 0}.cover{aspect-ratio:16/9;background:var(--card);border-radius:12px;overflow:hidden;margin-bottom:10px}.cover img{width:100%;height:100%;object-fit:cover}.avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--card);border:1px solid var(--line);flex-shrink:0}.avatar.lg{width:72px;height:72px;border:2px solid var(--red-deep)}.avatar.xl{width:96px;height:96px;border:3px solid #fff}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.chip{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px}.chip.on{border-color:var(--red);color:#fff;background:var(--red-deep)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.slot{aspect-ratio:3/4;border:1px dashed var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;overflow:hidden;background:var(--card);cursor:pointer}.slot img{width:100%;height:100%;object-fit:cover}.search{width:100%;min-height:46px;border:0;border-radius:999px;background:var(--tile);color:#fff;padding:10px 18px;margin:8px 0 14px;text-align:center}.search::placeholder{color:rgba(255,255,255,.7)}.acc{display:flex;flex-direction:column;gap:8px;margin:8px 0 16px}.acc-row{width:100%;min-height:54px;border:0;border-radius:12px;background:#1b1b1b;color:var(--text);display:flex;align-items:center;gap:10px;padding:0 14px;text-align:right;cursor:pointer}.acc-row.on{background:#222}.acc-mark{width:22px;height:22px;border-radius:50%;border:1.5px solid #fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.acc-mark.done{background:var(--tile);border-color:var(--tile)}.acc-lab{flex:1 1}.acc-body{padding:4px 2px 10px}.photo-hero{width:100%;min-height:168px;border-radius:16px;background:var(--tile);color:#fff;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;overflow:hidden;cursor:pointer}.photo-hero img{width:100%;height:168px;object-fit:cover}.photo-board{background:var(--tile);border-radius:16px;padding:14px 12px 16px;margin:12px 0;text-align:center}.photo-board p{margin:0 0 12px;font-size:13px}.photo-board .gallery{gap:12px}.photo-board .slot{aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.12);border:0;color:#fff}.kv{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;border-radius:12px;background:#1b1b1b;margin-bottom:8px}.kv b{font-weight:500}.kv span{color:#d8d4cf}.stat{background:var(--tile);border-radius:12px;padding:10px 6px;text-align:center;color:#fff;font-size:12px}.stat strong{display:block;font-size:16px;margin-top:4px}.dossier{text-align:center;padding-top:8px}.dossier .avatar.xl{width:96px;height:96px;margin:0 auto 10px;border:3px solid #fff}.mark-pill{display:inline-flex;gap:6px;background:var(--cta);border-radius:8px;padding:4px 8px;font-size:12px}.mark-pill,.plan{align-items:center;color:#fff;margin-bottom:8px}.plan{display:flex;justify-content:space-between;min-height:54px;padding:0 14px;border-radius:12px;background:#1f1f1f;width:100%;border:0;cursor:pointer;text-align:right}.plan.on{outline:2px solid var(--red-soft);background:#2a1212}.hint-box{background:#10182a;border-radius:14px;padding:14px 16px;line-height:1.8;margin-bottom:14px}.hint-box .note{color:var(--note)}.discount{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;margin:16px 0}.discount .input{margin:0;min-height:44px}.discount .btn{margin:0;min-width:72px;background:var(--cta)}.offer-row{display:grid;grid-template-columns:52px 1fr auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px 0;border:0;border-bottom:1px solid #222;background:none;color:inherit;text-align:right;cursor:pointer}.offer-row .ava-fallback,.offer-row img{width:52px;height:52px;border-radius:8px;object-fit:cover;background:#222}.offer-more{background:var(--tile);color:#fff;border:0;border-radius:10px;min-height:36px;padding:0 12px}.offer-banner{background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:10px}.offer-banner b{display:inline-block;min-width:22px;text-align:center;background:var(--red);border-radius:4px;padding:0 5px}.mail{position:relative;background:#2a2a2a;border-radius:16px;padding:28px 18px 16px;text-align:center}.mail-ico{position:absolute;top:-22px;left:50%;transform:translateX(-50%);width:44px;height:44px;border-radius:50%;background:var(--tile);display:flex;align-items:center;justify-content:center}.page-title{text-align:center;font-size:18px;font-weight:700;margin:0 0 12px}.title-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 18px}.title-card{width:100%;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:12px 14px;color:inherit;display:flex;align-items:center;gap:12px;text-align:right;cursor:pointer}.title-card.on{outline:2px solid #fff}.title-copy{flex:1 1;display:flex;flex-direction:column;gap:2px}.title-copy strong{font-size:15px}.title-copy em{font-size:12px;color:var(--muted);font-style:normal}.title-card b{font-size:12px;color:var(--ok);font-weight:600}.crop-layer{position:fixed;inset:0;z-index:90;background:rgba(6,8,16,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px}.crop-title{margin:0;font-size:16px;font-weight:700}.crop-hint{margin:0}.crop-frame{width:min(78vw,320px);aspect-ratio:3/4;overflow:hidden;border-radius:12px;background:#111;position:relative;touch-action:none}.crop-frame img{position:absolute;top:50%;left:50%;width:100%;height:auto;min-height:100%;object-fit:cover;transform-origin:center center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-zoom{width:min(78vw,320px)}.reel-preview{width:100%;border-radius:14px;background:#111;margin:10px 0;max-height:360px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}