@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1628;--grid:#8fb4ff12;--surface:#0f1f38;--surface-2:#172b4d;--border:#2f4c7e;--border-strong:#5c84c4;--text:#eaf1ff;--text-muted:#8fa6cc;--primary:#5ea0ff;--primary-hover:#8dbbff;--on-primary:#06101f;--have:#3fd6a0;--have-solid:#1b7f5e;--want:#ffb547;--want-solid:#f2a93b;--on-want:#1a1100;--danger:#ff6b6b;--danger-solid:#c93a40;--on-solid:#fff;--foil:#c4b0ff;--font-family:"Inter Variable", system-ui, sans-serif;--font-hero:clamp(2rem, 5vw, 3rem);--font-page:28px;--font-section:20px;--font-card:16px;--font-body:14px;--font-reading:16px;--font-label:12px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--radius-control:4px;--radius-panel:6px;--control-height:32px;--form-control-height:40px;--content-width:1200px;--shadow-overlay:0 8px 24px #00000080;--dialog-overlay:#040a14b3;--transition:.15s ease;--card-image-width:244px;--card-image-radius:4.75% / 3.5%;--card-image-ratio:244 / 340}@media (width<=767px){:root{--control-height:40px}}*{box-sizing:border-box}:root{font-family:var(--font-family);font-size:var(--font-body);color:var(--text);background:var(--bg);accent-color:var(--primary);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--border) var(--surface);font-weight:400;line-height:1.5}html,body{scroll-behavior:smooth}body{background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:32px 32px;background-attachment:fixed;min-width:320px;min-height:100dvh;margin:0}main{padding:0 var(--space-16) var(--space-32)}main:not(:has(.wrapper)){max-width:var(--content-width);margin-inline:auto}@media (width>=768px){main{padding-inline:var(--space-24)}}h1,h2,h3,h4{margin:0 0 var(--space-16);text-wrap:balance;line-height:1.25}h1,h2{font-size:var(--font-page);font-weight:700}h3{font-size:var(--font-section);font-weight:600}h4,strong{font-weight:600}p{max-width:65ch}small{font-size:var(--font-label);color:var(--text-muted)}a{color:var(--primary);text-underline-offset:3px}a:hover{color:var(--primary-hover)}.wrapper{gap:var(--space-24);grid-template-columns:minmax(200px,350px) minmax(0,1fr);display:grid}form,section{margin-block:var(--space-32);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}input,textarea,select,button{font:inherit}input,textarea,select{min-height:var(--control-height);padding:var(--space-4) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface-2);caret-color:var(--primary);transition:border-color var(--transition), background-color var(--transition)}.settings-page,.password-reset,.confirm-dialog{--control-height:var(--form-control-height)}.auth-form :is(input,textarea,select),.confirm-dialog :is(input,textarea,select),.settings-profile-form :is(input,textarea,select),.sidebar-list-data :is(input,textarea,select),.bulk-fields :is(select,input[type=number]),.review-items :is(input,select),.combobox-search,.saved-list-toolbar :is(input,select),.single-card-form input{border-color:var(--border-strong)}.not-found{max-width:640px;margin:var(--space-64) auto;padding:var(--space-32);text-align:center}.not-found h2{color:var(--text)}.app-tooltip{z-index:100;width:max-content;max-width:min(260px,100vw - 24px);padding:var(--space-8) var(--space-12);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);background:var(--surface);color:var(--text);font-size:var(--font-label);pointer-events:none;position:fixed}button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.import-drop-zone{padding:var(--space-12);border:1px dashed var(--border-strong);border-radius:var(--radius-control)}.import-drop-zone[data-dragging=true]{border-color:var(--primary);background:var(--surface-2)}.future-contact{gap:var(--space-8);display:grid}.future-trades{margin-block:var(--space-16)}.future-trade-columns{gap:var(--space-16);display:grid}@media (width>=768px){.future-trade-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{border-color:var(--primary)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed}input[readonly],textarea[readonly]{background:0 0;border-color:#0000}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox],input[type=radio]{min-height:auto;margin:0}input[type=number],.group-quantity,.quantity-input,[data-label=Quantidade]{font-variant-numeric:tabular-nums}textarea{width:100%;padding:var(--space-8) var(--space-12);margin-block:var(--space-12);resize:vertical;display:block}label{font-size:var(--font-label);color:var(--text-muted);font-weight:500}summary{font-weight:600}button,.button-link{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--control-height);padding:var(--space-4) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);font:inherit;color:var(--text);background:var(--surface-2);cursor:pointer;transition:color var(--transition), background-color var(--transition), border-color var(--transition);font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}input::file-selector-button{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--control-height);padding:var(--space-4) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);font:inherit;color:var(--text);background:var(--surface-2);cursor:pointer;transition:color var(--transition), background-color var(--transition), border-color var(--transition);font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}button:not(:disabled):hover,.button-link:hover{color:var(--text);background:var(--surface-2);border-color:var(--border-strong)}input::file-selector-button:hover{color:var(--text);background:var(--surface-2);border-color:var(--border-strong)}button:not(:disabled):active,.button-link:active{background:var(--surface)}button:disabled,.button-link[aria-disabled=true]{opacity:.45;cursor:not-allowed}button.button-primary,.button-link.button-primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}button.button-primary:not(:disabled):hover,.button-link.button-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--on-primary)}button.button-primary:not(:disabled):active,.button-link.button-primary:active{background:color-mix(in srgb, var(--primary) 85%, var(--bg))}button.button-ghost,.modal-close,.card-move{color:var(--text-muted);background:0 0;border-color:#0000}button.button-ghost:not(:disabled):hover,.modal-close:not(:disabled):hover,.card-move:not(:disabled):hover{color:var(--text);background:0 0;border-color:#0000}button.danger-action{border-color:var(--danger);color:var(--danger);background:0 0}button.danger-action:not(:disabled):hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}button.danger-action.danger-solid{border-color:var(--danger-solid);background:var(--danger-solid);color:var(--on-solid)}button.danger-action.danger-solid:not(:disabled):hover{background:color-mix(in srgb, var(--danger-solid) 95%, var(--on-solid));color:var(--on-solid)}button.danger-action.danger-solid:not(:disabled):active{background:color-mix(in srgb, var(--danger-solid) 90%, var(--bg))}input::file-selector-button{margin-right:var(--space-8)}.ui-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.foil-indicator{color:var(--foil)}.empty-state{padding:var(--space-16);border:1px dashed var(--border);border-radius:var(--radius-panel);color:var(--text-muted);background:var(--surface)}::selection{color:var(--on-primary);background:var(--primary)}:focus:not(:focus-visible){outline:none}:root:not([data-input-mode=pointer]) :focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px}:root[data-input-mode=pointer] :focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.table-scroll{overflow-x:auto}.bulk-edit{margin:var(--space-16) 0;padding-block:var(--space-12);border-block:1px solid var(--border)}.bulk-fields{--control-height:var(--form-control-height);min-width:0;margin:var(--space-12) 0 0;border:0;padding:0}.bulk-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.bulk-group{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bulk-group legend{margin-bottom:var(--space-8);padding:0;font-weight:600}.bulk-group select,.bulk-group input[type=number]{width:100%;min-height:40px;padding:var(--space-8);font:inherit}.bulk-checkbox{align-items:center;gap:var(--space-8);min-height:var(--form-control-height);font-weight:400;display:flex}.bulk-checkbox input{flex-shrink:0;margin:0}.bulk-details{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bulk-action p{margin:var(--space-8) 0 0;font-size:var(--font-body);color:var(--text-muted)}table{border-collapse:collapse;text-align:left;width:100%}caption{text-align:left;margin-bottom:var(--space-12)}th,td{padding:var(--space-12);border-bottom:1px solid var(--border);vertical-align:top}details{margin-top:var(--space-8);font-size:var(--font-body)}pre{white-space:pre-wrap;overflow-wrap:anywhere}.error{color:var(--danger);font-size:var(--font-label)}.note{color:var(--text-muted)}summary{cursor:pointer}.exemplar-details>summary{padding:var(--space-12) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);min-height:44px;color:var(--primary);background:var(--surface-2);list-style-position:inside}.exemplar-details>summary:hover{background:var(--surface-2);border-color:var(--border-strong)}.exemplar-details>summary small{margin-top:var(--space-4);color:var(--text-muted);min-width:180px;font-weight:400;display:block}.extras-fields{min-width:180px;margin-top:var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid var(--border)}.extras-fields label{align-items:center;gap:var(--space-8);cursor:pointer;min-height:36px;font-weight:400;display:flex}@media (width<=767px){.bulk-checkbox,.extras-fields label{min-height:40px}}.quantity-input,.condition-input,.finish-input{padding:var(--space-4) var(--space-8);font:inherit}.quantity-input{width:90px}.quantity-input[aria-invalid=true]{border-color:var(--danger)}.remove-button{margin-top:var(--space-12);color:var(--danger);border:1px solid var(--danger);background:0 0}.remove-button:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.language-input{gap:var(--space-8);min-width:190px;display:grid}.language-input select{padding:var(--space-4) var(--space-8);font:inherit;max-width:240px}.card-suggestion{gap:var(--space-8);min-width:160px;display:grid}.card-suggestion img{border-radius:var(--radius-panel);max-width:100%;height:auto;display:block}.card-preview{border-radius:var(--radius-panel);width:146px;max-width:100%;position:relative;overflow:hidden}.foil-preview:after{content:"";z-index:2;pointer-events:none;opacity:.75;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 15%,#78d2ff40 30%,#dc8cff4d 40%,#ffeb9659 50%,#82ffd240 60%,#0000 75%) 0 0/300% 300%;animation:6s ease-in-out infinite foil-shimmer;position:absolute;inset:0}@keyframes foil-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.foil-preview:after{background-position:50%;animation:none}}.card-suggestion label,.card-suggestion input,.card-suggestion select{width:100%;margin-block:var(--space-8);display:block}.card-suggestion input,.card-suggestion select{padding:var(--space-8);font:inherit;max-width:320px}.card-name-input{min-width:0;position:relative}.card-name-input>input{width:100%;padding:var(--space-4) var(--space-8);font:inherit}.combobox-popover{z-index:50;width:var(--radix-popover-trigger-width);max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overscroll-behavior:contain;padding:var(--space-8);color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);overflow:auto}.combobox-list{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.combobox-popover [cmdk-empty]{padding:var(--space-12);color:var(--text-muted);overflow-wrap:anywhere}.combobox-popover button{min-height:var(--form-control-height)}.combobox-option{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12);border-radius:var(--radius-control);cursor:pointer;overflow-wrap:anywhere;display:flex}.combobox-option[data-selected=true]{color:var(--on-primary);background:var(--primary)}.combobox-option[data-selected=true] .selected-printing{color:inherit}.combobox-option[data-selected=true] .set-icon{filter:brightness(0)}.printing-trigger{justify-content:space-between;align-items:center;gap:var(--space-12);text-align:left;width:100%;max-width:340px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);display:flex}.printing-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.printing-trigger svg{flex-shrink:0}.printing-popover{width:max(340px, var(--radix-popover-trigger-width))}.combobox-search{width:100%;min-height:var(--form-control-height);margin-bottom:var(--space-8);padding:var(--space-4) var(--space-8);font:inherit}.selected-printing{align-items:center;gap:var(--space-4);font-size:var(--font-label);color:var(--primary);flex-shrink:0;display:inline-flex}.set-icon{vertical-align:middle;object-fit:contain;filter:brightness(0)invert();flex:0 0 20px;width:20px;height:20px;display:inline-block}.printing-option-label{align-items:center;gap:var(--space-12);min-width:0;display:flex}.printing-trigger>span{flex:1}.printing-trigger .set-icon,.printing-option-label .set-icon{border-radius:0;height:20px}.single-card-form{z-index:10;margin:var(--space-16) 0 var(--space-16);padding:14px var(--space-16);background:var(--surface);border-radius:0;position:sticky;top:56px}.single-card-form>label{margin-bottom:var(--space-8);display:block}.single-card-row{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.single-card-form small{margin-top:var(--space-8);color:var(--text-muted);display:block}.single-card-form p{margin:var(--space-8) 0 0}@media (width<=639px){.single-card-row{grid-template-columns:minmax(0,1fr)}}.draft-controls,.export-controls{align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.draft-controls small,.export-controls small{color:var(--text-muted)}.draft-controls p,.export-controls p{flex-basis:100%;margin:0}.export-controls{margin-bottom:var(--space-12)}.review-filter{margin:var(--space-16) 0}.review-filter>label{margin-bottom:var(--space-8);display:block}.review-filter-row{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.review-filter-row input{min-width:0;padding:var(--space-12);font:inherit;flex:220px}.review-filter small{margin-top:var(--space-8);color:var(--text-muted);display:block}.list-name-field{gap:var(--space-8);max-width:680px;margin-bottom:var(--space-16);grid-template-columns:minmax(0,2fr) minmax(150px,1fr);display:grid}.list-name-field input,.list-name-field select{width:100%;padding:var(--space-4) var(--space-8);font:inherit}.list-name-field label{margin-bottom:var(--space-4);display:block}.review-heading{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}.review-heading h2{margin:0}.confirm-dialog{z-index:80;overscroll-behavior:contain;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-24);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);--control-height:var(--form-control-height);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal-overlay{z-index:79;background:var(--dialog-overlay);position:fixed;inset:0}.confirm-dialog.modal-scroll-layout{flex-direction:column;height:fit-content;margin:auto;display:flex;inset:0;overflow:visible;transform:none}.modal-scroll-layout>.modal-header{flex-shrink:0}.modal-scroll-layout>.modal-content,.modal-scroll-form{flex-direction:column;flex:auto;min-height:0;display:flex}.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.modal-scroll-layout .dialog-actions{padding-top:var(--space-24);flex-shrink:0}.settings-profile-form.modal-scroll-form{gap:0}.account-delete-body{gap:var(--space-8);flex-direction:column;display:flex}.account-delete-body>label{margin-top:var(--space-16)}.account-deletion-dialog{min-height:min(384px,100dvh - 32px)}.account-delete-body>#account-delete-step{color:var(--text-muted);font-size:var(--font-label);margin-bottom:0;font-weight:500}.account-delete-body strong{font-weight:600}.account-delete-back{margin-right:auto}.confirm-dialog.confirmation-dialog{width:min(480px,100vw - 32px)}.confirm-dialog.list-dialog{width:min(560px,100vw - 32px)}@media (width<=639px){.confirm-dialog:not(.card-image-dialog){padding:var(--space-16)}}.confirm-dialog h2{font-size:var(--font-section);margin:0;font-weight:600}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}.modal-header h2{overflow-wrap:anywhere;min-width:0}.modal-close{width:40px;height:40px;color:var(--text-muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-close:hover:not(:disabled){color:var(--text);background:0 0}.card-move{width:32px;height:32px;min-height:var(--control-height);min-width:var(--control-height);color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.card-move:not(:disabled):hover{color:var(--text);background:0 0}.confirm-dialog p{margin:0 0 var(--space-24)}.dialog-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.replacement-face{gap:var(--space-8);min-width:0;margin:var(--space-16) 0;border:0;padding:0;display:grid}.replacement-face>legend{color:var(--text-muted);font-size:var(--font-label);font-weight:500}.replacement-search{gap:var(--space-8);background:0 0;border:0;margin:0;padding:0;display:flex}.replacement-search .card-name-input{flex:1;min-width:0}.replacement-edition{gap:var(--space-8);min-width:0;display:grid}.replacement-edition .printing-trigger{width:100%;min-width:0;max-width:none}.modal-scroll-layout .printing-popover{width:var(--radix-popover-trigger-width)}.replacement-preview{--replacement-image-width:160px;width:min(100%, calc(2 * var(--replacement-image-width) + var(--space-12)));min-height:calc(var(--replacement-image-width) * 340 / 244);margin:var(--space-16) auto}.replacement-preview>.card-image{width:var(--replacement-image-width);margin-inline:auto}@media (height<=719px){.replacement-preview{--replacement-image-width:128px}}.replacement-dialog .modal-body>p{color:var(--text-muted)}.replacement-dialog .combobox-popover{background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding:0}.replacement-dialog .combobox-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:240px}.replacement-dialog .combobox-option{min-height:40px;padding:var(--space-8) var(--space-12);border-radius:0}.replacement-dialog .combobox-option[data-selected=true]{color:var(--text);background:var(--surface-2);box-shadow:inset 2px 0 var(--primary)}.replacement-dialog .combobox-option[data-selected=true] .set-icon{filter:brightness(0)invert()}.replacement-dialog .printing-popover>[cmdk-root]{max-height:min(320px, var(--radix-popover-content-available-height));flex-direction:column;display:flex}.replacement-dialog .printing-popover .combobox-search{border:0;border-bottom:1px solid var(--border);border-radius:0;flex-shrink:0;margin:0}.replacement-dialog .printing-popover .combobox-list{min-height:0;max-height:none}.replacement-dialog .printing-popover .combobox-option{min-height:48px}.replacement-printing-details{flex-direction:column;font-weight:500;display:flex}.replacement-printing-details small{font-weight:400}.card-faces-preview{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-faces-preview img{border-radius:var(--radius-panel);width:100%;height:auto;display:block}.item-quick-actions button.item-replace{width:auto;padding-inline:var(--space-8)}.danger-action{color:var(--danger);border-color:var(--danger);background:0 0}.danger-action:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}@media (width<=639px){.wrapper,.list-name-field{grid-template-columns:minmax(0,1fr)}}.duplicate-preview{margin:0 0 var(--space-24);padding-left:var(--space-16);overflow-wrap:anywhere}.own-lists{max-height:55vh;padding:0;list-style:none;overflow-y:auto}.own-lists li{gap:var(--space-4);padding-block:var(--space-12);border-bottom:1px solid var(--border);overflow-wrap:anywhere;display:grid}.profile-lists,.saved-list-items{max-height:none;overflow:visible}.profile-lists a{font-weight:600}.profile-lists li>a{font-size:var(--font-card)}.profile-list-actions{gap:var(--space-8);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.profile-list-actions button,.profile-list-actions .button-link{min-height:32px;padding:var(--space-4) var(--space-12);font-size:var(--font-label);font-weight:400}.button-link{padding:var(--space-4) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--surface-2)}.toast-region{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:100;width:min(420px,100vw - 32px);position:fixed}.toast{align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);display:flex}.toast p{overflow-wrap:anywhere;flex:1;margin:0}.toast button{min-width:40px;min-height:40px;padding:var(--space-8) var(--space-8);color:var(--text-muted);background:0 0;border-color:#0000;flex-shrink:0}.toast[data-tone=error]{border-color:var(--danger)}.toast[data-tone=error] p{color:var(--danger)}@media (width<=767px){.toast-region{right:50%;transform:translate(50%)}}.app-header h1 a{color:inherit;text-decoration:none}.spinner{vertical-align:-.15em;flex-shrink:0;margin-inline-end:var(--space-8);animation:.9s linear infinite spinner-rotate;display:inline-flex}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.loading-overlay{z-index:35;background:color-mix(in srgb, var(--bg) 80%, transparent);color:var(--text);position:absolute;inset:0}.loading-overlay-panel{height:calc(100dvh - 56px);max-height:100%;padding:var(--space-24);place-items:center;display:grid;position:sticky;top:56px}.loading-overlay p{align-items:center;margin:0;display:flex}@media (width<=767px){.loading-overlay-panel{height:100dvh;top:0}}.move-item-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-24)}.move-card-name{font-size:var(--font-card);overflow-wrap:anywhere;font-weight:600}.move-quantity{gap:var(--space-8);margin-bottom:var(--space-12);display:grid}.move-quantity input{width:96px;min-height:var(--form-control-height);font-variant-numeric:tabular-nums}.confirm-dialog .move-quantity-error{margin:0 0 var(--space-12);font-size:var(--font-label)}.move-targets{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.move-target{align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:36px minmax(0,1fr) auto;display:grid}.move-target img{object-fit:cover;object-position:center 25%;border-radius:var(--radius-control);width:36px;height:36px}.move-target-info{align-items:baseline;gap:var(--space-4) var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.move-target-title{align-items:center;gap:var(--space-8);min-width:0;max-width:100%;display:flex}.move-target-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.move-target-title .list-type-tag{flex-shrink:0}.move-target>button{min-height:var(--form-control-height)}.move-item-dialog .error{font-size:var(--font-label)}.move-item-dialog .modal-body,.move-targets{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.move-target-info span,.move-target-info small{color:var(--text-muted);font-size:var(--font-label)}.move-target-info small{flex-basis:100%}.view-switch[aria-label="Visualização das cartas"] button,.display-controls>button,.card-image-failure button{min-width:40px;min-height:40px}.app-header{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-12);height:56px;padding:var(--space-8) 0;background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.app-header h1{margin:0;font-size:18px;font-weight:700}.app-header:before{content:"";z-index:-1;background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax);pointer-events:none;position:absolute;inset:0}.app-header:after{content:"";inset-inline:0;background:var(--border);height:1px;box-shadow:0 0 0 100vmax var(--border);clip-path:inset(0 -100vmax);pointer-events:none;position:absolute;bottom:-1px}.wrapper{margin-top:var(--space-24);grid-template-columns:320px minmax(0,1fr);align-items:start}.wrapper.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.wrapper[aria-busy=true]{cursor:progress}.processing-status{z-index:40;width:max-content;max-width:calc(100% - 32px);padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);margin:0;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.lookup-notice{align-items:center;gap:var(--space-4);font-size:var(--font-label);color:var(--text-muted);flex-wrap:wrap;display:flex}.lookup-notice.error{color:var(--danger)}.replace-printing-trigger{width:100%;max-width:340px;margin-bottom:var(--space-8)}.lookup-notice .ui-icon{flex-shrink:0}.lookup-notice:has(>.ui-icon){grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.lookup-notice button{font-size:inherit;padding-inline:var(--space-4);grid-column:2;justify-self:start}.review-item.is-loading :is(.item-impressao,.item-quantidade,.item-idioma,.item-foil,.item-estado){color:#0000;position:relative}.review-item.is-loading :is(.item-impressao,.item-quantidade,.item-idioma,.item-foil,.item-estado)>*{visibility:hidden}.review-item.is-loading :is(.item-impressao,.item-quantidade,.item-idioma,.item-foil,.item-estado):after{content:"";border-radius:var(--radius-control);background:color-mix(in srgb, var(--border) 30%, var(--surface));height:36px;position:absolute;inset:12px 8px auto}.card-entry[hidden]{display:none}.card-entry{padding:0 var(--space-16) var(--space-16) var(--space-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);height:100%;max-height:calc(100dvh - 88px);position:sticky;top:72px;overflow-y:auto}.sidebar-panel,.card-entry .bulk-edit{padding:var(--space-16) 0;border:0;border-bottom:1px solid var(--border);margin:0}.sidebar-panel:last-child{border-bottom:0}.sidebar-panel>summary{cursor:pointer}.sidebar-panel>summary,.card-entry .bulk-edit>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;font-weight:600;list-style:none;display:flex}.sidebar-panel[open]>summary .ui-icon,.card-entry .bulk-edit[open]>summary .ui-icon{transform:rotate(180deg)}.card-entry form{margin:var(--space-12) 0 0;border:0;padding:0}.sidebar-list-actions{align-items:center;gap:var(--space-8);padding-top:var(--space-16);flex-wrap:wrap;display:flex}.sidebar-list-actions button,.sidebar-list-actions .button-link{gap:var(--space-4);min-height:36px;padding:var(--space-8) var(--space-8);font-size:var(--font-label)}.sidebar-list-actions>button,.sidebar-list-actions>.button-link{width:100%}.card-entry .single-card-form{position:static}.card-entry .single-card-row,.card-entry .list-name-field,.card-entry .bulk-grid{grid-template-columns:minmax(0,1fr)}.card-entry .list-name-field{margin:var(--space-12) 0 0}.card-entry input[type=file]{width:100%;padding:var(--space-8);font-size:var(--font-label);border-style:dashed}.text-import{margin-top:var(--space-16)}.text-import textarea{min-height:240px}.wrapper>section{min-width:0;margin:0}.editor-workspace{min-height:50dvh;position:relative}.editor-workspace-content{min-width:0;max-width:100%}.workspace-toolbar,.view-switch,.list-actions,.display-controls,.list-tools{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.workspace-toolbar{gap:var(--space-8);margin-bottom:var(--space-8);padding-block:var(--space-12);border-top:1px solid var(--border);justify-content:space-between}.workspace-toolbar button,.list-actions button{padding:var(--space-4) var(--space-12);min-height:var(--control-height)}.view-switch{gap:var(--space-4)}.editor-sticky>.review-heading{margin-bottom:var(--space-8);flex-wrap:wrap}.editor-sticky>.review-heading h2{font-size:var(--font-page)}.editor-sticky>.single-card-form{margin:var(--space-8) 0;padding:var(--space-8) 0;border:0;position:static}.list-actions .export-controls{margin:0}.list-actions{gap:var(--space-12)}.list-save-footer{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-8);min-height:56px;margin-top:var(--space-16);padding-block:var(--space-8);border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.list-footer-tools{gap:var(--space-8);flex-wrap:wrap;display:flex}.list-save-footer>:last-child{margin-left:auto}.list-footer-save-actions{align-items:center;gap:var(--space-8);display:flex}.back-to-top{width:40px;min-height:40px;padding:0}@media (width<=639px){.list-save-footer .footer-action-label{display:none}.list-footer-tools button{width:40px;min-height:40px;padding:0}}.display-controls{gap:var(--space-16)}.list-actions>button:not(.danger-action),.list-actions .export-controls button,.display-controls>button,.list-tools button{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.view-switch button{width:var(--control-height);background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);padding:0}.view-switch button[aria-pressed=true]{background:var(--surface-2);color:var(--primary);border-color:var(--primary)}.review-heading small{font-size:var(--font-label);color:var(--text-muted);font-weight:400}.list-title{align-items:flex-start;gap:var(--space-8);flex:320px;min-width:0;display:flex}.list-title h2{flex:0 auto;min-width:0;margin:0;line-height:1.25;position:relative}.list-title-text{overflow-wrap:anywhere;max-height:2.5em;display:block;overflow:hidden}.list-title h2[data-truncated=true]:after{padding-left:var(--space-4);background:var(--surface);content:"…";position:absolute;bottom:0;right:0}.list-title>.list-type-tag{margin-top:var(--space-8);flex-shrink:0}.list-sidebar-toggle{flex:0 0 40px;width:40px;height:40px;padding:0}.list-sidebar-toggle[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface-2))}.sidebar-page-links{--control-height:var(--form-control-height);padding-block:var(--space-16);border-bottom:1px solid var(--border)}.list-page-links{align-items:center;gap:var(--space-8);font-size:var(--font-label);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.list-page-links>*{min-width:0;height:100%;min-height:40px;padding-inline:var(--space-8)}.editor-empty-state{margin-block:var(--space-16)}.editor-empty-state p{margin:0 0 var(--space-12)}.list-url-fallback{max-width:420px;font-size:var(--font-label)}.list-url-fallback input{width:100%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-items{min-width:0}.view-table{width:100%;max-width:100%;position:relative;overflow-x:auto}.review-item .item-number{margin-right:var(--space-8);color:var(--text-muted);font-size:var(--font-label)}.view-table td,.view-table th{padding:var(--space-12) var(--space-8)}.view-table .item-carta{min-width:190px}.view-table .quantity-input{width:68px}.view-table .language-input{min-width:130px;max-width:150px}.view-table .language-input select{width:100%}.view-table .card-suggestion{width:100%;min-width:180px;max-width:340px;font-size:var(--font-label);gap:var(--space-4)}.editor-workspace .view-grid,.editor-workspace .view-compact{padding-top:var(--space-16)}.view-grid>div>div,.view-compact>div>div{align-items:stretch;gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-auto-rows:1fr;display:grid}.view-grid .review-item,.view-compact .review-item{gap:var(--space-12);min-width:0;padding:var(--space-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);transition:border-color var(--transition);grid-template-rows:minmax(3em,auto) auto auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name name""image image""edition edition""quantity language""foil condition""actions actions";display:grid;position:relative}.view-grid .review-item:hover,.view-compact .review-item:hover{border-color:var(--border-strong)}.review-item>div{min-width:0}.view-grid .item-carta,.view-compact .item-carta{grid-area:name}:is(.view-grid .review-item:has(.card-move) .item-carta,.view-compact .review-item:has(.card-move) .item-carta){padding-right:28px}.view-grid .card-move,.view-compact .card-move{position:absolute;top:8px;right:8px}.view-grid .item-image,.view-compact .item-image{grid-area:image}.view-grid .item-impressao,.view-compact .item-impressao{grid-area:edition}.view-grid .item-quantidade,.view-compact .item-quantidade{grid-area:quantity}.view-grid .item-idioma,.view-compact .item-idioma{grid-area:language}.view-grid .item-foil,.view-compact .item-foil{grid-area:foil}.view-grid .item-estado,.view-compact .item-estado{grid-area:condition}.view-grid .item-actions,.view-compact .item-actions{grid-area:actions}.item-carta strong{overflow-wrap:anywhere}.item-image{justify-content:center;align-items:start;display:flex}.view-grid .item-image .card-image{width:min(100%,220px)}.view-grid .language-input,.view-compact .language-input,.view-grid .card-suggestion,.view-compact .card-suggestion{min-width:0;max-width:100%}.view-grid select,.view-compact select,.view-grid .quantity-input,.view-compact .quantity-input{width:100%;max-width:100%}.view-grid .item-quantidade:before,.view-grid .item-estado:before,.view-grid .item-idioma:before,.view-grid .item-foil:before,.view-compact .item-quantidade:before,.view-compact .item-estado:before,.view-compact .item-idioma:before,.view-compact .item-foil:before{content:attr(data-label);margin-bottom:var(--space-4);font-size:var(--font-label);color:var(--text-muted);display:block}.view-compact>div>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,450px),1fr))}.view-compact .review-item{grid-template-rows:minmax(3em,auto) auto auto auto 1fr;grid-template-columns:120px repeat(2,minmax(0,1fr));grid-template-areas:"image name name""image edition edition""image quantity language""image foil condition""image actions actions"}.view-compact .item-image .card-image{width:120px;max-width:100%}.view-grid .item-actions,.view-compact .item-actions{padding-top:var(--space-8);border-top:1px solid var(--border);justify-content:flex-end;align-self:end;display:flex}.item-options-trigger{padding:var(--space-8) var(--space-12);background:var(--surface-2);color:var(--text);font-size:var(--font-label);position:relative}.item-options-popover{z-index:60;width:min(240px,100vw - 16px);max-height:var(--radix-popover-content-available-height);overscroll-behavior:contain;padding:var(--space-12);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);overflow:auto}.item-options-popover .extras-fields{border:0;min-width:0;margin:0;padding:0}.item-options-popover .extras-fields>legend{margin-bottom:var(--space-8);color:var(--text-muted);font-size:var(--font-label);font-weight:500}.item-options-popover .extras-fields label:hover{background:var(--surface-2)}.item-options-popover input[type=checkbox]{flex-shrink:0;width:16px;height:16px}.item-options-footer{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border);justify-content:flex-end;display:flex}.item-options-close{min-height:32px;padding:var(--space-4) var(--space-8);font-size:var(--font-label)}@media (width<=767px){main:has(.wrapper) .app-header{position:relative}main:has(.wrapper) .single-card-form{top:0}main{padding:0 var(--space-16) var(--space-32)}.wrapper{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.card-entry{position:static}.wrapper>section{padding:var(--space-12)}.list-actions{gap:var(--space-8)}}@media (width<=639px){.view-compact .review-item{padding:var(--space-8);grid-template:"name name name""edition quantity language""foil condition actions"/minmax(0,1fr) 56px 88px}.view-compact .item-quantidade:before,.view-compact .item-idioma:before,.view-compact .item-foil:before,.view-compact .item-estado:before{display:none}.view-compact .card-suggestion>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.view-compact .card-suggestion,.view-compact .language-input{min-width:0}.view-compact .printing-trigger,.view-compact .quantity-input,.view-compact .finish-input,.view-compact .condition-input{padding-inline:var(--space-4)}.view-compact .item-actions{border-top:0;align-self:start;padding-top:0}.compact-actions{gap:var(--space-4);flex-wrap:nowrap}.compact-actions>button{width:40px;padding:0}.compact-actions .item-options-label{display:none}}.export-menu-item.item-remove,.export-menu-item.item-remove .ui-icon{color:var(--danger)}.view-table .card-suggestion>label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.view-table .item-impressao .printing-trigger{order:-1;max-width:340px}.pending-printing{color:var(--text-muted);display:block}.item-impressao .card-suggestion{grid-template-columns:minmax(0,1fr)}.item-impressao .printing-trigger{min-width:0;max-width:100%}.printing-trigger span{min-width:0}.review-filter-popover{z-index:60;gap:var(--space-8);width:min(280px,100vw - 24px);padding:var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);display:grid}.review-filter-popover select,.review-filter-popover input{width:100%;min-width:0;padding:var(--space-4) var(--space-8);font:inherit}.review-filter-popover label:not(:first-child){margin-top:var(--space-8)}.item-actions-group,.item-quick-actions{align-items:center;gap:var(--space-8);display:inline-flex}.item-actions-group{flex-wrap:wrap}.view-table .item-actions-group{gap:var(--space-4);flex-wrap:nowrap}.view-table .item-options-trigger{width:var(--control-height);flex-shrink:0;padding:0}.view-table .item-options-label{display:none}.item-quick-actions{border:1px solid var(--border);border-radius:var(--radius-control);gap:0;overflow:visible}.item-quick-actions button{width:var(--control-height);height:var(--control-height);background:var(--surface-2);color:var(--text);border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.item-quick-actions button+button{border-left:1px solid var(--border)}.item-quick-actions .item-remove{color:var(--danger)}.review-items :is(.item-options-trigger,.item-quick-actions button,.card-move,.compact-actions>button):not(:disabled):hover{background:color-mix(in srgb, var(--primary) 12%, var(--surface-2))}.review-items :is(.item-options-trigger,.item-quick-actions button,.card-move,.compact-actions>button):not(:disabled):active,.review-items :is(.item-options-trigger,.compact-actions>button):not(:disabled)[aria-expanded=true]{background:color-mix(in srgb, var(--primary) 22%, var(--surface-2))}.review-items .item-quick-actions .item-remove:not(:disabled):hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface-2))}.review-items .item-quick-actions .item-remove:not(:disabled):active{background:color-mix(in srgb, var(--danger) 22%, var(--surface-2))}.card-entry .sidebar-list-data{--control-height:var(--form-control-height);padding:var(--space-16) 0;border-bottom:1px solid var(--border);margin:0}.single-card-form .single-card-row{align-items:center;gap:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto auto}.editor-sticky{z-index:30;padding-block:var(--space-8);border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:56px}.editor-sticky .display-controls{gap:var(--space-8)}.editor-sticky .display-controls>button{width:var(--control-height);padding:0}@media (width<=767px){.editor-sticky{display:contents}.editor-sticky>.single-card-form{z-index:30;position:sticky;top:0}.single-card-form .single-card-row{grid-template-columns:minmax(0,1fr) auto}.single-card-row>.card-name-input{grid-area:1/1}.single-card-row>button[type=submit]{grid-area:1/2}.single-card-row>.display-controls{grid-area:2/1}.single-card-row>.filter-menu-trigger{grid-area:2/2}}.single-card-form>.visually-hidden{margin:-1px}.import-file-status{overflow-wrap:anywhere}.home-page{max-width:720px;margin:var(--space-32) auto;padding:var(--space-24)}.home-page p{font-size:var(--font-reading);line-height:1.5}.home-page h2{font-size:var(--font-hero)}.home-actions{align-items:center;gap:var(--space-16);margin-block:var(--space-24);flex-wrap:wrap;display:flex}.list-description-cover{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.list-description-cover textarea{resize:vertical;width:100%;min-width:0;max-width:100%}.list-description-count{text-align:right;color:var(--text-muted);display:block}.list-cover-picker{align-items:center;gap:var(--space-8);grid-template-columns:64px minmax(0,1fr);display:grid}.list-cover-picker .printing-trigger{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.list-cover-thumbnail{border:1px dashed var(--border);border-radius:var(--radius-control);height:47px;overflow:hidden}.list-cover-thumbnail:has(img){border-style:solid}.list-cover-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.list-description{overflow-wrap:anywhere;white-space:pre-wrap}.confirm-dialog.editor-sidebar-dialog{width:min(360px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:var(--space-16);border-radius:0;margin:0;inset:0 auto 0 0;overflow-y:auto;transform:none}.editor-sidebar-dialog .card-entry{border:0;height:auto;max-height:none;padding:0;position:static;overflow:visible}@media (width<=1023px){.wrapper{grid-template-columns:minmax(0,1fr)}}.review-filter-controls{display:contents}.review-filter-fields:not([hidden]){gap:var(--space-8);padding-top:var(--space-8);grid-column:1/-1;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;display:grid}.review-filter-fields input,.review-filter-fields select{width:100%;min-width:0}.review-item:hover{background:var(--surface-2)}:root:not([data-input-mode=pointer]) .review-item:has(:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.review-item.is-changed,.view-table .review-item.is-changed>:first-child{border-left:2px solid var(--primary)}.item-actions-group .extras-count{border:2px solid var(--surface);background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding-inline:4px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.list-count{margin-block:var(--space-4);font-size:var(--font-label);color:var(--text-muted)}.list-save-footer{padding-bottom:max(var(--space-8), env(safe-area-inset-bottom))}@media (width<=767px){.review-filter-controls>.filter-menu-trigger{grid-area:2/2}.review-filter-fields:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-filter-fields>button{grid-column:1/-1;justify-self:end}}@media (width<=639px){.editor-item-count .count-label{display:none}}.card-name-preview-controls{align-items:center;gap:var(--space-4);vertical-align:middle;max-width:100%;display:inline-flex}.card-name-preview{min-width:0;color:var(--primary);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.card-name-zoom{min-width:40px;min-height:40px;color:var(--text-muted);background:0 0;border:0;flex-shrink:0;padding:0;display:none}.card-name-zoom:not(:disabled):hover,.card-name-zoom:not(:disabled):active{color:var(--primary-hover);background:0 0}.card-name-zoom .spinner{margin:0}@media (width<=767px),(hover:none){.card-name-zoom{display:inline-flex}}.card-name-preview:not(:disabled):hover{background:0 0;text-decoration-color:currentColor}.card-name-popover,.card-image-zoom{z-index:65;width:min(340px,100vw - 24px,71.7647vh - 34.4471px);max-height:var(--radix-popover-content-available-height);padding:var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-overlay);overflow-y:auto}.card-image{width:100%;max-width:var(--card-image-width);height:auto;aspect-ratio:var(--card-image-ratio);margin:0 auto;position:relative}.card-image,.card-faces-preview>.card-preview{border-radius:var(--card-image-radius);overflow:hidden;box-shadow:10px 5px 15px #00000059}.card-image>.card-preview,.card-faces-preview>.card-preview{width:100%;max-width:none;aspect-ratio:var(--card-image-ratio);border-radius:var(--card-image-radius);isolation:isolate;--tint:85%;background-image:linear-gradient(color-mix(in srgb, var(--surface) var(--tint), transparent), color-mix(in srgb, var(--surface) var(--tint), transparent)), url(/assets/placeholder-BEuzwzx9.webp);background-position:50%;background-size:cover;background-color:var(--surface);display:block}.card-image img,.card-faces-preview img{z-index:1;object-fit:cover;border-radius:var(--card-image-radius);width:100%;max-width:100%;height:100%;transition:opacity .15s;display:block;position:absolute;inset:0}.card-image .back-face{opacity:0;position:absolute;inset:0}.card-image.show-back .front-face{opacity:0}.card-image.show-back .back-face{opacity:1}.card-image .flip-card{z-index:3;padding:var(--space-8) var(--space-12);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--font-label);position:absolute;bottom:8px;right:8px}@media (prefers-reduced-motion:reduce){.card-image img,.card-faces-preview img{transition:none}}.card-name-popover .card-image,.card-image-zoom .card-image{max-width:none}@media (hover:hover) and (pointer:fine){.card-image.has-back:hover:not(:has(.flip-card:hover)) .front-face{opacity:0}.card-image.has-back:hover:not(:has(.flip-card:hover)) .back-face{opacity:1}}.card-image img.is-loading,.card-faces-preview img.is-loading{visibility:hidden}.card-image-loading{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-image-feedback{align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-control);background:var(--surface);color:var(--text);flex-direction:column;display:flex}.card-image-hover{width:100%;max-width:220px;position:relative}.card-image-open{z-index:2;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.card-image-open:not(:disabled):hover,.card-image-open:not(:disabled):active{background:0 0}.card-image-failure button{z-index:3;position:relative}.card-image-hover>.card-image{z-index:3;pointer-events:none}.card-image-hover>.card-image button{pointer-events:auto}.card-image-zoom,.card-name-popover{pointer-events:none}.card-image-zoom.two-faces,.card-name-popover.two-faces{width:min(640px,100vw - 24px,143.529vh - 68.8941px)}.card-image-failure{justify-content:center;align-items:center;gap:var(--space-8);border-radius:inherit;width:100%;height:100%;color:var(--text-muted);background:0 0;border:0;flex-direction:column;display:flex;position:absolute;inset:0}.card-image-dialog{width:min(390px,100vw - 32px)}.card-image-dialog.two-faces{width:min(640px,100vw - 32px)}.card-image-dialog .card-faces-preview{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-image-dialog .card-image{max-width:340px}@media (width>=768px){.card-image-dialog{--expanded-card-width:min(488px, calc((100dvh - 144px) * 244 / 340));width:min(calc(var(--expanded-card-width) + 50px), calc(100vw - 32px))}.card-image-dialog.two-faces{width:min(calc(2 * var(--expanded-card-width) + 58px), calc(100vw - 32px))}.card-image-dialog .card-image{max-width:var(--expanded-card-width)}}.saved-cards-table{max-width:100%;overflow-x:auto}.saved-cards-table table{border-collapse:collapse;width:100%}.saved-cards-table td,.saved-cards-table th{padding:var(--space-12) var(--space-8);text-align:left;border-bottom:1px solid var(--border)}.saved-cards-table .saved-card-name{min-width:180px}.saved-cards-table th{color:var(--text-muted);font-size:var(--font-label);white-space:nowrap;font-weight:600}.saved-card-quantity{font-variant-numeric:tabular-nums}.saved-card-printing{align-items:center;gap:var(--space-8);display:inline-flex}.saved-card-printing>span{min-width:0}.saved-card-printing>svg,.saved-card-printing>img{flex-shrink:0}.saved-cards-grid>div>div,.saved-cards-compact>div>div{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.saved-cards-grid .saved-card,.saved-cards-compact .saved-card{align-content:start;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);transition:border-color var(--transition);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.saved-card:hover{border-color:var(--border-strong)}:root:not([data-input-mode=pointer]) .saved-card:has(:focus-visible){border-color:var(--border-strong)}:root:not([data-input-mode=pointer]) .saved-cards-table .saved-card:has(:focus-visible)>td{background:var(--surface-2)}.saved-card>div{overflow-wrap:anywhere;min-width:0}.saved-cards-grid .saved-card-name,.saved-cards-grid .saved-card-image,.saved-cards-grid .saved-card-edition,.saved-cards-grid .saved-card-details{grid-column:1/-1}.saved-card-image{justify-content:center;display:flex}.saved-cards-grid .saved-card-actions,.saved-cards-compact .saved-card-actions{position:absolute;top:8px;right:8px}:is(.saved-cards-grid .saved-card:has(.card-move) .saved-card-name,.saved-cards-compact .saved-card:has(.card-move) .saved-card-name){padding-right:36px}.saved-card-actions button{min-width:var(--form-control-height);min-height:var(--form-control-height)}.saved-card-actions button:not(:disabled):hover{background:color-mix(in srgb, var(--primary) 12%, var(--surface-2))}.saved-card-actions button:not(:disabled):active{background:color-mix(in srgb, var(--primary) 22%, var(--surface-2))}.saved-cards-grid .card-image{width:min(100%,220px)}.saved-cards-grid .saved-card-name{min-height:3em}.saved-cards-grid [data-label]:before,.saved-cards-compact [data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-label);display:block}.saved-cards-compact>div>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}.saved-cards-compact .saved-card{gap:var(--space-8);padding:var(--space-12);grid-template-columns:minmax(80px,110px) repeat(2,minmax(0,1fr))}.saved-cards-compact .saved-card-image{grid-area:1/1/span 4}.saved-cards-compact .saved-card-name,.saved-cards-compact .saved-card-edition,.saved-cards-compact .saved-card-details{grid-column:2/-1}@media (width<=639px){.saved-cards-compact .saved-card{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-cards-compact .saved-card-image{display:none}.saved-cards-compact .saved-card-name,.saved-cards-compact .saved-card-edition,.saved-cards-compact .saved-card-details{grid-column:1/-1}}.saved-list-summary{gap:var(--space-16);margin-top:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.saved-list-loading{margin-top:var(--space-24)}.saved-list-loading-cover{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);height:180px}.saved-list-info,.saved-list-profile{min-width:0;padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow-wrap:anywhere;margin:0}.saved-list-title{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.saved-list-title h2{margin:0}.saved-list-info{isolation:isolate;height:180px;padding:var(--space-24);border-color:var(--border-strong);color:#fff;position:relative;overflow:hidden}.saved-list-cover{z-index:-2;object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.saved-list-info:before{content:"";z-index:-1;background:#000000bf;position:absolute;inset:0}.saved-list-info .saved-list-title h2{font-size:28px}.saved-list-info .list-description{margin-block:var(--space-8);line-clamp:2;max-height:3em;font-size:16px;line-height:1.5;overflow:hidden}.saved-list-info .list-count{color:var(--text)}.saved-list-author{margin-top:var(--space-8);color:inherit;display:inline-block}.saved-list-header-actions{--control-height:var(--form-control-height);margin-top:var(--space-16)}.saved-list-header-actions button:not(:disabled):hover{border-color:var(--primary-hover);background:color-mix(in srgb, var(--primary) 18%, var(--surface-2));color:var(--primary-hover)}.saved-list-header-actions button.danger-action:not(:disabled):hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 20%, var(--surface));color:var(--danger)}.saved-list-copy-fallback{margin-top:var(--space-12);display:block}.saved-list-copy-fallback input{width:100%;display:block}@media (width<=767px){.saved-list-header-actions{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.saved-list-header-actions button{width:100%}.saved-list-header-actions>button[aria-disabled=true]{grid-column:1/-1}.saved-list-header-actions .export-controls{min-width:0}.saved-list-info,.saved-list-loading-cover{height:120px;padding:var(--space-8) var(--space-16)}.saved-list-info{gap:var(--space-8);height:auto;min-height:120px;padding:var(--space-16);flex-direction:column;display:flex}.saved-list-title{gap:var(--space-8);flex-wrap:wrap}.saved-list-title h2{white-space:normal;flex-basis:100%;min-width:0}.saved-list-title>:not(h2){flex-shrink:0}.saved-list-info .list-description{max-height:3em;margin-block:0}.saved-list-info .list-count,.saved-list-info .saved-list-author{margin:0}}.list-type-tag{padding:2px var(--space-8);border-radius:var(--radius-control);font-size:var(--font-label);align-items:center;font-weight:600;line-height:1.5;display:inline-flex}.list-type-tag[data-type=HAVE]{background:var(--have-solid);color:var(--on-solid)}.list-type-tag[data-type=WANT]{background:var(--want-solid);color:var(--on-want)}.saved-list-privacy,.list-description-placeholder,.profile-follow-counts{color:var(--text-muted)}.privacy-toggle{padding:var(--space-4) var(--space-8);border:1px solid var(--border);background:var(--surface-2);font-size:var(--font-label)}.list-description-placeholder span{font-size:var(--font-label);display:block}.profile-follow-counts{gap:var(--space-24);margin-block:var(--space-12);font-size:var(--font-label);display:flex}.profile-follow-counts dd{margin:0}.saved-list-content{padding-top:0}.saved-list-toolbar{--control-height:var(--form-control-height);align-items:end;gap:var(--space-12);padding-block:var(--space-16);margin-bottom:var(--space-16);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) repeat(2,minmax(140px,180px));display:grid}.saved-list-toolbar>label{gap:var(--space-4);flex-direction:column;display:flex}.saved-list-search input,.saved-list-toolbar select{width:100%}.saved-list-toolbar .view-switch{flex-wrap:nowrap}.saved-list-toolbar .view-switch button{width:var(--control-height);padding:0}.saved-list-toolbar label,.saved-list-toolbar select{min-width:0;max-width:100%}@media (width<=767px){.saved-list-summary{grid-template-columns:minmax(0,1fr)}.saved-list-toolbar{gap:var(--space-8);padding-block:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.saved-list-toolbar .view-switch{grid-area:1/1;justify-self:start}.saved-list-toolbar .saved-list-search{margin-left:calc(3 * var(--control-height) + 2 * var(--space-4) + var(--space-8));grid-area:1/1/2/-1}.saved-list-toolbar>label:not(.saved-list-search){grid-row:2}.saved-list-toolbar>label:not(.saved-list-search)>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saved-list-toolbar select{font-size:var(--font-label)}}@media (width<=639px){.saved-list-toolbar .saved-list-search{margin-left:calc(2 * var(--control-height) + var(--space-4) + var(--space-8))}}.saved-card-group{margin-bottom:var(--space-24)}.saved-card-group>summary{font-size:var(--font-card);padding:var(--space-12) 0;margin-bottom:var(--space-12);border-bottom:1px solid var(--border);cursor:pointer;font-weight:600}.saved-card-group>summary>*{margin-inline-end:var(--space-8)}.mana-symbol,.type-symbol{vertical-align:-4px;display:inline-block}.type-symbol{object-fit:contain;filter:brightness(0)invert()}.group-quantity{color:var(--text-muted);font-weight:400}.auth-controls{align-items:center;gap:var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.auth-form{gap:var(--space-8);background:0 0;border:0;margin:0;padding:0;display:grid}.auth-form input,.auth-form select{width:100%;min-width:0;font:inherit}.auth-form label:not(:first-child){margin-top:var(--space-8)}.auth-form p{margin:var(--space-8) 0}.auth-password{min-width:0;position:relative}.auth-password input{padding-right:var(--space-48)}.auth-password .button-ghost{inset-block:0;width:40px;position:absolute;right:0}.auth-submit{width:100%;margin-top:var(--space-8)}.password-reset{max-width:400px;margin:var(--space-48) auto;padding:var(--space-24);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-panel)}.password-reset input,.password-reset button,.password-reset .button-link{min-height:var(--form-control-height)}.home-page.welcome-page{max-width:400px;padding:var(--space-24)}.welcome-page h2{font-size:var(--font-page)}.auth-form .auth-switch{padding:var(--space-8) 0;color:var(--primary);text-underline-offset:3px;background:0 0;justify-self:start;text-decoration:underline}.account-trigger.button-ghost{align-items:center;gap:var(--space-8);max-width:280px;min-height:40px;padding:var(--space-4) var(--space-8);color:var(--text);display:inline-flex}.account-trigger.button-ghost:hover:not(:disabled),.account-trigger[data-state=open]{background:var(--surface-2);color:var(--text)}.account-avatar{background:var(--surface-2);width:32px;height:32px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-avatar .spinner{margin:0}.account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-body);font-weight:500;overflow:hidden}.account-chevron{transition:transform var(--transition);display:inline-flex}.account-trigger[data-state=open] .account-chevron{transform:rotate(180deg)}.account-menu,.export-menu{z-index:70;width:220px;max-width:calc(100vw - 32px);max-height:var(--radix-dropdown-menu-content-available-height,calc(100dvh - 32px));overscroll-behavior:contain;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);overflow-y:auto}.account-menu-item,.export-menu-item{align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:flex}.account-menu-item .ui-icon,.export-menu-item .ui-icon{color:var(--text-muted)}.account-menu-item[data-highlighted],.export-menu-item[data-highlighted]{background:var(--surface-2);color:var(--text)}.account-menu-item[data-disabled],.export-menu-item[data-disabled]{opacity:.45;cursor:not-allowed}.account-menu-danger,.account-menu-danger .ui-icon,.account-menu-danger[data-highlighted]{color:var(--danger)}.account-menu-separator{height:1px;margin:var(--space-4);background:var(--border)}.profile-banner-target:empty{display:none}.profile-completion{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:48px;padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;display:flex}@media (width<=639px){.account-name{display:none}.auth-entry-label{text-align:left;max-width:80px}}.home-hero{max-width:640px;padding-block:var(--space-48);text-align:center;background:0 0;border:0;margin-inline:auto}.home-hero h2{font-size:var(--font-hero)}.home-hero p{font-size:var(--font-reading);color:var(--text-muted)}.home-hero button{min-width:200px;min-height:44px;margin-top:var(--space-16)}.home-list-actions{--control-height:var(--form-control-height);align-items:center;gap:var(--space-8);margin-block:var(--space-24);flex-wrap:wrap;display:flex}.recent-lists{margin-block:var(--space-32);background:0 0;border:0;padding:0}.recent-lists-heading{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.recent-lists-heading h2{margin:0}.recent-type-filter{gap:var(--space-8);display:flex}.recent-type-filter button{min-width:64px;min-height:var(--form-control-height);padding-inline:var(--space-12);color:var(--text-muted)}.recent-type-filter button[aria-pressed=true]{border-color:var(--primary);background:var(--surface-2);color:var(--primary)}.list-card-grid{gap:var(--space-16);margin-block:var(--space-24);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.list-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;overflow:hidden}.list-card:hover{border-color:var(--border-strong)}:root:not([data-input-mode=pointer]) .list-card:has(:focus-visible){border-color:var(--border-strong)}.list-card article{flex-direction:column;height:100%;display:flex}.list-card-cover{isolation:isolate;flex:1;min-height:200px;display:flex;position:relative}.profile-card-grid .list-card-cover{min-height:180px}.list-card-cover>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.list-card-cover:before{content:"";z-index:-1;background:linear-gradient(#000000b3,#000000d9);position:absolute;inset:0}.list-card-content{width:100%;min-width:0;padding:var(--space-16);color:#fff;align-self:end}.list-card-content h3{margin:0 0 var(--space-8);font-size:var(--font-card);text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:600;overflow:hidden}.list-card-link{color:inherit;text-decoration:none}.list-card-link:hover,.list-card-author:hover{color:inherit}.list-card-link:after{content:"";position:absolute;inset:0}.list-card-author,.list-card-privacy{z-index:1;position:relative}:root:not([data-input-mode=pointer]) .list-card-cover:has(.list-card-link:focus-visible){outline:2px solid var(--primary-hover);outline-offset:-2px}.list-card-content p{color:#ffffffd9;line-clamp:2;overflow-wrap:anywhere;max-height:3em;margin:var(--space-8) 0;line-height:1.5;overflow:hidden}.list-card-author,.list-card-privacy{align-items:center;gap:var(--space-4);margin-top:var(--space-8);font-size:var(--font-label);color:inherit;display:inline-flex}.list-card-meta{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.list-card-meta .list-card-privacy,.saved-list-title .list-card-privacy{margin-top:0}.list-card-actions{gap:var(--space-4);padding:var(--space-8) var(--space-16);border-top:1px solid var(--border);display:flex}.list-card-actions>.button-link:only-child{width:100%;min-height:var(--form-control-height)}.list-card-icon,.list-card-actions button{width:40px;min-height:40px;padding:var(--space-8)}.list-card-actions .list-card-icon{color:var(--text-muted);background:0 0;border-color:#0000}.list-card-actions .list-card-icon:hover{color:var(--text)}.list-card-actions .list-card-delete:hover:not(:disabled){color:var(--danger)}.list-card-skeleton{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);min-height:250px}@media (width>=640px){.list-card-grid:not(.profile-card-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{padding-block:var(--space-64)}}@media (width>=1024px){.list-card-grid:not(.profile-card-grid),.profile-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-page{background:0 0;border:0;padding:0}.profile-header,.profile-tabs-toolbar{--control-height:var(--form-control-height)}.settings-page{max-width:640px;margin:var(--space-32) auto}.settings-page>h2{margin-top:var(--space-24);font-size:28px}.settings-page>section{padding:var(--space-24)}@media (width<=639px){.settings-page{margin-block:var(--space-24)}.settings-page>section{padding:var(--space-16)}}.settings-page .account-danger{border-color:var(--danger)}.settings-list-usage{gap:var(--space-8);margin:0 0 var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-list-usage>div{align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);text-align:center;flex-direction:column;display:flex}.settings-list-usage dt{color:var(--text-muted);font-size:var(--font-label);order:2}.settings-list-usage dd{font-size:var(--font-page);font-variant-numeric:tabular-nums;order:1;margin:0;font-weight:600}.settings-list-usage dd span{color:var(--text-muted);font-size:var(--font-body);font-weight:400}.settings-list-usage .settings-list-usage-limit{color:var(--text-muted);font-size:var(--font-label);order:3;font-weight:400}.settings-profile-form{gap:var(--space-8);background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.settings-profile-form>label{margin-top:var(--space-16)}.settings-profile-form>button{margin-top:var(--space-16);align-self:start}.settings-profile-form textarea{margin:0}.settings-field-count{text-align:right}.profile-username{color:var(--text-muted);font-size:var(--font-body);overflow-wrap:anywhere}.profile-identity{align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.profile-header{gap:var(--space-16);margin-bottom:var(--space-32);flex-direction:column;display:flex}.profile-header h2{font-size:var(--font-page);overflow-wrap:anywhere;margin:0}.profile-details{justify-items:start;gap:var(--space-12);min-width:0;display:grid}.profile-details>p{margin:0}.profile-avatar{border:1px solid var(--border);background:var(--surface-2);width:80px;height:80px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-follow-placeholder{margin:var(--space-8) 0 0;color:var(--text-muted)}.profile-tabs-toolbar{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.profile-tabs{border-bottom:1px solid var(--border);flex:1;min-width:240px;display:flex}.profile-tabs button{height:48px;padding-inline:var(--space-12);color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1}.profile-tabs button:hover{background:var(--surface-2)}.profile-tabs button[data-state=active]{border-bottom-color:var(--primary);color:var(--text)}.profile-tab-content{margin-top:var(--space-24)}@media (width<=767px){.profile-tabs-toolbar{gap:var(--space-8)}.profile-tabs{min-width:min(100%,180px)}.profile-tabs button{padding-inline:var(--space-8);font-size:var(--font-label)}}.list-card-privacy .list-privacy-trigger{gap:var(--space-4);min-height:40px;padding:0 var(--space-4);color:inherit;font:inherit;white-space:nowrap;background:0 0;border-color:#0000}.list-card-privacy .list-privacy-trigger:not(:disabled):hover,.list-card-privacy .list-privacy-trigger:not(:disabled):active{background:0 0}.list-card-privacy .list-privacy-trigger[data-state=open]{border-color:var(--primary)}@media (width>=768px){.profile-header{flex-direction:row;align-items:center}}
