.uk-modal{position:fixed;inset:0;display:grid;place-items:center;padding:1.5rem;background:var(--plt-black-a55);backdrop-filter:blur(12px);z-index:var(--z-modal)}.uk-modal__box{display:flex;flex-direction:column;width:min(90vw,32rem);max-width:90vw;max-height:85vh;border:1px solid var(--surface-border);border-radius:16px;color:var(--text-primary);background:var(--plt-ink-slate-875-a92);box-shadow:0 24px 64px -16px var(--plt-black-a55);overflow:hidden;backdrop-filter:blur(28px);--text-primary: var(--plt-white-a97);--text-secondary: var(--plt-white-a85);--text-muted: var(--plt-white-a65);--surface-border: var(--plt-white-a14);--surface-border-soft: var(--plt-white-a10)}.uk-modal__box[data-size=sm]{width:min(90vw,24rem)}.uk-modal__box[data-size=lg]{width:min(92vw,48rem)}.uk-modal__header{display:flex;align-items:center;flex-shrink:0;padding:1.125rem 1.5rem;border-bottom:1px solid var(--surface-border-soft)}.uk-modal__title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:.01em;color:var(--text-primary)}.uk-modal__content{flex:1;min-height:0;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.6;color:var(--text-primary);overflow-y:auto}.uk-modal__footer{display:flex;justify-content:flex-end;flex-shrink:0;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--surface-border-soft)}.uk-confirm__message{font-size:.9375rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap}.uk-confirm__btn{height:2.25rem;padding-inline:1.25rem;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.uk-confirm__btn:disabled{opacity:.45;cursor:not-allowed}.uk-confirm__btn--ghost{color:var(--text-secondary);background:transparent;border-color:var(--surface-border)}.uk-confirm__btn--ghost:hover:not(:disabled){color:var(--text-primary);background:var(--surface-glass-1);border-color:var(--surface-border-soft)}.uk-confirm__btn--primary{color:var(--text-primary);background:var(--accent-primary-soft);border-color:var(--accent-primary-soft)}.uk-confirm__btn--primary:hover:not(:disabled){background:var(--accent-primary)}.uk-confirm__btn--primary[data-danger=true]{color:var(--text-primary);background:var(--accent-danger-soft);border-color:var(--accent-danger-soft)}.uk-confirm__btn--primary[data-danger=true]:hover:not(:disabled){background:var(--accent-danger)}.uk-confirm__btn--primary[data-loading=true]{color:var(--text-muted)}.uk-list-modal{position:fixed;inset:0;display:grid;place-items:center;padding:1.5rem;background:var(--surface-glass-1);backdrop-filter:blur(6px);z-index:var(--z-modal)}.uk-list-modal[data-scoped=true]{position:absolute;padding:1rem;background:transparent;backdrop-filter:none;contain:layout paint}.uk-list-modal__box{display:flex;flex-direction:column;width:min(90vw,40rem);height:min(85vh,32.5rem);max-width:90vw;max-height:85vh;border:1px solid var(--surface-border);border-radius:16px;color:var(--text-primary);background:var(--surface-glass-strong);box-shadow:0 24px 64px -16px var(--plt-black-a55);overflow:hidden;backdrop-filter:blur(28px)}.uk-list-modal__box[data-size=lg]{width:min(92vw,52rem);height:min(88vh,40rem);max-height:88vh}.uk-list-modal__header{display:flex;align-items:center;flex-shrink:0;padding:1.125rem 1.5rem;border-bottom:1px solid var(--surface-border-soft)}.uk-list-modal__title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:.01em;color:var(--text-primary)}.uk-list-modal__body{display:flex;flex:1;min-height:0;overflow:hidden}.uk-list-modal__nav{display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;width:8.5rem;padding:.875rem .625rem;border-right:1px solid var(--surface-border-soft);overflow-y:auto}.uk-list-modal__nav-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:500;text-align:start;color:var(--text-secondary);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.uk-list-modal__nav-btn:hover{color:var(--text-primary);background:var(--surface-glass-1)}.uk-list-modal__nav-btn[data-active=true]{color:var(--text-primary);background:var(--surface-glass-2);border-color:var(--accent-primary-soft)}.uk-list-modal__nav-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.uk-list-modal__nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uk-list-modal__content{flex:1;min-width:0;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.6;color:var(--text-secondary);overflow-y:auto}.uk-list-modal__footer{display:flex;justify-content:flex-end;flex-shrink:0;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--surface-border-soft)}.uk-toggle{display:grid;grid-template-columns:1fr;row-gap:.375rem;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uk-toggle[data-disabled=true]{opacity:.4;cursor:not-allowed}.uk-toggle__label{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.uk-toggle__switch{display:inline-flex;align-items:center;gap:.625rem}.uk-toggle__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0)}.uk-toggle__track{position:relative;display:inline-block;width:2.5rem;height:1.375rem;border:1px solid var(--surface-border-soft);border-radius:999px;background:var(--surface-glass-2);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.uk-toggle__thumb{position:absolute;top:.1875rem;left:.125rem;width:1rem;height:1rem;border-radius:50%;background:var(--text-secondary);transition:background .16s ease,transform .16s ease}.uk-toggle__input:checked~.uk-toggle__track{border-color:var(--accent-primary-soft);background:var(--accent-primary-soft)}.uk-toggle__input:checked~.uk-toggle__track .uk-toggle__thumb{background:var(--accent-primary);transform:translate(1.125rem)}.uk-toggle__input:focus-visible~.uk-toggle__track{border-color:var(--accent-primary-soft);outline:2px solid var(--accent-primary);outline-offset:2px}.uk-toggle__state{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-primary)}.first-visit-splash{position:fixed;inset:0;z-index:99997;display:flex;align-items:center;justify-content:center;padding:1.5rem}.first-visit-splash__backdrop{position:absolute;inset:0;background:var(--plt-tour-overlay-a72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.first-visit-splash__panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(24rem,100%);padding:2rem 1.75rem;text-align:center;color:var(--plt-tour-text-92);background:var(--plt-tour-surface-a90);border:1px solid var(--plt-tour-border-a18);border-radius:1rem;box-shadow:0 1rem 3rem var(--plt-tour-shadow-a50)}.first-visit-splash__brand{display:flex;align-items:center;justify-content:center}.first-visit-splash__logo{width:6rem;height:6rem;-o-object-fit:contain;object-fit:contain;border-radius:1.25rem}.first-visit-splash__lead{margin:0;font-size:1.15rem;font-weight:600;line-height:1.4;color:var(--plt-tour-text-96)}.first-visit-splash__subtitle{margin:0;font-size:.9rem;line-height:1.5;color:var(--plt-tour-text-74)}.first-visit-splash__actions{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:.75rem}.first-visit-splash__cta{width:100%;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;color:var(--plt-tour-btn-text);background:var(--plt-blue-650, #0067c0);border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:background .15s ease}.first-visit-splash__cta:hover{background:var(--plt-blue-700, #005ba1)}.first-visit-splash__cta:focus-visible{outline:2px solid var(--plt-blue-700, #005ba1);outline-offset:2px}.first-visit-splash__skip{width:100%;padding:.45rem 1.25rem;font-size:.85rem;color:var(--plt-tour-text-78);background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:color .15s ease,background .15s ease}.first-visit-splash__skip:hover{color:var(--plt-tour-text-96);background:var(--plt-tour-skip-hover-a60)}:root{--c-nsfw-on: var(--plt-red-540);--c-nsfw-off: var(--plt-blue-sky-400);--c-nsfw-on-light: var(--plt-red-700);--c-nsfw-off-light: var(--plt-blue-650)}.pc-taskbar-chip--nsfw{align-items:center;justify-content:center;min-width:4.5rem}.pc-taskbar-chip--nsfw:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-taskbar-chip__nsfw-text{display:block;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-align:center;animation:nsfw-text-swap var(--duration-fast) var(--easing-smooth)}.pc-taskbar-chip--nsfw[data-enabled=true] .pc-taskbar-chip__nsfw-text{color:var(--c-nsfw-on)}.pc-taskbar-chip--nsfw[data-enabled=false] .pc-taskbar-chip__nsfw-text{color:var(--c-nsfw-off)}:root[data-shell=pc]:not([data-theme=dark]) .pc-taskbar-chip--nsfw[data-enabled=true] .pc-taskbar-chip__nsfw-text{color:var(--c-nsfw-on-light)}:root[data-shell=pc]:not([data-theme=dark]) .pc-taskbar-chip--nsfw[data-enabled=false] .pc-taskbar-chip__nsfw-text{color:var(--c-nsfw-off-light)}@keyframes nsfw-text-swap{0%{transform:translateY(.375rem);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.pc-taskbar-chip__nsfw-text{animation:none}}.pc-pet-tray{display:inline-grid;place-items:center;width:2rem;height:2rem;margin:auto .125rem;padding:.25rem;border:0;border-radius:.5rem;background:var(--plt-black-a32);color:var(--pc-txt-1);cursor:default;transition:background-color .12s ease,transform 60ms ease}.pc-pet-tray:hover{background:var(--plt-black-a48)}.pc-pet-tray:active{transform:scale(.94)}.pc-pet-tray:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-pet-tray[data-open=true]{background:var(--plt-black-a48)}.pc-pet-tray__icon{display:block;width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain;pointer-events:none}:root[data-shell=pc]:not([data-theme=dark]) .pc-pet-tray{background:var(--plt-white-a55)}:root[data-shell=pc]:not([data-theme=dark]) .pc-pet-tray:hover{background:var(--plt-white-a78)}:root[data-shell=pc]:not([data-theme=dark]) .pc-pet-tray[data-open=true]{background:var(--plt-white-a78)}.sys-settings__panel{display:flex;flex-direction:column;gap:1rem}.sys-settings__error{margin:0;padding:.625rem .875rem;border:1px solid var(--color-danger-soft);border-radius:var(--radius-md);font-size:.8125rem;color:var(--color-danger-fg);background:var(--color-glass-1)}.sys-settings__rows{display:flex;flex-direction:column;gap:.5rem}.sys-settings__row{display:grid;grid-template-columns:6rem minmax(0,1fr);-moz-column-gap:.875rem;column-gap:.875rem;row-gap:.625rem;align-items:center;padding:.875rem 1rem;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-glass-1);transition:background var(--duration-base) var(--easing-smooth),border-color var(--duration-base) var(--easing-smooth)}.sys-settings__row:hover{border-color:var(--color-border-soft);background:var(--color-glass-2)}.sys-settings__row[data-inherited=true]{background:transparent}.sys-settings__row-label{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--color-text-primary)}.sys-settings__row[data-inherited=true] .sys-settings__row-label{color:var(--color-text-muted)}.sys-settings__row-source{padding:.0625rem .375rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);font-size:.625rem;font-weight:400;letter-spacing:.02em;color:var(--color-text-muted);background:var(--color-glass-1)}.sys-settings__select-wrap{position:relative;display:inline-flex;width:100%;min-width:0}.sys-settings__select{width:100%;min-width:0;height:2.25rem;padding-inline:.875rem 2.25rem;border:1px solid var(--color-border-1);border-radius:var(--radius-pill);font-family:inherit;font-size:.8125rem;line-height:1;color:var(--color-text-primary);background-color:var(--color-glass-1);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%238a96ad' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .875rem center;background-size:10px 6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color var(--duration-base) var(--easing-smooth),border-color var(--duration-base) var(--easing-smooth),box-shadow var(--duration-base) var(--easing-smooth)}.sys-settings__select:hover:not(:disabled){border-color:var(--color-border-medium);background-color:var(--color-glass-2)}.sys-settings__select:focus{border-color:var(--color-accent-cyan-soft);background-color:var(--color-glass-2);outline:none;box-shadow:var(--shadow-focus-cyan)}.sys-settings__select:disabled{opacity:.4;cursor:not-allowed}.sys-settings__select option{color:var(--color-text-primary);background:var(--plt-ink-885)}.sys-settings__web-row{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--color-border-1);border-radius:var(--radius-md);background:var(--color-glass-1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sys-settings__web-text{display:flex;flex-direction:column;gap:.125rem}.sys-settings__web-title{font-size:.8125rem;font-weight:500;color:var(--color-text-primary)}.sys-settings__web-hint{font-size:.6875rem;color:var(--color-text-muted)}.sys-settings__field{display:flex;flex-direction:column;gap:.5rem}.sys-settings__field-label{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-text-primary)}.sys-settings__field[data-inherited=true] .sys-settings__field-label{color:var(--color-text-muted)}.sys-settings__number{width:100%;height:2.5rem;padding-inline:.875rem;border:1px solid var(--color-border-1);border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;color:var(--color-text-primary);background:var(--color-glass-1);transition:background var(--duration-base) var(--easing-smooth),border-color var(--duration-base) var(--easing-smooth),box-shadow var(--duration-base) var(--easing-smooth)}.sys-settings__number:hover{border-color:var(--color-border-medium)}.sys-settings__number:focus{border-color:var(--color-accent-cyan-soft);outline:none;box-shadow:var(--shadow-focus-cyan)}.sys-settings__number--compact{width:4.5rem;flex-shrink:0;text-align:center}.sys-settings__textarea{width:100%;min-height:3.5rem;padding:.625rem .875rem;border:1px solid var(--color-border-1);border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;line-height:1.5;color:var(--color-text-primary);background:var(--color-glass-1);resize:vertical;transition:background var(--duration-base) var(--easing-smooth),border-color var(--duration-base) var(--easing-smooth),box-shadow var(--duration-base) var(--easing-smooth)}.sys-settings__textarea:hover{border-color:var(--color-border-medium)}.sys-settings__textarea:focus{border-color:var(--color-accent-cyan-soft);outline:none;box-shadow:var(--shadow-focus-cyan)}.sys-settings__field-hint{margin:0;font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}.sys-settings__field-preview{margin:0;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-accent-cyan)}.sys-settings__recall-growth-row{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-secondary)}.sys-settings__style-pills{display:flex;flex-wrap:wrap;gap:.375rem;padding:.1875rem;border:1px solid var(--color-border-1);border-radius:var(--radius-pill);background:var(--color-glass-1)}.sys-settings__style-pill{height:1.875rem;padding-inline:1rem;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-base) var(--easing-smooth),color var(--duration-base) var(--easing-smooth)}.sys-settings__style-pill:hover{color:var(--color-text-primary)}.sys-settings__style-pill[data-active=true]{background:var(--color-accent-cyan-soft);color:var(--color-accent-cyan)}.sys-settings__style-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.625rem}.sys-settings__style-card{display:flex;align-items:center;justify-content:center;height:3rem;padding-inline:1rem;border:1px solid var(--color-border-1);border-radius:var(--radius-md);background:var(--color-glass-1);font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:background var(--duration-base) var(--easing-smooth),border-color var(--duration-base) var(--easing-smooth),box-shadow var(--duration-base) var(--easing-smooth)}.sys-settings__style-card:hover{border-color:var(--color-border-medium);background:var(--color-glass-2)}.sys-settings__style-card[data-active=true]{border-color:var(--color-accent-cyan-soft);background:var(--color-accent-cyan-soft);color:var(--color-accent-cyan);box-shadow:var(--shadow-focus-cyan)}.sys-settings__style-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-settings__scope-switch{display:inline-flex;align-items:center;gap:.125rem;padding:.1875rem;border:1px solid var(--color-border-1);border-radius:var(--radius-pill);background:var(--color-glass-1)}.sys-settings__scope-btn{height:1.75rem;padding-inline:.875rem;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;font-family:inherit;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-base) var(--easing-smooth),color var(--duration-base) var(--easing-smooth)}.sys-settings__scope-btn:hover:not(:disabled){color:var(--color-text-primary)}.sys-settings__scope-btn[data-active=true]{background:var(--color-accent-cyan-soft);color:var(--color-accent-cyan)}.sys-settings__scope-btn:disabled{opacity:.35;cursor:not-allowed}.sys-settings__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.sys-settings__title-text{font-size:1.0625rem;font-weight:600;letter-spacing:.01em;color:var(--color-text-primary)}.sys-settings__btn{height:2.25rem;padding-inline:1.25rem;border:1px solid transparent;border-radius:var(--radius-pill);font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background var(--duration-base) var(--easing-smooth),border-color var(--duration-base) var(--easing-smooth),color var(--duration-base) var(--easing-smooth)}.sys-settings__btn--ghost{color:var(--color-text-secondary);background:transparent;border-color:var(--color-border-1)}.sys-settings__btn--ghost:hover{border-color:var(--color-border-medium);color:var(--color-text-primary);background:var(--color-glass-1)}.sys-settings__btn--primary{color:var(--color-accent-cyan);background:var(--color-accent-cyan-soft);border-color:var(--color-accent-cyan-soft)}.sys-settings__btn--primary:hover{background:var(--color-glass-strong);box-shadow:var(--shadow-focus-cyan)}.sys-settings__locked-note{margin:0;padding:.625rem .875rem;border:1px solid var(--color-state-warning-soft);border-radius:var(--radius-md);font-size:.8125rem;line-height:1.5;color:var(--color-state-warning);background:var(--color-state-warning-soft)}.sys-settings__style-pill:disabled,.sys-settings__style-pill[data-locked=true],.sys-settings__style-card:disabled,.sys-settings__style-card[data-locked=true]{opacity:.4;cursor:not-allowed}.sys-settings__style-pill[data-locked=true]:hover{color:var(--color-text-secondary)}.sys-settings__style-card[data-locked=true]:hover{border-color:var(--color-border-1);background:var(--color-glass-1)}.sys-settings__style-card[data-active=true][data-locked=true]:hover{border-color:var(--color-accent-cyan-soft);background:var(--color-accent-cyan-soft)}.sys-settings__panel[data-locked=true] .sys-settings__field-label{color:var(--color-text-muted)}.sys-settings__credentials-modes{display:flex;flex-wrap:wrap;gap:.375rem}.sys-settings__credentials-byo{display:flex;flex-direction:column;gap:.375rem}.sys-settings__voice-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.sys-settings__voice-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:.625rem}.sys-settings__voice-name{min-width:0;overflow:hidden;font-size:.8125rem;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.badge-wall{display:flex;flex-direction:column;gap:.5rem;margin:0}.badge-wall__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--plt-badge-text-90)}.badge-wall__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.badge-wall__card{display:inline-flex;flex:0 0 auto;align-items:center;gap:.375rem;padding:.375rem .625rem;border:1px solid var(--plt-badge-border-a12);border-radius:999px;background:var(--plt-badge-surface-a55)}.badge-wall__card[data-rarity=common]{border-color:var(--plt-badge-tier-bronze);background:linear-gradient(135deg,var(--plt-badge-tier-bronze-a18),var(--plt-badge-surface-a55));box-shadow:0 0 0 1px var(--plt-badge-tier-bronze-a30)}.badge-wall__card[data-rarity=rare]{border-color:var(--plt-badge-tier-silver);background:linear-gradient(135deg,var(--plt-badge-tier-silver-a18),var(--plt-badge-surface-a55));box-shadow:0 0 0 1px var(--plt-badge-tier-silver-a30)}.badge-wall__card[data-rarity=epic]{border-color:var(--plt-badge-tier-gold);background:linear-gradient(135deg,var(--plt-badge-tier-gold-a18),var(--plt-badge-surface-a55));box-shadow:0 0 0 1px var(--plt-badge-tier-gold-a30)}.badge-wall__card[data-rarity=legendary]{border-color:var(--plt-badge-tier-platinum);background:linear-gradient(135deg,var(--plt-badge-tier-platinum-a20),var(--plt-badge-surface-a55));box-shadow:0 0 0 2px var(--plt-badge-tier-platinum-a35)}.badge-wall__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1}.badge-wall__card[data-rarity=common] .badge-wall__icon{color:var(--plt-badge-tier-bronze)}.badge-wall__card[data-rarity=rare] .badge-wall__icon{color:var(--plt-badge-tier-silver)}.badge-wall__card[data-rarity=epic] .badge-wall__icon{color:var(--plt-badge-tier-gold)}.badge-wall__card[data-rarity=legendary] .badge-wall__icon{color:var(--plt-badge-tier-platinum)}.badge-wall__name{font-size:.75rem;color:var(--plt-badge-text-88)}.badge-editor{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem;border:1px solid var(--plt-badge-border-a08);border-radius:.625rem;background:var(--plt-badge-surface-a50)}.badge-editor__legend{padding-inline:.375rem;font-size:.8125rem;font-weight:600;color:var(--plt-badge-text-75)}.badge-editor__hint{margin:0;font-size:.75rem;color:var(--plt-badge-text-65)}.badge-editor__hint span[data-state=full]{margin-inline-start:.375rem;color:var(--plt-badge-accent-gold)}.badge-editor__empty{margin:0;padding-block:.375rem;font-size:.75rem;color:var(--plt-badge-text-55)}.badge-editor__pinned-list,.badge-editor__candidate-list{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.badge-editor__pinned,.badge-editor__candidate{display:flex;align-items:center;gap:.625rem;padding:.375rem .5rem;border:1px solid var(--plt-badge-border-a14);border-radius:.5rem;background:var(--plt-badge-border-a04)}:is(.badge-editor__pinned,.badge-editor__candidate)[data-rarity=common]{border-color:var(--plt-badge-tier-bronze);box-shadow:inset 0 0 0 1px var(--plt-badge-tier-bronze-a18)}:is(.badge-editor__pinned,.badge-editor__candidate)[data-rarity=rare]{border-color:var(--plt-badge-tier-silver);box-shadow:inset 0 0 0 1px var(--plt-badge-tier-silver-a18)}:is(.badge-editor__pinned,.badge-editor__candidate)[data-rarity=epic]{border-color:var(--plt-badge-tier-gold);box-shadow:inset 0 0 0 1px var(--plt-badge-tier-gold-a18)}:is(.badge-editor__pinned,.badge-editor__candidate)[data-rarity=legendary]{border-color:var(--plt-badge-tier-platinum);box-shadow:inset 0 0 0 1px var(--plt-badge-tier-platinum-a20)}:is(.badge-editor__pinned,.badge-editor__candidate)[data-rarity=common] .badge-editor__icon{color:var(--plt-badge-tier-bronze)}:is(.badge-editor__pinned,.badge-editor__candidate)[data-rarity=rare] .badge-editor__icon{color:var(--plt-badge-tier-silver)}:is(.badge-editor__pinned,.badge-editor__candidate)[data-rarity=epic] .badge-editor__icon{color:var(--plt-badge-tier-gold)}:is(.badge-editor__pinned,.badge-editor__candidate)[data-rarity=legendary] .badge-editor__icon{color:var(--plt-badge-tier-platinum)}.badge-editor__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;font-size:1.125rem;background:var(--plt-badge-thumb)}.badge-editor__label{flex:1 1 auto;font-size:.8125rem;color:var(--plt-badge-text-90);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-editor__actions{display:inline-flex;flex:0 0 auto;gap:.25rem}.badge-editor__btn{padding:.25rem .5rem;border:1px solid var(--plt-badge-border-a14);border-radius:.375rem;font-size:.6875rem;color:var(--plt-badge-text-90);background:var(--plt-badge-border-a06);cursor:pointer;transition:background .15s ease}.badge-editor__btn:hover:not(:disabled),.badge-editor__btn:focus-visible:not(:disabled){background:var(--plt-badge-border-a14);outline:none}.badge-editor__btn[data-kind=add]{min-width:1.75rem;font-size:1rem;line-height:1}.badge-editor__btn:disabled{cursor:not-allowed;opacity:.45}.select-pill{position:relative;display:inline-block;min-width:0}.select-pill__button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:128px;height:32px;padding:0 12px;font-size:var(--fz-sm);color:var(--pc-txt-1);background:var(--plt-neutral-a10);border:1px solid var(--plt-neutral-a20);border-radius:999px;cursor:default;transition:background .12s ease,border-color .12s ease}.select-pill__button:hover:not(:disabled){background:var(--plt-neutral-a18)}.select-pill__button:focus-visible{outline:2px solid var(--pc-clr-prm);outline-offset:1px}.select-pill__button[data-open=true]{border-color:var(--pc-clr-prm)}.select-pill__button:disabled{opacity:.5;cursor:not-allowed}.select-pill__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;text-align:left}.select-pill__label[data-placeholder=true]{color:var(--pc-txt-4)}.select-pill__caret{flex:0 0 auto;width:12px;height:12px;color:var(--pc-txt-3);transition:transform .16s ease}.select-pill__button[data-open=true] .select-pill__caret{transform:rotate(180deg)}.select-pill__menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:280px;overflow-y:auto;padding:4px;margin:0;list-style:none;background:var(--pc-bg-startmenu);backdrop-filter:blur(var(--pc-acrylic-blur));-webkit-backdrop-filter:blur(var(--pc-acrylic-blur));border:1px solid var(--plt-neutral-a20);border-radius:var(--pc-radius-md);box-shadow:var(--pc-shadow-dp);z-index:9500}.select-pill__item{width:100%;padding:6px 10px;font-size:var(--fz-sm);text-align:left;background:transparent;border:0;border-radius:var(--pc-radius-sm);color:var(--pc-txt-1);cursor:default;transition:background .12s ease}.select-pill__item:hover:not(:disabled){background:var(--plt-neutral-a18)}.select-pill__item[data-selected=true]{background:var(--plt-blue-650-a15);color:var(--pc-clr-prm);font-weight:600}.select-pill__item:disabled{opacity:.5;cursor:not-allowed}.showcase-editor{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem;border:1px solid var(--plt-badge-border-a08);border-radius:.625rem;background:var(--plt-badge-surface-a50)}.showcase-editor__legend{padding-inline:.375rem;font-size:.8125rem;font-weight:600;color:var(--plt-badge-text-75)}.showcase-editor__hint{margin:0;font-size:.75rem;color:var(--plt-badge-text-65)}.showcase-editor__hint span[data-state=full]{margin-inline-start:.375rem;color:var(--plt-badge-accent-gold)}.showcase-editor__empty{margin:0;padding-block:.375rem;font-size:.75rem;color:var(--plt-badge-text-55)}.showcase-editor__pinned-list,.showcase-editor__candidate-list{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.showcase-editor__pinned,.showcase-editor__candidate{display:flex;align-items:center;gap:.625rem;padding:.375rem .5rem;border-radius:.5rem;background:var(--plt-badge-border-a04)}.showcase-editor__pinned[data-kind=cg]{background:var(--plt-badge-cg-a05)}.showcase-editor__thumb{display:inline-flex;flex:0 0 auto;width:2.25rem;height:2.25rem;overflow:hidden;border-radius:.375rem;background:var(--plt-badge-thumb)}.showcase-editor__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.showcase-editor__label{flex:1 1 auto;font-size:.8125rem;color:var(--plt-badge-text-90);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-editor__actions{display:inline-flex;flex:0 0 auto;gap:.25rem}.showcase-editor__btn{padding:.25rem .5rem;border:1px solid var(--plt-badge-border-a14);border-radius:.375rem;font-size:.6875rem;color:var(--plt-badge-text-90);background:var(--plt-badge-border-a06);cursor:pointer;transition:background .15s ease}.showcase-editor__btn:hover:not(:disabled),.showcase-editor__btn:focus-visible:not(:disabled){background:var(--plt-badge-border-a14);outline:none}.showcase-editor__btn[data-kind=add]{min-width:1.75rem;font-size:1rem;line-height:1}.showcase-editor__btn:disabled{cursor:not-allowed;opacity:.45}.showcase-editor__tabs{display:inline-flex;gap:.25rem;margin-block-start:.25rem}.showcase-editor__tab{padding:.375rem .75rem;border:1px solid var(--plt-badge-border-a12);border-radius:.375rem;font-size:.75rem;color:var(--plt-badge-text-80);background:var(--plt-badge-border-a04);cursor:pointer;transition:background .15s ease}.showcase-editor__tab[data-active=true]{color:var(--plt-badge-ink-12);background:var(--plt-badge-tab-active)}.showcase-editor__search{padding:.375rem .625rem;border:1px solid var(--plt-badge-border-a14);border-radius:.5rem;font-size:.8125rem;color:var(--plt-badge-text-90);background:var(--plt-badge-surface-search-a65)}.showcase-strip{display:flex;flex-direction:column;gap:.5rem;margin:0}.showcase-strip__title-row{margin:0;font-size:.9375rem;font-weight:600;color:var(--plt-badge-text-90)}.showcase-strip__list{display:flex;flex-wrap:nowrap;gap:.625rem;overflow-x:auto;margin:0;padding:0;list-style:none;scrollbar-width:thin}.showcase-strip__card{display:flex;flex:0 0 8.75rem;flex-direction:column;gap:.375rem;padding:.5rem;border:1px solid var(--plt-badge-border-a08);border-radius:.625rem;background:var(--plt-badge-surface-a55);transition:background .15s ease,transform .15s ease}.showcase-strip__card[role=button]{cursor:pointer}.showcase-strip__card[role=button]:hover,.showcase-strip__card[role=button]:focus-visible{background:var(--plt-badge-surface-hover-a78);transform:translateY(-.125rem);outline:none}.showcase-strip__card[data-kind=cg]{background:var(--plt-badge-cg-a55)}.showcase-strip__thumb{display:block;overflow:hidden;aspect-ratio:16 / 10;border-radius:.5rem;background:var(--plt-badge-thumb)}.showcase-strip__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.showcase-strip__title{font-size:.75rem;line-height:1.3;color:var(--plt-badge-text-88);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-card__skeleton{display:grid;grid-template-columns:88px 1fr;grid-template-rows:96px auto auto auto auto;-moz-column-gap:16px;column-gap:16px;row-gap:12px;padding-block-start:96px}.profile-card__skeleton-banner{grid-column:1 / -1;grid-row:1;height:96px;border-radius:12px}.profile-card__skeleton-avatar{grid-column:1;grid-row:2 / span 2;width:72px;height:72px;border-radius:50%}.profile-card__skeleton-line{grid-column:2;height:14px;border-radius:6px}.profile-card__skeleton-line--name{grid-row:2;width:40%;height:18px}.profile-card__skeleton-line--handle{grid-row:3;width:30%}.profile-card__skeleton-line--bio{grid-column:1 / -1;grid-row:4;width:90%}.profile-card__skeleton-line--bio-short{grid-column:1 / -1;grid-row:5;width:60%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;overflow:hidden;background:var(--plt-profile-surface-a72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--plt-white-a08);border-radius:var(--profile-border-radius, 16px);font-weight:var(--profile-font-weight, 400);color:var(--plt-profile-text);box-shadow:0 12px 40px var(--plt-black-a35)}.profile-card__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.profile-card__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--plt-profile-scrim-a55),var(--plt-profile-scrim-a78))}.profile-card--has-bg>.profile-card__body{position:relative;z-index:1}.profile-card__banner{position:absolute;inset-block-start:0;inset-inline:0;z-index:0;height:96px;background-image:var(--profile-banner-image, linear-gradient(100deg, var(--plt-blue-500), var(--plt-violet-550)));background-size:cover;background-position:center;pointer-events:none}.profile-card__banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--plt-profile-scrim-a00) 40%,var(--plt-profile-surface-a72) 100%)}.profile-card:not(.profile-card--has-bg)>.profile-card__body{position:relative;z-index:1}.profile-card__effect{position:absolute;inset:0;z-index:2;opacity:var(--profile-effect-density, .5);background-image:radial-gradient(circle at 18% 24%,var(--plt-white-a90) 0,transparent 1.4px),radial-gradient(circle at 72% 16%,var(--plt-white-a75) 0,transparent 1.2px),radial-gradient(circle at 44% 62%,var(--plt-white-a85) 0,transparent 1.6px),radial-gradient(circle at 88% 74%,var(--plt-white-a70) 0,transparent 1.1px),radial-gradient(circle at 30% 88%,var(--plt-white-a80) 0,transparent 1.3px);background-size:140px 140px,180px 180px,160px 160px,200px 200px,150px 150px;pointer-events:none;animation:profile-effect-twinkle 4.5s ease-in-out infinite}@keyframes profile-effect-twinkle{0%,to{opacity:calc(var(--profile-effect-density, .5) * .45);transform:translateY(0)}50%{opacity:var(--profile-effect-density, .5);transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.profile-card__effect{animation:none;opacity:calc(var(--profile-effect-density, .5) * .7)}}.profile-card--themed{background:linear-gradient(150deg,var(--profile-stops, var(--plt-slate-tw-900-a85), var(--plt-slate-tw-800-a85)));background-color:var(--profile-primary, var(--plt-profile-surface-a72))}.profile-card--bordered{border-style:var(--profile-border-style, solid);border-color:var(--profile-border-stroke, var(--plt-white-a08))}.profile-card[data-layout=compact]{gap:10px;padding:18px}.profile-card__avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.profile-card__frame{position:absolute;inset:-4px;border-radius:50%;pointer-events:none}.profile-card__frame--solid{border:2px solid var(--profile-frame-stroke, var(--plt-blue-500))}.profile-card__frame--gradient{padding:2px;background:conic-gradient(from 0deg,var(--profile-frame-stroke, var(--plt-blue-500)),transparent,var(--profile-frame-stroke, var(--plt-blue-500)));-webkit-mask:linear-gradient(var(--plt-ink-black) 0 0) content-box,linear-gradient(var(--plt-ink-black) 0 0);mask:linear-gradient(var(--plt-ink-black) 0 0) content-box,linear-gradient(var(--plt-ink-black) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.profile-card__frame--animated{animation:profile-frame-spin 6s linear infinite}@keyframes profile-frame-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.profile-card__frame--animated{animation:none}}.profile-card__body{display:flex;flex-direction:column;gap:16px}.profile-card--pc>.profile-card__body{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px}.profile-card--mobile>.profile-card__body{display:flex;flex-direction:column;gap:16px}.profile-card__main{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-card__sidebar{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--plt-black-a25);border:1px solid var(--plt-white-a08);border-radius:12px;position:sticky;top:12px;align-self:start}.profile-card__main-identity{display:flex;flex-direction:column;gap:10px;padding-block-end:12px;border-block-end:1px solid var(--plt-white-a08)}.profile-card__identity-row{display:flex;align-items:center;gap:16px}.profile-card__id-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.profile-card__id-actions{margin-inline-start:auto;display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.profile-card__id-actions .profile-card__edit-entry,.profile-card__id-actions .profile-card__title-entry{margin-inline-start:0}.profile-card__title-entry{padding:6px 14px;border:1px solid var(--plt-white-a18);border-radius:8px;font-size:13px;color:var(--plt-profile-text);background:var(--plt-white-a06);cursor:pointer;transition:background .15s ease}.profile-card__title-entry:hover,.profile-card__title-entry:focus-visible{background:var(--plt-white-a12);outline:none}.profile-card__identity{display:flex;align-items:center;gap:16px}.profile-card__edit-entry{margin-inline-start:auto;padding:6px 14px;border:1px solid var(--plt-white-a18);border-radius:8px;font-size:13px;color:var(--plt-profile-text);background:var(--plt-white-a06);cursor:pointer;transition:background .15s ease}.profile-card__edit-entry:hover,.profile-card__edit-entry:focus-visible{background:var(--plt-white-a12);outline:none}.profile-card__avatar{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.profile-card__avatar--pc{width:96px;height:96px}.profile-card__name{margin:0;font-size:20px;font-weight:600}.profile-card__title{margin:4px 0 0;font-size:13px;color:var(--plt-profile-text-dim)}.profile-card__joined{margin:4px 0 0;font-size:12px;color:var(--plt-profile-text-muted)}.profile-card__status{margin:0;font-size:.8125rem;font-style:italic;line-height:1.4;color:var(--plt-profile-text-status)}.profile-card__bio{margin:0;font-size:14px;line-height:1.5;color:var(--plt-profile-text-bio)}.profile-card__stats{display:flex;gap:20px;font-size:13px;color:var(--plt-profile-text-dim)}.profile-card__works-title{margin:0 0 8px;font-size:15px;font-weight:600}.profile-card__works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none}.profile-card__work{padding:12px;background:var(--plt-white-a05);border-radius:10px;cursor:pointer;transition:background .15s ease}.profile-card__work:hover,.profile-card__work:focus-visible{background:var(--plt-white-a10);outline:none}.profile-card__work-title{margin:0 0 4px;font-size:13px;font-weight:600}.profile-card__work-desc{margin:0;font-size:12px;color:var(--plt-profile-text-desc);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-card__edit{display:flex;flex-direction:column;gap:16px}.profile-card__edit-avatar{display:flex;justify-content:center}.profile-card__edit-field{display:flex;flex-direction:column;gap:6px}.profile-card__edit-label{font-size:13px;color:var(--plt-profile-text-dim)}.profile-card__edit-input,.profile-card__edit-textarea{width:100%;padding:10px 12px;border:1px solid var(--plt-white-a14);border-radius:8px;font-size:14px;line-height:1.5;color:var(--plt-profile-text);background:var(--plt-black-a25);transition:border-color .15s ease,box-shadow .15s ease}.profile-card__edit-textarea{resize:vertical;min-height:88px}.profile-card__edit-input:focus,.profile-card__edit-textarea:focus{border-color:var(--plt-we-accent);box-shadow:0 0 0 3px var(--plt-we-accent-a16);outline:none}.profile-card__edit-count{align-self:flex-end;font-size:12px;color:var(--plt-profile-text-muted)}.profile-card__edit-actions{display:flex;justify-content:flex-end;gap:12px;padding-block-start:8px;border-block-start:1px solid var(--plt-white-a08)}.profile-card__edit-btn{padding:8px 18px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .1s ease}.profile-card__edit-btn[data-kind=primary]{color:var(--plt-white);background:var(--plt-we-accent);border-color:var(--plt-we-accent);box-shadow:0 6px 18px var(--plt-we-accent-a22)}.profile-card__edit-btn[data-kind=primary]:hover:not(:disabled),.profile-card__edit-btn[data-kind=primary]:focus-visible:not(:disabled){background:var(--plt-we-accent-hover);border-color:var(--plt-we-accent-hover)}.profile-card__edit-btn[data-kind=primary]:active:not(:disabled){transform:translateY(1px)}.profile-card__edit-btn[data-kind=ghost]{border-color:var(--plt-white-a18);color:var(--plt-profile-text);background:var(--plt-white-a06)}.profile-card__edit-btn[data-kind=ghost]:hover:not(:disabled){background:var(--plt-white-a10)}.profile-card__edit-btn:disabled{cursor:not-allowed;opacity:.55}.profile-card__edit-section{display:flex;flex-direction:column;margin-block-start:12px;border:1px solid var(--plt-white-a08, rgba(255, 255, 255, .06));border-radius:10px;overflow:hidden;background:var(--plt-white-a04, rgba(255, 255, 255, .03))}.profile-card__edit-section-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;text-align:inherit}.profile-card__edit-section-head:hover{background:var(--plt-white-a04, rgba(255, 255, 255, .03))}.profile-card__edit-section-title{font-size:14px;font-weight:600;color:var(--plt-profile-text, currentColor)}.profile-card__edit-section-chevron{font-size:11px;color:var(--plt-profile-text-dim, rgba(255, 255, 255, .55))}.profile-card__edit-section-body{padding:8px 14px 14px;border-block-start:1px solid var(--plt-white-a08, rgba(255, 255, 255, .06))}.profile-card__edit-fields{display:flex;flex-direction:column;gap:10px}.profile-card__edit-desc{margin:0 0 4px;font-size:12px;color:var(--plt-profile-text-dim, rgba(255, 255, 255, .55));line-height:1.5}.profile-card__url-row{display:flex;align-items:center;gap:6px}.profile-card__url{flex:1 1 auto;min-width:0;padding:6px 10px;border-radius:6px;background:var(--plt-white-a06, rgba(255, 255, 255, .06));color:var(--plt-profile-text, currentColor);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-card__edit-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.profile-card__edit-check input[type=checkbox]{margin-block-start:3px;flex:0 0 auto}.profile-card__edit-check-body{display:flex;flex-direction:column;gap:2px}.profile-card__edit-check-label{font-size:13px;font-weight:500;color:var(--plt-profile-text, currentColor)}.profile-card__edit-check-desc{font-size:11px;color:var(--plt-profile-text-dim, rgba(255, 255, 255, .55));line-height:1.4}a.profile-card__edit-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.profile-loadout__group{display:flex;flex-direction:column;gap:8px;margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid var(--plt-white-a08)}.profile-loadout__group-title{font-size:13px;font-weight:600;color:var(--plt-profile-text-dim)}.profile-loadout__slot-hint{margin:0;font-size:12px;color:var(--plt-profile-hint)}.profile-card__section-title{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--plt-profile-text)}.profile-card__placeholder{margin:0;padding:12px 14px;background:var(--plt-white-a05);border:1px dashed var(--plt-white-a10);border-radius:10px;font-size:13px;color:var(--plt-profile-text-muted);text-align:center}.profile-card__top-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.profile-card__stat-block{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;background:var(--plt-white-a05);border:1px solid var(--plt-white-a08);border-radius:10px}.profile-card__stat-num{font-size:24px;font-weight:700;color:var(--plt-profile-text);line-height:1.15}.profile-card__stat-label{font-size:12px;color:var(--plt-profile-text-muted)}.profile-card__badges-section,.profile-card__badges-empty,.profile-card__activity-section,.profile-card__activity-empty,.profile-card__comments{display:flex;flex-direction:column;gap:8px}.profile-card__comments-placeholder{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--plt-white-a05);border:1px dashed var(--plt-white-a10);border-radius:10px}.profile-card__comments-input{width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--plt-white-a10);border-radius:8px;font-size:13px;line-height:1.5;color:var(--plt-profile-text-muted);background:var(--plt-black-a25);resize:none;cursor:not-allowed}.profile-card__comments-input:disabled{opacity:.7}.profile-card__level{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--plt-white-a05);border:1px solid var(--plt-white-a08);border-radius:10px}.profile-card__level-badge{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.profile-card__level-title{font-size:18px;font-weight:700;color:var(--plt-profile-text)}.profile-card__level-title[data-tier=green]{color:var(--color-title-green)}.profile-card__level-title[data-tier=blue]{color:var(--color-title-blue)}.profile-card__level-title[data-tier=purple]{color:var(--color-title-purple)}.profile-card__level-title[data-tier=gold]{color:var(--color-title-gold)}.profile-card__level-title[data-tier=red]{color:var(--color-title-red)}.profile-card__level-title[data-tier=black]{color:var(--color-title-black)}.profile-card__level-caption{font-size:12px;color:var(--plt-profile-text-muted)}.profile-card__level-cta{padding:6px 12px;border:1px solid var(--plt-white-a18);border-radius:8px;font-size:12px;color:var(--plt-profile-text);background:var(--plt-white-a06);cursor:pointer;transition:background .15s ease}.profile-card__level-cta:hover,.profile-card__level-cta:focus-visible{background:var(--plt-white-a12);outline:none}.profile-card__titles-list{display:flex;flex-direction:column;gap:8px}.profile-card__titles-grid{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.profile-card__title-chip{padding:4px 10px;border-radius:999px;font-size:12px;color:var(--plt-profile-text);background:var(--plt-white-a10);border:1px solid var(--plt-white-a08)}.profile-card__title-chip[data-tier=green]{color:var(--color-title-green);border-color:var(--color-title-green)}.profile-card__title-chip[data-tier=blue]{color:var(--color-title-blue);border-color:var(--color-title-blue)}.profile-card__title-chip[data-tier=purple]{color:var(--color-title-purple);border-color:var(--color-title-purple)}.profile-card__title-chip[data-tier=gold]{color:var(--color-title-gold);border-color:var(--color-title-gold)}.profile-card__title-chip[data-tier=red]{color:var(--color-title-red);border-color:var(--color-title-red)}.profile-card__title-chip[data-tier=black]{color:var(--color-title-black);border-color:var(--color-title-black)}.profile-card__title-chip--more{color:var(--plt-profile-text-muted);background:var(--plt-white-a05)}.profile-card__friends{display:flex;flex-direction:column;gap:8px}.profile-card__friends-placeholder{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;background:var(--plt-white-a05);border:1px dashed var(--plt-white-a10);border-radius:10px;text-align:center}.profile-card__groups,.profile-card__quicklinks{display:flex;flex-direction:column;gap:8px}.profile-card__quicklinks-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.profile-card__quicklink{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--plt-white-a10);border-radius:8px;font-size:13px;color:var(--plt-profile-text);background:var(--plt-white-a05);cursor:pointer;text-decoration:none;transition:background .15s ease}.profile-card__quicklink:hover:not(:disabled),.profile-card__quicklink:focus-visible{background:var(--plt-white-a12);outline:none}.profile-card__quicklink:disabled{cursor:not-allowed;opacity:.55}.profile-card__quicklink-glyph{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--plt-white-a10);font-size:11px;font-weight:700;color:var(--plt-profile-text-dim)}.profile-card__quicklink-count{margin-inline-start:auto;font-size:12px;color:var(--plt-profile-text-muted)}@media (max-width: 720px){.profile-card--pc>.profile-card__body{display:flex;flex-direction:column;gap:16px}.profile-card__sidebar{position:static;padding:0;background:transparent;border:none}.profile-card__top-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-card__edit-hero{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--plt-white-a08);border-radius:12px;background:linear-gradient(135deg,var(--plt-we-accent-a08) 0%,var(--plt-white-a04) 60%)}.profile-card__edit-hero .profile-card__edit-avatar{flex:0 0 auto;justify-content:flex-start}.profile-card__edit-hero-body{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-card__edit-hero-title{margin:0;font-size:15px;font-weight:600;color:var(--plt-profile-text)}.profile-card__edit-hero-desc{margin:0;font-size:12px;line-height:1.5;color:var(--plt-profile-text-dim)}.profile-card__edit-section{position:relative}.profile-card__edit-section:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-start-end-radius:2px;border-end-end-radius:2px;background:var(--plt-we-accent);opacity:.28;transition:opacity .2s ease;pointer-events:none}.profile-card__edit-section[data-expanded=true]:before{opacity:.7}.profile-card--skeleton{pointer-events:none}.profile-card__skeleton-id-text{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0}.profile-card__skeleton-chips{display:flex;flex-wrap:wrap;gap:8px}.profile-card__work--skeleton{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--plt-white-a04);border:1px solid var(--plt-white-a08);border-radius:10px;cursor:default}.profile-card__skeleton-avatar{display:block}.social-shell{display:flex;flex-direction:row;width:100%;height:100%;min-height:0;min-width:0;background:var(--plt-surface-100, #f5f7fa);color:var(--plt-ink-900, #101828)}.social-shell[data-variant=mobile]{flex-direction:column}.social-shell__nav{display:flex;flex-direction:column;gap:4px;width:220px;min-width:220px;padding:12px 8px;background:var(--plt-surface-50, #ffffff);border-right:1px solid var(--plt-line-200, #e5e7eb);overflow-y:auto;transition:width .16s ease,min-width .16s ease}.social-shell__nav[data-collapsed=true]{width:56px;min-width:56px}.social-shell[data-variant=mobile] .social-shell__nav{flex-direction:row;width:100%;min-width:0;height:56px;min-height:56px;padding:8px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--plt-line-200, #e5e7eb)}.social-shell[data-variant=mobile] .social-shell__nav[data-collapsed=true]{height:56px;min-height:56px;width:100%;min-width:0}.social-shell__collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:0;background:transparent;color:var(--plt-ink-700, #374151);cursor:pointer}.social-shell__collapse-btn:hover{background:var(--plt-surface-200, #eef1f6)}.social-shell[data-variant=mobile] .social-shell__collapse-btn{display:none}.social-shell__navlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.social-shell[data-variant=mobile] .social-shell__navlist{flex-direction:row;gap:6px;align-items:center}.social-shell__navitem-wrap{display:block}.social-shell__navitem{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:8px;color:var(--plt-ink-700, #374151);font-size:14px;cursor:pointer;text-align:left}.social-shell__navitem:hover{background:var(--plt-surface-200, #eef1f6)}.social-shell__navitem[data-active=true]{background:var(--plt-accent-100, #e0eaff);color:var(--plt-accent-700, #2a4fbf);font-weight:600}.social-shell__navitem[data-coming-soon=true]{opacity:.6;cursor:not-allowed}.social-shell__navitem-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto}.social-shell__navitem-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-shell__nav[data-collapsed=true] .social-shell__navitem-label,.social-shell__nav[data-collapsed=true] .social-shell__navitem-badge{display:none}.social-shell__navitem-badge{padding:1px 6px;font-size:10px;border-radius:999px;background:var(--plt-surface-300, #dce1e8);color:var(--plt-ink-600, #4b5563);font-weight:500}.social-shell__content{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.social-shell__panel{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.social-shell__empty,.social-shell__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center;color:var(--plt-ink-500, #6b7280)}.social-shell__empty-title,.social-shell__placeholder-title{margin:0;font-size:16px;font-weight:600;color:var(--plt-ink-800, #1f2937)}.social-shell__empty-desc,.social-shell__placeholder-desc{margin:0;font-size:13px}.social-shell__placeholder-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--plt-ink-500, #6b7280)}.social-shell__placeholder-tag{margin-top:8px;padding:2px 8px;border-radius:999px;background:var(--plt-surface-200, #eef1f6);color:var(--plt-ink-600, #4b5563);font-size:11px}.achievements-tab{display:flex;flex-direction:column;min-height:0;height:100%}.achievements-tab__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--plt-white-a05)}.achievements-tab__title{font-size:.9rem;font-weight:600;color:var(--plt-white-a92)}.achievements-tab__counter{font-size:.8rem;color:var(--plt-white-a55)}.achievements-tab__counter[data-empty=true]{color:var(--plt-white-a30)}.achievements-tab__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.achievements-tab__list{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;overflow-y:auto;overflow-x:hidden}.achievements-tab__empty{display:grid;place-items:center;padding:2rem 1rem;font-size:.85rem;color:var(--plt-white-a50);text-align:center}.achievements-tab__error{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;font-size:.85rem;color:var(--plt-white-a70)}.achievements-tab__retry{padding:.375rem .75rem;border:1px solid var(--plt-white-a22);border-radius:.5rem;background:var(--plt-white-a06);font-size:.8rem;color:var(--plt-white-a92);cursor:pointer;transition:background .15s ease,border-color .15s ease}.achievements-tab__retry:hover{background:var(--plt-white-a12);border-color:var(--plt-white-a45)}.achievements-card{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1.5px solid var(--plt-white-a12);border-radius:.5rem;background:var(--plt-white-a02);color:var(--plt-white-a70);transition:border-color .15s ease,background .15s ease,color .15s ease}.achievements-card[data-state=unlocked]{border-color:var(--plt-green-450);background:var(--plt-green-450-a06);color:var(--plt-white-a92)}.achievements-card[data-state=locked]{border-color:var(--plt-white-a18);background:var(--plt-white-a02);color:var(--plt-white-a45)}.achievements-card__icon{display:grid;place-items:center;width:2rem;height:2rem;font-size:1.1rem;color:inherit}.achievements-card__main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.achievements-card__name{font-size:.9rem;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievements-card__desc{font-size:.78rem;color:var(--plt-white-a55);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.achievements-card[data-state=locked] .achievements-card__desc{color:var(--plt-white-a30)}.achievements-card__percent{align-self:center;padding:.15rem .5rem;border:1px solid var(--plt-white-a12);border-radius:.75rem;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--plt-white-a70);background:var(--plt-white-a02)}.achievements-card[data-state=unlocked] .achievements-card__percent{border-color:var(--plt-green-450-a32);color:var(--plt-white-a92);background:var(--plt-green-450-a06)}.achievements-card__percent[data-available=false]{color:var(--plt-white-a30)}.scenario-app{position:relative;width:100%;height:100%;min-height:0;background:var(--pc-bg-1, var(--plt-ink-940));color:var(--pc-txt-1, var(--plt-white));overflow:hidden}.scenario-app__stage{position:absolute;inset:0;min-height:0;opacity:0;transform:scale(.985);transition:opacity .26s ease,transform .26s ease;pointer-events:none}.scenario-app__stage[data-active=true]{opacity:1;transform:scale(1);pointer-events:auto}.scenario-app__stage--playing{transform:scale(1.015)}.scenario-app__stage--playing[data-active=true]{transform:scale(1)}@media (prefers-reduced-motion: reduce){.scenario-app__stage{transition:none;transform:none}.scenario-app__stage--playing{transform:none}}.scenario-hub{display:grid;grid-template-columns:16rem 12rem 1fr;width:100%;height:100%;min-height:0;background:var(--pc-bg-1, var(--plt-ink-940));color:var(--pc-txt-1, var(--plt-white));overflow:hidden}.scenario-hub__poster{position:relative;min-height:0;border-right:1px solid var(--plt-white-a05);background:var(--plt-black-a40);overflow:hidden}.scenario-hub__poster-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.scenario-hub__poster-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,var(--plt-black-a55) 75%,var(--plt-black-a85) 100%);backdrop-filter:blur(0px)}.scenario-hub__poster-caption{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:.2rem;padding:.75rem .875rem}.scenario-hub__poster-placeholder{display:flex;align-items:flex-end;width:100%;height:100%;padding:1rem;background:linear-gradient(160deg,var(--plt-white-a06),var(--plt-black-a55))}.scenario-hub__poster-title{font-size:.875rem;font-weight:600;color:var(--plt-white-a95);text-shadow:0 1px 6px var(--plt-black-a75);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.scenario-hub__poster-author{font-size:.72rem;color:var(--plt-white-a65);text-shadow:0 1px 4px var(--plt-black-a65);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scenario-hub__panel{display:flex;flex-direction:column;min-height:0;padding:.75rem .5rem;border-right:1px solid var(--plt-white-a05);background:var(--plt-white-a02)}.scenario-hub__tabs{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.scenario-hub__tab-item{list-style:none}.scenario-hub__tab{width:100%;padding:.5rem .75rem;border:1px solid transparent;border-radius:.5rem;background:transparent;font-size:.875rem;text-align:left;color:var(--plt-white-a70);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.scenario-hub__tab:hover{background:var(--plt-white-a06);color:var(--plt-white-a92)}.scenario-hub__tab--active{border-color:var(--plt-blue-glint-400-a40);background:var(--plt-blue-glint-400-a18);color:var(--plt-white-a98)}.scenario-hub__panel-bottom{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.75rem}.scenario-hub__content{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.scenario-hub__placeholder{display:grid;place-items:center;height:100%;padding:2rem;font-size:.9rem;color:var(--plt-white-a50)}.saves-tab{display:flex;flex-direction:column;min-height:0;height:100%}.saves-tab__toolbar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--plt-white-a05)}.saves-tab__sort{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--plt-white-a60)}.saves-tab__sort-select{padding:.25rem .5rem;border:1px solid var(--plt-white-a18);border-radius:.375rem;background:var(--plt-black-a40);font-size:.8rem;color:var(--plt-white-a92);cursor:pointer}.saves-tab__dir{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--plt-white-a18);border-radius:.375rem;background:transparent;font-size:.9rem;color:var(--plt-white-a80);cursor:pointer;transition:background .15s ease,border-color .15s ease}.saves-tab__dir:hover{background:var(--plt-white-a08);border-color:var(--plt-white-a28)}.saves-tab__list{flex:1;min-height:0;overflow-y:auto;padding:.5rem}.saves-tab__empty{display:grid;place-items:center;height:100%;padding:2rem 1rem}.saves-tab__empty-text{margin:0;font-size:.875rem;text-align:center;color:var(--plt-white-a50)}.saves-tab__footer{padding:.75rem 1rem;border-top:1px solid var(--plt-white-a05)}.saves-tab__create{width:100%;padding:.5rem;border:1px solid var(--plt-blue-glint-400-a40);border-radius:.5rem;background:var(--plt-blue-glint-400-a12);font-size:.875rem;color:inherit;cursor:pointer;transition:background .15s ease}.saves-tab__create:hover{background:var(--plt-blue-glint-400-a22)}.save-row{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;margin-bottom:.375rem;border:1px solid var(--plt-white-a05);border-radius:.5rem;background:var(--plt-white-a03);transition:background .15s ease,border-color .15s ease}.save-row:hover{background:var(--plt-white-a06);border-color:var(--plt-white-a12)}.save-row__title{flex:1 1 12rem;min-width:0}.save-row__title-text{display:block;overflow:hidden;font-size:.9rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap;color:var(--plt-white-a95)}.save-row__title-input{width:100%;padding:.25rem .5rem;border:1px solid var(--plt-white-a24);border-radius:.375rem;background:var(--plt-black-a40);font-size:.9rem;color:var(--plt-white-a98)}.save-row__title-input:focus{border-color:var(--plt-blue-glint-400-a90);outline:none}.save-row__fields{display:flex;flex:2 1 24rem;flex-wrap:wrap;gap:.75rem 1.25rem;min-width:0}.save-row__field{display:flex;flex-direction:column;gap:.125rem;min-width:4rem}.save-row__field-label{font-size:.65rem;letter-spacing:.02em;color:var(--plt-white-a45)}.save-row__field-value{font-size:.8rem;color:var(--plt-white-a85)}.save-row__actions{display:flex;flex:0 0 auto;gap:.375rem}.save-row__action{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--plt-white-a12);border-radius:.375rem;background:transparent;color:var(--plt-white-a70);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.save-row__action:hover{background:var(--plt-white-a08);border-color:var(--plt-white-a28);color:var(--plt-white-a95)}.save-row__action--danger:hover{border-color:var(--plt-red-450);color:var(--plt-red-450)}.save-row__action--primary{border-color:var(--plt-blue-glint-400-a55);background:var(--plt-blue-glint-400-a18);color:var(--plt-white-a92)}.save-row__action--primary:hover{background:var(--plt-blue-glint-400-a32);border-color:var(--plt-blue-glint-400-a90);color:var(--plt-white-a100)}.interaction-bar{display:flex;flex-direction:column;gap:.5rem;width:100%}.interaction-bar__row{display:flex;gap:.375rem}.interaction-bar__row--reactions .interaction-bar__btn{flex:1}.interaction-bar__btn{display:flex;align-items:center;justify-content:center;gap:.375rem;min-height:2rem;padding:.375rem .625rem;border:1px solid var(--plt-white-a12);border-radius:.5rem;font-size:.8rem;color:var(--plt-white-a70);background:var(--plt-white-a04);backdrop-filter:blur(8px);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.interaction-bar__btn:hover{background:var(--plt-white-a08);border-color:var(--plt-white-a24);color:var(--plt-white-a92)}.interaction-bar__btn--wide{width:100%}.interaction-bar__btn--like[data-active=true]{border-color:var(--plt-blue-glint-400-a90);background:var(--plt-blue-glint-400-a22);color:var(--plt-blue-glint-400)}.interaction-bar__btn--dislike[data-active=true],.interaction-bar__btn--favorite[data-active=true]{border-color:var(--plt-red-450);background:var(--plt-red-450-a18, var(--plt-white-a08));color:var(--plt-red-450)}.interaction-bar__count{font-size:.78rem;font-variant-numeric:tabular-nums;color:inherit}.interaction-bar__label{font-size:.8rem;color:inherit}.tip-modal__body{display:flex;flex-direction:column;gap:1rem}.tip-modal__section{display:flex;flex-direction:column;gap:.5rem}.tip-modal__label{font-size:.75rem;letter-spacing:.02em;color:var(--plt-white-a55)}.tip-modal__currencies{display:flex;gap:.5rem}.tip-modal__currency{display:flex;flex:1;flex-direction:column;gap:.25rem;padding:.5rem;border:1px solid var(--plt-white-a12);border-radius:.5rem;background:var(--plt-white-a03);color:var(--plt-white-a78);cursor:pointer;transition:background .15s ease,border-color .15s ease}.tip-modal__currency:hover{background:var(--plt-white-a08);border-color:var(--plt-white-a24)}.tip-modal__currency--active{border-color:var(--plt-blue-glint-400-a90);background:var(--plt-blue-glint-400-a18);color:var(--plt-white-a98)}.tip-modal__currency-name{font-size:.82rem;font-weight:500}.tip-modal__currency-balance{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--plt-white-a55)}.tip-modal__presets{display:flex;gap:.5rem}.tip-modal__preset{flex:1;padding:.375rem;border:1px solid var(--plt-white-a12);border-radius:.375rem;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--plt-white-a78);background:var(--plt-white-a03);cursor:pointer;transition:background .15s ease,border-color .15s ease}.tip-modal__preset:hover{background:var(--plt-white-a08)}.tip-modal__preset--active{border-color:var(--plt-blue-glint-400-a90);background:var(--plt-blue-glint-400-a18);color:var(--plt-white-a98)}.tip-modal__amount-input{width:100%;padding:.5rem .625rem;border:1px solid var(--plt-white-a18);border-radius:.5rem;font-size:.9rem;color:var(--plt-white-a98);background:var(--plt-black-a40)}.tip-modal__amount-input:focus{border-color:var(--plt-blue-glint-400-a90);outline:none}.tip-modal__btn{padding:.5rem 1rem;border:1px solid transparent;border-radius:.5rem;font-size:.85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.tip-modal__btn--secondary{border-color:var(--plt-white-a18);color:var(--plt-white-a78);background:transparent}.tip-modal__btn--secondary:hover{background:var(--plt-white-a08)}.tip-modal__btn--primary{border-color:var(--plt-blue-glint-400-a90);color:var(--plt-white-a98);background:var(--plt-blue-glint-400-a32)}.tip-modal__btn--primary:hover:not(:disabled){background:var(--plt-blue-glint-400-a55)}.tip-modal__btn--primary:disabled{opacity:.45;cursor:not-allowed}.scenario-hub--mobile{display:flex;flex-direction:column}.scenario-hub--mobile .scenario-hub__poster{flex:0 0 8rem;border-right:none;border-bottom:1px solid var(--plt-white-a05)}.scenario-hub--mobile .scenario-hub__panel{flex:0 0 auto;border-right:none;border-bottom:1px solid var(--plt-white-a05)}.scenario-hub--mobile .scenario-hub__tabs{flex-direction:row}.scenario-hub--mobile .scenario-hub__tab-item{flex:1}.scenario-hub--mobile .scenario-hub__tab{text-align:center}.scenario-hub--mobile .scenario-hub__panel-bottom{flex-direction:row;margin-top:0;padding-top:.5rem}.scenario-hub--mobile .scenario-hub__content{flex:1}.scenario-hub--mobile .save-row{flex-wrap:wrap}.scenario-hub--mobile .save-row__title,.scenario-hub--mobile .save-row__fields{flex:1 1 100%}.scenario-hub--mobile .save-row__actions{flex:1 1 100%;justify-content:flex-end}.scenario-hub--mobile .interaction-bar{flex-direction:row;flex-wrap:wrap;gap:.375rem}.scenario-hub--mobile .interaction-bar__row{flex:1 1 auto}.scenario-hub--mobile .interaction-bar__row--reactions{flex:1 1 100%}.stats-tab{display:flex;flex-direction:column;gap:1.25rem;height:100%;padding:1rem;overflow-y:auto}.stats-tab__section{display:flex;flex-direction:column;gap:.5rem}.stats-tab__section-heading{margin:0;padding-bottom:.375rem;border-bottom:1px solid var(--plt-white-a08);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--plt-white-a45)}.stats-tab__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem}.stats-tab__card{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;border:1px solid var(--plt-white-a08);border-radius:.5rem;background:var(--plt-white-a03);min-height:3.5rem}.stats-tab__card[data-skeleton=true]{background:var(--plt-white-a06);animation:stats-skeleton-pulse 1.4s ease-in-out infinite}@keyframes stats-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.stats-tab__card-value{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--plt-white-a95);line-height:1.2}.stats-tab__card-label{font-size:.7rem;color:var(--plt-white-a50);line-height:1.3}.stats-tab__error{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;font-size:.875rem;color:var(--plt-white-a55);text-align:center}.stats-tab__retry{padding:.375rem .875rem;border:1px solid var(--plt-white-a18);border-radius:.375rem;background:transparent;font-size:.8rem;color:var(--plt-white-a78);cursor:pointer;transition:background .15s ease}.stats-tab__retry:hover{background:var(--plt-white-a08)}.trank-hero{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-md);height:clamp(320px,38vh,460px);border-radius:var(--radius-xl)}.trank-hero[data-count="1"]{grid-template-columns:1fr}.trank-hero__lead{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;isolation:isolate;background:var(--color-bg-deep);border:var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass);cursor:pointer;transition:transform var(--duration-slow) var(--easing-decel),box-shadow var(--duration-slow) var(--easing-decel),border-color var(--duration-slow) var(--easing-decel)}.trank-hero__lead:hover,.trank-hero__lead:focus-visible{transform:scale(1.02);border-color:var(--plt-cyan-400-a32);box-shadow:var(--shadow-glass),var(--shadow-glow-cyan);outline:none}.trank-hero__lead-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--easing-decel)}.trank-hero__lead:hover .trank-hero__lead-bg,.trank-hero__lead:focus-visible .trank-hero__lead-bg{transform:scale(1.05)}.trank-hero__lead-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,var(--plt-canvas-night-600-a85) 0%,var(--plt-canvas-night-600-a55) 45%,var(--plt-black-a00) 100%);pointer-events:none}.trank-hero__lead-content{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--space-sm);padding:clamp(var(--space-md),3vw,var(--space-xl));max-width:72%}.trank-hero__author{font-size:var(--fz-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);opacity:.85}.trank-hero__title{margin:0;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:var(--weight-bold);line-height:1.2;color:var(--color-text-primary);letter-spacing:-.01em;text-shadow:0 2px 12px var(--plt-black-a60)}.trank-hero__desc{margin:0;font-size:var(--fz-base);line-height:1.55;color:var(--color-text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trank-hero__tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.trank-hero__tag{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:var(--fz-xs);color:var(--color-text-secondary);background:var(--color-glass-2);border:var(--border-glass);border-radius:var(--radius-pill);backdrop-filter:var(--blur-glass-soft);-webkit-backdrop-filter:var(--blur-glass-soft)}.trank-hero__actions{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.trank-hero__actions>*{display:inline-flex;align-items:center;justify-content:center;min-width:8rem;padding:.625rem 1.5rem;font-size:var(--fz-base);font-weight:var(--weight-semibold);border-radius:var(--radius-md);border:var(--border-glass);cursor:pointer;transition:transform var(--duration-fast) var(--easing-smooth),background var(--duration-base) var(--easing-smooth),box-shadow var(--duration-base) var(--easing-smooth)}.trank-hero__actions>*:active{transform:translateY(1px) scale(.98)}.trank-hero__actions .button--primary,.trank-hero__actions .trank-hero__action--primary{background:linear-gradient(135deg,var(--plt-cyan-400-a22),var(--plt-violet-400-a14));border-color:var(--plt-cyan-400-a45);color:var(--color-accent-cyan);text-shadow:0 0 .5rem var(--plt-cyan-400-a30);box-shadow:var(--shadow-glow-cyan)}.trank-hero__actions .button--primary:hover,.trank-hero__actions .trank-hero__action--primary:hover{background:linear-gradient(135deg,var(--plt-cyan-400-a34),var(--plt-violet-400-a20));box-shadow:var(--shadow-glow-cyan-strong)}.trank-hero__actions .button--secondary,.trank-hero__actions .trank-hero__action--secondary{background:var(--color-glass-2);border-color:var(--plt-white-a16);color:var(--color-text-secondary);backdrop-filter:var(--blur-glass-soft);-webkit-backdrop-filter:var(--blur-glass-soft)}.trank-hero__actions .button--secondary:hover,.trank-hero__actions .trank-hero__action--secondary:hover{background:var(--color-glass-3);border-color:var(--plt-cyan-400-a32);color:var(--color-accent-cyan)}.trank-hero__side{display:flex;flex-direction:column;gap:var(--space-md);height:100%}.trank-hero__side-item{position:relative;display:block;width:100%;flex:1 1 50%;min-height:0;padding:0;overflow:hidden;isolation:isolate;background:var(--color-bg-deep);border:var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass-soft);cursor:pointer;transition:box-shadow var(--duration-base) var(--easing-smooth),border-color var(--duration-base) var(--easing-smooth)}.trank-hero__side-item:hover,.trank-hero__side-item:focus-visible{border-color:var(--plt-violet-400-a32);box-shadow:var(--shadow-glass-soft),var(--shadow-glow-violet);outline:none}.trank-hero__side-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--easing-decel)}.trank-hero__side-item:hover .trank-hero__side-bg,.trank-hero__side-item:focus-visible .trank-hero__side-bg{transform:scale(1.06)}.trank-hero__side-meta{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.125rem;padding:var(--space-sm) var(--space-md);background:linear-gradient(to top,var(--plt-canvas-night-600-a80) 0%,var(--plt-black-a00) 100%);backdrop-filter:var(--blur-glass-soft);-webkit-backdrop-filter:var(--blur-glass-soft)}.trank-hero__side-title{font-size:var(--fz-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trank-hero__side-author{font-size:var(--fz-xs);color:var(--color-text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trank-hero__rank-badge{position:absolute;z-index:3;top:var(--space-sm);left:var(--space-sm);display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:1.75rem;padding:0 .625rem;font-size:var(--fz-sm);font-weight:var(--weight-bold);font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-primary);background:var(--color-glass-strong);border:var(--border-glass-strong);border-radius:var(--radius-pill);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.trank-hero__rank-badge[data-rank="1"]{height:2rem;font-size:var(--fz-md);color:var(--color-accent-cyan);border-color:var(--plt-cyan-400-a45);box-shadow:var(--shadow-glow-cyan-strong);text-shadow:0 0 .5rem var(--color-accent-cyan-glow)}.trank-hero__rank-badge[data-rank="2"]{color:var(--color-accent-cyan);border-color:var(--plt-cyan-400-a32);box-shadow:var(--shadow-glow-cyan);text-shadow:0 0 .4rem var(--color-accent-cyan-soft)}.trank-hero__rank-badge[data-rank="3"]{color:var(--color-accent-violet);border-color:var(--plt-violet-400-a32);box-shadow:var(--shadow-glow-violet);text-shadow:0 0 .4rem var(--color-accent-violet-soft)}.trank-hero__skeleton{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-md);height:clamp(320px,38vh,460px)}.trank-hero__skeleton-lead,.trank-hero__skeleton-side-item{position:relative;overflow:hidden;background:var(--color-glass-1);border:var(--border-glass);border-radius:var(--radius-xl)}.trank-hero__skeleton-side{display:flex;flex-direction:column;gap:var(--space-md);height:100%}.trank-hero__skeleton-side-item{flex:1 1 50%;min-height:0;border-radius:var(--radius-lg)}.trank-hero__skeleton-lead:after,.trank-hero__skeleton-side-item:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--plt-black-a00) 0%,var(--color-glass-3) 50%,var(--plt-black-a00) 100%);background-size:200% 100%;animation:trank-hero-shimmer 1.6s ease-in-out infinite}.trank-hero__empty,.trank-hero__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);height:clamp(200px,30vh,320px);padding:var(--space-xl);text-align:center;color:var(--color-text-secondary);background:var(--color-glass-1);border:var(--border-glass);border-radius:var(--radius-xl);backdrop-filter:var(--blur-glass-soft);-webkit-backdrop-filter:var(--blur-glass-soft)}.trank-hero__error{color:var(--color-state-error)}@keyframes trank-hero-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){.trank-hero,.trank-hero__skeleton{grid-template-columns:1fr;height:auto}.trank-hero__lead,.trank-hero__skeleton-lead{height:clamp(220px,42vw,320px)}.trank-hero__side,.trank-hero__skeleton-side{flex-direction:row;height:clamp(120px,22vw,160px)}.trank-hero__side-item,.trank-hero__skeleton-side-item{flex:1 1 50%}.trank-hero__lead-content{max-width:100%}.trank-hero__desc{-webkit-line-clamp:1}}@media (prefers-reduced-motion: reduce){.trank-hero__lead,.trank-hero__lead-bg,.trank-hero__side-item,.trank-hero__side-bg,.trank-hero__actions>*{transition:none}.trank-hero__lead:hover,.trank-hero__lead:focus-visible,.trank-hero__lead:hover .trank-hero__lead-bg,.trank-hero__lead:focus-visible .trank-hero__lead-bg,.trank-hero__side-item:hover .trank-hero__side-bg,.trank-hero__side-item:focus-visible .trank-hero__side-bg{transform:none}.trank-hero__skeleton-lead:after,.trank-hero__skeleton-side-item:after{animation:none}}.pc-store-filter-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--border-glass);border-radius:var(--radius-pill);background:var(--color-glass-1);backdrop-filter:var(--blur-glass-soft);-webkit-backdrop-filter:var(--blur-glass-soft);min-width:0;transition:border-color var(--duration-fast) var(--easing-smooth),box-shadow var(--duration-fast) var(--easing-smooth)}.pc-store-filter-bar[data-active=true]{border-color:var(--plt-cyan-400-a32);box-shadow:0 0 .75rem var(--plt-cyan-400-a12)}.pc-store-filter-bar__chips{display:flex;align-items:center;flex:1 1 auto;gap:var(--space-xs);min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.pc-store-filter-bar__chips::-webkit-scrollbar{display:none}.pc-store-filter-bar__chips:empty{display:none}.pc-store-filter-bar__chip{display:inline-flex;align-items:center;gap:var(--space-xs);flex:0 0 auto;padding:.3125rem .5rem .3125rem .75rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--plt-white-a08);color:var(--color-text-primary);font-size:.8125rem;line-height:1.2;transition:background-color var(--duration-fast) var(--easing-smooth),border-color var(--duration-fast) var(--easing-smooth),box-shadow var(--duration-fast) var(--easing-smooth),transform var(--duration-fast) var(--easing-smooth)}.pc-store-filter-bar__chip[data-removable=false]{padding-right:.75rem}.pc-store-filter-bar__chip:hover{transform:translateY(-1px)}.pc-store-filter-bar__chip-label{display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.pc-store-filter-bar__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-inline-start:.125rem;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font-size:.75rem;line-height:1;cursor:pointer;opacity:.7;transition:background-color var(--duration-fast) var(--easing-smooth),opacity var(--duration-fast) var(--easing-smooth)}.pc-store-filter-bar__chip-remove:hover{background:var(--plt-white-a18);opacity:1}.pc-store-filter-bar__chip-remove:focus-visible{outline:none;background:var(--plt-white-a22);opacity:1}.pc-store-filter-bar__chip[data-kind=tag]{background:var(--plt-cyan-400-a16);border-color:var(--plt-cyan-400-a32);color:var(--color-accent-cyan)}.pc-store-filter-bar__chip[data-kind=tag]:hover{background:var(--plt-cyan-400-a25);border-color:var(--plt-cyan-400-a45)}.pc-store-filter-bar__chip[data-kind=tag-exclude]{background:var(--plt-red-500-a22);border-color:var(--plt-red-600-a45);color:var(--plt-red-pink-300);text-decoration:line-through}.pc-store-filter-bar__chip[data-kind=tag-exclude]:hover{background:var(--plt-red-600-a22);border-color:var(--plt-red-600-a45)}.pc-store-filter-bar__chip[data-kind=mode]{background:var(--plt-violet-400-a18);border-color:var(--plt-violet-400-a32);color:var(--color-accent-violet)}.pc-store-filter-bar__chip[data-kind=mode]:hover{background:var(--plt-violet-400-a30);border-color:var(--plt-violet-400-a35)}.pc-store-filter-bar__chip[data-kind=sort]{background:var(--plt-amber-550-a18);border-color:var(--plt-amber-550-a32);color:var(--plt-amber-cost-300)}.pc-store-filter-bar__chip[data-kind=sort]:hover{background:var(--plt-amber-550-a28);border-color:var(--plt-amber-550-a40)}.pc-store-filter-bar__chip[data-kind=nsfw]{background:var(--plt-pink-400-a18);border-color:var(--plt-red-600-a32);color:var(--plt-red-pink-300)}.pc-store-filter-bar__chip[data-kind=nsfw]:hover{background:var(--plt-red-600-a22);border-color:var(--plt-red-600-a40)}.pc-store-filter-bar__open{display:inline-flex;align-items:center;gap:.375rem;flex:0 0 auto;padding:.3125rem .875rem;border:1px solid var(--plt-cyan-400-a45);border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--plt-cyan-400-a16),var(--plt-violet-400-a12));color:var(--color-accent-cyan);font-size:.8125rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-smooth),border-color var(--duration-fast) var(--easing-smooth)}.pc-store-filter-bar__open:hover{background:linear-gradient(135deg,var(--plt-cyan-400-a28),var(--plt-violet-400-a20));border-color:var(--plt-cyan-400-a60)}.pc-store-filter-bar__open:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-store-filter-bar[data-active=true] .pc-store-filter-bar__open{background:linear-gradient(135deg,var(--plt-cyan-400-a30),var(--plt-violet-400-a20))}.pc-store-filter-bar__open-label{display:inline-block}[data-theme=light] .pc-store-filter-bar{background:var(--plt-white-a85);border-color:var(--plt-black-a08)}[data-theme=light] .pc-store-filter-bar__chip{background:var(--plt-black-a04)}[data-theme=light] .pc-store-filter-bar__chip-remove:hover{background:var(--plt-black-a10)}[data-theme=light] .pc-store-filter-bar__chip[data-kind=tag]{color:var(--plt-blue-650)}[data-theme=light] .pc-store-filter-bar__chip[data-kind=mode]{color:var(--plt-violet-600)}[data-theme=light] .pc-store-filter-bar__chip[data-kind=sort]{color:var(--plt-amber-700)}[data-theme=light] .pc-store-filter-bar__chip[data-kind=nsfw]{color:var(--plt-red-650)}[data-theme=light] .pc-store-filter-bar__open{color:var(--plt-blue-650)}.pc-store-filter-panel{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.pc-store-filter-panel__backdrop{position:absolute;inset:0;background:var(--plt-ink-navy-900-a70);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);animation:pc-store-filter-panel-fade var(--duration-base) var(--easing-smooth)}.pc-store-filter-panel__card{position:relative;display:flex;flex-direction:column;width:min(75rem,100%);max-width:100%;max-height:min(82vh,42rem);border:var(--border-glass-strong);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:0 1.5rem 4rem var(--plt-black-a70),0 0 0 1px var(--color-border-1);overflow:hidden;animation:pc-store-filter-panel-pop var(--duration-slow) var(--easing-decel)}@keyframes pc-store-filter-panel-pop{0%{opacity:0;transform:translateY(-.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pc-store-filter-panel-fade{0%{opacity:0}to{opacity:1}}.pc-store-filter-panel__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border-1);background:var(--color-bg-window)}.pc-store-filter-panel__title{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.02em}.pc-store-filter-panel__close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-border-1);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:1rem;line-height:1;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-smooth),color var(--duration-fast) var(--easing-smooth),border-color var(--duration-fast) var(--easing-smooth)}.pc-store-filter-panel__close:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-accent)}.pc-store-filter-panel__close:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-store-filter-panel__body{display:grid;grid-template-columns:11.25rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"templates rest" "tags tags";flex:1 1 auto;min-height:0;align-items:stretch;gap:0}.pc-store-filter-panel__col--templates{grid-area:templates}.pc-store-filter-panel__col--rest{grid-area:rest}.pc-store-filter-panel__col--tags{grid-area:tags;border-top:1px solid var(--color-border-1);border-inline-end:0!important}.pc-store-filter-panel__col{display:flex;flex-direction:column;gap:var(--space-md);min-height:0;padding:var(--space-md) var(--space-lg)}.pc-store-filter-panel__col--templates{flex:0 0 11.25rem;width:11.25rem;gap:var(--space-sm);border-inline-end:1px solid var(--color-border-1);background:var(--color-bg-window);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--plt-neutral-a30) transparent}.pc-store-filter-panel__col--tags{flex:1 1 0;border-inline-end:1px solid var(--color-border-1);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--plt-neutral-a30) transparent}.pc-store-filter-panel__col--rest{flex:1 1 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--plt-neutral-a30) transparent}.pc-store-filter-panel__col::-webkit-scrollbar{width:.375rem}.pc-store-filter-panel__col::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--plt-neutral-a30)}.pc-store-filter-panel__col::-webkit-scrollbar-thumb:hover{background:var(--plt-neutral-a40)}.pc-store-filter-panel__sub{display:flex;flex-direction:column;gap:var(--space-sm)}.pc-store-filter-panel__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.pc-store-filter-panel__col-title,.pc-store-filter-panel__section-title{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.pc-store-filter-panel__tag-grid{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--space-xs);margin:0;padding:0;list-style:none}.pc-store-filter-panel__tag-chip{display:inline-flex;align-items:center;justify-content:center;padding:.3125rem .75rem;border:1px solid var(--color-border-1);border-radius:var(--radius-pill);background:var(--plt-neutral-a08);color:var(--color-text-secondary);font-size:.8125rem;line-height:1.2;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-smooth),color var(--duration-fast) var(--easing-smooth),border-color var(--duration-fast) var(--easing-smooth),transform var(--duration-fast) var(--easing-smooth)}.pc-store-filter-panel__tag-chip:hover{background:var(--plt-neutral-a16);color:var(--color-text-primary);border-color:var(--color-accent);transform:translateY(-1px)}.pc-store-filter-panel__tag-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-store-filter-panel__tag-chip[data-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-txt-on-accent)}.pc-store-filter-panel__tag-chip[data-excluded=true]{background:var(--plt-red-500-a22);border-color:var(--plt-red-600-a45);color:var(--plt-red-pink-300);text-decoration:line-through}.pc-store-filter-panel__tag-chip[data-excluded=true]:hover{background:var(--plt-red-500-a22);border-color:var(--plt-red-600-a45);color:var(--plt-red-pink-300)}.pc-store-filter-panel__segment{display:inline-flex;padding:.1875rem;border:1px solid var(--color-border-1);border-radius:var(--radius-pill);background:var(--plt-neutral-a08)}.pc-store-filter-panel__segment-item{flex:0 1 auto;padding:.375rem .875rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-smooth),color var(--duration-fast) var(--easing-smooth)}.pc-store-filter-panel__segment-item:hover{color:var(--color-text-primary)}.pc-store-filter-panel__segment-item[data-selected=true]{background:var(--color-accent);color:var(--color-txt-on-accent)}.pc-store-filter-panel__segment-item:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-store-filter-panel__segment-item[data-disabled=true]{opacity:.45;cursor:not-allowed}.pc-store-filter-panel__sort{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.pc-store-filter-panel__nsfw{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.pc-store-filter-panel__nsfw-chip{display:inline-flex;align-items:center;padding:.375rem .875rem;border:1px solid var(--color-border-1);border-radius:var(--radius-pill);background:var(--plt-neutral-a08);color:var(--color-text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-smooth),color var(--duration-fast) var(--easing-smooth),border-color var(--duration-fast) var(--easing-smooth)}.pc-store-filter-panel__nsfw-chip:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.pc-store-filter-panel__nsfw-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-store-filter-panel__nsfw-chip[data-level=sfw][data-selected=true]{background:var(--plt-green-500-a20);border-color:var(--plt-green-400-a55);color:var(--plt-green-300)}.pc-store-filter-panel__nsfw-chip[data-level=r18][data-selected=true]{background:var(--plt-orange-500-a22);border-color:var(--plt-orange-550-a55);color:var(--plt-amber-cost-300)}.pc-store-filter-panel__nsfw-chip[data-level=r18g][data-selected=true]{background:var(--plt-red-500-a22);border-color:var(--plt-red-600-a45);color:var(--plt-red-pink-300)}.pc-store-filter-panel__nsfw-chip[data-disabled=true]{opacity:.4;cursor:not-allowed}.pc-store-filter-panel__nsfw-hint{font-size:.75rem;color:var(--color-text-muted);margin-inline-start:var(--space-xs)}.pc-store-filter-panel__template-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:.4375rem .75rem;border:1px solid var(--color-border-1);border-radius:var(--radius-md);background:var(--plt-neutral-a08);color:var(--color-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-smooth),border-color var(--duration-fast) var(--easing-smooth)}.pc-store-filter-panel__template-trigger:hover{background:var(--plt-neutral-a16);border-color:var(--color-accent)}.pc-store-filter-panel__template-trigger[data-active=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-txt-on-accent)}.pc-store-filter-panel__template-trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-store-filter-panel__save-form{display:flex;flex-direction:column;gap:var(--space-xs)}.pc-store-filter-panel__template-input{width:100%;padding:.4375rem .75rem;border:1px solid var(--color-border-1);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:.875rem;transition:border-color var(--duration-fast) var(--easing-smooth),box-shadow var(--duration-fast) var(--easing-smooth)}.pc-store-filter-panel__template-input::-moz-placeholder{color:var(--color-text-muted)}.pc-store-filter-panel__template-input::placeholder{color:var(--color-text-muted)}.pc-store-filter-panel__template-input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus-cyan)}.pc-store-filter-panel__template-save{display:inline-flex;align-items:center;justify-content:center;padding:.4375rem .875rem;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-txt-on-accent);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-smooth),border-color var(--duration-fast) var(--easing-smooth)}.pc-store-filter-panel__template-save:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.pc-store-filter-panel__template-save:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-store-filter-panel__template-list{display:flex;flex-direction:column;gap:var(--space-xs)}.pc-store-filter-panel__template-empty{margin:0;padding:var(--space-sm) 0;font-size:.75rem;color:var(--color-text-muted)}.pc-store-filter-panel__template-item{display:flex;align-items:stretch;gap:var(--space-xs)}.pc-store-filter-panel__template-pick{flex:1 1 auto;min-width:0;padding:.375rem .625rem;border:1px solid var(--color-border-1);border-radius:var(--radius-md);background:var(--plt-neutral-a08);color:var(--color-text-secondary);font-size:.8125rem;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-smooth),color var(--duration-fast) var(--easing-smooth),border-color var(--duration-fast) var(--easing-smooth)}.pc-store-filter-panel__template-pick:hover{background:var(--plt-neutral-a16);color:var(--color-text-primary);border-color:var(--color-accent)}.pc-store-filter-panel__template-pick[data-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-txt-on-accent)}.pc-store-filter-panel__template-pick:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-store-filter-panel__template-remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.75rem;border:1px solid var(--color-border-1);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-smooth),color var(--duration-fast) var(--easing-smooth),border-color var(--duration-fast) var(--easing-smooth)}.pc-store-filter-panel__template-remove:hover{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.pc-store-filter-panel__template-remove:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-store-filter-panel__template-error{margin:0;font-size:.75rem;color:var(--color-state-error)}.pc-store-filter-panel__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border-1);background:var(--color-bg-window)}.pc-store-filter-panel__reset{display:inline-flex;align-items:center;justify-content:center;padding:.4375rem .875rem;border:1px solid var(--color-border-1);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-smooth),color var(--duration-fast) var(--easing-smooth),border-color var(--duration-fast) var(--easing-smooth)}.pc-store-filter-panel__reset:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-accent)}.pc-store-filter-panel__reset:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-store-filter-panel__reset[data-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.pc-store-filter-panel__apply{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-txt-on-accent);font-size:.875rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-smooth),border-color var(--duration-fast) var(--easing-smooth)}.pc-store-filter-panel__apply:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.pc-store-filter-panel__apply:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-store-filter-panel__confirm{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.pc-store-filter-panel__confirm-backdrop{position:absolute;inset:0;background:var(--plt-black-a42)}.pc-store-filter-panel__confirm-card{position:relative;display:flex;flex-direction:column;gap:var(--space-lg);width:min(22rem,100%);padding:var(--space-lg);border:1px solid var(--color-border-1);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:0 1rem 3rem var(--plt-black-a30);animation:pc-store-filter-panel-pop var(--duration-base) var(--easing-decel)}.pc-store-filter-panel__confirm-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.5;color:var(--color-text-primary);word-break:break-word}.pc-store-filter-panel__confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.pc-store-filter-panel__confirm-cancel{min-width:4.5rem;padding:.4375rem 1rem;border:1px solid var(--color-border-1);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-smooth),border-color var(--duration-fast) var(--easing-smooth)}.pc-store-filter-panel__confirm-cancel:hover{background:var(--color-bg-hover);border-color:var(--color-accent)}.pc-store-filter-panel__confirm-cancel:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.pc-store-filter-panel__confirm-delete{min-width:4.5rem;padding:.4375rem 1rem;border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger);color:var(--color-txt-on-accent);font-size:.8125rem;font-weight:600;cursor:pointer;transition:filter var(--duration-fast) var(--easing-smooth)}.pc-store-filter-panel__confirm-delete:hover{filter:brightness(1.08)}.pc-store-filter-panel__confirm-delete:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}@media (max-width: 48rem){.pc-store-filter-panel__card{width:100%;min-width:0}.pc-store-filter-panel__body{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;grid-template-areas:none;overflow-y:auto}.pc-store-filter-panel__col{flex:0 0 auto;overflow-y:visible}.pc-store-filter-panel__col--templates{flex:0 0 auto;width:100%;border-inline-end:0;border-bottom:1px solid var(--color-border-1)}.pc-store-filter-panel__col--tags{border-inline-end:0;border-bottom:1px solid var(--color-border-1)}}@media (prefers-reduced-motion: reduce){.pc-store-filter-panel__card,.pc-store-filter-panel__backdrop,.pc-store-filter-panel__confirm-card{animation:none}}.pc-store-period-select{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;border:var(--border-glass);border-radius:var(--radius-pill);background:var(--color-glass-1);backdrop-filter:var(--blur-glass-soft);-webkit-backdrop-filter:var(--blur-glass-soft);color:var(--color-text-primary);font-size:.8125rem;line-height:1.2;cursor:pointer}.pc-store-period-select__prefix{color:var(--color-text-secondary);font-weight:500}.pc-store-period-select__native{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding-inline-end:1rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - .625rem) 50%,calc(100% - .3125rem) 50%;background-size:.3125rem .3125rem,.3125rem .3125rem;background-repeat:no-repeat}.pc-store-period-select__native:focus-visible{outline:none;box-shadow:var(--shadow-focus-cyan)}.script-row{display:flex;flex-direction:column;gap:.5rem}.script-row[data-empty=true] .script-row__scroll-wrap{display:none}.script-row__header{display:flex;align-items:center;justify-content:space-between;padding-inline:.25rem}.script-row__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.script-row__empty{padding:1rem .5rem;font-size:.875rem;color:var(--color-text-secondary)}.script-row__scroll-wrap{position:relative;display:block}.script-row__scroll{display:flex;gap:.875rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-block:.25rem;padding-inline:.25rem}.script-row__scroll::-webkit-scrollbar{display:none}.script-row__item{flex:0 0 auto;width:12.5rem;scroll-snap-align:start}.script-row__nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .15s ease;pointer-events:none}.script-row__nav[data-dir=left]{left:.25rem}.script-row__nav[data-dir=right]{right:.25rem}.script-row__scroll-wrap:hover .script-row__nav:not(:disabled){opacity:1;pointer-events:auto}.script-row__nav:focus-visible{opacity:1;pointer-events:auto}.script-row__nav:disabled{cursor:default}@media (max-width: 640px){.script-row__scroll{gap:.625rem;scroll-snap-type:x proximity;padding-inline:.125rem}.script-row__item{width:12rem}.script-row__title{font-size:1rem}.script-row__nav{display:none}}@media (hover: none),(pointer: coarse){.script-row__scroll{scroll-snap-type:x proximity}.script-row__nav{display:none}}.pc-cosmetic{display:flex;flex-direction:column;gap:12px;padding:4px 0}.pc-cosmetic__balance{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--plt-neutral-400)}.pc-cosmetic__balance-value{font-weight:600;color:var(--plt-slate-tw-100)}.pc-cosmetic__empty{padding:32px 8px;text-align:center;color:var(--plt-neutral-800);font-size:14px}.pc-cosmetic__card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:var(--plt-slate-tw-800);border:1px solid var(--plt-slate-tw-700)}.pc-cosmetic__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--plt-slate-tw-900);font-size:22px;color:var(--plt-slate-tw-200);overflow:hidden}.pc-cosmetic__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-cosmetic__name{font-size:14px;font-weight:600;color:var(--plt-slate-tw-100)}.pc-cosmetic__rarity{align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--plt-slate-tw-900)}.pc-cosmetic__price{font-size:13px;color:var(--plt-neutral-400)}.pc-cosmetic__buy{margin-top:auto;padding:8px 12px;border-radius:8px;border:none;background:var(--plt-blue-500);color:var(--plt-slate-tw-50);font-size:13px;font-weight:600;cursor:pointer}.pc-cosmetic__buy:disabled{background:var(--plt-slate-tw-700);color:var(--plt-neutral-800);cursor:default}.pc-store-hero{position:relative;display:block;width:100%;height:480px;margin-bottom:1.5rem;border-radius:.75rem;overflow:hidden;background:var(--plt-ink-895);isolation:isolate}.pc-store-hero__bg{position:absolute;inset:0;z-index:0;animation:pc-store-hero-fade .6s ease-out}.pc-store-hero__bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pc-store-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--plt-ink-a92) 0%,var(--plt-ink-a70) 40%,var(--plt-black-a25) 70%,var(--plt-black-a00) 100%),linear-gradient(to right,var(--plt-ink-a85) 0%,var(--plt-ink-a55) 50%,var(--plt-black-a00) 100%);pointer-events:none}.pc-store-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:2.5rem 3rem;box-sizing:border-box;gap:.75rem;max-width:60%}.pc-store-hero__meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--plt-text-mist-300);opacity:.85}.pc-store-hero__author{font-weight:500}.pc-store-hero__title{margin:0;font-size:2.5rem;font-weight:700;line-height:1.15;color:var(--plt-white);letter-spacing:-.01em;text-shadow:0 2px 8px var(--plt-ink-a70)}.pc-store-hero__desc{margin:0;font-size:1rem;line-height:1.55;color:var(--plt-text-mist-400);max-width:90%}.pc-store-hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.pc-store-hero__tag{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.8125rem;color:var(--plt-text-mist-300);background:var(--plt-white-a12);border:1px solid var(--plt-white-a20);border-radius:999px;backdrop-filter:blur(8px)}.pc-store-hero__actions{display:flex;gap:.75rem;margin-top:.75rem}.pc-store-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-width:8rem;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease}.pc-store-hero__cta--primary{color:var(--plt-white);background:var(--plt-blue-650);box-shadow:0 4px 12px var(--plt-blue-650-a40)}.pc-store-hero__cta--primary:hover{background:var(--plt-blue-700);transform:translateY(-1px)}.pc-store-hero__cta--primary:active{transform:translateY(0)}.pc-store-hero__cta--secondary{color:var(--plt-white);background:var(--plt-white-a12);border:1px solid var(--plt-white-a30);backdrop-filter:blur(12px)}.pc-store-hero__cta--secondary:hover{background:var(--plt-white-a20)}.pc-store-hero__dots{position:absolute;right:1.5rem;bottom:1.5rem;z-index:2;display:flex;gap:.375rem;pointer-events:none}.pc-store-hero__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--plt-white-a40);transition:background-color .2s ease,width .2s ease}.pc-store-hero__dot[data-active=true]{width:1.25rem;background:var(--plt-white-a85)}.pc-store-hero--skeleton{background:var(--color-bg-window)}.pc-store-hero__skeleton-bg{position:absolute;inset:0;background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-sheen) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:pc-store-hero-shimmer 1.5s ease-in-out infinite}.pc-store-hero__skeleton-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:2.5rem 3rem;box-sizing:border-box;gap:.75rem}.pc-store-hero__skeleton-bar{height:1rem;background:var(--placeholder-fill);border-radius:.25rem}.pc-store-hero__skeleton-bar--title{width:40%;height:2rem}.pc-store-hero__skeleton-bar--desc{width:60%}.pc-store-hero__skeleton-bar--desc-short{width:35%}@keyframes pc-store-hero-fade{0%{opacity:0}to{opacity:1}}@keyframes pc-store-hero-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1024px){.pc-store-hero{height:360px}.pc-store-hero__content{padding:1.75rem 2rem;max-width:75%}.pc-store-hero__title{font-size:2rem}}@media (max-width: 640px){.pc-store-hero{height:240px;margin-bottom:1rem;border-radius:.625rem;touch-action:pan-y}.pc-store-hero__content{padding:1rem 1.125rem 1.25rem;max-width:100%;gap:.375rem}.pc-store-hero__title{font-size:1.25rem;line-height:1.2}.pc-store-hero__desc{font-size:.8125rem;max-width:100%}.pc-store-hero__tags{margin-top:0}.pc-store-hero__tag{padding:.1875rem .625rem;font-size:.6875rem}.pc-store-hero__actions{margin-top:.5rem;gap:.5rem}.pc-store-hero__cta{flex:1 1 0;min-width:0;padding:.5rem .75rem;font-size:.8125rem}.pc-store-hero__dots{right:50%;bottom:.75rem;transform:translate(50%);gap:.3125rem}}.tag-chip-row{position:relative;display:flex;align-items:center;inline-size:100%;min-inline-size:0}.tag-chip-row__track{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-inline-size:0;padding-block:4px;padding-inline:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.tag-chip-row__track::-webkit-scrollbar{display:none}.tag-chip-row__chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;block-size:28px;padding-inline:14px;font-size:var(--fz-sm);color:var(--pc-txt-2);background:var(--plt-neutral-a10);border:1px solid transparent;border-radius:var(--pc-radius-pill);cursor:pointer;scroll-snap-align:start;transition:background .12s ease,color .12s ease,border-color .12s ease,transform 60ms ease}.tag-chip-row__chip:hover{background:var(--plt-neutral-a18)}.tag-chip-row__chip:focus-visible{outline:2px solid var(--pc-clr-prm);outline-offset:2px}.tag-chip-row__chip:active{transform:scale(.96)}.tag-chip-row__chip[data-active=true]{color:var(--pc-alt-txt);background:var(--pc-clr-prm);border-color:var(--pc-clr-prm);font-weight:600}.tag-chip-row__chip-label{display:inline-block;min-inline-size:4em;text-align:center;white-space:nowrap}.tag-chip-row__nav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;margin-inline:2px;color:var(--pc-txt-2);background:var(--plt-neutral-a10);border:1px solid var(--color-border-soft);border-radius:50%;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.92);transition:background .12s ease,color .12s ease,opacity .16s ease,transform .16s ease}.tag-chip-row__nav:hover{background:var(--plt-neutral-a18);color:var(--pc-txt-1)}.tag-chip-row__nav:focus-visible{outline:2px solid var(--pc-clr-prm);outline-offset:2px}.tag-chip-row__nav:disabled{cursor:default}.tag-chip-row[data-overflow=true]:hover .tag-chip-row__nav[data-visible=true]{opacity:1;pointer-events:auto;transform:scale(1)}.tag-chip-row[data-overflow=true]:focus-within .tag-chip-row__nav[data-visible=true]{opacity:1;pointer-events:auto;transform:scale(1)}.tag-chip-row__nav-glyph{display:block}@media (hover: none),(pointer: coarse){.tag-chip-row__nav{display:none}}
