:root{--bg: #0a0c10;--bg-2: #0e1116;--surface: #151a24;--surface-2: #1c2230;--line: rgba(201, 162, 39, .22);--line-strong: rgba(201, 162, 39, .55);--gold: #d4ad33;--gold-2: #f0d68d;--text: #efece3;--muted: #a9b0c0;--brand: #7b6cf0;--radiant: #63bb6c;--dire: #c25454;--amber: #eab03c;--input-bg: #0d1017;--input-line: rgba(201, 162, 39, .38);--radius: 10px;--display: "Trajan Pro", "Cinzel", Georgia, "Songti SC", "Noto Serif SC", serif;color-scheme:dark}:root[data-theme=light]{--bg: #f4f6fb;--bg-2: #eaeef7;--surface: #ffffff;--surface-2: #f6f8fd;--line: rgba(27, 32, 51, .14);--line-strong: rgba(108, 92, 231, .5);--gold: #6c5ce7;--gold-2: #5546c4;--text: #1b2033;--muted: #5b6478;--brand: #6c5ce7;--radiant: #1f8f52;--dire: #b3261e;--amber: #a8620a;--input-bg: #ffffff;--input-line: rgba(27, 32, 51, .22);color-scheme:light}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px;cursor:pointer}select.input option{background-color:var(--surface);color:var(--text)}input[type=date],input[type=datetime-local],input[type=number],input[type=password],input[type=email],input[type=text]{color-scheme:inherit}::placeholder{color:var(--muted);opacity:.75}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--text);font:14px/1.7 -apple-system,Segoe UI,Microsoft YaHei,sans-serif;background-color:var(--bg);background-image:radial-gradient(1100px 560px at 50% -10%,rgba(108,92,231,.14),transparent 70%),radial-gradient(900px 500px at 90% 0%,rgba(163,59,59,.1),transparent 65%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 7px);background-attachment:fixed}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex;flex-direction:column}.container{width:min(1180px,100% - 40px);margin:0 auto}.nav{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#0a0c10db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-inner{display:flex;align-items:center;gap:28px;height:62px}.brand{display:flex;align-items:center;gap:12px}.brand-logo{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.brand-tag{font-size:10px;letter-spacing:.22em;color:var(--muted);text-transform:uppercase}.nav-links{display:flex;gap:4px;margin-left:8px}.nav-link{padding:6px 14px;border-radius:6px;color:var(--muted);font-size:13px;letter-spacing:.06em;transition:color .15s,background .15s}.nav-link:hover{color:var(--gold-2);background:#c9a22714}.nav-link.active{color:var(--gold-2);background:#c9a2271f}.nav-link.disabled{opacity:.35;cursor:not-allowed}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.main{flex:1;padding:34px 0 64px}.footer{border-top:1px solid var(--line);padding:26px 0 22px;color:var(--muted);font-size:12px}.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 32px;flex-wrap:wrap}.footer-brand{display:flex;flex-direction:column;gap:8px;min-width:0}.footer-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:.9}.footer-dev{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.footer-dev-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:.7}.footer-link{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-size:13px;letter-spacing:.04em;transition:color .16s ease}.footer-link:hover{color:var(--gold-2)}.footer-ext{font-size:11px;opacity:.55;transition:opacity .16s ease}.footer-link:hover .footer-ext{opacity:1}.footer-link-sub{font-size:11.5px;letter-spacing:.08em;color:var(--muted)}.footer-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:11px;letter-spacing:.04em}.footer-dot{opacity:.5}@media (max-width: 560px){.footer-dev{align-items:flex-start;text-align:left}}.hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:54px 48px;background:radial-gradient(700px 320px at 12% 20%,rgba(108,92,231,.22),transparent 68%),radial-gradient(600px 300px at 88% 90%,rgba(163,59,59,.18),transparent 70%),linear-gradient(160deg,#151a24,#0d1015)}.hero:after{content:"";position:absolute;inset:0 0 0 auto;width:38%;background:repeating-linear-gradient(-55deg,rgba(201,162,39,.07) 0 2px,transparent 2px 16px);pointer-events:none}.hero-kicker{font-size:11px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase}.hero-title{font-family:var(--display);font-size:clamp(38px,6vw,62px);line-height:1.05;margin:14px 0 6px;letter-spacing:.12em;color:#f2eee2;text-shadow:0 2px 24px rgba(0,0,0,.6)}.hero-sub{max-width:34em;color:var(--muted);margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.grid{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%),var(--surface);padding:20px 22px}.card-title{font-family:var(--display);letter-spacing:.1em;font-size:16px;margin:0 0 16px;color:var(--gold-2);display:flex;align-items:center;gap:10px}.card-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}.section{margin-top:30px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.section-title{font-family:var(--display);font-size:18px;letter-spacing:.12em;margin:0;color:#efe9d8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 20px;border-radius:6px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#c9a22729,#c9a2270a);color:var(--gold-2);font-size:13px;letter-spacing:.1em;cursor:pointer;transition:transform .12s,box-shadow .15s,background .15s}.btn:hover:not(:disabled){background:linear-gradient(180deg,#c9a22742,#c9a22714);box-shadow:0 0 0 1px #c9a22740,0 6px 18px #0006}.btn:disabled{opacity:.42;cursor:not-allowed}.btn-primary{border-color:#6c5ce799;background:linear-gradient(180deg,#6c5ce7,#5546c4);color:#f4f2ff}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#7d6ef0,#5b4bd0);box-shadow:0 8px 22px #6c5ce759}.btn-ghost{border-color:var(--line);background:transparent;color:var(--muted)}.btn-ghost:hover:not(:disabled){color:var(--gold-2)}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid currentColor;font-size:11px;letter-spacing:.12em;line-height:1.9}.pill-open{color:var(--radiant);background:#57a05e1a}.pill-closed{color:var(--amber);background:#e0a0281a}.pill-published{color:var(--brand);background:#6c5ce71f}.pill-idle{color:var(--muted);background:#8a8f9c14}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat{border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:#ffffff04}.stat-label{font-size:11px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.stat-value{font-family:var(--display);font-size:26px;color:var(--gold-2);font-variant-numeric:tabular-nums}.progress{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,var(--radiant),var(--gold));transition:width .3s}.muted{color:var(--muted)}.mono{font-variant-numeric:tabular-nums}.empty{padding:40px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius)}.field{display:block;margin-bottom:14px}.field-label{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.req{color:var(--dire);font-style:normal;letter-spacing:0}.field-error{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:var(--dire)}.form-note{margin:-8px 0 14px;font-size:12px;line-height:1.7}.input{width:100%;padding:10px 12px;border-radius:6px;border:1px solid var(--line);background-color:var(--input-bg);color:var(--text);font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #c9a2271a}.alert{padding:10px 14px;border-radius:6px;border:1px solid rgba(163,59,59,.5);background:#a33b3b1f;color:#e6a6a6;font-size:13px;margin-bottom:14px}.event-card{display:flex;flex-direction:column;gap:12px;transition:border-color .15s,transform .15s}.event-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.event-name{font-family:var(--display);font-size:17px;letter-spacing:.06em;color:#f0ebdc;margin:0}.event-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.server-tag{display:inline-flex;align-items:center;gap:5px;padding:1px 9px 1px 7px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:11px;letter-spacing:.06em;white-space:nowrap}.server-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--radiant)}.server-tag.is-cn{color:var(--amber);border-color:#e0a02873}.server-tag.is-cn:before{background:var(--amber)}.event-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted)}.event-when{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.event-when-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;background:var(--surface-2)}.event-when-label{font-size:10px;letter-spacing:.16em;color:var(--muted)}.event-when-value{font-family:var(--display);font-size:15px;line-height:1.3;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.event-when-hint{font-size:11px;line-height:1.4;color:var(--muted)}.event-when-cell.is-key{background:linear-gradient(180deg,#c9a2271f,#c9a22705)}.event-when-cell.is-key .event-when-label,.event-when-cell.is-key .event-when-value{color:var(--gold-2)}.event-when-cell.is-urgent .event-when-hint{color:var(--amber)}.event-when-cell.is-passed{opacity:.55}:root[data-theme=light] .event-when-cell.is-key{background:#b3261e0f}.event-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.slots{font-family:var(--display);font-size:20px;color:var(--gold-2);font-variant-numeric:tabular-nums}.match-board{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:start}.team{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--surface)}.team-radiant{border-color:#57a05e66;background:linear-gradient(180deg,rgba(87,160,94,.1),transparent 60%),var(--surface)}.team-dire{border-color:#a33b3b66;background:linear-gradient(180deg,rgba(163,59,59,.1),transparent 60%),var(--surface)}.team-name{font-family:var(--display);letter-spacing:.18em;font-size:14px;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.slot{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.slot:last-child{border-bottom:none}.slot-pos{width:34px;font-size:11px;color:var(--muted);letter-spacing:.08em}.slot-name{flex:1}.slot-rating{font-variant-numeric:tabular-nums;color:var(--gold-2);font-size:13px}.vs{align-self:center;font-family:var(--display);color:var(--muted);letter-spacing:.2em}@media (max-width: 760px){.hero{padding:34px 24px}.nav-inner{gap:14px}.brand-tag{display:none}.match-board{grid-template-columns:1fr}.vs{text-align:center}}@media (max-width: 560px){.nav-inner{gap:10px;height:56px}.nav-links{flex:1 1 auto;min-width:0;margin-left:0;gap:2px;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-link{padding:6px 9px;font-size:12px;white-space:nowrap}.nav-right{gap:8px}.user-name{display:none}}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){.grid-2{grid-template-columns:minmax(0,1fr)}}.rating-hero{display:flex;align-items:flex-end;gap:12px;margin:6px 0 18px}.rating-score{font-family:var(--display);font-size:56px;line-height:1;color:var(--gold-2);text-shadow:0 0 28px rgba(201,162,39,.28)}.rating-pm{font-size:15px;color:var(--muted);padding-bottom:8px}.rating-split{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rating-break{margin-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.rating-break-title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.rating-break-row{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;margin-bottom:8px}.rating-break-name{font-size:13px;color:var(--text)}.rating-break-bar{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.rating-break-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-2));transition:width .4s ease}.rating-break-score{font-size:13px;color:var(--gold-2);white-space:nowrap}.rating-break-note{margin:6px 0 0;font-size:11px;line-height:1.6}.rating-attendance{border-bottom:0;padding-bottom:0}.rating-attendance .rating-break-bar i{background:linear-gradient(90deg,#4f8fd6,#8bd8ff)}:root[data-theme=light] .rating-break-bar{background:#1b203314}.record-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.record-stat{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.record-value{margin-top:6px;font-size:24px;line-height:1.1;color:var(--gold-2)}@media (max-width: 700px){.record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rating-history-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:12px}.rating-history-row:last-child{border-bottom:none}.rating-history-reason{flex:1 1 100%;color:var(--text);min-width:0;overflow-wrap:anywhere}@media (max-width: 720px){.rating-history-row{gap:2px 8px}}.explainer{margin-top:16px}.explainer summary{cursor:pointer;color:var(--gold-2);font-size:13px;letter-spacing:.06em;list-style:none}.explainer summary::-webkit-details-marker{display:none}.explainer summary:before{content:"▸ ";color:var(--gold)}.explainer[open] summary:before{content:"▾ "}.explainer-body{margin-top:12px;font-size:13px;color:var(--muted);line-height:1.9}.explainer-body ul{margin:10px 0;padding-left:18px}.explainer-body b{color:var(--gold-2);font-weight:600}.explainer-body strong{color:var(--text)}.id-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.id-row:last-child{border-bottom:none}.pos-head{display:grid;grid-template-columns:minmax(150px,1.2fr) 140px minmax(160px,1fr);gap:16px;padding:0 12px 8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pos-list{display:flex;flex-direction:column;gap:10px}.pos-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 140px minmax(160px,1fr);align-items:center;gap:16px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff04}.pos-name{font-size:13px;letter-spacing:.04em}.pos-select{padding:7px 10px}.pos-prof{display:flex;align-items:center;gap:10px}.pos-prof input[type=range]{flex:1;accent-color:var(--gold)}.pos-prof input[type=range]:disabled{opacity:.3}@media (max-width: 760px){.pos-row{grid-template-columns:1fr;gap:10px}.rating-split{grid-template-columns:1fr}}@media (max-width: 560px){.pos-head,.pos-row{grid-template-columns:minmax(0,1fr) 92px;row-gap:8px;gap:8px}.pos-head span:nth-child(2){text-align:right}.pos-head span:nth-child(3),.pos-row .pos-prof{grid-column:1 / -1}.pos-select{justify-self:end}}.me-head{flex-wrap:wrap;gap:12px}.me-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.identity-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.identity-rank{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.identity-rank-text{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.identity-rank-value{font-family:var(--display);font-size:24px;line-height:1.15;color:var(--gold-2);white-space:nowrap}.identity-rank-empty{color:var(--amber);font-size:18px}.identity-rank-src{font-size:11px;letter-spacing:.08em;white-space:nowrap}.identity-tabs{margin-top:2px}.identity-hint{margin:2px 0 12px;font-size:13px;line-height:1.7}.identity-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.identity-claim{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.identity-note{margin:10px 0 0;font-size:12px;line-height:1.7}.identity-lock{margin:2px 0 0;padding:10px 12px;border:1px solid rgba(234,176,60,.34);border-radius:8px;background:#eab03c14;color:var(--text);font-size:13px;line-height:1.7}:root[data-theme=light] .identity-lock{border-color:#a8620a47;background:#a8620a12}.identity-powered{display:flex;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.powered-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border:1px solid rgba(123,108,240,.48);border-radius:999px;background:#7b6cf029;color:var(--muted);font-size:12px;letter-spacing:.05em;white-space:nowrap}.powered-badge b{color:#b7aefc;font-weight:700;letter-spacing:.1em}:root[data-theme=light] .powered-badge{border-color:#6c5ce757;background:#6c5ce717}:root[data-theme=light] .powered-badge b{color:#5546c4}@media (max-width: 560px){.identity-state{flex-direction:column;align-items:flex-start;gap:8px}.identity-rank{align-items:flex-start}.identity-claim{grid-template-columns:minmax(0,1fr)}.identity-claim .n-button{width:100%}}.settings-jump{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.settings-jump a{padding:5px 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;letter-spacing:.04em;transition:color .16s ease,border-color .16s ease}.settings-jump a:hover{color:var(--gold-2);border-color:var(--line-strong)}#profile,#security,#game-identity{scroll-margin-top:84px}.settings-note{margin-top:26px;font-size:12px;line-height:1.9}.settings-note a{color:var(--gold-2)}.account-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:22px;padding-top:14px;border-top:1px dashed var(--line);font-size:12px}.account-meta>div{display:flex;align-items:baseline;gap:8px}.pos-dirty{font-size:12px;color:var(--amber)}.rank-icon{position:relative;display:inline-block;flex:none;vertical-align:middle}.rank-icon img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rank-icon-star{z-index:1}.lb-rank{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.lb-medal{font-family:var(--display);font-size:13px;letter-spacing:.06em;color:var(--gold-2)}.lb-stars{display:inline-flex;gap:1px;font-size:9px;letter-spacing:0;color:var(--gold);opacity:.85}.lb-none{font-size:12px;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line)}.table td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.04)}.table tr:last-child td{border-bottom:none}@media (max-width: 560px){.table{font-size:12px}.table th{padding:7px 6px;letter-spacing:.08em}.table td{padding:8px 6px}}.table tr:hover td{background:#ffffff05}.table .num{text-align:right;font-variant-numeric:tabular-nums}.tag{display:inline-block;padding:1px 8px;border-radius:4px;font-size:11px;letter-spacing:.08em;border:1px solid transparent}.tag-confirmed{color:var(--radiant);border-color:#57a05e66;background:#57a05e1a}.tag-waitlist{color:var(--amber);border-color:#e0a02866;background:#e0a0281a}.tag-other{color:var(--muted);border-color:#8a8f9c4d}.admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px}.admin-stat{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);transition:border-color .16s ease}.admin-stat:hover{border-color:var(--line-strong)}.admin-stat-warn{border-color:#eab03c8c}.admin-stat-value{margin:6px 0 4px;font-size:26px;line-height:1.1;color:var(--gold-2)}.audit-json{margin:0;padding:10px 12px;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--muted);font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.event-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.event-edit>.field{flex:0 0 auto;margin:0}.event-edit>.field-date{flex:1 1 190px;min-width:160px}.match-list{display:flex;flex-direction:column;gap:10px}.match-item{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%),var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.match-item:hover{border-color:var(--line-strong)}.match-item.is-open{border-color:var(--line-strong);box-shadow:0 10px 28px #00000047}.match-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:10px 14px}.match-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:2px 0;border:none;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.match-toggle:focus-visible{outline:1px solid var(--line-strong);outline-offset:4px}.match-chevron{width:13px;height:13px;flex:0 0 auto;color:var(--muted);transition:transform .18s ease,color .18s ease}.match-item.is-open .match-chevron{transform:rotate(90deg);color:var(--gold-2)}.match-no{color:var(--text);transition:color .15s ease}.match-toggle:hover .match-no,.match-item.is-open .match-no{color:var(--gold-2)}.match-meta{font-size:12px}.match-result{font-size:12px;color:var(--gold-2)}.match-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.match-drawer{padding:4px 14px 16px;border-top:1px dashed rgba(255,255,255,.07);animation:drawer-in .18s ease both}@keyframes drawer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.drawer-loading{padding:14px 0;font-size:12px;color:var(--muted)}.drawer-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.drawer-title{display:flex;align-items:center;gap:8px;font-family:var(--display);letter-spacing:.14em;font-size:15px;color:var(--gold-2)}.drawer-tools{display:flex;align-items:center;gap:10px}.lineup-preview{margin-top:18px}.coverage-warn{color:var(--amber);font-size:12px}@media (max-width: 760px){.admin-form{grid-template-columns:1fr}}.ratings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;margin-bottom:18px}.ratings-heading{min-width:0}.ratings-lead{margin:7px 0 0;max-width:62em;font-size:12.5px;line-height:1.75;color:var(--muted)}.ratings-head-actions{display:flex;gap:10px;flex:none}.ratings-head-actions .n-button{--n-icon-size: 15px}.ratings-message{margin:0 0 14px;padding-left:10px;border-left:2px solid var(--line-strong);color:var(--muted);font-size:12.5px}.rating-stats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;list-style:none}.rating-stat{display:flex;align-items:baseline;gap:10px;padding:8px 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.rating-stat-label{font-size:11px;letter-spacing:.14em;color:var(--muted)}.rating-stat-value{font-family:var(--display);font-size:18px;line-height:1.2;color:var(--gold-2);font-variant-numeric:tabular-nums}.rating-stat-value small{margin-left:1px;font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif;font-size:11px;color:var(--muted)}.ratings-card{padding:4px 14px 8px}.ratings-scroll{overflow-x:auto}.ratings-table{min-width:860px}.ratings-table th{padding:10px 12px}.ratings-table td{padding:12px;vertical-align:middle}.ratings-table .col-actions{width:1%;text-align:right;white-space:nowrap}.rating-row.is-open td{background:#c9a2270d}.player-cell{display:flex;align-items:center;gap:10px;min-width:0}.player-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#d4ad331f;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold-2);font-family:var(--display);font-size:13px;line-height:1;-webkit-user-select:none;user-select:none}.player-id{display:flex;flex-direction:column;gap:2px;min-width:0}.player-name{color:var(--text);font-size:13.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-handle{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;line-height:1.3}.player-handle .tag{padding:0 6px;font-size:10px;line-height:1.7}.effective-score{font-family:var(--display);font-size:17px;line-height:1.2;color:var(--gold-2);font-variant-numeric:tabular-nums}.delta-pos{color:var(--radiant)}.delta-neg{color:var(--dire)}.confidence{display:flex;align-items:center;justify-content:flex-end;gap:8px}.confidence-track{width:48px;height:4px;border-radius:999px;background:#ffffff17;overflow:hidden;flex:none}.confidence-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-2));transition:width .3s ease}.confidence-text{min-width:34px;text-align:right;color:var(--muted);font-size:12px}.row-actions{display:inline-flex;align-items:center;gap:8px}.rating-action.n-button{--n-height: 30px;--n-icon-size: 13px;white-space:nowrap}.rating-action-history.n-button{color:var(--muted);border-color:var(--line)}.rating-action-history.n-button:hover{color:var(--gold-2);border-color:var(--line-strong);background-color:#c9a22714}.rating-action-history.n-button:active{background-color:#c9a2271f}.rating-action.is-active.n-button{color:var(--gold-2);border-color:var(--line-strong);background-color:#c9a22724}.rating-action.is-active.n-button:hover{background-color:#c9a22733}.btn-icon{width:15px;height:15px;display:block}.panel-row td{padding:0 12px 14px}.panel-row:hover td,:root[data-theme=light] .table tbody tr.panel-row:hover td{background:transparent}.adjust-panel{display:flex;flex-direction:column;gap:12px;margin:2px 0 4px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.adjust-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.adjust-title{color:var(--gold-2);font-size:13px;letter-spacing:.04em}.adjust-hint{color:var(--muted);font-size:12px}.adjust-body{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.adjust-field{display:flex;flex-direction:column;gap:6px}.adjust-field .field-label{margin:0}.adjust-field-grow{flex:1 1 260px;min-width:220px}.adjust-preview{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 2px;white-space:nowrap}.adjust-preview-label{color:var(--muted);font-size:11px;letter-spacing:.14em}.adjust-preview-old{color:var(--muted);font-size:14px}.adjust-preview-new{color:var(--gold-2);font-family:var(--display);font-size:19px;line-height:1.2}.preview-arrow{width:14px;height:14px;color:var(--muted);flex:none}.adjust-actions{display:flex;gap:8px}.history-panel{margin:2px 0 4px;padding:12px 14px 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.history-title{color:var(--text);font-size:13px;letter-spacing:.03em}.history-title .muted{font-size:12px}.history-empty{padding:4px 0 10px;color:var(--muted);font-size:12.5px}.history-table{font-size:12.5px}.history-table th{padding:6px 10px;font-size:10.5px}.history-table td{padding:9px 10px;border-bottom:1px dashed rgba(255,255,255,.07)}.history-table tr:last-child td{border-bottom:none}.history-table tr:hover td{background:transparent}.history-reason{min-width:180px;color:var(--text);overflow-wrap:anywhere}.delta-arrow{margin:0 6px;color:var(--muted)}:root[data-theme=light] .confidence-track{background:#1b20331a}:root[data-theme=light] .rating-row.is-open td{background:#b3261e0a}:root[data-theme=light] .rating-action-history.n-button:hover{background-color:#b3261e0f}:root[data-theme=light] .rating-action-history.n-button:active{background-color:#b3261e1a}:root[data-theme=light] .rating-action.is-active.n-button{background-color:#b3261e1a}:root[data-theme=light] .rating-action.is-active.n-button:hover{background-color:#b3261e24}:root[data-theme=light] .history-table td{border-bottom-color:#1b203317}:root[data-theme=light] .rating-stat{background:#fff}:root[data-theme=dark] .ratings-head-actions .n-button--primary-type,:root[data-theme=dark] .adjust-actions .n-button--primary-type{color:#221a04}@media (max-width: 700px){.ratings-head-actions{width:100%}.ratings-head-actions .n-button{flex:1}}.btn:hover:not(:disabled){background:linear-gradient(180deg,#d4ad3321,#d4ad330a);box-shadow:0 0 0 1px #d4ad3338,0 4px 12px #00000040}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#8478f5,#6455d6);box-shadow:0 6px 16px #7b6cf042}:root[data-theme=light]{--gold: #b3261e;--gold-2: #8e1b15;--brand: #b3261e;--line: rgba(179, 38, 30, .16);--line-strong: rgba(179, 38, 30, .45);--input-line: rgba(27, 32, 51, .24)}:root[data-theme=light] body{background-image:radial-gradient(1100px 560px at 50% -10%,rgba(179,38,30,.09),transparent 72%),radial-gradient(900px 500px at 92% 0%,rgba(27,32,51,.05),transparent 65%)}:root[data-theme=light] .nav{background:#ffffffe6;border-bottom-color:#1b20331a;box-shadow:0 1px 12px #1b20330d}:root[data-theme=light] .nav-link{color:#4a5265}:root[data-theme=light] .nav-link:hover{color:#8e1b15;background:#b3261e0f}:root[data-theme=light] .nav-link.active{color:#8e1b15;background:#b3261e1a}:root[data-theme=light] .hero{background:radial-gradient(700px 320px at 12% 20%,rgba(179,38,30,.14),transparent 68%),radial-gradient(600px 300px at 88% 90%,rgba(27,32,51,.08),transparent 70%),linear-gradient(160deg,#fff,#f1eee9);border-color:#1b20331a}:root[data-theme=light] .hero:after{background:repeating-linear-gradient(-55deg,rgba(179,38,30,.05) 0 2px,transparent 2px 16px)}:root[data-theme=light] .hero-title{color:#1b2033;text-shadow:none}:root[data-theme=light] .card{background:#fff;box-shadow:0 2px 12px #1b20330f}:root[data-theme=light] .stat,:root[data-theme=light] .team,:root[data-theme=light] .pos-row,:root[data-theme=light] .empty{background:#fff}:root[data-theme=light] .btn{background:#fff;border-color:#b3261e52;color:#8e1b15}:root[data-theme=light] .btn:hover:not(:disabled){background:#b3261e0f;border-color:#b3261e80;color:#7a1710;box-shadow:0 2px 8px #b3261e1a}:root[data-theme=light] .btn-ghost{background:transparent;border-color:#1b20332e;color:#4a5265}:root[data-theme=light] .btn-ghost:hover:not(:disabled){background:#b3261e0f;border-color:#b3261e52;color:#8e1b15}:root[data-theme=light] .btn-primary{color:#fff;border-color:#8e1b15;background:linear-gradient(180deg,#be2f26,#a8261e)}:root[data-theme=light] .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#ac2820,#8e1b15);box-shadow:0 4px 12px #b3261e38}:root[data-theme=light] .input{background-color:#fff;border-color:var(--input-line);color:#1b2033}:root[data-theme=light] .input:focus{border-color:#b3261e99;box-shadow:0 0 0 3px #b3261e1a}:root[data-theme=light] .progress{background:#1b203314}:root[data-theme=light] .progress-bar{background:linear-gradient(90deg,#b3261e,#d4694a)}:root[data-theme=light] .team-radiant{background:linear-gradient(180deg,rgba(31,143,82,.08),transparent 60%),#fff}:root[data-theme=light] .team-dire{background:linear-gradient(180deg,rgba(179,38,30,.07),transparent 60%),#fff}:root[data-theme=light] .table tr:hover td{background:#b3261e0a}:root[data-theme=light] .slot,:root[data-theme=light] .id-row{border-bottom-color:#1b203314}:root[data-theme=light] .footer{border-top-color:#1b20331a}:root[data-theme=light] .tag-other{color:#4a5265}:root[data-theme=light] .pill-open{color:#1f8f52;background:#1f8f521a}:root[data-theme=light] .pill-closed{color:#a8620a;background:#a8620a1a}:root[data-theme=light] .pill-published{color:#3b4a66;background:#3b4a661a}:root[data-theme=light] .pill-idle{color:#4a5265;background:#4a526514}.nav-link.disabled{opacity:.55}.event-name,.section-title{color:var(--text)}:root[data-theme=light] .alert{border-color:#b3261e52;background:#fdecea;color:#8e1b15}:root[data-theme=light] .table td,:root[data-theme=light] .match-drawer,:root[data-theme=light] .slot,:root[data-theme=light] .id-row,:root[data-theme=light] .pos-row{border-color:#1b203317}:root[data-theme=light] .table th{border-bottom-color:#1b203329}:root[data-theme=light] .rating-score{text-shadow:none}:root[data-theme=light] .btn:disabled{opacity:.58}:root[data-theme=light] .empty{border-color:#1b203329;background:#ffffffb3;color:#4a5265}:root[data-theme=light] .table tbody tr:nth-child(2n) td{background:#1b203305}:root[data-theme=light] .table th{color:#4a5265}:root[data-theme=light] .hero-kicker,:root[data-theme=light] .stat-label,:root[data-theme=light] .field-label{color:#5b6478}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:var(--text)}:root[data-theme=light] select.input option{background-color:#fff;color:#1b2033}:root[data-theme=light] .card,:root[data-theme=light] .stat,:root[data-theme=light] .match-item,:root[data-theme=light] .team{border-color:#1b20331a}:root[data-theme=light] .match-item.is-open{box-shadow:0 8px 22px #1b203314}:root[data-theme=light] .btn-primary,:root[data-theme=light] .btn-primary:hover:not(:disabled),:root[data-theme=light] .btn-primary:active:not(:disabled){color:#fff}.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){color:#f7f5ff}:root[data-theme] select.input,select.input{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}:root[data-theme=light] .section-title{color:var(--gold-2)}:root[data-theme=light] .card-title{color:#b3261e}.match-board{grid-template-columns:repeat(2,minmax(0,1fr))}.match-board .vs{grid-column:1 / -1;text-align:center}.team{min-width:0}.team-name{gap:12px;flex-wrap:wrap}.slot-pos{width:46px;white-space:nowrap;flex:none}.slot-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-rating{flex:none}@media (max-width: 760px){.match-board{grid-template-columns:1fr}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3>*{min-width:0}@media (max-width: 1120px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.grid-3{grid-template-columns:1fr}}.event-card{height:100%;display:flex;flex-direction:column}.event-card .event-foot{margin-top:auto}.event-head{align-items:flex-start}.event-name{min-width:0}.pill{white-space:nowrap;flex:none}.btn{white-space:nowrap}.event-foot{flex-wrap:wrap;row-gap:8px}.help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:10px;border-radius:50%;border:1px solid var(--line-strong);color:var(--gold-2);font-family:-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;line-height:1;cursor:help;vertical-align:middle;transition:background .15s,color .15s}.section-title{display:inline-flex;align-items:center;gap:10px}.section-title .help,.field-label .help,.card-title .help,.ratings-heading .help{margin-left:0;flex:none}.help-pop-wide{width:400px}.help:hover,.help:focus-visible{background:#b3261e1a;outline:none}.help-pop{position:absolute;top:calc(100% + 12px);left:50%;z-index:40;width:320px;padding:14px 16px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.9;text-align:left;box-shadow:0 16px 40px #00000073;opacity:0;visibility:hidden;pointer-events:none;transform:translate(calc(-50% + var(--pop-shift, 0px))) translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.help-pop:before{content:"";position:absolute;top:-6px;left:calc(50% - var(--pop-shift, 0px));width:10px;height:10px;margin-left:-5px;border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:var(--surface-2);transform:rotate(45deg)}.help:hover .help-pop,.help:focus .help-pop,.help:focus-within .help-pop{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--pop-shift, 0px))) translateY(0);pointer-events:auto}.help-pop a{color:var(--gold-2);text-decoration:none}.help-pop a:hover{text-decoration:underline}.help-pop b{display:block;margin-bottom:6px;color:var(--gold-2);font-size:13px;letter-spacing:.06em}.help-step{display:block;margin-bottom:4px}.help-note{display:block;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-size:11px}:root[data-theme=light] .help-pop{background:#fff;color:#4a5265;box-shadow:0 16px 40px #1b203324}:root[data-theme=light] .help-pop:before{background:#fff}.rank-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.rank-form>*{min-width:0}.rank-form .btn{width:100%;padding-left:12px;padding-right:12px}@media (max-width: 560px){.help-pop,.help-pop-wide{position:fixed;top:auto;bottom:12px;left:12px;right:12px;width:auto;max-width:none;transform:translateY(8px)}.help:hover .help-pop,.help:focus .help-pop,.help:focus-within .help-pop{transform:translateY(0)}.help-pop:before{display:none}}.pcard{--skin-bg: linear-gradient(160deg, #1c2231 0%, #0f131b 100%);--skin-border: rgba(201, 162, 39, .34);--skin-glow: rgba(201, 162, 39, .22);--skin-foil: rgba(255, 255, 255, .07);--skin-text: var(--text);--skin-muted: var(--muted);--skin-accent: var(--gold-2);--skin-accent-2: var(--gold);--skin-ok: var(--radiant);--skin-warn: var(--amber);--skin-info: #8aa4d6;--skin-idle: var(--skin-muted);--skin-body-shadow: none;--skin-divider: rgba(255, 255, 255, .07);--skin-radius: 14px;--skin-border-width: 1px;--skin-shadow: 0 18px 40px rgba(0, 0, 0, .45), 0 0 0 1px var(--skin-border), 0 0 28px -6px var(--skin-glow);--skin-name-shadow: 0 1px 12px rgba(0, 0, 0, .5);--skin-frame-bg: linear-gradient(180deg, rgba(255, 255, 255, .07), transparent 34%);--skin-frame-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px rgba(255, 255, 255, .03);--skin-tex: none;perspective:760px;min-height:232px;position:relative}.pcard-inner{position:relative;height:100%;min-height:232px;padding:16px 16px 14px;border-radius:var(--skin-radius);border:var(--skin-border-width) solid var(--skin-border);background:var(--skin-bg);color:var(--skin-text);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(0);transform-style:preserve-3d;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease;overflow:hidden;will-change:transform}.pcard.is-active .pcard-inner{transition:transform 90ms linear,box-shadow .2s ease,border-color .2s ease;box-shadow:var(--skin-shadow)}.pcard-glare{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;opacity:0;transform:translateZ(60px);background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),var(--skin-foil) 0%,transparent 55%);transition:opacity .26s ease}.pcard.is-active .pcard-glare{opacity:1}.pcard-deco{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;transform:translateZ(0)}.pcard-fx{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;overflow:hidden;background-image:var(--skin-tex);background-size:var(--skin-tex-size, auto);background-repeat:var(--skin-tex-repeat, repeat);background-position:var(--skin-tex-pos, 0 0)}.pcard-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pcard-holo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.pcard[data-material=holo] .pcard-badge{background:#0409109e}.pcard-depth{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;overflow:hidden;transform:translateZ(3px)}.pcard-depth:before,.pcard-depth:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-repeat:no-repeat;background-size:cover;transition:transform .14s ease-out}.pcard.is-active .pcard-depth:before,.pcard.is-active .pcard-depth:after{will-change:transform}.pcard-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:var(--skin-frame-shadow);background:var(--skin-frame-bg);transform:translateZ(1px)}.pcard-head,.pcard-medal,.pcard-stats,.pcard-bio,.pcard-foot{position:relative;transform:translateZ(28px);text-shadow:var(--skin-body-shadow, none)}.pcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pcard-head-left{display:flex;align-items:center;gap:10px;min-width:0}.pcard-avatar{width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover;background:#00000040;border:1px solid var(--skin-divider, rgba(255, 255, 255, .16));box-shadow:0 2px 10px #00000059;transform:translateZ(32px)}.pcard-name{margin:0;font-family:var(--display);font-size:17px;letter-spacing:.06em;line-height:1.3;text-shadow:var(--skin-name-shadow)}.pcard-head-main{display:grid;gap:2px;min-width:0}.pcard-dota{width:fit-content;max-width:100%;font-size:10px;line-height:1.4;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--skin-muted);text-decoration:none;opacity:.9;transition:color .16s ease,opacity .16s ease}.pcard-dota:hover,.pcard-dota:focus-visible{color:var(--skin-accent);opacity:1;text-decoration:underline;text-underline-offset:2px}.pcard-dota:focus-visible{outline:1px solid var(--skin-accent);outline-offset:2px}.pcard-dota-arrow{margin-left:4px;font-size:9px;opacity:.7}.pcard-badge{flex:none;font-size:10px;letter-spacing:.08em;padding:2px 7px;border-radius:999px;border:1px solid currentColor;white-space:nowrap;transform:translateZ(14px)}.badge-ok,.badge-info,.badge-warn,.badge-idle{background:#7f7f7f24;background:color-mix(in srgb,currentColor 16%,transparent)}.badge-ok{color:var(--skin-ok)}.badge-info{color:var(--skin-info)}.badge-warn{color:var(--skin-warn)}.badge-idle{color:var(--skin-idle)}.pcard-medal{margin-top:10px;display:flex;align-items:center;gap:8px;min-height:22px;transform:translateZ(22px)}.pcard-medal-icon{margin-left:-2px;margin-right:-2px}.medal-text{font-family:var(--display);font-size:13px;letter-spacing:.1em;color:var(--skin-accent)}.medal-star{display:inline-flex;gap:2px;color:var(--skin-accent-2);font-size:9px;letter-spacing:0}.medal-none{font-size:12px;color:var(--skin-muted);letter-spacing:.06em}.pcard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--skin-divider);transform:translateZ(16px)}.pcard-stats dt{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--skin-muted)}.pcard-stats dd{margin:2px 0 0;font-size:15px;color:var(--skin-accent);font-variant-numeric:tabular-nums}.pcard-bio{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--skin-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transform:translateZ(10px)}.pcard-bio-empty{font-style:italic;opacity:.65}.pcard-foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;transform:translateZ(8px)}.pcard-wait{letter-spacing:.1em;color:var(--skin-warn)}.pcard-confirmed{color:var(--skin-ok)}.pcard-steam{color:var(--skin-muted);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover: none),(prefers-reduced-motion: reduce){.pcard-inner{transform:none;transition:none}.pcard-glare{display:none}.pcard-depth:before,.pcard-depth:after{transform:none!important}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}[data-material=basic]{--skin-bg: linear-gradient(160deg, #1c2231 0%, #0f131b 100%);--skin-border: rgba(201, 162, 39, .34);--skin-glow: rgba(201, 162, 39, .22);--skin-foil: rgba(255, 255, 255, .07)}:root[data-theme=light] [data-material=basic]{--skin-bg: linear-gradient(160deg, #ffffff 0%, #f4f1ec 100%);--skin-border: rgba(27, 32, 51, .12);--skin-glow: rgba(179, 38, 30, .16);--skin-foil: rgba(179, 38, 30, .08);--skin-divider: rgba(27, 32, 51, .1);--skin-info: #33507f;--skin-name-shadow: none;--skin-frame-bg: linear-gradient(180deg, rgba(255, 255, 255, .9), transparent 34%);--skin-frame-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 0 0 1px rgba(27, 32, 51, .04);--skin-shadow: 0 16px 32px rgba(27, 32, 51, .14), 0 0 0 1px var(--skin-border), 0 0 24px -8px var(--skin-glow)}[data-material=pixel]{--skin-bg: #0d1526;--skin-tex: none;--skin-border: #63a4ff;--skin-glow: rgba(99, 164, 255, .5);--skin-foil: rgba(160, 215, 255, .16);--skin-text: #e9f2ff;--skin-muted: #9fb6d8;--skin-accent: #8fd4ff;--skin-accent-2: #ffd166;--skin-ok: #8fe3a2;--skin-warn: #ffd479;--skin-info: #a9c6ff;--skin-divider: rgba(140, 200, 255, .26);--skin-radius: 3px;--skin-border-width: 2px;--skin-name-shadow: 2px 2px 0 rgba(0, 0, 0, .7);--skin-shadow: 4px 4px 0 rgba(0, 0, 0, .55), 0 0 26px -6px var(--skin-glow)}[data-material=acrylic]{--skin-bg: linear-gradient( 165deg, rgba(255, 255, 255, .075) 0%, rgba(255, 255, 255, .028) 52%, rgba(255, 255, 255, .05) 100% );--skin-tex: none;--skin-border: rgba(255, 255, 255, .42);--skin-glow: rgba(225, 240, 255, .3);--skin-foil: rgba(255, 255, 255, .18);--skin-text: #eef4fb;--skin-muted: #c2cede;--skin-divider: rgba(255, 255, 255, .2);--skin-frame-bg: none;--skin-frame-shadow: inset 0 1px 0 rgba(255, 255, 255, .38), inset 0 -1px 0 rgba(255, 255, 255, .12), inset 0 0 34px rgba(255, 255, 255, .07);--skin-shadow: 0 20px 40px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .16), 0 0 30px -10px var(--skin-glow);--skin-body-shadow: 0 1px 2px rgba(6, 10, 20, .45)}.pcard[data-material=acrylic] .pcard-inner{backdrop-filter:blur(14px) saturate(1.2) brightness(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.2) brightness(1.04)}.pcard[data-material=acrylic] .pcard-fx{background-image:linear-gradient(180deg,rgba(255,255,255,.07) 0%,transparent 30%)}.pcard[data-material=acrylic] .pcard-fx:before,.pcard[data-material=acrylic] .pcard-fx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.pcard[data-material=acrylic] .pcard-fx:before{background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.26) 0%,rgba(255,255,255,.12) 24%,rgba(255,255,255,.04) 46%,transparent 66%)}.pcard[data-material=acrylic] .pcard-fx:after{background:radial-gradient(circle at calc(var(--mx, 50%) + 6%) calc(var(--my, 50%) + 4%),rgba(240,248,255,.14) 0%,rgba(230,242,255,.06) 34%,transparent 72%)}.pcard[data-material=acrylic] .pcard-depth:before{opacity:1;background-image:radial-gradient(30% 18% at 22% 34%,rgba(255,255,255,.05),transparent 70%),radial-gradient(24% 14% at 76% 62%,rgba(255,255,255,.045),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.018) 0 1px,transparent 1px 9px)}.pcard[data-material=acrylic] .pcard-depth:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%3e%3c!--%20一块%20400×400%20的细砂：比卡片大，铺到卡面上时一整张就盖住，不会出现平铺接缝。%20基频%201.0%20@400px%20≈%201px%20颗粒，细而均匀，没有大块明暗。%20--%3e%3cfilter%20id='frost'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='1.0'%20numOctaves='1'%20seed='43'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncR%20type='linear'%20slope='0.7'%20intercept='0.15'/%3e%3cfeFuncG%20type='linear'%20slope='0.7'%20intercept='0.15'/%3e%3cfeFuncB%20type='linear'%20slope='0.7'%20intercept='0.15'/%3e%3cfeFuncA%20type='linear'%20slope='0.5'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3crect%20width='400'%20height='400'%20filter='url(%23frost)'/%3e%3c/svg%3e");background-size:400px 400px;opacity:.24;pointer-events:none}.pcard[data-material=acrylic] .pcard-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(125% 105% at 50% 50%,transparent 58%,rgba(255,255,255,.05) 100%),radial-gradient(125% 105% at 50% 50%,transparent 74%,rgba(0,0,0,.05) 100%);box-shadow:inset 0 0 0 1px #ffffff1a;pointer-events:none}:root[data-theme=light] [data-material=acrylic]{--skin-bg: linear-gradient( 160deg, rgba(255, 255, 255, .6) 0%, rgba(226, 238, 255, .45) 48%, rgba(255, 255, 255, .34) 100% );--skin-border: rgba(255, 255, 255, .92);--skin-glow: rgba(90, 130, 210, .22);--skin-foil: rgba(255, 255, 255, .5);--skin-text: #1b2033;--skin-muted: #46536a;--skin-divider: rgba(27, 32, 51, .14);--skin-info: #33507f;--skin-name-shadow: none;--skin-frame-bg: none;--skin-frame-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(160, 185, 220, .35), inset 0 0 18px rgba(255, 255, 255, .5), 1px 0 0 rgba(120, 190, 255, .16), -1px 0 0 rgba(255, 140, 220, .12);--skin-shadow: 0 14px 28px rgba(27, 32, 51, .14), 0 0 0 1px rgba(255, 255, 255, .7), 0 0 24px -8px var(--skin-glow)}[data-material=sparkle]{--skin-bg: radial-gradient(120% 90% at 22% 6%, rgba(255, 255, 255, .95), transparent 55%), linear-gradient(155deg, #e9eef6 0%, #b3bfd0 36%, #dfe6f0 62%, #9dabbd 100%);--skin-tex: url(/assets/card-sparkle-Dyk6CRjX.svg);--skin-tex-size: cover;--skin-tex-repeat: no-repeat;--skin-border: rgba(255, 255, 255, .9);--skin-glow: rgba(210, 225, 245, .6);--skin-foil: rgba(255, 255, 255, .6);--skin-text: #1b2230;--skin-muted: #454f5f;--skin-accent: #2b3d58;--skin-accent-2: #7a5c14;--skin-ok: #1c6b3a;--skin-warn: #8a5600;--skin-info: #2c4a78;--skin-idle: #4a4f5c;--skin-divider: rgba(27, 32, 51, .16);--skin-name-shadow: none;--skin-radius: 12px;--skin-shadow: 0 16px 30px rgba(30, 40, 60, .26), 0 0 24px -10px var(--skin-glow)}[data-material=holo]{--skin-bg: linear-gradient(160deg, #0d1824 0%, #0a121c 45%, #0e1a26 100%);--skin-tex: none;--skin-border: rgba(205, 222, 240, .5);--skin-glow: rgba(140, 220, 255, .4);--skin-foil: rgba(255, 255, 255, .22);--skin-text: #ffffff;--skin-muted: #e8f1ff;--skin-accent: #b6ffe2;--skin-accent-2: #ffc9f7;--skin-ok: #96f0b0;--skin-warn: #ffd98a;--skin-info: #d3e4ff;--skin-divider: rgba(225, 240, 255, .4);--skin-name-shadow: 0 1px 3px rgba(0, 0, 0, .9), 0 0 12px rgba(0, 0, 0, .7);--skin-body-shadow: 1px 0 1px rgba(0, 0, 0, .85), -1px 0 1px rgba(0, 0, 0, .85), 0 1px 1px rgba(0, 0, 0, .85), 0 -1px 1px rgba(0, 0, 0, .85), 0 2px 8px rgba(0, 0, 0, .7);--skin-radius: 12px;--skin-border-width: 2px;--skin-frame-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 -4px 12px rgba(0, 0, 0, .55), inset 0 0 0 1px rgba(190, 210, 232, .25), inset 0 0 18px rgba(120, 200, 255, .12);--skin-shadow: 0 18px 36px rgba(0, 0, 0, .5), 0 0 30px -10px var(--skin-glow)}[data-material=gold]{--skin-bg: linear-gradient(160deg, #4a3410 0%, #2a1d08 100%);--skin-tex: none;--skin-border: rgba(255, 244, 200, .95);--skin-glow: rgba(240, 200, 90, .6);--skin-foil: rgba(255, 245, 210, .1);--skin-text: #2a1d05;--skin-muted: #574413;--skin-accent: #5a3d05;--skin-accent-2: #6b4f0e;--skin-ok: #1c6b3a;--skin-warn: #8a5600;--skin-info: #2c4a78;--skin-idle: #4a4f5c;--skin-divider: rgba(90, 61, 5, .22);--skin-name-shadow: none;--skin-frame-shadow: inset 0 1px 0 rgba(255, 253, 230, .95), inset 0 -3px 9px rgba(105, 66, 0, .35), inset 0 0 0 1px rgba(255, 240, 180, .45);--skin-shadow: 0 18px 34px rgba(60, 40, 0, .32), 0 0 26px -8px var(--skin-glow)}[data-material=psi]{--skin-bg: linear-gradient(160deg, #0a0c1c 0%, #0d1030 55%, #07060f 100%);--skin-tex: none;--skin-border: rgba(196, 176, 255, .9);--skin-glow: rgba(150, 120, 255, .55);--skin-foil: rgba(200, 220, 255, .14);--skin-text: #f0f3ff;--skin-muted: #b9c3e8;--skin-accent: #9df3ff;--skin-accent-2: #ff9df2;--skin-ok: #93efb3;--skin-warn: #ffd27a;--skin-info: #bdd2ff;--skin-divider: rgba(180, 200, 255, .28);--skin-name-shadow: 0 1px 3px rgba(0, 0, 0, .9), 0 0 14px rgba(120, 90, 255, .6);--skin-body-shadow: 1px 0 1px rgba(6, 4, 20, .9), -1px 0 1px rgba(6, 4, 20, .9), 0 1px 1px rgba(6, 4, 20, .9), 0 -1px 1px rgba(6, 4, 20, .9), 0 0 12px rgba(90, 70, 200, .5);--skin-frame-shadow: inset 0 1px 0 rgba(235, 230, 255, .35), inset 0 -4px 12px rgba(10, 8, 30, .6), inset 0 0 0 1px rgba(170, 150, 255, .28), inset 0 0 22px rgba(130, 110, 255, .18);--skin-shadow: 0 18px 36px rgba(0, 0, 0, .55), 0 0 32px -10px var(--skin-glow)}[data-material=sparkle] .pcard-depth:before{opacity:.62;background-image:url(/assets/card-sparkle-Dyk6CRjX.svg);transform:translate3d(calc(var(--px, 0) * -18px),calc(var(--py, 0) * -18px),0) scale(1.12)}[data-material=sparkle] .pcard-depth:after{opacity:.85;background-image:radial-gradient(1.8px 1.8px at 18% 26%,#fff,transparent 60%),radial-gradient(1.5px 1.5px at 38% 66%,#fff,transparent 60%),radial-gradient(1.9px 1.9px at 57% 20%,#fff,transparent 60%),radial-gradient(1.5px 1.5px at 73% 58%,#fff,transparent 60%),radial-gradient(1.7px 1.7px at 88% 34%,#fff,transparent 60%),radial-gradient(1.4px 1.4px at 30% 86%,#fff,transparent 60%);transform:translate3d(calc(var(--px, 0) * 30px),calc(var(--py, 0) * 30px),0)}[data-frame=none]{--skin-border-width: 0px;--skin-frame-shadow: none;--skin-frame-bg: none}[data-frame=hairline]{--skin-border-width: 1px}[data-frame=double]{--skin-border-width: 2px}.pcard[data-frame=double] .pcard-frame:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--skin-border);border-radius:calc(var(--skin-radius) - 4px);opacity:.85}[data-frame=corners]{--skin-border-width: 0px;--skin-frame-bg: none;--skin-frame-shadow: none}[data-frame=bevel]{--skin-border-width: 1px;--skin-frame-bg: none;--skin-frame-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .62), inset 1.5px 0 0 rgba(255, 255, 255, .24), inset 0 -1.5px 0 rgba(0, 0, 0, .42), inset -1.5px 0 0 rgba(0, 0, 0, .26), inset 0 6px 12px -6px rgba(255, 255, 255, .34), inset 0 -10px 16px -8px rgba(0, 0, 0, .46), inset 0 0 0 1px rgba(255, 255, 255, .05)}.pcard[data-frame=bevel] .pcard-frame:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:calc(var(--skin-radius) - 3px);border:1px solid rgba(0,0,0,.16);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0000004d;pointer-events:none}.pcard[data-frame=bevel] .pcard-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 30%,transparent 52%,rgba(0,0,0,.12) 80%,rgba(0,0,0,.2) 100%),radial-gradient(115% 100% at 50% 50%,transparent 62%,rgba(255,255,255,.07) 100%)}[data-frame=frost],[data-frame=spark],[data-frame=arc]{--skin-border-width: 0px;--skin-frame-bg: none;--skin-frame-shadow: none}.pcard[data-frame=arc] .pcard-frame{background:url(/assets/card-frame-arc-BbaY6_od.webp) center / 100% 100% no-repeat;box-shadow:0 0 18px #ffb45038}@media (prefers-reduced-motion: reduce){.pcard[data-frame=arc] .pcard-frame{background:none;box-shadow:0 0 0 1px #ffd6968c,inset 0 0 10px #ffbe6e2e}}.skin-studio{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:26px;align-items:start}.skin-preview{position:sticky;top:84px}.skin-preview-note{margin:10px 2px 0;font-size:12px;line-height:1.6}.skin-controls{min-width:0}.skin-group+.skin-group{margin-top:20px}.skin-group-head{display:flex;align-items:baseline;gap:8px;margin-bottom:9px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2)}.skin-group-head .skin-group-hint{font-size:11px;letter-spacing:.06em;text-transform:none;color:var(--muted)}.skin-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px}.skin-swatch{display:block;padding:6px;border:1px solid transparent;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.skin-swatch:hover{background-color:#7f7f7f14}.skin-swatch.is-active{border-color:var(--gold);background-color:#c9a2271a}.skin-swatch:focus-visible{outline:1px solid var(--gold-2);outline-offset:2px}.skin-swatch-label{display:block;margin-top:6px;font-size:12px;letter-spacing:.04em;color:var(--text)}.skin-chip{position:relative;display:block;height:40px;border:var(--skin-border-width, 1px) solid var(--skin-border, var(--line));border-radius:8px;background:var(--skin-bg, var(--surface-2));overflow:hidden}.skin-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--skin-tex, none);background-size:var(--skin-tex-size, auto);background-repeat:var(--skin-tex-repeat, repeat)}.skin-chip[data-material=holo]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/card-holo-facets-C53-RUwd.svg) center / cover no-repeat;opacity:.85}.skin-chip[data-material=pixel]{background-image:repeating-linear-gradient(0deg,rgba(120,190,255,.22) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(120,190,255,.22) 0 1px,transparent 1px 5px)}.skin-chip[data-material=psi]{background-image:linear-gradient(118deg,#78f0ffd9,#aa8cffe6 32%,#ff96f0d9 58%,#18103ce6 82%)}.skin-chip--frame{--skin-bg: var(--surface-2);--skin-border: var(--gold)}.skin-chip[data-frame=none]{border-color:#7f7f7f66;border-style:dashed}.skin-chip[data-frame=hairline]{border-width:2px;border-color:var(--gold)}.skin-chip[data-frame=double]{border-width:2px;border-color:var(--gold);box-shadow:inset 0 0 0 3px var(--surface-2),inset 0 0 0 4px var(--gold)}.skin-chip[data-frame=corners]{border-color:#7f7f7f24;background-image:linear-gradient(90deg,var(--gold),transparent),linear-gradient(180deg,var(--gold),transparent),linear-gradient(270deg,var(--gold),transparent),linear-gradient(180deg,var(--gold),transparent),linear-gradient(90deg,var(--gold),transparent),linear-gradient(0deg,var(--gold),transparent),linear-gradient(270deg,var(--gold),transparent),linear-gradient(0deg,var(--gold),transparent);background-repeat:no-repeat;background-size:13px 1.5px,1.5px 13px,13px 1.5px,1.5px 13px,13px 1.5px,1.5px 13px,13px 1.5px,1.5px 13px;background-position:left 5px top 5px,left 5px top 5px,right 5px top 5px,right 5px top 5px,left 5px bottom 5px,left 5px bottom 5px,right 5px bottom 5px,right 5px bottom 5px}.skin-chip[data-frame=bevel]{border-color:#7f7f7f38;background-image:linear-gradient(145deg,rgba(255,255,255,.16),transparent 50%,rgba(0,0,0,.16));box-shadow:inset 0 1px #ffffff8c,inset 1px 0 #ffffff38,inset 0 -1px #0006,inset -1px 0 #00000042}.skin-chip[data-frame=frost]{border-color:#ecf8ffb8;background-image:radial-gradient(120% 100% at 18% 0%,rgba(196,232,255,.3),transparent 62%),radial-gradient(circle at 26% 28%,#fff 0 .8px,transparent 1.6px),radial-gradient(circle at 72% 64%,#fff 0 .7px,transparent 1.5px);box-shadow:0 0 7px #aadcff6b,inset 0 0 8px #bee6ff2e}.skin-chip[data-frame=spark]{border-color:#78e4ffeb;background-image:linear-gradient(115deg,transparent 44%,rgba(140,240,255,.55) 48%,transparent 53%),radial-gradient(90% 120% at 82% 100%,rgba(0,180,255,.24),transparent 66%);box-shadow:0 0 9px #46c8ff8c,inset 0 0 7px #46c8ff5c}.skin-chip[data-frame=arc]{border-color:transparent;background-image:url(/assets/card-frame-arc-dQY0v66g.svg);background-size:100% 100%;background-repeat:no-repeat}.skin-frame-style{margin-top:12px}.skin-frame-style+.skin-actions{margin-top:16px}.skin-frame-style-btn{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#7f7f7f0f;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.skin-frame-style-btn:hover{border-color:var(--line-strong);background:#c9a22714}.skin-frame-style-btn:focus-visible{outline:1px solid var(--gold-2);outline-offset:2px}.skin-frame-style-dot{flex:none}.skin-frame-style-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.skin-frame-style-title{font-size:12px;letter-spacing:.08em;color:var(--gold-2)}.skin-frame-style-hint{font-size:11px;color:var(--muted)}.skin-frame-style-open{flex:none;padding:2px 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;letter-spacing:.1em;color:var(--muted)}.frame-color-dot{width:18px;height:18px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:var(--surface-2);box-shadow:inset 0 1px #ffffff59}.frame-color-dot[data-color=auto]{border-color:var(--line-strong);background:linear-gradient(135deg,var(--text) 0 48%,var(--surface-2) 48% 100%)}.frame-color-dot[data-color=gold]{background:#f5cf72}.frame-color-dot[data-color=ice]{background:#c9ecff}.frame-color-dot[data-color=cyan]{background:#4fe4ff}.frame-color-dot[data-color=violet]{background:#b79bff}.frame-color-dot[data-color=rose]{background:#ff6fba}.frame-color-dot[data-color=emerald]{background:#62e8ae}.frame-color-dot[data-color=rainbow]{background:conic-gradient(#f3c453,#f06a8a,#b07cff,#55d8f0,#63e6a8,#f3c453)}:root[data-theme=light] .frame-color-dot[data-color=gold]{background:#a97a12}:root[data-theme=light] .frame-color-dot[data-color=ice]{background:#5b93bd}:root[data-theme=light] .frame-color-dot[data-color=cyan]{background:#0088c8}:root[data-theme=light] .frame-color-dot[data-color=violet]{background:#7a5fd0}:root[data-theme=light] .frame-color-dot[data-color=rose]{background:#d63d8a}:root[data-theme=light] .frame-color-dot[data-color=emerald]{background:#1a9e6a}.skin-frame-style-dot[data-effect=breathe]{animation:cline-breathe 5.2s ease-in-out infinite}.skin-frame-style-dot[data-effect=blink]{animation:cline-blink 2.6s ease-in-out infinite}.frame-style-body{display:flex;flex-direction:column;gap:18px}.frame-style-demo{position:relative;height:84px;border-radius:10px;background:var(--surface-2);overflow:hidden;--skin-radius: 10px;--skin-border: var(--line-strong);--skin-glow: rgba(212, 173, 51, .28)}.frame-style-demo-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);pointer-events:none}.frame-style-section{display:flex;flex-direction:column;gap:10px}.frame-style-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.frame-style-heading{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2)}.frame-style-note{font-size:11px;color:var(--muted)}.frame-style-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.frame-style-color{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:11px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.frame-style-color:hover{background:#7f7f7f14}.frame-style-color.is-active{border-color:var(--gold);background:#c9a2271a}.frame-style-color:focus-visible,.frame-style-effect:focus-visible{outline:1px solid var(--gold-2);outline-offset:2px}.frame-style-swatch{width:22px;height:22px}.frame-style-color-label{white-space:nowrap}.frame-style-effects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.frame-style-effect{display:flex;flex-direction:column;gap:3px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.frame-style-effect:hover{background:#7f7f7f14}.frame-style-effect.is-active{border-color:var(--gold);background:#c9a2271a}.frame-style-effect-name{font-size:12px;letter-spacing:.06em}.frame-style-effect-hint{font-size:10px;line-height:1.4;color:var(--muted)}.frame-style-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--line)}.frame-style-footer-note{font-size:11px;line-height:1.5;color:var(--muted)}@media (max-width: 520px){.frame-style-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-style-effects{grid-template-columns:minmax(0,1fr)}.frame-style-footer{flex-direction:column;align-items:stretch}}@media (max-width: 760px){.skin-studio{grid-template-columns:minmax(0,1fr)}.skin-preview{position:static}}@media (prefers-reduced-motion: reduce){.skin-frame-style-dot{animation:none!important}}.pcfx{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;transform:translateZ(2px);--pcfx-line: rgba(226, 245, 255, .52);--pcfx-line-soft: rgba(178, 222, 255, .16);--pcfx-glow: rgba(146, 202, 255, .12);--pcfx-head: #ffffff;--pcfx-tail: rgba(190, 228, 255, .18);--pcfx-spark: #d8f6ff}.pcfx-line{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--pcfx-line),inset 0 0 3px -1px var(--pcfx-line-soft),inset 0 0 10px -4px var(--pcfx-glow)}.pcfx-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.9;background:var(--pcfx-inner-bg, none);box-shadow:inset 0 0 0 1px var(--pcfx-inner-edge, transparent),inset 0 0 16px -2px var(--pcfx-glow);transition:opacity .24s ease}.pcard.is-active .pcfx-inner{opacity:1}.pcfx-ring{position:absolute;top:0;right:0;bottom:0;left:0;display:none;padding:1px;border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask-repeat:no-repeat;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;mask-repeat:no-repeat}@supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)){.pcfx-ring{display:block}}.pcfx-spin{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.pcfx-rail{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pcfx-rail, transparent);opacity:.95}.pcfx-sweep{position:absolute;left:50%;top:50%;width:var(--pcfx-size, 240%);height:var(--pcfx-size, 240%);background:var(--pcfx-comet, transparent);will-change:transform;animation:pcfx-spin var(--pcfx-dur, 8s) linear infinite;animation-delay:var(--fx-delay, 0s)}.pcfx-sweep--b{background:var(--pcfx-comet-2, transparent);opacity:.5;animation-duration:var(--pcfx-dur-2, 13s);animation-direction:reverse;animation-delay:var(--fx-delay-2, 0s)}@keyframes pcfx-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.pcfx-pulse{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:var(--pcfx-pulse-bg, transparent);animation:var(--pcfx-pulse-dur, 9s) linear infinite;animation-delay:var(--fx-delay, 0s)}.pcfx[data-fx=frost]{--pcfx-line: rgba(190, 224, 248, .42);--pcfx-line-soft: rgba(158, 210, 255, .18);--pcfx-glow: rgba(156, 210, 255, .13);--pcfx-head: #ffffff;--pcfx-tail: rgba(206, 238, 255, .22);--pcfx-rail: conic-gradient( from 208deg, rgba(228, 247, 255, .3) 0deg, rgba(146, 198, 255, .09) 58deg, rgba(255, 255, 255, .4) 112deg, rgba(166, 212, 255, .12) 174deg, rgba(240, 251, 255, .34) 232deg, rgba(152, 200, 255, .1) 300deg, rgba(228, 247, 255, .3) 360deg );--pcfx-comet: conic-gradient( from 0deg, rgba(238, 250, 255, .08) 0deg, rgba(186, 226, 255, .02) 96deg, rgba(206, 239, 255, .08) 164deg, rgba(220, 244, 255, .16) 214deg, var(--pcfx-tail) 252deg, var(--pcfx-head) 268deg, var(--pcfx-head) 276deg, var(--pcfx-tail) 296deg, rgba(206, 239, 255, .08) 330deg, rgba(238, 250, 255, .08) 360deg );--pcfx-comet-2: conic-gradient( from 0deg, transparent 0deg 300deg, rgba(255, 255, 255, .08) 330deg, rgba(255, 255, 255, .42) 352deg, rgba(255, 255, 255, .85) 360deg );--pcfx-pulse-bg: linear-gradient( 92deg, rgba(214, 240, 255, .22), rgba(255, 255, 255, .46) 48%, rgba(196, 232, 255, .2) );--pcfx-inner-bg: radial-gradient(34% 26% at 0% 0%, rgba(206, 238, 255, .24), transparent 72%), radial-gradient(34% 26% at 100% 0%, rgba(196, 232, 255, .2), transparent 72%), radial-gradient(34% 26% at 0% 100%, rgba(196, 232, 255, .18), transparent 72%), radial-gradient(34% 26% at 100% 100%, rgba(206, 238, 255, .22), transparent 72%);--pcfx-inner-edge: rgba(220, 244, 255, .22);--pcfx-dur: 22s;--pcfx-dur-2: 31s;--pcfx-pulse-dur: 11s;--pcfx-glint-dur: 9s}.pcfx[data-fx=frost] .pcfx-pulse{animation-name:pcfx-breathe}.pcfx[data-fx=frost] .pcfx-sweep--b{opacity:.5}@keyframes pcfx-breathe{0%,to{opacity:0}42%{opacity:.42}58%{opacity:.24}}.pcfx-ice{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%3e%3c!--%20一块%20400×400%20的细砂：比卡片大，铺到卡面上时一整张就盖住，不会出现平铺接缝。%20基频%201.0%20@400px%20≈%201px%20颗粒，细而均匀，没有大块明暗。%20--%3e%3cfilter%20id='frost'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='1.0'%20numOctaves='1'%20seed='43'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncR%20type='linear'%20slope='0.7'%20intercept='0.15'/%3e%3cfeFuncG%20type='linear'%20slope='0.7'%20intercept='0.15'/%3e%3cfeFuncB%20type='linear'%20slope='0.7'%20intercept='0.15'/%3e%3cfeFuncA%20type='linear'%20slope='0.5'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3crect%20width='400'%20height='400'%20filter='url(%23frost)'/%3e%3c/svg%3e") 0 0 / 190px 190px;opacity:.2;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(118% 118% at 50% 50%,transparent 36%,#000 88%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(118% 118% at 50% 50%,transparent 36%,#000 88%);mask-repeat:no-repeat}.pcfx-glint{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.95) 0 .7px,transparent 1.6px),linear-gradient(0deg,transparent calc(50% - .45px),rgba(255,255,255,.9) 50%,transparent calc(50% + .45px)),linear-gradient(90deg,transparent calc(50% - .45px),rgba(255,255,255,.9) 50%,transparent calc(50% + .45px));filter:drop-shadow(0 0 3px rgba(190,235,255,.9));will-change:transform,opacity;animation:pcfx-twinkle var(--pcfx-glint-dur, 8s) ease-in-out infinite;animation-delay:calc(var(--n, 0) * -1.37s + var(--fx-delay-2, 0s))}@keyframes pcfx-twinkle{0%,62%,to{opacity:0;transform:scale(.4) rotate(0)}68%{opacity:1;transform:scale(1) rotate(18deg)}72%{opacity:.55;transform:scale(.9) rotate(24deg)}80%{opacity:0;transform:scale(.5) rotate(30deg)}}.pcfx[data-fx=spark]{--pcfx-line: rgba(96, 204, 242, .4);--pcfx-line-soft: rgba(70, 200, 250, .2);--pcfx-glow: rgba(56, 190, 255, .14);--pcfx-head: #f2feff;--pcfx-tail: rgba(80, 216, 255, .24);--pcfx-spark: #c9f8ff;--pcfx-rail: conic-gradient( from 118deg, rgba(86, 214, 255, .34) 0deg, rgba(154, 242, 255, .1) 66deg, rgba(96, 224, 255, .4) 148deg, rgba(52, 168, 240, .14) 228deg, rgba(132, 238, 255, .34) 302deg, rgba(86, 214, 255, .34) 360deg );--pcfx-arc-bg: conic-gradient( from 0deg, transparent 0deg 40deg, rgba(220, 255, 255, .95) 42deg 50deg, transparent 52deg 120deg, rgba(160, 248, 255, .8) 122deg 130deg, transparent 132deg 206deg, rgba(240, 255, 255, 1) 208deg 216deg, transparent 218deg 290deg, rgba(180, 250, 255, .85) 292deg 300deg, transparent 302deg 360deg );--pcfx-comet: conic-gradient( from 0deg, rgba(74, 202, 255, .02) 0deg, rgba(74, 202, 255, 0) 218deg, rgba(84, 214, 255, .06) 268deg, rgba(128, 236, 255, .2) 308deg, rgba(178, 246, 255, .48) 332deg, rgba(218, 252, 255, .82) 348deg, var(--pcfx-head) 354deg, var(--pcfx-head) 360deg );--pcfx-comet-2: conic-gradient( from 0deg, transparent 0deg 296deg, rgba(160, 246, 255, .05) 322deg, rgba(204, 252, 255, .2) 348deg, var(--pcfx-head) 358deg, var(--pcfx-head) 360deg );--pcfx-pulse-bg: conic-gradient( from 30deg, rgba(80, 214, 255, .6), rgba(190, 250, 255, .2) 70deg, rgba(80, 214, 255, .55) 140deg, rgba(60, 180, 245, .25) 210deg, rgba(120, 238, 255, .55) 290deg, rgba(80, 214, 255, .6) 360deg );--pcfx-inner-bg: radial-gradient( 42% 100% at 50% 0%, rgba(70, 200, 255, .14), transparent 74% );--pcfx-inner-edge: rgba(120, 230, 255, .2);--pcfx-dur: 3.9s;--pcfx-dur-2: 5.7s;--pcfx-pulse-dur: 6.4s;--pcfx-dot-dur: 4.6s}.pcfx[data-fx=spark] .pcfx-pulse{animation-name:pcfx-surge}.pcfx[data-fx=spark] .pcfx-sweep--b{opacity:.38}@keyframes pcfx-surge{0%,62%,to{opacity:0}63%{opacity:.55}64%{opacity:.08}65.5%{opacity:.82}67%{opacity:0}84%{opacity:0}84.6%{opacity:.45}85.4%{opacity:0}}.pcfx-dot{position:absolute;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff 0 32%,var(--pcfx-spark) 52%,transparent 74%);box-shadow:0 0 6px 1px #46c3ff8c;will-change:transform,opacity;animation:pcfx-drift var(--pcfx-dot-dur, 4.8s) linear infinite;animation-delay:calc(var(--n, 0) * -1.13s + var(--fx-delay-2, 0s));animation-duration:calc(var(--pcfx-dot-dur, 4.8s) + var(--n, 0) * .21s)}@keyframes pcfx-drift{0%,54%,to{opacity:0;transform:translateZ(0) scale(.35)}58%{opacity:.95;transform:translate3d(calc(var(--dx, 0) * 2px),calc(var(--dy, 0) * 2px),0) scale(1)}68%{opacity:.66}82%{opacity:0;transform:translate3d(calc(var(--dx, 0) * 10px),calc(var(--dy, 0) * 10px),0) scale(.55)}}.pcfx-arc{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pcfx-arc-bg, transparent);opacity:0;will-change:opacity;animation:pcfx-arc 7.3s linear infinite;animation-delay:var(--fx-delay-2, 0s)}@keyframes pcfx-arc{0%,54%,to{opacity:0}54.6%{opacity:.95}55.2%{opacity:.05}55.8%{opacity:.75}56.4%{opacity:0}79%{opacity:0}79.5%{opacity:.6}80%{opacity:0}}.pcfx[data-fx=corners]{--pcfx-corner: var(--skin-accent-2, #d4ad33);--pcfx-corner-head: var(--skin-accent, #f0d68d);--pcfx-corner-glow: var(--skin-glow, rgba(240, 214, 141, .28));--pcfx-corner-arm: 44px;--pcfx-corner-thick: 1.5px;--pcfx-corner-inset: 11px;--pcfx-scan-dur: 5.4s;--pcfx-flare-dur: 6.4s;--pcfx-glow: transparent}.pcfx[data-fx=corners] .pcfx-line,.pcfx[data-fx=corners] .pcfx-ring{display:none}.pcfx[data-fx=corners] .pcfx-inner{opacity:.7;background:radial-gradient(24% 20% at 0% 0%,var(--pcfx-corner-glow),transparent 74%),radial-gradient(24% 20% at 100% 0%,var(--pcfx-corner-glow),transparent 74%),radial-gradient(24% 20% at 0% 100%,var(--pcfx-corner-glow),transparent 74%),radial-gradient(24% 20% at 100% 100%,var(--pcfx-corner-glow),transparent 74%);box-shadow:none}.pcfx-corners{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.pcfx-corner{position:absolute;width:var(--pcfx-corner-arm);height:var(--pcfx-corner-arm);opacity:.86;transition:opacity .26s ease}.pcfx-corner--tl{left:var(--pcfx-corner-inset);top:var(--pcfx-corner-inset)}.pcfx-corner--tr{right:var(--pcfx-corner-inset);top:var(--pcfx-corner-inset);transform:scaleX(-1)}.pcfx-corner--bl{left:var(--pcfx-corner-inset);bottom:var(--pcfx-corner-inset);transform:scaleY(-1)}.pcfx-corner--br{right:var(--pcfx-corner-inset);bottom:var(--pcfx-corner-inset);transform:scale(-1)}.pcard.is-active .pcfx[data-fx=corners] .pcfx-corner{opacity:1}.pcfx-arm{position:absolute;left:0;top:0;border-radius:2px;opacity:.82}.pcfx-arm--h{width:var(--pcfx-corner-arm);height:var(--pcfx-corner-thick);background:linear-gradient(90deg,var(--pcfx-corner) 0 14%,transparent 94%)}.pcfx-arm--v{width:var(--pcfx-corner-thick);height:var(--pcfx-corner-arm);background:linear-gradient(180deg,var(--pcfx-corner) 0 14%,transparent 94%)}.pcfx-corner-glow{position:absolute;left:-28px;top:-28px;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,var(--pcfx-corner-head) 0%,transparent 26%),radial-gradient(circle,var(--pcfx-corner-glow) 0%,transparent 70%);opacity:0;will-change:transform,opacity;animation:pcfx-corner-flare var(--pcfx-flare-dur) ease-out infinite;animation-delay:calc(var(--n, 0) * -1.6s + var(--fx-delay, 0s))}@keyframes pcfx-corner-flare{0%{opacity:0;transform:scale(.9)}6%{opacity:.95;transform:scale(1)}14%{opacity:.5;transform:scale(1.08)}24%,to{opacity:0;transform:scale(1.16)}}.pcfx-scan{position:absolute;left:0;top:0;width:16px;height:var(--pcfx-corner-thick);border-radius:1px;background:linear-gradient(90deg,transparent,var(--pcfx-corner-head) 50%,transparent);box-shadow:0 0 5px var(--pcfx-corner-glow);opacity:0;will-change:transform,opacity;animation:pcfx-scan-x var(--pcfx-scan-dur) cubic-bezier(.42,0,.58,1) infinite;animation-delay:calc(var(--n, 0) * -1.31s + var(--fx-delay, 0s))}.pcfx-scan--v{width:var(--pcfx-corner-thick);height:16px;background:linear-gradient(180deg,transparent,var(--pcfx-corner-head) 50%,transparent);animation-name:pcfx-scan-y;animation-delay:calc(var(--n, 0) * -1.31s - 1.1s + var(--fx-delay, 0s))}@keyframes pcfx-scan-x{0%{opacity:0;transform:translateZ(0)}8%{opacity:.95}44%{opacity:.55}56%,to{opacity:0;transform:translate3d(calc(var(--pcfx-corner-arm) - 18px),0,0)}}@keyframes pcfx-scan-y{0%{opacity:0;transform:translateZ(0)}8%{opacity:.95}44%{opacity:.55}56%,to{opacity:0;transform:translate3d(0,calc(var(--pcfx-corner-arm) - 18px),0)}}.pcfx-tip{position:absolute;left:-1.5px;top:-1.5px;width:3px;height:3px;border-radius:50%;background:var(--pcfx-corner-head);box-shadow:0 0 7px 1px var(--pcfx-corner-glow);opacity:.9;will-change:transform,opacity;animation:pcfx-tip var(--pcfx-flare-dur) ease-out infinite;animation-delay:calc(var(--n, 0) * -1.6s + var(--fx-delay, 0s))}@keyframes pcfx-tip{0%,to{opacity:.45;transform:scale(.85)}6%{opacity:1;transform:scale(1.35)}18%{opacity:.7;transform:scale(1)}}.pcard[data-line-fx=on]{--skin-border-width: 0px}.pcard[data-line-fx=on] .pcard-inner{border-color:transparent}.pcard[data-line-fx=on] .pcard-frame:after{border-color:transparent}.cline{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;transform:translateZ(2px);--cline-color: var(--skin-border, rgba(212, 173, 51, .7));--cline-glow: var(--skin-glow, rgba(212, 173, 51, .25));--cline-bloom: var(--cline-glow)}.cline[data-effect=breathe]{animation:cline-breathe 5.2s ease-in-out infinite}.cline[data-effect=blink]{animation:cline-blink 2.6s ease-in-out infinite}.cline-stroke{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--cline-color);box-shadow:0 0 7px -1px var(--cline-glow),inset 0 0 9px 0 var(--cline-glow),inset 0 0 0 1px #060a142e}.cline[data-double=true] .cline-stroke--outer{border-width:2px}.cline-stroke--inner{top:5px;right:5px;bottom:5px;left:5px;border-width:1px;border-radius:calc(var(--skin-radius) - 4px);opacity:.82}.cline-bloom{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 14px 0 var(--cline-bloom);opacity:.85}.cline-band{position:absolute;top:0;right:0;bottom:0;left:0;display:none;padding:1px;border-radius:inherit;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask-repeat:no-repeat;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;mask-repeat:no-repeat}@supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)){.cline-band{display:block}}.cline[data-double=true] .cline-band--outer{padding:2px}.cline-band--inner{top:5px;right:5px;bottom:5px;left:5px;border-radius:calc(var(--skin-radius) - 4px);opacity:.82}.cline-rotor{position:absolute;left:50%;top:50%;width:var(--cline-size, 260%);height:var(--cline-size, 260%);transform:translate(-50%,-50%) rotate(0);background:conic-gradient(from 0deg,#f3c453,#f06a8a,#b07cff,#55d8f0,#63e6a8,#f3c453);will-change:transform;animation:cline-spin 6.5s linear infinite}@keyframes cline-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes cline-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes cline-blink{0%,70%,78%,86%,to{opacity:1}74%,82%{opacity:.1}}.cline[data-color=auto]{--cline-color: var(--skin-border, rgba(212, 173, 51, .7));--cline-glow: var(--skin-glow, rgba(212, 173, 51, .25));--cline-bloom: var(--cline-glow)}.cline[data-color=gold]{--cline-color: #f5cf72;--cline-glow: rgba(245, 200, 90, .6)}.cline[data-color=ice]{--cline-color: #c9ecff;--cline-glow: rgba(150, 215, 255, .55)}.cline[data-color=cyan]{--cline-color: #4fe4ff;--cline-glow: rgba(40, 210, 255, .62)}.cline[data-color=violet]{--cline-color: #b79bff;--cline-glow: rgba(140, 110, 255, .62)}.cline[data-color=rose]{--cline-color: #ff6fba;--cline-glow: rgba(255, 90, 170, .6)}.cline[data-color=emerald]{--cline-color: #62e8ae;--cline-glow: rgba(40, 220, 150, .58)}.cline[data-color=rainbow]{--cline-glow: rgba(190, 220, 255, .35);--cline-bloom: rgba(190, 220, 255, .22)}.pcard-aura{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--skin-radius);pointer-events:none;opacity:.65;transition:opacity .32s ease;will-change:opacity}.pcard.is-active .pcard-aura{opacity:1}.pcard-aura[data-fx=frost]{box-shadow:0 0 24px -6px #a0d6ff80,0 0 64px -26px #6eb4ffbf}.pcard-aura[data-fx=spark]{box-shadow:0 0 22px -5px #28beff8c,0 0 60px -24px #0096ffcc}.pcard-aura[data-fx=corners]{box-shadow:0 0 20px -9px var(--skin-glow, rgba(240, 214, 141, .35)),0 0 54px -30px var(--skin-accent-2, #d4ad33)}.pcard-aura--line{opacity:.72}.pcard-aura--line[data-color=auto]{box-shadow:0 0 22px -8px var(--skin-glow, rgba(212, 173, 51, .3)),0 0 54px -26px var(--skin-glow, rgba(212, 173, 51, .3))}.pcard-aura--line[data-color=gold]{box-shadow:0 0 22px -8px #f5c85a80,0 0 54px -26px #f5c85a9e}.pcard-aura--line[data-color=ice]{box-shadow:0 0 22px -8px #96d7ff7a,0 0 54px -26px #96d7ff94}.pcard-aura--line[data-color=cyan]{box-shadow:0 0 22px -8px #28d2ff8c,0 0 54px -26px #28d2ffa6}.pcard-aura--line[data-color=violet]{box-shadow:0 0 22px -8px #8c6eff8c,0 0 54px -26px #8c6effa6}.pcard-aura--line[data-color=rose]{box-shadow:0 0 22px -8px #ff5aaa80,0 0 54px -26px #ff5aaa99}.pcard-aura--line[data-color=emerald]{box-shadow:0 0 22px -8px #28dc967a,0 0 54px -26px #28dc9694}.pcard-aura--line[data-color=rainbow]{box-shadow:-12px -6px 26px -14px #ff78b466,12px 6px 28px -14px #50c8ff66,0 0 24px -10px #a078ff59}.pcard-aura--line[data-effect=breathe]{animation:cline-breathe 5.2s ease-in-out infinite}.pcard-aura--line[data-effect=blink]{animation:cline-blink 2.6s ease-in-out infinite}:root[data-theme=light] .pcfx[data-fx=frost]{--pcfx-line: rgba(74, 128, 188, .58);--pcfx-line-soft: rgba(96, 154, 214, .22);--pcfx-glow: rgba(110, 164, 222, .12);--pcfx-head: #3f7eb8;--pcfx-tail: rgba(82, 142, 204, .18);--pcfx-rail: conic-gradient( from 208deg, rgba(70, 122, 182, .48) 0deg, rgba(120, 176, 228, .2) 58deg, rgba(58, 108, 168, .56) 112deg, rgba(110, 168, 222, .24) 174deg, rgba(62, 116, 178, .5) 232deg, rgba(124, 178, 230, .2) 300deg, rgba(70, 122, 182, .48) 360deg )}:root[data-theme=light] .pcfx[data-fx=frost] .pcfx-ice{opacity:.1;mix-blend-mode:multiply}:root[data-theme=light] .pcfx[data-fx=frost] .pcfx-glint{background:radial-gradient(circle,rgba(62,118,178,.9) 0 .7px,transparent 1.6px),linear-gradient(0deg,transparent calc(50% - .45px),rgba(62,118,178,.85) 50%,transparent calc(50% + .45px)),linear-gradient(90deg,transparent calc(50% - .45px),rgba(62,118,178,.85) 50%,transparent calc(50% + .45px));filter:drop-shadow(0 0 3px rgba(120,180,235,.8))}:root[data-theme=light] .pcfx[data-fx=spark]{--pcfx-line: rgba(0, 128, 196, .6);--pcfx-line-soft: rgba(0, 150, 220, .24);--pcfx-glow: rgba(0, 155, 225, .12);--pcfx-head: #0276b8;--pcfx-tail: rgba(0, 145, 215, .16);--pcfx-spark: #0088c8;--pcfx-rail: conic-gradient( from 118deg, rgba(0, 140, 205, .5) 0deg, rgba(30, 175, 230, .2) 66deg, rgba(0, 125, 195, .54) 148deg, rgba(70, 180, 230, .22) 228deg, rgba(0, 145, 210, .5) 302deg, rgba(0, 140, 205, .5) 360deg );--pcfx-arc-bg: conic-gradient( from 0deg, transparent 0deg 40deg, rgba(0, 116, 178, .95) 42deg 50deg, transparent 52deg 120deg, rgba(0, 96, 160, .82) 122deg 130deg, transparent 132deg 206deg, rgba(0, 126, 188, 1) 208deg 216deg, transparent 218deg 290deg, rgba(0, 104, 170, .88) 292deg 300deg, transparent 302deg 360deg )}:root[data-theme=light] .cline[data-color=gold]{--cline-color: #a97a12;--cline-glow: rgba(180, 130, 30, .3)}:root[data-theme=light] .cline[data-color=ice]{--cline-color: #5b93bd;--cline-glow: rgba(96, 152, 204, .28)}:root[data-theme=light] .cline[data-color=cyan]{--cline-color: #0088c8;--cline-glow: rgba(0, 150, 210, .3)}:root[data-theme=light] .cline[data-color=violet]{--cline-color: #7a5fd0;--cline-glow: rgba(120, 95, 210, .3)}:root[data-theme=light] .cline[data-color=rose]{--cline-color: #d63d8a;--cline-glow: rgba(210, 60, 140, .28)}:root[data-theme=light] .cline[data-color=emerald]{--cline-color: #1a9e6a;--cline-glow: rgba(26, 158, 106, .28)}:root[data-theme=light] .pcard-aura--line{opacity:.58}:root[data-theme=light] .pcard.is-active .pcard-aura--line{opacity:.72}:root[data-theme=light] .pcard-aura--line[data-color=gold]{box-shadow:0 0 20px -9px #b4821e52,0 0 48px -28px #b4821e66}:root[data-theme=light] .pcard-aura--line[data-color=ice]{box-shadow:0 0 20px -9px #6098cc4d,0 0 48px -28px #6098cc61}:root[data-theme=light] .pcard-aura--line[data-color=cyan]{box-shadow:0 0 20px -9px #0096d252,0 0 48px -28px #0096d266}:root[data-theme=light] .pcard-aura--line[data-color=violet]{box-shadow:0 0 20px -9px #785fd252,0 0 48px -28px #785fd266}:root[data-theme=light] .pcard-aura--line[data-color=rose]{box-shadow:0 0 20px -9px #d23c8c4d,0 0 48px -28px #d23c8c61}:root[data-theme=light] .pcard-aura--line[data-color=emerald]{box-shadow:0 0 20px -9px #1a9e6a4d,0 0 48px -28px #1a9e6a61}:root[data-theme=light] .pcard-aura[data-fx=frost]{box-shadow:0 0 20px -6px #6098d666,0 0 48px -22px #78b4eb80}:root[data-theme=light] .pcard-aura[data-fx=spark]{box-shadow:0 0 18px -5px #0096dc6b,0 0 46px -20px #008cdc8c}@media (prefers-reduced-motion: reduce){.pcfx-sweep,.pcfx-pulse,.pcfx-glint,.pcfx-dot,.pcfx-arc,.pcfx-scan,.pcfx-corner-glow{animation:none!important;opacity:0!important;will-change:auto}.pcfx-tip{animation:none!important;opacity:.9!important;transform:none!important;will-change:auto}.pcfx-corner{transition:none}.pcfx-rail{opacity:.8}.pcfx-ice{opacity:.14}.pcfx-pulse{opacity:0!important}.pcard-aura{transition:none;will-change:auto}.cline,.pcard-aura--line{animation:none!important;will-change:auto}.cline-rotor{animation:none!important;transform:translate(-50%,-50%) rotate(25deg);will-change:auto}}.field .n-input,.field .n-input-number,.field .n-base-selection,.field .n-date-picker,.rank-form .n-select,.rank-form .n-input-number,.pos-row .n-base-selection{width:100%}.pos-row .n-select{width:100%;min-width:0}.code-copy{--n-text-color: var(--gold-2);--n-text-color-hover: var(--gold);--n-text-color-pressed: var(--gold);--n-text-color-focus: var(--gold-2);font-size:13px;padding:0;height:auto}.page-back{margin-bottom:6px}.back-link{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;border-radius:6px;color:var(--muted);font-size:12.5px;transition:color .15s ease,background-color .15s ease}.back-link svg{width:14px;height:14px}.back-label{max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-link:hover{color:var(--gold-2);background:#c9a22714}:root[data-theme=light] .back-link:hover{background:#b3261e0f}.theme-toggle-btn{width:34px;height:34px;padding:0}.theme-toggle{position:relative;display:inline-block;width:18px;height:18px}.theme-toggle svg{position:absolute;top:0;right:0;bottom:0;left:0;width:18px;height:18px;transition:transform .38s cubic-bezier(.34,1.4,.64,1),opacity .24s ease}.theme-toggle .icon-sun{opacity:1;transform:rotate(0) scale(1)}.theme-toggle .icon-moon{opacity:0;transform:rotate(-80deg) scale(.5)}.theme-toggle.is-light .icon-sun{opacity:0;transform:rotate(80deg) scale(.5)}.theme-toggle.is-light .icon-moon{opacity:1;transform:rotate(0) scale(1)}.user-chip.n-button{height:34px;padding:0 12px}.user-chip .n-button__content{display:inline-flex;align-items:center;gap:7px;line-height:1.35;font-size:15px}.user-name{font-size:15px;line-height:1.35;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-icon{display:none;width:16px;height:16px;flex:none;opacity:.8}@media (max-width: 560px){.user-icon{display:block}}.user-caret{width:11px;height:11px;flex:none;opacity:.65;transition:transform .2s ease}.user-chip:hover .user-caret{transform:translateY(1px);opacity:1}.slot-draggable{cursor:grab}.slot-draggable:active{cursor:grabbing}.slot-dragover{outline:1px dashed var(--gold);outline-offset:-2px;background:#d4ad330f}.slot-empty{opacity:.55}:root[data-theme=light] .slot-dragover{background:#b3261e0d}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion: reduce){.page-enter-active,.page-leave-active{transition:none}}.card{transition:border-color .18s ease,box-shadow .18s ease}.card:hover{border-color:var(--line-strong)}.table tbody tr{transition:background-color .15s ease}.vtag{display:inline-flex;align-items:center;padding:0 6px;border:1px solid currentColor;border-radius:4px;font-size:10.5px;line-height:1.75;letter-spacing:.04em;white-space:nowrap;vertical-align:1px}.vtag[data-tone=ok]{color:var(--radiant);background:#63bb6c1a}.vtag[data-tone=warn]{color:var(--amber);background:#e0a0281a}.vtag[data-tone=idle]{color:var(--muted);background:#8a8f9c1a}.list-tools{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0 0 14px}.list-tools-hint{font-size:12px}.vf-count{margin-left:5px;opacity:.6;font-variant-numeric:tabular-nums}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sort:hover{color:var(--gold-2)}.sort-arrow{margin-left:2px;font-size:9px;opacity:.75}.table-wrap{overflow-x:auto}@media (max-width: 620px){.table-wrap .table{min-width:860px}}.btn:active:not(:disabled){transform:translateY(1px)}.btn{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .08s ease}.btn:focus-visible,.nav-link:focus-visible,.help:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.n-input,.n-base-selection{transition:border-color .16s ease,box-shadow .16s ease}.hero.hero--warroom{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:16px;min-height:424px;padding:0;border-radius:16px;border:1px solid rgba(27,32,51,.14);background:#f8f3ea;isolation:isolate}.hero.hero--warroom:after{display:none}.war-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:url(/assets/warroom-map-B907Y5OQ.jpg) center 45% / cover no-repeat;filter:saturate(.92) brightness(1.03);transform:scale(1.02);transform-origin:62% 42%;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.hero--warroom:hover .war-art{transform:scale(1.045)}.war-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(92% 135% at 0% 50%,#fbf7f0,#fbf7f0fb 34%,#fbf7f0db 48%,#fbf7f000 72%),linear-gradient(180deg,#fbf7f08c,#fbf7f000 44%),linear-gradient(0deg,#fbf7f080,#fbf7f000 52%),radial-gradient(46% 62% at 80% 10%,#ffdda53d,#ffdda500 72%)}.war-copy{position:relative;z-index:3;padding:46px 10px 46px 46px;min-width:0}.hero--warroom .hero-kicker{color:#7f7565;font-size:11.5px;letter-spacing:.34em}.hero--warroom .hero-title{margin:16px 0 12px;font-size:clamp(66px,8.2vw,108px);line-height:.92;letter-spacing:.1em;color:#17213b;text-shadow:none}.hero--warroom .hero-sub{max-width:31em;margin:0 0 28px;color:#4e4a40;font-size:15px;line-height:1.95}.hero--warroom .btn.war-cta,.hero--warroom .btn.war-cta:active:not(:disabled){background:linear-gradient(180deg,#b3261e,#8e1b15);border-color:#8e1b15;color:#fdf8f2}.hero--warroom .btn.war-cta:hover:not(:disabled){background:linear-gradient(180deg,#c3382d,#9a1f17);border-color:#9a1f17;color:#fff;box-shadow:0 10px 26px #b3261e4d}.war-cta{height:46px;padding:0 24px;border-radius:4px;font-size:14px;letter-spacing:.14em}.war-cta-arrow{width:15px;height:15px;transition:transform .2s ease}.war-cta:hover .war-cta-arrow{transform:translate(3px)}.war-cta-ghost{height:46px;padding:0 20px;border-radius:4px;font-size:13px;letter-spacing:.1em;background:#ffffff8c}.war-caption{position:relative;z-index:3;align-self:start;justify-self:end;display:flex;align-items:center;gap:12px;width:min(100%,330px);margin:46px 42px 0 0;pointer-events:none}.war-caption-line{flex:1;height:1px;background:linear-gradient(90deg,#f0d68d00,#f0d68d8c)}.war-caption-line:last-child{transform:scaleX(-1)}.war-caption-text{flex:none;padding:3px 12px;border-radius:3px;background:#0e0c1057;color:#f6ecd4;font-size:11px;letter-spacing:.2em;line-height:1.7;text-shadow:0 1px 4px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-theme=light] .hero.hero--warroom{background:#f8f3ea}:root[data-theme=dark] .hero.hero--warroom{border-color:var(--line);background:#0b0d12}:root[data-theme=dark] .war-art{filter:saturate(.78) brightness(.72) contrast(1.05)}:root[data-theme=dark] .war-veil{background:radial-gradient(92% 135% at 0% 50%,#0a0c10,#0a0c10f7 24%,#0a0c10e6,#0a0c109e 52%,#0a0c1038,#0a0c1000 78%),linear-gradient(180deg,#0a0c1080,#0a0c1000 44%),linear-gradient(0deg,#0a0c108c,#0a0c1000 55%),radial-gradient(46% 62% at 80% 10%,#ffc4781f,#ffc47800 72%)}:root[data-theme=dark] .hero--warroom .hero-kicker{color:var(--gold)}:root[data-theme=dark] .hero--warroom .hero-title{color:#f4efe3}:root[data-theme=dark] .hero--warroom .hero-sub{color:var(--muted)}:root[data-theme=dark] .war-cta-ghost{background:transparent}@media (max-width: 1080px){.hero.hero--warroom{grid-template-columns:1fr;gap:0;min-height:0}.war-copy{padding:38px 38px 170px}.war-caption{display:none}.war-art{background-position:60% 38%}.war-veil{background:linear-gradient(180deg,#fbf7f0,#fbf7f0fa 34%,#fbf7f0eb,#fbf7f08c 66%,#fbf7f026),linear-gradient(90deg,#fbf7f080,#fbf7f000 72%)}:root[data-theme=dark] .war-veil{background:linear-gradient(180deg,#0a0c10,#0a0c10f7 34%,#0a0c10e6,#0a0c108c 66%,#0a0c102e),linear-gradient(90deg,#0a0c1080,#0a0c1000 72%)}}@media (max-width: 640px){.war-copy{padding:28px 22px 130px}.hero--warroom .hero-title{font-size:clamp(54px,16vw,74px)}.hero--warroom .hero-sub{font-size:13.5px;line-height:1.85}}@media (prefers-reduced-motion: reduce){.war-art{animation:none;transition:none}}.footer-ver{margin-left:auto;padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--muted);font-size:11px;letter-spacing:.06em;cursor:pointer;transition:color .16s ease,border-color .16s ease}.footer-ver:hover{color:var(--gold-2);border-color:var(--line-strong)}.changelog-head{display:flex;align-items:center;gap:10px}.changelog-title{font-family:var(--display);font-size:16px;letter-spacing:.08em;color:var(--gold-2)}.changelog-badge{padding:2px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px}.changelog-body{max-height:min(60vh,460px);overflow-y:auto;padding-right:4px}.changelog-release+.changelog-release{margin-top:20px;padding-top:18px;border-top:1px dashed var(--line)}.changelog-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:12px}.changelog-items{margin:0;padding-left:18px}.changelog-items li{font-size:13px;line-height:1.9}.changelog-items li::marker{color:var(--gold)}.changelog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.changelog-note{font-size:11px}@media (max-width: 560px){.footer-ver{margin-left:0}}.player-hero{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:10px}.player-card-wrap{max-width:340px}.player-side{min-width:0}.player-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 16px}.player-stat{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.player-stat-value{display:block;margin-top:6px;font-size:20px;line-height:1.1;color:var(--gold-2)}.player-votes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.player-votes .n-button.is-active{color:var(--gold-2);border-color:var(--line-strong);background:#d4ad331a}.player-joined{margin:16px 0 0;font-size:12px;line-height:1.9}.player-joined a{color:var(--gold-2);text-decoration:none}.player-joined a:hover{text-decoration:underline}.card-link{display:block;color:inherit;text-decoration:none;border-radius:var(--radius);transition:transform .18s ease}.card-link:hover{transform:translateY(-2px)}.card-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.slot-name-link{color:inherit;text-decoration:none}.slot-name-link:hover{color:var(--gold-2);text-decoration:underline;text-underline-offset:3px}.comment-composer{padding:16px 18px}.comment-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.comment-list{margin-top:16px;display:flex;flex-direction:column;gap:12px}.comment{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.comment-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.comment-author{color:var(--gold-2);font-size:13px;text-decoration:none}.comment-author:hover{text-decoration:underline}.comment-meta{font-size:11px}.comment-body{margin:8px 0 10px;font-size:13px;line-height:1.8;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.comment-deleted{color:var(--muted);font-style:italic}.comment-foot{display:flex;align-items:center;gap:14px}.comment-action{padding:0;border:none;background:none;color:var(--muted);font-size:12px;cursor:pointer;transition:color .16s ease}.comment-action:hover{color:var(--gold-2)}.comment-action.is-liked{color:var(--gold-2);font-weight:600}.comment-reply-box{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.comment-replies{margin-top:12px;padding-left:14px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:10px}.comment-reply{padding:10px 12px;background:#ffffff04}@media (max-width: 900px){.player-hero{grid-template-columns:minmax(0,1fr)}.player-card-wrap{max-width:320px}}@media (max-width: 620px){.player-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hsticker[data-v-b9ac6e0d]{--foil-light-x: 32%;--foil-light-y: 28%;--foil-angle: 96deg;--foil-intensity: .9;--foil-radius: 14px;--foil-hue: 240;position:relative;border-radius:var(--foil-radius);overflow:hidden;isolation:isolate;background:linear-gradient(160deg,#0d1824,#0a121c 45%,#0e1a26)}.hsticker>div[data-v-b9ac6e0d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hsticker-facets[data-v-b9ac6e0d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hsticker-base[data-v-b9ac6e0d]{background:radial-gradient(120% 90% at var(--foil-light-x) var(--foil-light-y),rgba(60,110,150,.25),transparent 60%),linear-gradient(160deg,#0d1824,#0a121c 45%,#0e1a26);box-shadow:inset 0 1px #ffffff2e,inset 0 -6px 14px #0000008c,inset 0 0 24px #00000073}.hsticker-foil[data-v-b9ac6e0d]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20240'%20width='320'%20height='240'%3e%3cdefs%3e%3cradialGradient%20id='blob-A7F5D0'%3e%3cstop%20offset='0'%20stop-color='%23A7F5D0'%20stop-opacity='0.9'/%3e%3cstop%20offset='0.55'%20stop-color='%23A7F5D0'%20stop-opacity='0.45'/%3e%3cstop%20offset='1'%20stop-color='%23A7F5D0'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='blob-8CEBEB'%3e%3cstop%20offset='0'%20stop-color='%238CEBEB'%20stop-opacity='0.9'/%3e%3cstop%20offset='0.55'%20stop-color='%238CEBEB'%20stop-opacity='0.45'/%3e%3cstop%20offset='1'%20stop-color='%238CEBEB'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='blob-8CB9FF'%3e%3cstop%20offset='0'%20stop-color='%238CB9FF'%20stop-opacity='0.9'/%3e%3cstop%20offset='0.55'%20stop-color='%238CB9FF'%20stop-opacity='0.45'/%3e%3cstop%20offset='1'%20stop-color='%238CB9FF'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='blob-B6A2FF'%3e%3cstop%20offset='0'%20stop-color='%23B6A2FF'%20stop-opacity='0.9'/%3e%3cstop%20offset='0.55'%20stop-color='%23B6A2FF'%20stop-opacity='0.45'/%3e%3cstop%20offset='1'%20stop-color='%23B6A2FF'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='blob-F3B9F5'%3e%3cstop%20offset='0'%20stop-color='%23F3B9F5'%20stop-opacity='0.9'/%3e%3cstop%20offset='0.55'%20stop-color='%23F3B9F5'%20stop-opacity='0.45'/%3e%3cstop%20offset='1'%20stop-color='%23F3B9F5'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='blob-F5F0A5'%3e%3cstop%20offset='0'%20stop-color='%23F5F0A5'%20stop-opacity='0.9'/%3e%3cstop%20offset='0.55'%20stop-color='%23F5F0A5'%20stop-opacity='0.45'/%3e%3cstop%20offset='1'%20stop-color='%23F5F0A5'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3cellipse%20cx='282'%20cy='249'%20rx='111'%20ry='114'%20fill='url(%23blob-B6A2FF)'%20opacity='0.52'%20transform='rotate(45%20282%20249)'/%3e%3cellipse%20cx='71'%20cy='165'%20rx='121'%20ry='111'%20fill='url(%23blob-F5F0A5)'%20opacity='0.33'%20transform='rotate(143%2071%20165)'/%3e%3cellipse%20cx='77'%20cy='117'%20rx='139'%20ry='80'%20fill='url(%23blob-F3B9F5)'%20opacity='0.44'%20transform='rotate(141%2077%20117)'/%3e%3cellipse%20cx='229'%20cy='218'%20rx='133'%20ry='133'%20fill='url(%23blob-F5F0A5)'%20opacity='0.48'%20transform='rotate(26%20229%20218)'/%3e%3cellipse%20cx='131'%20cy='254'%20rx='122'%20ry='104'%20fill='url(%23blob-F5F0A5)'%20opacity='0.51'%20transform='rotate(85%20131%20254)'/%3e%3cellipse%20cx='235'%20cy='207'%20rx='171'%20ry='128'%20fill='url(%23blob-F5F0A5)'%20opacity='0.49'%20transform='rotate(97%20235%20207)'/%3e%3cellipse%20cx='136'%20cy='194'%20rx='97'%20ry='130'%20fill='url(%23blob-F5F0A5)'%20opacity='0.33'%20transform='rotate(125%20136%20194)'/%3e%3cellipse%20cx='211'%20cy='142'%20rx='107'%20ry='78'%20fill='url(%23blob-F5F0A5)'%20opacity='0.49'%20transform='rotate(121%20211%20142)'/%3e%3cellipse%20cx='284'%20cy='123'%20rx='129'%20ry='74'%20fill='url(%23blob-A7F5D0)'%20opacity='0.31'%20transform='rotate(100%20284%20123)'/%3e%3c/svg%3e");background-size:cover;background-repeat:no-repeat;opacity:calc(var(--foil-intensity) * .55);transform:translate3d(calc((var(--foil-light-x) - 50%) * .16),calc((var(--foil-light-y) - 50%) * .16),0) scale(1.04)}.hsticker-sheen[data-v-b9ac6e0d]{background:linear-gradient(var(--foil-angle),transparent 24%,rgba(255,255,255,.24) 40%,rgba(255,255,255,.06) 50%,transparent 66%),radial-gradient(55% 50% at var(--foil-light-x) var(--foil-light-y),rgba(255,255,255,calc(var(--foil-intensity) * .28)),transparent 70%)}.hsticker-rim[data-v-b9ac6e0d]{border-radius:inherit;box-shadow:inset 0 0 0 2px hsl(var(--foil-hue) 65% 72% / .55),inset 0 0 0 3px #080d14e6,inset 0 1px #fff6,inset 0 -4px 10px #00000080,inset 0 0 18px hsl(var(--foil-hue) 80% 60% / .25)}.hsticker-gloss[data-v-b9ac6e0d]{background:radial-gradient(38% 30% at calc(var(--foil-light-x) - 12%) calc(var(--foil-light-y) - 16%),rgba(255,255,255,.22),transparent 72%)}.is-surface[data-v-b9ac6e0d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}@media (prefers-reduced-motion: reduce){.hsticker-foil[data-v-b9ac6e0d]{transform:none}}
