:root{--bg:#020711;--text:#f8fbff;--muted:#a8b4c8;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#020711;color:var(--text)}body{font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.hub-v3{min-height:100vh;position:relative;overflow-x:hidden;background:var(--hub-bg),#020711;background-size:cover;background-position:50%;isolation:isolate}.hub-v3:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 50% 7%,rgba(53,117,220,.28),transparent 33%),linear-gradient(180deg,rgba(0,7,17,.05),rgba(1,6,14,.46) 52%,#02050b)}.hub-v3-noise{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,black,transparent 75%);mask-image:linear-gradient(180deg,black,transparent 75%)}.v3-topbar{width:min(1440px,calc(100% - 44px));margin:20px auto 0;justify-content:space-between;position:relative;z-index:5}.v3-brand,.v3-topbar{display:flex;align-items:center}.v3-brand{gap:10px;font-weight:950;font-size:18px;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.45)}.v3-brand b{color:var(--accent)}.pokeball-logo{width:28px;height:28px;display:inline-block;border:2px solid #fff;border-radius:50%;background:linear-gradient(#ef4444 0 43%,#111827 43% 57%,#fff 57%);position:relative;box-shadow:0 0 12px rgba(255,255,255,.15)}.pokeball-logo:before{content:"";position:absolute;left:8px;top:7px;width:7px;height:7px;background:#fff;border:2px solid #111827;border-radius:50%}.pokeball-logo.small{width:18px;height:18px;border-width:1.5px}.pokeball-logo.small:before{left:5px;top:4px;width:4px;height:4px;border-width:1px}.pokeball-logo.tiny{width:18px;height:18px;border-width:1.5px}.pokeball-logo.tiny:before{left:5px;top:4px;width:4px;height:4px;border-width:1px}.v3-top-actions{display:flex;gap:10px}.top-action{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(119,183,255,.55);background:rgba(3,13,28,.58);border-radius:13px;padding:10px 14px;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.preview-chip{border:1px solid rgba(255,255,255,.2);background:rgba(2,10,20,.5);border-radius:13px;padding:10px 14px;color:#9eb4d2;font-size:12px}.v3-shell{width:min(1440px,calc(100% - 44px));margin:20px auto 0;display:grid;grid-template-columns:220px minmax(520px,1fr) 230px;grid-gap:28px;gap:28px;align-items:start}.v3-theme-rail{border:1px solid rgba(255,255,255,.14);background:rgba(3,13,26,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:14px;position:-webkit-sticky;position:sticky;top:18px;box-shadow:0 20px 60px rgba(0,0,0,.28)}.v3-theme-rail h3{font-size:12px;letter-spacing:.09em;margin:0 0 12px}.v3-theme-choice{display:flex;align-items:center;gap:9px;padding:8px;border-radius:12px;margin-bottom:5px;color:#e5edf8;font-size:12px;border:1px solid transparent}.v3-theme-choice.active{border-color:var(--accent);background:rgba(255,255,255,.06);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 14%,transparent)}.v3-theme-choice span:nth-child(2){flex:1 1}.v3-theme-thumb{width:38px;height:31px;border-radius:8px;border:1px solid rgba(255,255,255,.15);flex:none}.v3-custom-theme{width:100%;border:1px solid #326fc5;background:rgba(15,55,110,.38);color:#e9f4ff;border-radius:11px;padding:10px;display:flex;justify-content:center;align-items:center;gap:7px;margin-top:8px}.v3-center{min-width:0;max-width:720px;width:100%;margin:0 auto}.v3-profile{text-align:center;padding:4px 0 18px}.v3-avatar-wrap{position:relative;width:158px;height:158px;margin:0 auto 12px}.v3-avatar-ring{position:absolute;inset:0;border-radius:50%;padding:5px;background:conic-gradient(from 210deg,#fff 0 12%,var(--accent) 20% 48%,#fff 57% 68%,var(--accent) 75% 100%);box-shadow:0 0 32px color-mix(in srgb,var(--accent) 45%,transparent)}.v3-avatar{width:100%;height:100%;border-radius:50%;border:3px solid rgba(255,255,255,.82);background:radial-gradient(circle at 50% 25%,#5d82bd,#192c49 58%,#06101d);display:grid;place-items:center;overflow:hidden;font-size:44px;font-weight:1000}.v3-avatar img{width:100%;height:100%;object-fit:cover}.v3-verified{position:absolute;right:4px;bottom:7px;width:30px;height:30px;border-radius:50%;background:#2196ff;display:grid;place-items:center;border:3px solid #071224}.v3-profile h1{margin:7px 0;font-size:48px;line-height:.98;letter-spacing:-.055em;font-weight:1000;text-shadow:0 4px 22px rgba(0,0,0,.28)}.v3-profile h1 span{color:var(--accent)}.v3-handle{font-size:15px;color:#fff;margin-bottom:9px}.v3-profile p{margin:0 auto 14px;max-width:650px;color:#e2e8f2;font-size:14px;line-height:1.55}.v3-socials{display:flex;justify-content:center;gap:10px}.v3-social{width:44px;height:44px;border:1px solid rgba(125,174,233,.35);border-radius:12px;background:rgba(4,17,34,.7);display:grid;place-items:center;box-shadow:inset 0 0 20px rgba(255,255,255,.025);transition:.2s}.v3-social:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 25%,transparent)}.v3-links{display:grid;grid-gap:12px;gap:12px}.v3-link{position:relative;display:flex;align-items:center;gap:11px;min-height:78px;padding:8px 11px;border-radius:23px;border:1.5px solid color-mix(in srgb,var(--link-color) 80%,transparent);background:linear-gradient(100deg,rgba(3,12,23,.94),rgba(4,13,25,.76));box-shadow:0 0 24px color-mix(in srgb,var(--link-color) 16%,transparent),inset 0 0 28px rgba(255,255,255,.025);overflow:hidden;animation:v3-rise .5s both;animation-delay:var(--delay);transition:transform .2s,box-shadow .2s}.v3-link:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--link-color) 14%,transparent),transparent 70%);transform:translateX(-110%);transition:.5s}.v3-link:hover{transform:translateY(-2px) scale(1.008);box-shadow:0 0 38px color-mix(in srgb,var(--link-color) 30%,transparent)}.v3-link:hover:before{transform:translateX(110%)}.v3-character{width:66px;height:66px;border-radius:18px;overflow:hidden;flex:none;border:1px solid color-mix(in srgb,var(--link-color) 55%,transparent);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--link-color) 45%,white 5%),color-mix(in srgb,var(--link-color) 11%,#06101c) 66%,#020711);display:grid;place-items:center}.v3-character img{width:100%;height:100%;object-fit:cover}.v3-character-fallback{color:var(--link-color);filter:drop-shadow(0 0 10px var(--link-color))}.v3-link-icon{width:47px;height:47px;border-radius:15px;border:1px solid color-mix(in srgb,var(--link-color) 75%,transparent);display:grid;place-items:center;color:var(--link-color);background:color-mix(in srgb,var(--link-color) 10%,#06101c);flex:none}.v3-link-copy{flex:1 1;min-width:0}.v3-link-copy strong{display:block;font-size:16px;font-weight:1000;letter-spacing:.01em}.v3-link-copy span{display:block;font-size:11px;color:#b8c4d6;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-arrow{width:42px;height:42px;border-radius:50%;background:var(--link-color);color:#07101a;display:grid;place-items:center;flex:none;box-shadow:0 0 20px color-mix(in srgb,var(--link-color) 55%,transparent)}.v3-right{display:grid;grid-gap:14px;gap:14px}.v3-side-card{border:1px solid rgba(255,255,255,.14);background:rgba(3,13,26,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:14px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.v3-side-title{gap:7px;font-size:11px;font-weight:1000;letter-spacing:.08em;margin-bottom:10px}.v3-side-title,.v3-stat{display:flex;align-items:center}.v3-stat{gap:11px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.v3-stat:last-child{border-bottom:0}.v3-stat svg{width:17px;color:#d3dcea;flex:none}.v3-stat small{display:block;color:#8fa1b8;font-size:8px;letter-spacing:.09em}.v3-stat b{display:block;font-size:17px;margin-top:3px}.v3-stat .accent{color:var(--accent)}.qr-v3 p{margin:0 0 10px;color:#95a5b9;font-size:10px}.qr-real{width:128px;height:128px;margin:0 auto}.qr-download{border:1px solid rgba(255,255,255,.14);background:#0a1727}.v3-about{margin-top:20px;border:1px solid rgba(255,255,255,.13);background:rgba(2,9,18,.7);border-radius:20px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:18px}.v3-eyebrow{font-size:10px;color:var(--accent);font-weight:1000;letter-spacing:.12em}.v3-about h2{font-size:15px;margin:5px 0 7px}.v3-about p{font-size:11px;color:#a7b4c6;line-height:1.6;margin:0}.about-badge{width:52px;height:52px;background:color-mix(in srgb,var(--accent) 10%,#07111e)}.v3-footer{display:flex;justify-content:center;align-items:center;gap:7px;color:#7e8ca0;font-size:10px;padding:22px 0 34px}.v3-customize{position:fixed;right:22px;bottom:20px;width:315px;z-index:10;border:1px solid rgba(91,160,244,.34);background:rgba(4,13,25,.94);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.5)}.customize-head{padding:15px 16px;display:flex;justify-content:space-between;font-size:13px}.customize-head,.customize-tabs{border-bottom:1px solid rgba(255,255,255,.08)}.customize-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.customize-tabs span{padding:12px;text-align:center;font-size:11px;color:#8f9caf}.customize-tabs .active{color:#fff;border-bottom:2px solid var(--accent)}.customize-body{padding:14px;display:grid;grid-gap:9px;gap:9px}.customize-body label{font-size:10px;color:#e3e9f2;margin-top:3px}.mini-themes{display:flex;gap:8px}.mini-themes span{width:36px;height:36px;border-radius:50%;border:2px solid transparent}.mini-themes span.active{border-color:#fff;box-shadow:0 0 0 2px var(--accent)}.segmented{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden}.segmented span{padding:8px 5px;text-align:center;color:#b6c2d3;font-size:10px;border-right:1px solid rgba(255,255,255,.08)}.segmented span:last-child{border-right:0}.segmented .active{color:var(--accent);background:rgba(255,255,255,.05)}.mini-backgrounds{display:flex;gap:7px}.mini-backgrounds span{height:44px;flex:1 1;border-radius:8px;background:linear-gradient(135deg,#2b6db5,#0b1830);border:1px solid rgba(255,255,255,.15)}.mini-backgrounds span:nth-child(2){background:linear-gradient(135deg,#1c4d32,#08140d)}.mini-backgrounds span:nth-child(3){background:linear-gradient(135deg,#56205f,#12071a)}.accent-dots{display:flex;gap:8px}.accent-dots i{width:22px;height:22px;border-radius:50%;border:2px solid transparent}.accent-dots i.active{border-color:#fff;box-shadow:0 0 0 2px #182536}.fake-select{border:1px solid rgba(255,255,255,.12);background:#07111f;border-radius:9px;padding:9px 10px;display:flex;justify-content:space-between;color:#fff;font-size:11px}.save-preview{border:0;background:#ffd21a;color:#0c1420;border-radius:11px;padding:10px;font-weight:1000;margin-top:5px}@keyframes v3-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1200px){.v3-shell{grid-template-columns:190px minmax(500px,1fr)}.v3-right{display:none}.v3-customize{position:fixed;right:14px;width:290px}}@media(max-width:850px){.v3-shell,.v3-topbar{width:calc(100% - 24px)}.v3-shell{display:block}.v3-theme-rail{display:none}.v3-center{max-width:720px}.v3-profile h1{font-size:36px}.v3-avatar-wrap{width:128px;height:128px}.v3-link{min-height:70px}.v3-character{width:56px;height:56px}.v3-link-icon{width:42px;height:42px}.v3-link-copy strong{font-size:13px}.v3-customize{display:none}}@media(max-width:560px){.v3-topbar{margin-top:12px}.v3-brand{font-size:14px}.top-action{padding:8px 10px}.v3-profile{padding-top:10px}.v3-profile h1{font-size:30px}.v3-profile p{font-size:12px}.v3-social{width:39px;height:39px}.v3-links{gap:9px}.v3-link{border-radius:18px;padding:7px 8px}.v3-character{width:50px;height:50px;border-radius:14px}.v3-link-icon{width:39px;height:39px;border-radius:12px}.v3-arrow{width:36px;height:36px}.v3-link-copy strong{font-size:11px}.v3-link-copy span{font-size:9px}.v3-about{padding:14px}}.admin-shell{min-height:100vh;background:#040a13;color:#eef4ff;font-feature-settings:"ss01","cv11"}.admin-wrap{width:min(1500px,calc(100% - 32px));margin:auto;padding:24px 0 60px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(10,20,38,.9),rgba(6,14,26,.95));border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,.25)}.admin-header h1{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;background:linear-gradient(180deg,#fff,#c7d4e8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-header small{color:#6b7a92;font-size:.72rem;letter-spacing:.04em}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-btn{border:1px solid rgba(255,255,255,.1);background:rgba(13,25,41,.7);color:#e2eaf6;border-radius:10px;padding:9px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;transition:all .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.admin-btn:hover{border-color:rgba(255,255,255,.22);background:rgba(20,35,55,.8);transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.admin-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}.admin-btn.primary{background:linear-gradient(180deg,#ffe066,#ffd21a);color:#0f1724;border-color:#ffd21a;font-weight:900;box-shadow:0 0 0 1px rgba(255,210,26,.25),0 4px 16px rgba(255,210,26,.18)}.admin-btn.primary:hover{box-shadow:0 0 0 1px rgba(255,210,26,.45),0 8px 28px rgba(255,210,26,.28);filter:brightness(1.08)}.builder{display:grid;grid-template-columns:215px minmax(460px,1fr) 385px;grid-gap:16px;gap:16px;align-items:start}.panel{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(9,19,33,.95),rgba(7,15,27,.98));border-radius:18px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)}.panel-head{border-bottom:1px solid rgba(255,255,255,.06);font-weight:800;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#c7d4e8;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.015)}.panel-body,.panel-head{padding:16px 18px}.builder-nav-v5{position:-webkit-sticky;position:sticky;top:14px}.nav-btn{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:0;background:transparent;color:#8d9bb0;border-radius:12px;text-align:left;cursor:pointer;margin-bottom:4px;font-size:.85rem;font-weight:600;transition:all .16s ease;position:relative}.nav-btn:hover{background:rgba(255,255,255,.05);color:#d0daea}.nav-btn.active{background:linear-gradient(135deg,rgba(255,210,26,.1),rgba(255,210,26,.04));color:#ffd21a;box-shadow:inset 0 0 0 1px rgba(255,210,26,.18)}.nav-btn.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:#ffd21a;border-radius:0 3px 3px 0;box-shadow:0 0 10px rgba(255,210,26,.4)}.builder-form{display:grid;grid-gap:14px;gap:14px}.builder-form label{font-size:.65rem;color:#7b8aa2;text-transform:uppercase;letter-spacing:.1em;font-weight:700;display:flex;align-items:center;gap:6px}.builder-form input,.builder-form select,.builder-form textarea{width:100%;background:rgba(5,13,24,.8);border:1px solid rgba(255,255,255,.08);color:#f1f5fb;border-radius:10px;padding:10px 12px;outline:none;font-size:.85rem;transition:all .16s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.builder-form input:focus,.builder-form select:focus,.builder-form textarea:focus{border-color:rgba(255,210,26,.4);box-shadow:0 0 0 3px rgba(255,210,26,.08),inset 0 1px 0 rgba(255,255,255,.04);background:rgba(8,18,32,.9)}.builder-form textarea{min-height:80px;resize:vertical;line-height:1.6}.builder-form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238d9bb0' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.switch{display:flex;align-items:center;gap:9px;color:#c7d0de;font-size:.82rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch input{width:auto;accent-color:#ffd21a;width:16px;height:16px;cursor:pointer}.admin-btn.full{width:100%;justify-content:center}.admin-btn.save-large{min-height:46px;font-size:.9rem;margin-top:8px;box-shadow:0 4px 20px rgba(255,210,26,.15)}.admin-btn:disabled,.mini-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.mini-btn{border:1px solid rgba(255,255,255,.1);background:rgba(13,25,41,.6);color:#e2eaf6;border-radius:9px;padding:7px 10px;cursor:pointer;font-size:.78rem;font-weight:600;transition:all .14s ease;display:inline-flex;align-items:center;gap:5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mini-btn:hover:not(:disabled){border-color:rgba(255,255,255,.22);background:rgba(20,35,55,.7);transform:translateY(-1px)}.mini-btn.primary{color:#0f1724;background:linear-gradient(180deg,#ffe066,#ffd21a);border-color:#ffd21a;font-weight:800;box-shadow:0 0 0 1px rgba(255,210,26,.15)}.mini-btn.primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 16px rgba(255,210,26,.22)}.mini-btn.danger{color:#fecaca;border-color:rgba(248,113,113,.2);background:rgba(127,29,29,.15)}.mini-btn.danger:hover:not(:disabled){border-color:rgba(248,113,113,.4);background:rgba(127,29,29,.25);box-shadow:0 4px 16px rgba(248,113,113,.12)}.status{font-size:.75rem;color:#8ee4aa;font-weight:600}.login-card{width:min(420px,calc(100% - 32px));margin:60px auto;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(9,19,33,.98),rgba(6,14,26,.99));border-radius:20px;padding:32px;box-shadow:0 32px 100px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:login-in .5s ease}.login-card h1{margin-top:0;font-size:1.5rem;font-weight:900;letter-spacing:-.01em}.admin-login-logo{display:flex;align-items:center;gap:12px;margin-bottom:4px}.admin-login-logo h1{margin:0;font-size:1.25rem;font-weight:900}.admin-muted{color:#6b7a92;margin-top:6px;font-size:.85rem}@keyframes login-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.global-notice{margin:0 0 16px;border:1px solid rgba(255,255,255,.1);background:rgba(10,23,38,.9);border-radius:12px;padding:12px 16px;font-size:.85rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:notice-in .25s ease}.global-notice.success{border-color:rgba(74,222,128,.3);color:#a7f3c1;background:rgba(6,40,25,.85);box-shadow:0 0 24px rgba(74,222,128,.06)}.global-notice.error{border-color:rgba(248,113,113,.3);color:#fecaca;background:rgba(60,20,20,.85);box-shadow:0 0 24px rgba(248,113,113,.06)}@keyframes notice-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.builder-tip{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:.78rem;line-height:1.7;color:#6b7a92}.builder-tip b{color:#c7d4e8;font-weight:700}.check-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.links-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.links-toolbar strong{display:block;font-size:.95rem;font-weight:800;letter-spacing:-.01em}.links-toolbar small{display:block;color:#6b7a92;font-size:.72rem;margin-top:3px;line-height:1.5}.toolbar-actions{display:flex;gap:8px}.highlight-help{display:flex;align-items:center;gap:9px;padding:11px 13px;margin-bottom:12px;border:1px solid rgba(255,210,26,.18);background:rgba(255,210,26,.04);border-radius:11px;color:#b8c4d8;font-size:.78rem;font-weight:500}.highlight-help svg{color:#ffd21a;flex:none;filter:drop-shadow(0 0 6px rgba(255,210,26,.3))}.theme-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.theme-choice{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#aab5c7;background:rgba(5,13,24,.6);cursor:pointer;text-align:left;font-size:.78rem;font-weight:600;transition:all .14s ease}.theme-choice:hover{border-color:rgba(255,255,255,.18);background:rgba(10,22,38,.7)}.theme-choice.selected{border-color:#ffd21a;color:#fff;background:linear-gradient(135deg,rgba(255,210,26,.08),rgba(255,210,26,.02));box-shadow:0 0 20px rgba(255,210,26,.08)}.theme-choice span{display:block;height:44px;border-radius:8px;margin-bottom:7px;border:1px solid rgba(255,255,255,.06)}.color-row{display:flex;gap:8px;flex-wrap:wrap}.color-dot{width:31px;height:31px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .14s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.color-dot:hover{transform:scale(1.15)}.color-dot.selected{border-color:white;box-shadow:0 0 0 3px #0b1522,0 0 16px rgba(255,255,255,.15)}.color-input{height:42px;padding:4px!important;cursor:pointer;border-radius:10px!important}.savebar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:16px}.link-editor-v5{display:grid;grid-gap:10px;gap:10px}.editor-item-v5{position:relative;border:1px solid rgba(255,255,255,.08);background:rgba(7,17,30,.7);border-radius:15px;padding:12px;display:grid;grid-template-columns:26px 56px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;transition:all .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editor-item-v5:hover{border-color:rgba(255,255,255,.14);box-shadow:0 8px 32px rgba(0,0,0,.15)}.editor-item-v5.is-highlighted{border-color:rgba(255,210,26,.4);background:linear-gradient(135deg,rgba(255,210,26,.04),rgba(7,17,30,.7));box-shadow:0 0 32px rgba(255,210,26,.08),inset 0 0 0 1px rgba(255,210,26,.06)}.drag-handle{color:#546178;padding-top:10px;transition:color .14s ease;display:flex;align-items:center;justify-content:center}.drag-handle:hover{color:#8d9bb0}.editor-thumb-v5{width:56px;height:56px;border-radius:12px;background:rgba(17,28,43,.8);overflow:hidden;display:grid;place-items:center;color:#8d9bb0;border:1px solid rgba(255,255,255,.06)}.editor-thumb-v5 img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.editor-fields-v5{min-width:0;display:grid;grid-gap:10px;gap:10px}.editor-actions-v5{display:flex;gap:5px;align-items:start}.editor-toggle-row{display:flex;align-items:center;gap:14px;margin-top:6px;flex-wrap:wrap}.highlight-switch{color:#8d9bb0;font-weight:600}.highlight-switch.active{color:#ffd21a}.highlight-switch input{accent-color:#ffd21a;width:15px;height:15px;cursor:pointer}.pokemon-preset-grid{grid-gap:7px;gap:7px}.pokemon-preset{border:1px solid rgba(255,255,255,.08);background:rgba(8,20,38,.7);color:#b8c4d8;padding:7px 5px;gap:4px;transition:all .14s ease;font-size:.68rem;font-weight:600}.pokemon-preset:hover{border-color:rgba(255,255,255,.18);background:rgba(12,26,46,.8);transform:translateY(-1px)}.pokemon-preset img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.pokemon-preset span{font-size:.65rem}.pokemon-preset.selected{background:linear-gradient(135deg,rgba(255,210,26,.08),rgba(255,210,26,.02));box-shadow:0 0 18px rgba(255,210,26,.12)}.social-editor-v5{display:grid;grid-gap:10px;gap:10px}.social-editor-v5 .admin-card{border:1px solid rgba(255,255,255,.08);background:rgba(7,17,30,.6);border-radius:14px;padding:14px;transition:all .16s ease}.social-editor-v5 .admin-card:hover{border-color:rgba(255,255,255,.14);box-shadow:0 6px 24px rgba(0,0,0,.12)}.preview-panel-v5{position:-webkit-sticky;position:sticky;top:14px;overflow:hidden;min-height:780px;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.03)}.preview-stage-v5{height:calc(100vh - 160px);min-height:650px;overflow:auto;background:radial-gradient(ellipse at 50% 0,rgba(20,45,90,.25),transparent 60%),#020711;pointer-events:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.preview-stage-v5::-webkit-scrollbar{width:5px}.preview-stage-v5::-webkit-scrollbar-track{background:transparent}.preview-stage-v5::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:9px}.preview-stage-v5 .hub-v5{min-height:100%;width:100%;overflow:hidden}.preview-stage-v5 .v5-brandbar{width:calc(100% - 20px);margin-top:10px}.preview-stage-v5 .v5-center{width:calc(100% - 20px);margin-top:5px}.preview-stage-v5 .v5-avatar-wrap{width:105px;height:105px}.preview-stage-v5 .v5-profile h1{font-size:26px}.preview-stage-v5 .v5-profile p{font-size:.68rem}.preview-stage-v5 .v5-social{width:32px;height:32px}.preview-stage-v5 .v5-link{min-height:66px;border-radius:18px}.preview-stage-v5 .v5-character{width:56px;height:55px}.preview-stage-v5 .v5-character img{width:68px;height:68px}.preview-stage-v5 .v5-link-icon{width:37px;height:37px;border-radius:12px}.preview-stage-v5 .v5-link-copy strong{font-size:10px}.preview-stage-v5 .v5-link-copy span{font-size:7px}.preview-stage-v5 .v5-arrow{width:33px;height:33px}.preview-stage-v5 .v5-highlight-label{display:none}.spin{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.drag-handle{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.editor-item-v5{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.editor-item-v5:has(.drag-handle:active){transform:scale(.995)}.hub-v5.card-glass .v5-link{background:rgba(7,18,33,.48);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hub-v5.card-neon .v5-link{box-shadow:0 0 34px color-mix(in srgb,var(--link-color) 27%,transparent),inset 0 0 30px color-mix(in srgb,var(--link-color) 7%,transparent)}.hub-v5.button-square .v5-link{border-radius:12px}.hub-v5.button-pill .v5-link{border-radius:999px}.hub-v5.font-inter{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.hub-v5.font-montserrat{font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif}.hub-v5.font-poppins{font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif}.mini-btn.danger{min-width:88px}.mini-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media(max-width:1250px){.builder-v5{grid-template-columns:190px minmax(420px,1fr)}.preview-panel-v5{grid-column:1/-1;position:static}.preview-stage-v5{height:700px}.builder-nav-v5{position:static}}@media(max-width:820px){.builder-v5{grid-template-columns:1fr}.builder-nav-v5{position:static}.preview-panel-v5{grid-column:auto}.preview-stage-v5{height:650px}.check-grid,.form-row{grid-template-columns:1fr}.links-toolbar{align-items:flex-start;flex-direction:column}.toolbar-actions{width:100%}.toolbar-actions .admin-btn{flex:1 1;justify-content:center}.editor-item-v5{grid-template-columns:24px 48px minmax(0,1fr)}.editor-thumb-v5{width:48px;height:48px}.editor-actions-v5{grid-column:3}.pokemon-preset-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.v5-brandbar,.v5-center{width:calc(100% - 20px)}.v5-avatar-wrap{width:145px;height:145px}.v5-profile h1{font-size:35px}.v5-profile p{font-size:10px}.v5-link{min-height:73px;border-radius:18px;padding:5px 7px}.v5-character{width:67px;height:62px}.v5-character img{width:80px;height:80px}.v5-link-icon{width:42px;height:42px;border-radius:13px}.v5-link-copy strong{font-size:13px}.v5-link-copy span{font-size:9px}.v5-arrow{width:38px;height:38px}.v5-highlight-label{right:53px;font-size:6px}.editor-item-v5{grid-template-columns:22px 44px minmax(0,1fr)}.editor-thumb-v5{width:44px;height:44px}.editor-actions-v5{grid-column:3}.editor-toggle-row{flex-wrap:wrap}.pokemon-preset-grid,.pokemon-preset-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.pokemon-preset img{width:42px;height:38px}}.hub-v4{min-height:100vh;position:relative;overflow:hidden;background:var(--hub-bg),#020711;background-size:cover;background-position:50%;isolation:isolate;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif}.hub-v4-overlay{background:radial-gradient(circle at 50% 13%,rgba(43,127,255,.35),transparent 28%),linear-gradient(180deg,rgba(2,8,20,.05),rgba(2,8,20,.18) 42%,rgba(1,5,12,.88))}.hub-v4-overlay,.hub-v4:after{position:fixed;inset:0;z-index:-1}.hub-v4:after{content:"";pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%)}.v4-topbar{width:min(1510px,calc(100% - 44px));margin:20px auto 0;justify-content:space-between;position:relative;z-index:5}.v4-brand,.v4-topbar{display:flex;align-items:center}.v4-brand{gap:10px;font-size:18px;font-weight:1000;text-shadow:0 3px 20px #000}.v4-brand b{color:var(--accent)}.v4-top-actions{display:flex;gap:10px}.v4-shell{width:min(1510px,calc(100% - 44px));margin:18px auto 0;display:grid;grid-template-columns:190px minmax(570px,760px) 190px;grid-gap:28px;gap:28px;align-items:start;justify-content:center}.v4-center{min-width:0}.v4-theme-rail{position:-webkit-sticky;position:sticky;top:18px;padding:14px;border-radius:18px;background:rgba(3,12,25,.76);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px rgba(0,0,0,.35)}.v4-theme-rail h3{margin:0 0 12px;font-size:12px;letter-spacing:.08em}.v4-theme-choice{display:flex;align-items:center;gap:9px;margin:6px 0;padding:7px;border:1px solid transparent;border-radius:11px;font-size:12px}.v4-theme-choice.active{border-color:var(--accent);background:rgba(255,255,255,.06);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 20%,transparent)}.v4-theme-choice span:nth-child(2){flex:1 1}.v4-theme-thumb{width:37px;height:31px;border-radius:8px;border:1px solid rgba(255,255,255,.16)}.v4-custom-theme{width:100%;margin-top:8px;border:1px solid #3e82df;background:rgba(18,70,140,.35);color:#fff;border-radius:11px;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px}.v4-preview-mini{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);text-align:center;color:#a9b7cb;font-size:10px}.phone-mini{height:165px;margin:8px auto 5px;width:90px;border:4px solid #111d2d;border-radius:16px;background:linear-gradient(#07172f,#020710);box-shadow:0 0 20px rgba(43,127,255,.18);display:flex;flex-direction:column;align-items:center;padding:8px;overflow:hidden}.phone-mini img{height:76px;width:76px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(255,214,0,.55))}.phone-mini span{font-size:8px;font-weight:1000;color:#ffd21a;margin-top:4px}.v4-profile{text-align:center;padding:0 0 16px}.v4-avatar-wrap{position:relative;width:188px;height:188px;margin:0 auto 10px}.v4-avatar-glow{inset:6px;background:radial-gradient(circle,rgba(43,151,255,.5),transparent 65%);filter:blur(18px)}.v4-avatar-glow,.v4-avatar-ring{position:absolute;border-radius:50%}.v4-avatar-ring{inset:0;padding:5px;background:conic-gradient(#fff,#3ca9ff,#fff,#ffd21a,#fff);box-shadow:0 0 36px rgba(57,164,255,.65),0 0 18px rgba(255,210,26,.45)}.v4-avatar{width:100%;height:100%;border-radius:50%;border:3px solid rgba(255,255,255,.85);overflow:hidden;background:radial-gradient(circle at 50% 25%,#557cb9,#162945 62%,#06101d);display:grid;place-items:center}.v4-avatar img{width:115%;height:115%;object-fit:contain;transform:translateY(5px);filter:drop-shadow(0 8px 12px rgba(0,0,0,.4))}.v4-verified{position:absolute;right:2px;bottom:10px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#168fff;border:3px solid #071326;box-shadow:0 0 15px rgba(22,143,255,.65)}.v4-profile h1{margin:8px 0 5px;font-size:45px;line-height:1;font-weight:1000;letter-spacing:-.05em;text-shadow:0 4px 25px rgba(0,0,0,.45)}.v4-profile h1 span{color:var(--accent)}.v4-handle{font-size:15px;color:#fff;margin-bottom:7px}.v4-profile p{max-width:610px;margin:0 auto 14px;color:#edf4ff;font-size:13px;line-height:1.55}.v4-socials{display:flex;justify-content:center;gap:9px}.v4-social{width:43px;height:43px;border-radius:11px;border:1px solid rgba(125,174,233,.45);background:rgba(2,15,31,.72);display:grid;place-items:center;transition:.2s}.v4-social:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-2px)}.v4-links{display:grid;grid-gap:12px;gap:12px;margin-top:2px}.v4-link{position:relative;min-height:91px;display:flex;align-items:center;gap:11px;padding:8px 12px 8px 10px;border:2px solid color-mix(in srgb,var(--link-color) 82%,transparent);border-radius:24px;background:linear-gradient(90deg,rgba(4,13,25,.91),rgba(5,14,25,.69));box-shadow:0 0 28px color-mix(in srgb,var(--link-color) 18%,transparent),inset 0 0 30px rgba(255,255,255,.025);overflow:hidden;animation:v4-rise .55s both;animation-delay:var(--delay);transition:.22s}.v4-link:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--link-color) 15%,transparent),transparent 80%);transform:translateX(-100%);transition:.55s}.v4-link:hover{transform:translateY(-2px);box-shadow:0 0 42px color-mix(in srgb,var(--link-color) 34%,transparent)}.v4-link:hover:before{transform:translateX(100%)}.v4-character{position:relative;width:92px;height:80px;align-self:flex-end;display:grid;place-items:end center;flex:none;z-index:1}.v4-character:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:22px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--link-color) 55%,transparent),transparent 70%);filter:blur(8px)}.v4-character img{position:relative;z-index:2;width:105px;height:105px;object-fit:contain;transform:translateY(8px);filter:drop-shadow(0 8px 9px rgba(0,0,0,.55)) drop-shadow(0 0 9px color-mix(in srgb,var(--link-color) 22%,transparent))}.v4-link-icon{width:51px;height:51px;border-radius:16px;border:1px solid color-mix(in srgb,var(--link-color) 82%,transparent);display:grid;place-items:center;color:var(--link-color);background:color-mix(in srgb,var(--link-color) 9%,#06101c);box-shadow:0 0 18px color-mix(in srgb,var(--link-color) 12%,transparent);flex:none}.v4-link-copy{flex:1 1;min-width:0;z-index:1}.v4-link-copy strong{display:block;font-size:17px;font-weight:1000;letter-spacing:.01em}.v4-link-copy span{display:block;font-size:11px;color:#c2cedf;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-arrow{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--link-color);color:#07101a;box-shadow:0 0 25px color-mix(in srgb,var(--link-color) 60%,transparent);flex:none;z-index:1}.v4-pagination{display:flex;justify-content:center;gap:8px;padding:13px 0}.v4-pagination span{width:7px;height:7px;border-radius:50%;background:#718096}.v4-pagination span.active{width:24px;border-radius:9px;background:var(--accent);box-shadow:0 0 12px var(--accent)}.v4-right{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:18px}.v4-side-card{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:rgba(3,12,25,.79);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.34)}.v4-side-title{gap:7px;font-size:11px;font-weight:1000;letter-spacing:.08em}.v4-side-title,.v4-stat{display:flex;align-items:center}.v4-stat{gap:10px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.v4-stat:last-child{border:0}.v4-stat svg{width:17px;color:#c9d5e6}.v4-stat small{display:block;font-size:8px;color:#8da0b8;letter-spacing:.08em}.v4-stat b{display:block;font-size:17px;margin-top:3px}.v4-stat .accent{color:var(--accent)}.qr-v4 p{font-size:10px;color:#9cacbf;margin:9px 0}.qr-real{width:130px;height:130px;padding:8px;border-radius:8px;margin:auto;display:grid;grid-template-columns:repeat(13,1fr);grid-gap:1px;gap:1px}.qr-real,.qr-real i{background:#fff}.qr-real i.on{background:#17202b}.qr-download{width:100%;margin-top:10px;border:1px solid rgba(255,255,255,.16);background:#081527;color:#fff;border-radius:10px;padding:8px;justify-content:center;gap:7px}.qr-download,.v4-about{display:flex;align-items:center}.v4-about{justify-content:space-between;gap:15px;padding:18px;border-radius:19px;border:1px solid rgba(255,255,255,.14);background:rgba(2,9,18,.72);margin-top:13px}.v4-eyebrow{color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.12em}.v4-about h2{font-size:15px;margin:5px 0}.v4-about p{font-size:11px;color:#aebbd0;line-height:1.6;margin:0}.about-badge{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,#06101d);flex:none}.v4-footer{display:flex;justify-content:center;align-items:center;gap:7px;color:#8a97aa;font-size:10px;padding:20px 0 35px}.v4-customize{position:fixed;right:24px;bottom:20px;width:300px;z-index:20;border:1px solid rgba(100,172,255,.32);background:rgba(3,12,25,.94);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;box-shadow:0 30px 100px rgba(0,0,0,.58)}.v4-customize .customize-head{padding:15px 16px}.v4-mascot{display:none;position:fixed;left:16px;bottom:0;width:165px;z-index:4;pointer-events:none}.v4-mascot img{width:100%;filter:drop-shadow(0 0 18px rgba(255,210,26,.35))}@keyframes v4-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1250px){.v4-mascot{display:block}.v4-shell{grid-template-columns:190px minmax(570px,760px) 205px}}@media (max-width:1050px){.v4-shell{grid-template-columns:170px minmax(0,1fr)}.v4-right{display:none}.v4-center{max-width:760px;margin:auto}.v4-customize,.v4-mascot{display:none}}@media (max-width:760px){.v4-topbar{width:calc(100% - 24px);margin-top:12px}.v4-brand{font-size:15px}.top-action{padding:9px 10px}.v4-shell{width:calc(100% - 20px);display:block;margin-top:12px}.v4-theme-rail{display:none}.v4-profile{padding-top:4px}.v4-avatar-wrap{width:145px;height:145px}.v4-profile h1{font-size:34px}.v4-profile p{font-size:11px}.v4-social{width:38px;height:38px}.v4-link{min-height:73px;border-radius:18px;padding:5px 7px}.v4-character{width:65px;height:62px}.v4-character img{width:78px;height:78px}.v4-link-icon{width:42px;height:42px;border-radius:13px}.v4-link-copy strong{font-size:13px}.v4-link-copy span{font-size:9px}.v4-arrow{width:38px;height:38px}.v4-about{margin-bottom:4px}.v4-mascot{display:none}}.pokemon-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.pokemon-preset-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:4px}.pokemon-preset{min-width:0;border:1px solid rgba(255,255,255,.1);background:#081426;color:#cbd6e5;border-radius:10px;padding:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px}.pokemon-preset img{width:52px;height:45px;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.5))}.pokemon-preset span{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pokemon-preset.selected{border-color:#ffd21a;box-shadow:0 0 15px rgba(255,210,26,.18);color:#fff}@media(max-width:700px){.pokemon-preset-grid,.pokemon-preset-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.pokemon-preset img{width:42px;height:38px}}.hub-v5{--accent:#ffd21a;min-height:100vh;position:relative;overflow-x:hidden;background:var(--hub-bg),#020711;background-size:cover;background-position:50%;isolation:isolate;color:#f8fbff;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif}.hub-v5-overlay{background:radial-gradient(circle at 50% 9%,rgba(38,126,255,.22),transparent 29%),linear-gradient(180deg,rgba(2,8,20,.02),rgba(2,8,20,.18) 42%,rgba(1,5,12,.91))}.hub-v5-overlay,.hub-v5:after{position:fixed;inset:0;z-index:-1;pointer-events:none}.hub-v5:after{content:"";background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 72%)}.v5-brandbar{width:min(760px,calc(100% - 30px));margin:18px auto 6px;justify-content:space-between;min-height:34px}.v5-brand,.v5-brandbar{display:flex;align-items:center}.v5-brand{gap:9px;font-size:16px;font-weight:1000;letter-spacing:.02em;text-shadow:0 3px 18px #000}.v5-brand b{color:var(--accent)}.v5-brand .pokeball-logo{width:25px;height:25px}.v5-center{width:min(760px,calc(100% - 30px));margin:8px auto 0}.v5-profile{text-align:center;padding:6px 0 17px}.v5-avatar-wrap{position:relative;width:174px;height:174px;margin:0 auto 10px}.v5-avatar-glow{inset:5px;background:radial-gradient(circle,rgba(40,148,255,.45),transparent 65%);filter:blur(18px)}.v5-avatar-glow,.v5-avatar-ring{position:absolute;border-radius:50%}.v5-avatar-ring{inset:0;padding:5px;background:conic-gradient(#fff,#36a7ff,#fff,#ffd21a,#fff);box-shadow:0 0 35px rgba(53,164,255,.58),0 0 18px rgba(255,210,26,.42)}.v5-avatar{width:100%;height:100%;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.86);display:grid;place-items:center;background:radial-gradient(circle at 50% 25%,#557cb9,#162945 62%,#06101d)}.v5-avatar img{width:116%;height:116%;object-fit:contain;transform:translateY(4px);filter:drop-shadow(0 8px 12px rgba(0,0,0,.45))}.v5-verified{position:absolute;right:1px;bottom:9px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#168fff;border:3px solid #071326;box-shadow:0 0 15px rgba(22,143,255,.65)}.v5-profile h1{margin:8px 0 5px;font-size:46px;line-height:1;font-weight:1000;letter-spacing:-.05em;text-shadow:0 4px 25px rgba(0,0,0,.48)}.v5-profile h1 span{color:var(--accent)}.v5-handle{font-size:14px;color:#fff;margin-bottom:7px}.v5-profile p{max-width:620px;margin:0 auto 14px;color:#edf4ff;font-size:12px;line-height:1.55}.v5-socials{display:flex;justify-content:center;gap:9px}.v5-social{width:42px;height:42px;border-radius:11px;border:1px solid rgba(125,174,233,.45);background:rgba(2,15,31,.72);display:grid;place-items:center;transition:.2s}.v5-social:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-2px)}.v5-links{display:grid;grid-gap:12px;gap:12px}.v5-link{--link-color:#ffd21a;position:relative;min-height:88px;display:flex;align-items:center;gap:11px;padding:7px 11px 7px 9px;border:2px solid color-mix(in srgb,var(--link-color) 82%,transparent);border-radius:24px;background:linear-gradient(90deg,rgba(4,13,25,.93),rgba(5,14,25,.72));box-shadow:0 0 28px color-mix(in srgb,var(--link-color) 18%,transparent),inset 0 0 30px rgba(255,255,255,.025);overflow:hidden;animation:v5-rise .55s both;animation-delay:var(--delay);transition:transform .22s,box-shadow .22s}.v5-link:hover{transform:translateY(-2px) scale(1.008);box-shadow:0 0 42px color-mix(in srgb,var(--link-color) 34%,transparent)}.v5-link:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 18%,color-mix(in srgb,var(--link-color) 13%,transparent),transparent 82%);transform:translateX(-110%);transition:.55s}.v5-link:hover:after{transform:translateX(110%)}.v5-highlight-sweep{display:none;position:absolute;inset:-35%;pointer-events:none;background:linear-gradient(105deg,transparent 41%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.72) 50%,rgba(255,255,255,.05) 55%,transparent 59%);transform:translateX(-90%) skewX(-14deg);animation:v5-highlight-sweep 3.15s cubic-bezier(.22,.61,.36,1) infinite;z-index:2;mix-blend-mode:screen}.v5-link.is-highlighted{animation:v5-rise .55s both,v5-highlight-float 2.9s ease-in-out infinite;animation-delay:var(--delay),calc(var(--delay) + .45s);border-width:2px;box-shadow:0 0 28px color-mix(in srgb,var(--link-color) 34%,transparent),0 0 58px color-mix(in srgb,var(--link-color) 18%,transparent),inset 0 0 32px color-mix(in srgb,var(--link-color) 9%,transparent);will-change:transform,filter,box-shadow}.v5-link.is-highlighted .v5-highlight-sweep{display:block}.v5-highlight-label{position:absolute;right:62px;top:6px;display:flex;align-items:center;gap:4px;padding:3px 7px;border-radius:99px;background:color-mix(in srgb,var(--link-color) 20%,#07111d);border:1px solid color-mix(in srgb,var(--link-color) 50%,transparent);color:var(--link-color);font-size:7px;font-weight:1000;letter-spacing:.08em;z-index:4;opacity:.9}.v5-character{width:91px;height:78px;align-self:flex-end;display:grid;place-items:end center;flex:none;z-index:3}.v5-character .character-img,.v5-character img{width:100%;height:100%}.v5-character:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:20px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--link-color) 55%,transparent),transparent 70%);filter:blur(8px)}.v5-character .character-img,.v5-character img{position:relative;z-index:2;width:103px;height:103px;object-fit:contain;transform:translateY(8px);filter:drop-shadow(0 8px 9px rgba(0,0,0,.55)) drop-shadow(0 0 9px color-mix(in srgb,var(--link-color) 22%,transparent))}.v5-link-icon{width:51px;height:51px;border-radius:16px;border:1px solid color-mix(in srgb,var(--link-color) 82%,transparent);display:grid;place-items:center;color:var(--link-color);background:color-mix(in srgb,var(--link-color) 9%,#06101c);box-shadow:0 0 18px color-mix(in srgb,var(--link-color) 12%,transparent);flex:none;z-index:3}.v5-link-copy{flex:1 1;min-width:0;z-index:3}.v5-link-copy strong{display:block;font-size:16px;font-weight:1000;letter-spacing:.01em}.v5-link-copy span{display:block;font-size:10px;color:#c2cedf;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v5-arrow{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--link-color);color:#07101a;box-shadow:0 0 25px color-mix(in srgb,var(--link-color) 60%,transparent);flex:none;z-index:3}.v5-pagination{display:flex;justify-content:center;gap:8px;padding:12px 0}.v5-pagination span{width:7px;height:7px;border-radius:50%;background:#718096}.v5-pagination .active{width:24px;border-radius:9px;background:var(--accent);box-shadow:0 0 12px var(--accent)}.v5-about{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px;border-radius:19px;border:1px solid rgba(255,255,255,.14);background:rgba(2,9,18,.72);margin-top:4px}.v5-eyebrow{color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.12em}.v5-about h2{font-size:15px;margin:5px 0}.v5-about p{font-size:11px;color:#aebbd0;line-height:1.6;margin:0}.v5-about .about-badge{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,#06101d);flex:none}.v5-footer{display:flex;justify-content:center;align-items:center;gap:7px;color:#8a97aa;font-size:10px;padding:18px 0 34px}@keyframes v5-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes v5-highlight-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@keyframes v5-highlight-float{0%,to{transform:translateY(0) scale(1);filter:brightness(1)}18%{transform:translateY(-3px) scale(1.006);filter:brightness(1.06)}35%{transform:translateY(0) scale(1);filter:brightness(1.12)}52%{transform:translateY(2px) scale(.998);filter:brightness(1.02)}70%{transform:translateY(-2px) scale(1.004);filter:brightness(1.08)}}.v5-link.is-highlighted .v5-link-icon{animation:v5-highlight-icon 1.45s ease-in-out infinite;box-shadow:0 0 24px color-mix(in srgb,var(--link-color) 34%,transparent),inset 0 0 16px color-mix(in srgb,var(--link-color) 12%,transparent)}.v5-link.is-highlighted .v5-arrow{animation:v5-highlight-arrow 1.45s ease-in-out infinite;box-shadow:0 0 32px color-mix(in srgb,var(--link-color) 78%,transparent)}@keyframes v5-highlight-icon{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.06) rotate(-3deg)}}@keyframes v5-highlight-arrow{0%,to{transform:translateX(0) scale(1)}50%{transform:translateX(4px) scale(1.08)}}@media (prefers-reduced-motion:reduce){.v5-link.is-highlighted,.v5-link.is-highlighted .v5-arrow,.v5-link.is-highlighted .v5-highlight-sweep,.v5-link.is-highlighted .v5-link-icon{animation:none!important}}@keyframes v5-highlight-sweep{0%{transform:translateX(-85%) rotate(2deg);opacity:0}15%{opacity:1}48%{opacity:1}70%,to{transform:translateX(85%) rotate(2deg);opacity:0}}