:root{--bifold-border-color-default: #01424f;--color-primary: #0A0A14;--color-accent: #7B61FF;--color-accent-owned: #5c44cc;--color-accent-partial: #ffc107;--color-accent-owned-border: rgba(92, 68, 204, .55);--color-accent-partial-border: rgba(255, 193, 7, .55);--color-accent-unowned: #dc2626;--color-accent-unowned-border: rgba(220, 38, 38, .55);--color-accent-hover: #9681ff;--color-bg: #F0EFF4;--color-text: #18181B;--color-surface: rgba(24, 24, 27, .6);--color-surface-hover: rgba(24, 24, 27, .8);--color-border: rgba(123, 97, 255, .3);--color-toolbar-icon: rgb(173, 161, 230);--primary-home-tab-logo-shadow: color-mix(in srgb, var(--color-accent) 45%, transparent);--primary-home-tab-logo-shadow-active: color-mix(in srgb, var(--color-accent) 50%, transparent);--color-binder-badge-private: rgba(24, 24, 27, .55);--tooltip-bg: rgba(24, 24, 27, .95);--tooltip-color: var(--color-bg);--tooltip-font-size: .75rem;--tooltip-padding: .25rem .5rem;--tooltip-radius: 4px;--tooltip-gap: 4px;--font-heading: "Sora", sans-serif;--font-drama: "Lora", serif;--font-data: "Fira Code", monospace;--font-body: "Sora", sans-serif;--home-hero-image: url(/img/image.png);--library-cols: 8;--grid-column-gap: 8px;--grid-row-gap: 8px;--cols-min-width: 32px;--cols-max-width: 100%;--binder-container-cols: 1;--binder-container-column-gap: 2%;--binder-container-row-gap: 6%;--binder-container-width: var(--binder-2by2-width);--binder-1by1-width: 70%;--binder-2by2-width: 70%;--binder-3by3-width: 70%;--binder-4by3-width: 92%;--binder-4by4-width: 70%;--binder-5by4-width: 85%;--binder-container-width-full: 97%;--binder-size-horizontal: ;--binder-size-vertical: ;--deck-section-gap: 1rem;--deck-card-gap: .9rem;--deck-card-radius: 16px;--deck-card-stack-offset: 8px;--deck-card-shadow: 0 18px 32px rgba(5, 21, 27, .28);--deck-section-padding: 1rem;--advanced-card-search-total-results-color: rgba(255, 255, 255, .6);--advanced-card-search-total-results-bg: linear-gradient(90deg, rgba(10, 10, 20, 0), rgba(10, 10, 20, .7) 35%);--advanced-card-search-pane-min-width: 19.5vw;--advanced-card-search-pane-width: 50vw;--advanced-card-search-pane-max-width: 67vw;--advanced-card-search-resize-handle-width: 12px;--fury-color-primary: #dc2626;--calm-color-primary: #16a34a;--mind-color-primary: #2563eb;--body-color-primary: #ea580c;--chaos-color-primary: #9333ea;--order-color-primary: #eab308}::-webkit-scrollbar{width:min(1rem,1vw);height:min(1rem,1vh)}::-webkit-scrollbar-track{background:#fff0}::-webkit-scrollbar-thumb{background:#7b61ff4d;border-radius:1rem}::-webkit-scrollbar-thumb:hover{background:#7b61ff59;border-color:var(--color-accent-hover)}html{background-color:var(--color-primary);font-family:var(--font-body);color:var(--color-bg)}html,body{width:100%;height:auto;margin:0}button,.card-slot,.library-card{touch-action:manipulation}.btn{padding:10px 18px;font-size:.875rem;border-radius:6px;border:none;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s,border-color .2s}.btn-primary{border:1px solid var(--color-accent);background:linear-gradient(110deg,#7b61ff59,#7b61ffcc);color:#fff}.btn-primary:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 8px 22px #7b61ff59}.btn-secondary{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--color-bg)}.btn-secondary:hover{background:#fff3;border-color:var(--color-accent)}.btn-ghost{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-ghost:hover{background:#fff3}.btn-danger,.danger-btn{background:#b00020;color:#fff}.btn-danger:hover,.danger-btn:hover{background:#c62828}#mainContent{height:100%;display:grid;grid-template-rows:auto 1fr auto}#mainContainer{min-height:0;overflow:auto;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"leftContainer" "bottomContainer"}#mainContainer.search-open{grid-template-columns:minmax(0,1fr) clamp(max(265px,var(--advanced-card-search-pane-min-width)),var(--advanced-card-search-pane-width),var(--advanced-card-search-pane-max-width));grid-template-rows:1fr auto;grid-template-areas:"leftContainer rightContainer" "bottomContainer rightContainer"}@media(max-width:768px){#mainContainer.search-open{grid-template-columns:0 1fr}#mainContainer.search-open .advanced-card-search-preview{display:none!important}}.level1-tabs{display:grid;gap:.5rem;justify-content:center;border-bottom:1px solid var(--color-border);padding-bottom:8px}.level1-tabs3{grid-template-columns:1fr 1fr 1fr}.level1-tabs4{grid-template-columns:1fr 1fr 1fr 1fr}.level1-tabs5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.library-card-scope-tabs{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding-top:8px}.library-card-scope-tab{padding:8px 0;background-color:transparent;border:none;color:#f0eff499;cursor:pointer;font-family:var(--font-heading);font-size:.95rem;font-weight:500;border-bottom:2px solid transparent;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.library-card-scope-tab:hover{color:var(--color-bg);transform:translateY(-1px)}.library-card-scope-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent);text-shadow:0 0 12px rgba(123,97,255,.5)}#topBarContainer{display:grid;grid-template-columns:auto 1fr;align-items:center;padding:.8rem 1rem;background-color:#0a0a14d9;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:1200}#binderTitle{color:var(--color-bg);font-family:var(--font-drama);font-size:1.5rem;letter-spacing:.05em;text-align:center;margin:auto;padding:0}.app-primary-nav{display:grid;grid-auto-flow:column;grid-template-columns:auto auto auto 1fr;gap:.6rem}.primary-home-tab-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.primary-home-tab-wrap:has(.app-primary-tab:hover){transform:scale(1.05) translateY(-1px)}.primary-home-tab-wrap .app-primary-tab{position:absolute;inset:0;padding:0;border:none;border-radius:0;background-color:transparent;box-shadow:none;overflow:visible}.primary-home-tab-wrap .app-primary-tab:hover,.primary-home-tab-wrap .app-primary-tab.active{transform:none;border:none;background-color:transparent;box-shadow:none;color:inherit}.primary-home-tab-wrap .primary-home-tab-logo{position:relative;z-index:0;width:35px;height:35px;object-fit:contain;pointer-events:none;opacity:.92;filter:brightness(1.08) drop-shadow(0 0 6px var(--primary-home-tab-logo-shadow)) drop-shadow(0 0 14px var(--primary-home-tab-logo-shadow));transition:opacity .2s ease,filter .2s ease}.primary-home-tab-wrap:has(.app-primary-tab.active) .primary-home-tab-logo{opacity:1;filter:brightness(1.15) drop-shadow(0 0 8px var(--primary-home-tab-logo-shadow-active)) drop-shadow(0 0 18px var(--primary-home-tab-logo-shadow))}.app-primary-tab,.binderControls{padding:.5rem;border-radius:2rem;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;color:var(--color-bg);font-family:var(--font-heading);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.app-primary-tab:hover,.binderControls:hover{transform:scale(1.05) translateY(-1px);background-color:#ffffff1a;border-color:var(--color-accent);box-shadow:0 4px 12px #7b61ff33}.app-primary-tab:has(>.user-avatar-chip){padding:0;border:none;background-color:transparent}.app-primary-tab:has(>.user-avatar-chip) .user-avatar-chip{background-color:#ffffff0d;border-color:#ffffff1a}.app-primary-tab:has(>.user-avatar-chip):hover,.app-primary-tab:has(>.user-avatar-chip).active{border:none;background-color:transparent}.app-primary-tab:has(>.user-avatar-chip):hover .user-avatar-chip{border-color:var(--color-accent);background-color:#ffffff1a}.app-primary-tab:has(>.user-avatar-chip).active .user-avatar-chip{border-color:var(--color-accent);background-color:#7b61ff26;color:var(--color-accent)}.optionsColsInput{width:2.3rem;padding:.5rem;border-radius:2rem;border:1px solid rgba(255,255,255,.1);background-color:#00000080;color:var(--color-bg);font-family:var(--font-data);font-size:.85rem;text-align:center;transition:all .3s ease}#optionsColsDownBtn,#optionsColsUpBtn{width:2.3rem}#optionsColsDownBtn .fa-minus,#optionsColsUpBtn .fa-plus{font-size:1rem}.optionsColsInput:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 8px #7b61ff66}.app-primary-tab.active,.binderControls.active{background-color:#7b61ff26;border-color:var(--color-accent);color:var(--color-accent)}.primary-home-tab-wrap.home-hold-shaking .primary-home-tab-logo{animation:homeLogoHoldShake .35s ease-in-out infinite;will-change:transform}@keyframes homeLogoHoldShake{0%{transform:translate(0) rotate(0)}25%{transform:translate(-1px) rotate(-2deg)}50%{transform:translate(1px) rotate(2deg)}75%{transform:translate(-1px) rotate(-1deg)}to{transform:translate(0) rotate(0)}}.top-bar-end{display:grid;grid-auto-flow:column;gap:.5rem;align-items:center;justify-content:end}.header-search-btn-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(255,255,255,.2);background-color:#ffffff14;color:var(--color-bg);cursor:pointer}.header-search-btn-wrap:hover{background:#ffffff26;border-color:var(--color-accent)}.header-search-btn-wrap .header-search-btn{position:absolute;inset:0;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer}.header-search-btn-wrap .fa-magnifying-glass,.header-search-btn-wrap .fa-xmark{position:relative;z-index:0;pointer-events:none;font-size:1.1rem;color:var(--color-toolbar-icon)}.notification-bell-wrap{position:relative}.notification-bell-btn-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%}.notification-bell-btn-wrap .notification-bell-btn{position:absolute;inset:0;padding:0;border:none;border-radius:50%;background:transparent;color:inherit}.notification-bell-btn-wrap .notification-bell-btn:hover{background:#ffffff26}.notification-bell-btn-wrap .fa-bell{position:relative;z-index:0;font-size:1.25rem;pointer-events:none;color:var(--color-toolbar-icon)}.notification-bell-btn-wrap .notification-badge{z-index:1}.notification-bell-btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff14;color:var(--color-bg);cursor:pointer;transition:all .2s ease}.notification-bell-btn:hover{background:#ffffff26;border-color:var(--color-accent)}.notification-badge{position:absolute;top:-2px;right:-2px;min-width:1.25rem;height:1.25rem;padding:0 4px;border-radius:10px;background:linear-gradient(110deg,#7b61ff59,#7b61ffcc);border:1px solid var(--color-accent);color:#fff;font-size:.7rem;font-weight:600;display:grid;place-items:center}.notification-badge.is-hidden{display:none}.notification-dropdown{position:absolute;right:0;top:100%;margin-top:6px;min-width:280px;max-width:min(90vw,360px);padding:12px;background:#0a0a14fa;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 24px #0006;z-index:1300;display:grid;gap:.5rem}.notification-dropdown[hidden]{display:none!important}.notification-bell-wrap.is-open .notification-dropdown{display:grid!important}.notification-dropdown-signin{text-align:center;color:#fff9;margin:0;font-size:.875rem}#notificationDropdown .notifications-section,#notificationDropdown .friend-requests-list{display:grid;gap:8px}#notificationDropdown .friend-request-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;background:#ffffff14;border-radius:6px}#notificationDropdown .friend-request-label{min-width:0}#notificationDropdown .friend-request-actions{display:grid;grid-auto-flow:column;gap:8px}#notificationDropdown .notification-dismiss-btn-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem}#notificationDropdown .notification-dismiss-btn-wrap .fa-times{pointer-events:none;z-index:0;color:var(--color-toolbar-icon);font-size:.875rem}#notificationDropdown .notification-dismiss-btn-wrap .notification-dismiss-btn{position:absolute;inset:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:4px}#notificationDropdown .notification-dismiss-btn-wrap .notification-dismiss-btn:hover{background:#ffffff1a}#notificationDropdown .no-notifications-msg{text-align:center;color:#ffffff80;margin:0;font-size:.875rem}#buttonContainer{position:relative;display:flex;align-items:center;justify-content:end;gap:.5rem}.options-edit-btn-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:2rem;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;color:var(--color-bg);cursor:pointer}.options-edit-btn-wrap:hover{background:#ffffff1a;border-color:var(--color-accent)}.options-edit-btn-wrap .options-edit-btn{position:absolute;inset:0;padding:0;border:none;border-radius:2rem;background:transparent;cursor:pointer}.options-edit-btn-wrap .fa-pen{position:relative;z-index:0;pointer-events:none;font-size:.9rem;color:var(--color-toolbar-icon, rgba(255, 255, 255, .9))}.options-btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border-radius:2rem;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;color:var(--color-bg);font-family:var(--font-heading);cursor:pointer}.options-btn:hover{background:#ffffff1a;border-color:var(--color-accent)}.options-icon{font-size:1.35rem;font-weight:600;line-height:1;letter-spacing:-.05em}.options-dropdown{position:absolute;right:0;top:100%;margin-top:6px;padding:10px;background:#0a0a14fa;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 24px #0006;z-index:1300;display:grid;gap:8px}.options-dropdown[hidden]{display:none!important}#buttonContainer.is-open .options-dropdown{display:grid!important}.options-zoom-wrap{display:flex;flex-direction:column;gap:.35rem}.options-zoom-wrap .options-zoom-label{font-size:.8125rem;color:var(--color-toolbar-icon, rgba(255, 255, 255, .9));font-weight:500}.options-zoom-row{display:grid;grid-template-columns:auto 0 auto;column-gap:.4rem;row-gap:0;align-items:center}.options-zoom-row .optionsColsInput{width:0!important;min-width:0!important;padding:0!important;border:none!important;background:transparent!important;color:transparent!important;opacity:0!important;justify-self:center;pointer-events:none}.options-zoom-wrap.zoom-locked{opacity:.65;pointer-events:none}.options-dropdown .options-item{justify-self:start}#homeContainer{grid-area:leftContainer;display:flex;flex-direction:column;gap:2.5rem;background-color:var(--color-primary);background-image:radial-gradient(circle at 50% -20%,rgba(123,97,255,.2),transparent 62%);color:var(--color-bg);overflow:auto;min-height:0;padding-bottom:3rem;scroll-behavior:smooth}#homeContainer .home-landing{min-height:clamp(36rem,100dvh,54rem);display:flex;align-items:flex-end;justify-content:flex-start;padding:clamp(1.5rem,3vw,3rem);border-radius:0 0 2.5rem 2.5rem;position:relative;isolation:isolate;background-image:linear-gradient(180deg,#0a0a144d,#0a0a14e6),radial-gradient(circle at 76% 18%,#7b61ff66,#7b61ff00 48%),linear-gradient(145deg,#171722,#0e0e1d 56%,#09090f);border:1px solid rgba(123,97,255,.2);overflow:hidden}#homeContainer .home-landing-noise{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.06;background-image:radial-gradient(circle,rgba(255,255,255,.5) .5px,transparent .6px);background-size:3px 3px}#homeContainer .home-landing:before{content:"";position:absolute;inset:0;background-image:var(--home-hero-image, none);background-size:cover;background-position:right center;background-repeat:no-repeat;filter:blur(1.2px) saturate(.9) brightness(.62);transform:scale(1.03);z-index:-2}#homeContainer .home-landing:after{content:"";position:absolute;inset:0;background:linear-gradient(92deg,#08080edb,#08080ead 45%,#08080e73 65%,#08080ed1),linear-gradient(180deg,#08080e1f,#08080e80);z-index:-1}#homeContainer .home-hero{max-width:min(44rem,94vw);position:relative;z-index:1;padding:clamp(1rem,2vw,2rem);border-radius:2rem;background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px)}#homeContainer .home-hero>*{opacity:0;transform:translateY(24px);animation:homeHeroRise .7s cubic-bezier(.2,.8,.2,1) forwards}#homeContainer .home-hero>*:nth-child(2){animation-delay:.08s}#homeContainer .home-hero>*:nth-child(3){animation-delay:.16s}#homeContainer .home-hero>*:nth-child(4){animation-delay:.24s}#homeContainer .home-eyebrow{margin:0 0 .75rem;color:#f0eff4c7;font-family:var(--font-data);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}#homeContainer .home-hero h1{margin:0;font-size:clamp(2.1rem,6vw,4.6rem);line-height:.92;font-family:var(--font-heading);font-weight:700;letter-spacing:.01em}#homeContainer .hero-dramatic-line{display:block;font-family:var(--font-drama);font-size:clamp(3.4rem,12vw,9.2rem);font-style:italic;letter-spacing:.015em;color:var(--color-accent);margin-top:.2rem;text-shadow:0 12px 30px rgba(123,97,255,.35)}#homeContainer .hero-ebinder-nowrap{white-space:nowrap}#homeContainer .home-hero-copy{margin:1rem 0 0;max-width:34rem;color:#f0eff4d9;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.6}#homeContainer .home-hero-chips{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}#homeContainer .home-hero-chips span{display:inline-flex;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;padding:.38rem .66rem;font-size:.74rem;color:#f0eff4e6;font-family:var(--font-data)}#homeContainer .home-hero-cta{display:inline-flex;margin-top:1.5rem;padding:.75rem 1.2rem;border-radius:999px;border:1px solid var(--color-accent);background:linear-gradient(110deg,#7b61ff59,#7b61ffcc);color:#fff;text-decoration:none;font-family:var(--font-heading);font-weight:600;transition:transform .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s ease;cursor:pointer}#homeContainer button.home-hero-cta{appearance:none;-webkit-appearance:none}#homeContainer .home-hero-cta:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 8px 22px #7b61ff59}#homeContainer .home-feature-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1rem;margin-top:clamp(5rem,12vh,9rem)}#homeContainer .home-feature-card{border:1px solid rgba(123,97,255,.28);background:linear-gradient(165deg,#18181be0,#18181b8f);border-radius:1.8rem;padding:1.2rem;min-height:12.5rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}#homeContainer .home-feature-card:hover{transform:translateY(-3px);border-color:#7b61ff99;box-shadow:0 14px 24px #07070f5c}#homeContainer .home-feature-kicker{margin:0;font-family:var(--font-data);color:#f0eff4b8;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}#homeContainer .home-feature-card h2{margin:.75rem 0 0;font-family:var(--font-heading);font-size:1.22rem;line-height:1.35}#homeContainer .home-feature-card p{margin:.75rem 0 0;color:#f0eff4c7;line-height:1.55;font-size:.9rem}#homeContainer .home-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 1rem}#homeContainer .home-value-item{display:grid;gap:.4rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;padding:.85rem 1rem;background:#ffffff0a}#homeContainer .home-value-label{font-family:var(--font-data);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#f0eff4a6}#homeContainer .home-value-item strong{font-size:.9rem;font-weight:600}#homeContainer .home-tutorials,#homeContainer .home-workflows,#homeContainer .home-faq{margin:0 1rem;border:1px solid rgba(123,97,255,.2);border-radius:1.8rem;background:linear-gradient(165deg,#0e0e16f2,#0c0c12d6);padding:1.5rem}#homeContainer .home-tutorials-header h2,#homeContainer .home-faq h2{margin:.4rem 0 0;font-family:var(--font-heading);font-size:clamp(1.25rem,2.2vw,1.8rem)}#homeContainer .home-tutorials-header p{margin:.8rem 0 0;color:#f0eff4c7}#homeContainer .home-quickstart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}#homeContainer .home-tutorial-card{border:1px solid rgba(255,255,255,.14);border-radius:1.2rem;background:#ffffff08;padding:1rem}#homeContainer .home-tutorial-card h3{margin:0;font-size:1rem;font-family:var(--font-heading)}#homeContainer .home-tutorial-card ol{margin:.8rem 0 0;padding-left:1.05rem;display:grid;gap:.55rem;color:#f0eff4d1;line-height:1.45;font-size:.88rem}#homeContainer .home-workflows{display:grid;gap:.9rem}#homeContainer .home-workflow-block{display:grid;grid-template-columns:1.2fr 1fr;gap:.9rem;border:1px solid rgba(255,255,255,.14);border-radius:1.2rem;background:#ffffff08;padding:1rem}#homeContainer .home-workflow-copy h3{margin:.3rem 0 0;font-family:var(--font-heading)}#homeContainer .home-workflow-copy p{margin:.7rem 0 0;color:#f0eff4cc;line-height:1.55;font-size:.9rem}#homeContainer .home-workflow-copy ul{margin:.75rem 0 0;padding-left:1rem;display:grid;gap:.45rem;color:#f0eff4d1;font-size:.86rem}#homeContainer .home-screenshot-placeholder{border:1px dashed rgba(123,97,255,.65);border-radius:1rem;min-height:27rem;display:grid;place-items:center;background:linear-gradient(135deg,#7b61ff2e,#7b61ff0d);color:#f0eff4e0;font-family:var(--font-data);font-size:.78rem;letter-spacing:.04em;text-align:center;padding:.8rem}#homeContainer .home-screenshot-placeholder.home-screenshot-master-set{background-image:url(/img/masterSet.png);background-size:cover;background-position:center;border-style:solid;border-color:#7b61ff59}#homeContainer .home-screenshot-placeholder.home-screenshot-master-set .home-screenshot-placeholder-label{display:none}#homeContainer .home-screenshot-placeholder.home-screenshot-collection{background-image:url(/img/collection.png);background-size:cover;background-position:center;border-style:solid;border-color:#7b61ff59}#homeContainer .home-screenshot-placeholder.home-screenshot-collection .home-screenshot-placeholder-label{display:none}#homeContainer .home-faq-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}#homeContainer .home-faq-item{border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:#ffffff08;padding:.95rem}#homeContainer .home-faq-item h3{margin:0;font-family:var(--font-heading);font-size:.98rem}#homeContainer .home-faq-item p{margin:.65rem 0 0;color:#f0eff4cc;line-height:1.5;font-size:.86rem}#homeContainer .home-operations-dock{margin-top:auto;border-radius:2rem;border:1px solid rgba(123,97,255,.25);background:linear-gradient(170deg,#0f0f18f2,#08080ef2);padding:1.4rem;margin-left:1rem;margin-right:1rem;margin-bottom:.5rem}#homeContainer .home-header{display:flex;justify-content:space-between;align-items:center;min-height:3rem;margin-bottom:1rem}#homeContainer .home-header #homeTitle{margin:0;font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:#f0eff4e6}#homeContainer .home-section{border:1px solid rgba(255,255,255,.14);border-radius:1.2rem;padding:1rem;background:#ffffff08;margin-bottom:.9rem}#homeContainer .home-section h2{margin:0 0 .8rem;font-size:1rem;font-family:var(--font-heading)}#homeContainer .home-section.is-hidden{display:none}@media(max-width:980px){#homeContainer .home-landing{min-height:clamp(34rem,82dvh,42rem)}#homeContainer .home-feature-story,#homeContainer .home-value-strip,#homeContainer .home-quickstart-grid,#homeContainer .home-faq-grid,#homeContainer .home-workflow-block{grid-template-columns:1fr}}@keyframes homeHeroRise{to{opacity:1;transform:translateY(0)}}#homeContainer .home-library-label,#homeContainer .home-friends-label,#homeContainer .home-notifications-label{text-align:center;color:#fff9;margin:8px 0}#homeContainer .notifications-section{margin:16px 0;padding:16px;background-color:#ffffff0f;border-radius:8px}#homeContainer .friend-requests-list{display:flex;flex-direction:column;gap:8px}#homeContainer .friend-request-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background-color:#ffffff14;border-radius:6px;flex-wrap:wrap;gap:8px}#homeContainer .friend-request-label{flex:1;min-width:120px}#homeContainer .friend-request-actions{display:flex;gap:8px}#homeContainer .no-notifications-msg{text-align:center;color:#ffffff80;margin:8px 0}#homeContainer .friends-section{margin:16px 0;padding:16px;background-color:#ffffff0f;border-radius:8px}#homeContainer .friends-search-row,#profileContainer .friends-search-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;justify-content:center;flex-wrap:wrap}#homeContainer .friends-search-row input,#profileContainer .friends-search-row input{flex:1;min-width:120px;max-width:280px;height:28px;padding:6px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;font-size:.875rem;box-sizing:border-box;line-height:1}#homeContainer .friends-search-row input::placeholder,#profileContainer .friends-search-row input::placeholder{color:#ffffff80}#homeContainer .friends-search-row button,#profileContainer .friends-search-row button,#homeContainer .friend-search-result button,#profileContainer .friend-search-result button,#profileContainer .offline-friend-actions button{padding:6px 12px;font-size:.875rem;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;cursor:pointer}#homeContainer .friends-search-row button:hover,#profileContainer .friends-search-row button:hover{background-color:#fff3}#homeContainer .friend-search-results,#profileContainer .friend-search-results{margin-bottom:12px}#homeContainer .friend-search-result,#profileContainer .friend-search-result{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:4px;background-color:#ffffff14;border-radius:6px}#homeContainer .friend-search-result button:hover,#profileContainer .friend-search-result button:hover{background-color:#fff3}#profileContainer .offline-friend-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:520px;margin:0 auto;padding:10px 14px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:6px}#profileContainer .offline-friend-actions{display:inline-flex;align-items:center;gap:6px}#profileContainer .offline-friend-link-select{min-width:170px;max-width:220px;height:30px;padding:6px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;font-size:.8125rem}#homeContainer .friends-dropdown-row,#profileContainer .friends-dropdown-row{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap}#homeContainer .friends-dropdown-row label,#profileContainer .friends-dropdown-row label{margin:0}#homeContainer #friendsSelect,#profileContainer #friendsSelect{min-width:180px;max-width:320px;padding:6px 28px 6px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;font-size:.875rem;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.8)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}#homeContainer #friendsSelect:hover,#homeContainer #friendsSelect:focus,#profileContainer #friendsSelect:hover,#profileContainer #friendsSelect:focus{background-color:#ffffff26;border-color:#fff6;outline:none}#homeContainer #friendsSelect option,#profileContainer #friendsSelect option{background:#1a1a2e;color:#fff}.navigation-button{font-size:.875rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;cursor:pointer}.navigation-button:hover{background-color:#fff3}.friends-list-wrap{margin-top:20px}.friends-list-heading{margin:0 0 10px;font-size:1rem;font-weight:600;color:#ffffffe6}.friends-list{display:flex;flex-direction:column;gap:6px}.friend-list-item{display:flex;align-items:center;gap:10px;width:100%;max-width:320px;margin:0 auto;padding:10px 14px;text-align:left;font-size:.875rem;color:#fff;background-color:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;transition:background-color .2s,border-color .2s}.friend-list-item:hover{background-color:#ffffff24;border-color:#ffffff59}.friend-list-item:focus-visible{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e24d}.friends-list-empty{margin:0;padding:12px;color:#fff9;font-size:.875rem}.friend-search-result-label{display:inline-flex;align-items:center;gap:10px}.friend-search-result-name,.friend-list-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar-chip{--avatar-size: 1.9rem;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;flex:0 0 var(--avatar-size);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1f;font-family:var(--font-heading);font-size:.75rem;font-weight:600;color:#ffffffe6;text-transform:uppercase}.user-avatar-chip-image{width:100%;height:100%;object-fit:contain;transform:translate(var(--avatar-crop-x, 0%),var(--avatar-crop-y, 0%)) scale(var(--avatar-crop-zoom, 1));transform-origin:center;pointer-events:none}.user-avatar-chip-sm{--avatar-size: 1.35rem}.user-avatar-chip-lg{--avatar-size: 4.2rem;border-width:2px}#libraryContainer.library-view-friend{border:2px solid #4a90e2;border-radius:8px}.library-view-friend .library-select-btn,.library-view-friend .library-search-btn,.library-view-friend .library-select-action-btn{display:none!important}.auth-dialog{border:1px solid var(--color-border);border-radius:2rem;padding:0;max-width:420px;background:var(--color-surface);backdrop-filter:blur(12px);color:var(--color-bg);position:relative;box-shadow:0 0 30px #7b61ff26}.auth-dialog::backdrop{background:#000000b3;backdrop-filter:blur(4px)}.auth-dialog h2{margin:0;padding:24px 24px 0;font-size:1.25rem}.auth-dialog-close-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:#ffffff1a;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.auth-dialog-close-btn:hover{background:#fff3}#authDialog .auth-panel{margin:0;padding:20px 24px 24px;border-radius:0 0 10px 10px;background:transparent}#authDialog .auth-panel p{margin:8px 0 12px}#authDialog .auth-form{display:grid;gap:14px;justify-items:center;margin-bottom:16px}#authDialog .auth-form input{width:100%;max-width:320px;padding:10px 12px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-bg);font-size:.875rem;box-sizing:border-box}#authDialog .auth-form input:-webkit-autofill,#authDialog .auth-form input:-webkit-autofill:hover,#authDialog .auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-bg);box-shadow:0 0 0 1000px var(--color-surface) inset;border:1px solid var(--color-border)}#authDialog .auth-form input::placeholder{color:#ffffff80}#authDialog .auth-form .btn{width:100%;max-width:220px}#authDialog .auth-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}#authDialog .auth-form-footer{margin:8px 0 0;padding:0}#authDialog .auth-turnstile-wrap{display:flex;justify-content:center;min-height:65px}#authDialog .auth-turnstile-wrap.is-hidden{display:none}#authDialog .auth-link-btn{background:none;border:none;padding:0;color:#ffffffd9;font-size:.875rem;cursor:pointer;text-decoration:underline}#authDialog .auth-link-btn:hover{color:#fff}#authDialog .auth-form-title{margin:0 0 4px;font-size:1rem;font-weight:600}#authDialog .auth-form-hint{margin:0 0 10px;font-size:.875rem;color:#ffffffbf}#authDialog #forgotPasswordPanel input,#authDialog #resetPasswordPanel input{width:100%;max-width:320px;padding:10px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:.875rem;box-sizing:border-box}#homeContainer .home-changelog-link{display:inline-block;margin-top:24px;color:#4a90e2;text-decoration:none;font-size:.875rem}#homeContainer .home-changelog-link:hover{text-decoration:underline}#profileContainer{grid-area:leftContainer;overflow-y:scroll;padding:20px;background-color:var(--color-primary);background-image:radial-gradient(circle at 50% -20%,rgba(123,97,255,.1),transparent 60%);color:var(--color-bg);text-align:left}#profileContainer .profile-header{position:relative;display:flex;align-items:center;gap:16px;margin-bottom:24px;min-height:3rem}#profileContainer .profile-header h2{position:absolute;left:50%;transform:translate(-50%);margin:0;width:100%;text-align:center;pointer-events:none;font-family:var(--font-drama);font-size:2rem;letter-spacing:.02em}#profileContainer .profile-header .library-home-btn{flex-shrink:0;padding:8px 16px;font-family:var(--font-heading);font-size:.875rem;font-weight:500;border-radius:2rem;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-bg);cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}#profileContainer .profile-header .library-home-btn:hover{background-color:var(--color-surface-hover);border-color:var(--color-accent);transform:scale(1.05) translateY(-1px);box-shadow:0 4px 12px #7b61ff33}#profileContainer .profile-header .library-search-btn{flex-shrink:0;margin-left:auto;padding:8px 16px;font-family:var(--font-heading);font-size:.875rem;font-weight:500;border-radius:2rem;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-bg);cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}#profileContainer .profile-header .library-search-btn:hover{background-color:var(--color-surface-hover);border-color:var(--color-accent);transform:scale(1.05) translateY(-1px);box-shadow:0 4px 12px #7b61ff33}#profileContainer .profile-tab{padding:12px 24px;background-color:transparent;border:none;color:#f0eff499;cursor:pointer;font-family:var(--font-heading);font-size:1rem;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-9px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}#profileContainer .profile-tab:hover{color:var(--color-bg);transform:translateY(-1px)}#profileContainer .profile-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent);text-shadow:0 0 12px rgba(123,97,255,.5)}.profile-section{margin-top:24px}#profileContainer .profile-section.is-hidden{display:none}#profileContainer #profileDetailsSection h2,#profileContainer #profileSettingsSection h2{margin-top:0;margin-bottom:16px}#profileContainer #profileDetailsSection label,#profileContainer #profileSettingsSection label{display:block;margin-top:12px;margin-bottom:4px;font-size:.875rem}#profileContainer #profileDetailsSection label:first-of-type{margin-top:0}#profileContainer #profileSettingsSection label:first-of-type{margin-top:0}#profileContainer #profileDetailsSection input,#profileContainer #profileSettingsSection select{width:100%;max-width:320px;margin-bottom:4px;padding:10px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;box-sizing:border-box}#profileContainer #profileSettingsSection select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;line-height:1.25}#profileContainer #profileSettingsSection select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #7b61ff33}#profileContainer #profileSettingsSection select option{color:var(--color-bg);background-color:var(--color-surface)}#profileContainer #profileDetailsSection .edit-profile-actions,#profileContainer #profileSettingsSection .edit-profile-actions{margin-top:16px}#profileContainer #profileDetailsSection .edit-profile-actions .btn,#profileContainer #profileSettingsSection .edit-profile-actions .btn{margin-right:8px}#profileContainer .profile-photo-editor{margin-top:18px;margin-bottom:8px;padding:14px;max-width:540px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a}#profileContainer .profile-photo-editor-title{margin:0 0 10px;font-size:.9rem;color:#fffffff2}#profileContainer .profile-photo-editor-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#profileContainer .profile-photo-preview{width:92px;height:92px;border-radius:50%;overflow:hidden;flex:0 0 auto;border:2px solid rgba(255,255,255,.35);background:#ffffff14;position:relative;display:inline-flex;align-items:center;justify-content:center}#profileContainer .profile-photo-preview-image{width:100%;height:100%;object-fit:contain;transform:translate(var(--pfp-crop-x, 0%),var(--pfp-crop-y, 0%)) scale(var(--pfp-crop-zoom, 1));transform-origin:center}#profileContainer .profile-photo-preview-fallback{font-family:var(--font-heading);font-size:1.6rem;color:#ffffffd9}#profileContainer .profile-photo-controls{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;flex:1;min-width:220px}#profileContainer .profile-photo-control-buttons{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}#profileContainer .profile-photo-controls label{margin:0;font-size:.75rem;color:#ffffffd9}#profileContainer .profile-photo-controls input[type=range]{width:100%;max-width:260px;margin:0}#profileContainer .profile-photo-editor-hint{margin:10px 0 0;font-size:.75rem;color:#ffffffa6}#profileContainer .profile-sign-out-wrap{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.new-binder-dialog{border:1px solid var(--color-border);border-radius:2rem;padding:20px;max-width:360px;background:#0a0a14f2;backdrop-filter:blur(12px);color:var(--color-bg);box-shadow:0 0 30px #7b61ff26}.deck-data-dialog{min-width:400px;max-height:80dvh;border:1px solid var(--color-border);border-radius:2rem;padding:20px;max-width:95vh;background:#0a0a14f2;backdrop-filter:blur(12px);color:var(--color-bg);box-shadow:0 0 30px #7b61ff26}.new-binder-dialog::backdrop{background:#000000b3;backdrop-filter:blur(4px)}.deck-data-dialog::backdrop{background:#000000b3;backdrop-filter:blur(4px)}.new-binder-dialog h2,.deck-data-dialog h2{margin-top:0;margin-bottom:16px;font-family:var(--font-drama);font-size:1.75rem;color:var(--color-bg);letter-spacing:.02em}.new-binder-dialog .field-hint,.deck-data-dialog .field-hint{font-weight:400;color:#666;font-size:.75rem}.new-binder-dialog input[type=text],.new-binder-dialog input[type=number],.new-binder-dialog textarea,.deck-data-dialog input[type=text],.deck-data-dialog input[type=number],.deck-data-dialog textarea{width:100%;margin-bottom:4px;padding:10px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--color-bg);box-sizing:border-box;font-size:.875rem}.new-binder-dialog textarea,.deck-data-dialog textarea{resize:vertical;font-family:inherit;min-height:88px}.deck-export-dialog textarea,.deck-import-dialog textarea{max-height:65dvh;resize:none;overflow:scroll;font-size:.75rem!important}.custom-scale-input-row{display:flex;align-items:center;gap:8px}.custom-scale-input-row input[type=number]{width:88px;margin-bottom:0;text-align:center}.new-binder-dialog input::placeholder,.new-binder-dialog textarea::placeholder{color:#fff6}.deck-data-dialog input::placeholder,.deck-data-dialog textarea::placeholder{color:#fff6}.new-binder-dialog select{padding:10px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background-color:#ffffff14;color:var(--color-bg);font-size:.875rem;box-sizing:border-box;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.8)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.new-binder-dialog select{width:100%;margin-bottom:4px}.new-binder-dialog select option{background:var(--color-primary);color:var(--color-bg)}.new-binder-dialog .new-binder-color-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.advanced-card-search-dialog{background-color:#000;grid-area:rightContainer;position:relative;overflow:visible}.advanced-card-search-dialog:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:2px;border-radius:2px;background:var(--color-accent);box-shadow:0 0 14px #7b61ff8c;opacity:0;transition:opacity .12s ease-in-out;pointer-events:none;z-index:3}.advanced-card-search-dialog.is-resize-edge-highlighted:before,.advanced-card-search-dialog.is-resizing:before{opacity:1}.advanced-card-search-resize-handle{position:absolute;top:0;bottom:0;left:calc(var(--advanced-card-search-resize-handle-width) * -.5);width:var(--advanced-card-search-resize-handle-width);cursor:col-resize;touch-action:none;z-index:2}.advanced-card-search-dialog .advanced-card-search-dialog-content{display:grid;gap:8px;grid-template-rows:auto auto auto 1fr;height:calc(100vh - 105px);padding:16px;position:relative;z-index:0}.advanced-card-search-top-controls{display:flex;align-items:center;gap:4px}#advancedCardSearchCategorySelect,#advancedCardSearchFilterSelect,#advancedCardSearchInput,.advanced-card-search-filter-content .search-filter-set-select,.advanced-card-search-filter-content .search-filter-set-input{box-sizing:border-box;padding:6px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;font-size:.875rem;font-family:inherit}#advancedCardSearchInput,.advanced-card-search-filter-content .search-filter-set-input,.advanced-card-search-filter-content .search-filter-set-select{width:100%}.advanced-card-search-filter-content .search-filter-set-select,.advanced-card-search-filter-content .search-filter-set-input{margin-bottom:10px}.advanced-card-search-input-wrap{position:relative;display:flex;align-items:center;gap:4px}.advanced-card-search-input-wrap .advanced-card-search-bookmark-toggle-wrap{flex-shrink:0}.advanced-card-search-input-wrap #advancedCardSearchInput{flex:1;min-width:0;width:auto}.advanced-card-search-total-results{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--advanced-card-search-total-results-color);font-size:.75rem;line-height:1;pointer-events:none;padding-left:1.5rem}#advancedCardSearchCategorySelect,#advancedCardSearchFilterSelect,.advanced-card-search-filter-content .search-filter-set-select{cursor:pointer;appearance:none;-webkit-appearance:none;padding:6px 28px 6px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.8)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}#advancedCardSearchCategorySelect{flex:1}#advancedCardSearchCategorySelect:focus,#advancedCardSearchCategorySelect:hover,#advancedCardSearchFilterSelect:focus,#advancedCardSearchFilterSelect:hover,#advancedCardSearchInput:focus,.advanced-card-search-filter-content .search-filter-set-select:focus,.advanced-card-search-filter-content .search-filter-set-select:hover,.advanced-card-search-filter-content .search-filter-set-input:focus{background-color:#ffffff26;border-color:#fff6;outline:none}#advancedCardSearchCategorySelect option,#advancedCardSearchFilterSelect option,.advanced-card-search-filter-content .search-filter-set-select option{background:#1a1a2e;color:#fff}#advancedCardSearchInput::placeholder,.advanced-card-search-filter-content .search-filter-set-input::placeholder{color:#ffffff80}.advanced-card-search-filter-content .search-filter-set-list,.advanced-card-search-filter-content .search-filter-artist-list{overflow-y:auto;max-height:240px;display:flex;flex-direction:column;gap:2px}.advanced-card-search-filter-content .search-filter-artist-item{padding:8px 12px;border:none;border-radius:4px;background:transparent;color:var(--color-bg);font-size:.8125rem;font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color .15s ease}.advanced-card-search-filter-content .search-filter-artist-item:hover{background:#7b61ff33}.advanced-card-search-preview{position:absolute;z-index:1;width:280px;pointer-events:none;border-radius:12px;overflow:hidden;box-shadow:10px 14px 16px #0009,20px 40px 40px #000c;border:1px solid var(--color-border);background:var(--color-primary)}.advanced-card-search-preview[hidden]{display:none!important}.advanced-card-search-preview-image{display:block;width:100%;height:auto}.advanced-card-search-results{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;column-gap:6px;row-gap:6px;overflow-y:scroll;overscroll-behavior:contain;padding:8px;border:1px solid var(--color-border);border-radius:6px;background:#ffffff0a}.advanced-card-search-result-item{font-size:.8125rem;aspect-ratio:5/7;color:var(--color-bg);padding:4px 6px;border-radius:8px;background:#ffffff0d;width:110px;height:fit-content}#advancedCardSearchResults.is-large-cards .advanced-card-search-result-item{width:170px}.advanced-card-search-result-item:hover .advanced-card-search-result-image{outline:2px solid var(--color-accent);outline-offset:2px}.advanced-card-search-result-card{position:relative;padding:0;overflow:hidden;cursor:pointer}.advanced-card-search-result-card--deck-slot{position:relative}.advanced-card-search-info-btn{position:absolute;top:6px;left:6px;z-index:5;width:24px;height:24px;border:none;border-radius:50%;background:#000000c7;color:var(--color-bg);cursor:pointer;display:none;align-items:center;justify-content:center;font-size:.75rem;transition:background .15s ease,transform .1s ease}.advanced-card-search-result-card:hover .advanced-card-search-info-btn,.advanced-card-search-result-card:focus-within .advanced-card-search-info-btn{display:flex}.advanced-card-search-info-btn:hover{background:var(--color-accent);transform:scale(1.1)}.advanced-card-search-info-btn:active{transform:scale(.95)}.advanced-card-search-result-card--deck-slot .advanced-card-search-deck-slot-actions,.advanced-card-search-result-card .advanced-card-search-library-actions,.advanced-card-search-result-card .advanced-card-search-binder-slot-actions{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);opacity:0;transition:opacity .2s ease;border-radius:0 0 8px 8px;pointer-events:none}.advanced-card-search-result-card .advanced-card-search-library-actions{flex-direction:column;inset:auto 0 0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);border-radius:0 0 8px 8px;padding:8px}.advanced-card-search-result-card--deck-slot:hover .advanced-card-search-deck-slot-actions,.advanced-card-search-result-card:hover .advanced-card-search-library-actions,.advanced-card-search-result-card:hover .advanced-card-search-binder-slot-actions{opacity:1;pointer-events:auto}.advanced-card-search-deck-slot-qty-btn,.advanced-card-search-library-btn,.advanced-card-search-binder-slot-add-btn{width:100%;max-width:140px;font-size:.85rem;padding:.5rem;border-radius:6px;border:none;background:#000000c7;color:var(--color-bg);font-family:var(--font-heading);font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.advanced-card-search-deck-slot-qty-btn,.advanced-card-search-binder-slot-add-btn{width:24px;height:24px;min-width:24px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:.75rem}.advanced-card-search-deck-slot-qty-btn:hover,.advanced-card-search-library-btn:hover,.advanced-card-search-binder-slot-add-btn:hover{background:var(--color-accent)}.is-large-cards .advanced-card-search-library-btn{max-width:140px;font-size:.85rem;padding:.5rem}#advancedCardSearchResults:not(.is-large-cards) .advanced-card-search-library-btn{max-width:80px;font-size:.7rem;padding:.3rem;border-radius:4px}.advanced-card-search-deck-slot-qty-btn:active,.advanced-card-search-library-btn:active,.advanced-card-search-binder-slot-add-btn:active{transform:scale(.98)}.advanced-card-search-result-image{display:block;width:100%;height:100%;object-fit:contain;background:#0003}.advanced-card-search-filters-btn-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.advanced-card-search-filters-btn-wrap .advanced-card-search-filters-btn{position:absolute;inset:0;padding:0;border:none;border-radius:4px;background:transparent;color:inherit}.advanced-card-search-filters-btn-wrap .advanced-card-search-filters-btn:hover{background-color:#ffffff1a}.advanced-card-search-view-toggle-wrap.is-active .advanced-card-search-filters-btn,.advanced-card-search-bookmark-toggle-wrap.is-active .advanced-card-search-filters-btn{background-color:#7b61ff2e;box-shadow:inset 0 0 0 1px #7b61ff80}.advanced-card-search-view-toggle-wrap.is-active .fa-table-cells-large,.advanced-card-search-view-toggle-wrap.is-active .fa-table-cells,.advanced-card-search-bookmark-toggle-wrap.is-active .fa-bookmark{color:var(--color-accent-hover)}.advanced-card-search-filters-btn-wrap .fa-sliders,.advanced-card-search-view-toggle-wrap .fa-table-cells-large,.advanced-card-search-view-toggle-wrap .fa-table-cells,.advanced-card-search-bookmark-toggle-wrap .fa-bookmark{position:relative;z-index:0;font-size:1.5rem;line-height:1;pointer-events:none;color:var(--color-toolbar-icon)}.advanced-card-search-filters{position:relative;display:flex;align-items:center;gap:4px;width:100%}.advanced-card-search-sort-group{display:inline-flex;align-items:center;gap:4px;margin-left:auto}#advancedCardSearchFilterSelect{flex-shrink:0}.advanced-card-search-clear-filters-wrap .fa-rotate-left,.advanced-card-search-sort-toggle-wrap .fa-arrow-down-short-wide,.advanced-card-search-sort-toggle-wrap .fa-arrow-up-wide-short{position:relative;z-index:0;font-size:1.1rem;pointer-events:none;color:var(--color-toolbar-icon)}.advanced-card-search-filter-pills{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.advanced-card-search-filter-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:9999px;background:#7b61ff40;border:1px solid var(--color-border);color:var(--color-bg);font-size:.8125rem;font-family:var(--font-body)}.advanced-card-search-filter-pill-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;width:1.25rem;height:1.25rem;border:none;border-radius:50%;background:transparent;color:var(--color-bg);cursor:pointer;transition:background-color .15s ease,color .15s ease}.advanced-card-search-filter-pill-remove:hover{background:#fff3}.advanced-card-search-filter-pill-remove .fa-times{font-size:.7rem}.advanced-card-search-filter-list-container{position:absolute;display:grid;grid-template-columns:auto 1fr;gap:4px;top:100%;left:0;margin-top:4px;align-items:start}.advanced-card-search-filter-content{background:#0a0a14fa;border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 4px 16px #0006;display:flex;flex-direction:column;z-index:100;min-width:200px;min-height:120px}.advanced-card-search-filter-content[hidden]{display:none}.advanced-card-search-filter-list{margin-top:0;min-width:140px;background:#0a0a14fa;border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 4px 16px #0006;display:flex;flex-direction:column;z-index:100}.advanced-card-search-filter-list[hidden]{display:none}.advanced-card-search-filter-option{padding:8px 12px;border:none;background:transparent;color:var(--color-bg);font-family:var(--font-body);font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .2s ease}.advanced-card-search-filter-option:hover{background-color:#7b61ff33}.advanced-card-search-filter-option.is-selected{background-color:#7b61ff59;color:var(--color-bg)}.advanced-card-search-filter-option.is-selected:hover{background-color:#7b61ff73}.advanced-card-search-filter-option:first-child{border-radius:.5rem .5rem 0 0}.advanced-card-search-filter-option:last-child{border-radius:0 0 .5rem .5rem}.new-binder-dialog input[type=color]{width:48px;height:36px;padding:2px;border:1px solid #ccc;border-radius:6px;cursor:pointer}.new-binder-dialog .new-binder-color-hex{font-size:.875rem;color:#333}.new-binder-dialog .new-binder-checkbox-label{display:flex;align-items:center;gap:8px;margin-top:12px;margin-bottom:0;font-size:.875rem;cursor:pointer}.new-binder-dialog .new-binder-checkbox-label input{width:auto;margin:0}.new-binder-dialog .new-binder-language-row{display:flex;align-items:center;gap:16px;margin-top:8px;margin-bottom:4px}.new-binder-dialog .new-binder-radio-label{display:flex;align-items:center;gap:6px;font-size:.875rem;cursor:pointer}.new-binder-dialog .new-binder-radio-label input{width:auto;margin:0}.new-binder-dialog .new-binder-master-set-options.is-hidden{display:none}.new-binder-dialog .new-binder-set-combobox{position:relative;margin-bottom:4px}.new-binder-dialog .new-binder-set-combobox input[type=text]{width:100%;margin-bottom:0;box-sizing:border-box}.new-binder-dialog .new-binder-set-listbox{position:absolute;left:0;right:0;top:100%;margin-top:2px;max-height:220px;overflow-y:auto;background:var(--color-primary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000080;z-index:100;display:none}.new-binder-dialog .new-binder-set-listbox[aria-hidden=false]{display:block}.new-binder-dialog .new-binder-set-listbox-option{padding:8px 12px;cursor:pointer;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.1);color:var(--color-bg)}.new-binder-dialog .new-binder-set-listbox-option:last-child{border-bottom:none}.new-binder-dialog .new-binder-set-listbox-option:hover,.new-binder-dialog .new-binder-set-listbox-option[aria-selected=true]{background:#ffffff26}#artUploadDialog .art-upload-preview-wrap{width:100%;max-width:100%;aspect-ratio:1 / 1;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;overflow:hidden;display:flex;align-items:center;justify-content:center}#artUploadDialog .art-upload-preview-wrap .profile-photo-preview-image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}#artUploadDialog .art-upload-preview-wrap .profile-photo-preview-fallback{color:#ffffffb3}.new-binder-dialog .new-binder-dialog-actions,.new-binder-dialog .binder-settings-actions,.deck-data-dialog .new-binder-dialog-actions,.deck-data-dialog .binder-settings-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}#binderSettingsDialog .binder-settings-delete-btn{margin-right:auto}#binderSettingsDialog .binder-settings-master-set-badge{margin:8px 0 0;padding:6px 10px;background:var(--bifold-border-color-default, #01424f);color:#fff;border-radius:6px;font-size:.9rem}#binderSettingsDialog .binder-settings-checkbox-label{display:flex;align-items:center;gap:8px;margin-top:12px;margin-bottom:0;font-size:.875rem;cursor:pointer}#binderSettingsDialog .binder-settings-checkbox-label input{width:auto;margin:0}#deleteBinderDialog .delete-binder-unowned-wrap{margin:12px 0 16px}#deleteBinderDialog .binder-settings-checkbox-label{display:flex;align-items:center;gap:8px;font-size:.875rem;cursor:pointer}#deleteBinderDialog .binder-settings-checkbox-label input{width:auto;margin:0}#deleteBinderDialog .binder-settings-actions{display:flex;gap:10px;margin-top:16px}#homeContainer button:not(.library-home-btn):not(.library-search-btn):not(.home-tab){padding:10px 16px;font-size:1rem;border:none;border-radius:6px;cursor:pointer}#homeBinderSelect{width:100%;max-width:320px;padding:6px 28px 6px 10px;font-size:.875rem;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.8)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}#homeBinderSelect:hover,#homeBinderSelect:focus{background-color:#ffffff26;border-color:#fff6;outline:none}#homeBinderSelect option{background:#1a1a2e;color:#fff}.menu{position:relative}.menu-trigger{padding:8px 12px;border:none;border-radius:6px;cursor:pointer}.menu-options{position:absolute;top:100%;left:0;margin-top:6px;display:none;flex-direction:column;gap:6px;background-color:#000000e6;border-radius:8px;padding:8px;z-index:200}.menu.open .menu-options{display:flex}.menu-options button{background:#fff;border:none;border-radius:6px;padding:8px 10px;cursor:pointer;font-size:.875rem}.is-hidden{display:none!important}.bifoldContainer{display:grid;grid-template-columns:1fr 1fr;box-sizing:border-box;max-width:100%;height:fit-content;max-height:100%;column-gap:1%;background-color:#000;padding:0;background-image:radial-gradient(circle,#333333 .03rem,transparent .05rem),radial-gradient(circle,#333333 .03rem,transparent .05rem),radial-gradient(circle,#333333 .03rem,transparent .05rem),radial-gradient(circle,#333333 .03rem,transparent .05rem);background-size:.4rem .4rem;background-position:0 0,.3rem .2rem,.1rem .2rem,.2rem 0;border:calc(1vw / var(--binder-container-cols)) solid var(--bifold-border-color, var(--bifold-border-color-default));border-radius:.5%;box-shadow:0 8px 32px #00000073,0 2px 12px #00000059}.bifoldContainerSingle{grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important;grid-row-gap:3rem!important}.bifold-page{position:relative;width:100%;height:100%}body.view-binder #notificationBellWrap,body.view-deck #notificationBellWrap{display:none!important}body.view-binder.page-controls-visible .options-edit-btn-wrap{background-color:#4a90e280;border-color:#4a90e2e6;color:#fff}body.view-binder.page-controls-visible .options-edit-btn-wrap:hover{background-color:#4a90e2a6;border-color:#4a90e2}.read-only .remove-btn,.read-only .owned-btn,.read-only .custom-scale-btn,.read-only .custom-scale-control,.read-only .search-btn,.read-only .move-all-left-btn,.read-only .move-all-right-btn,.read-only .page-remove-btn,.read-only .page-controls,.read-only .page-add-btn,.read-only .page-add-menu,.read-only .page-add-option,body.view-binder .page-controls{display:none!important}body.view-binder.page-controls-visible .page-controls{display:grid!important;grid-template-rows:1fr 1fr 1fr 1fr 1fr}body.view-binder .bifoldContainer{padding:0}body.view-binder:not(.page-controls-visible) .card-slot .remove-btn,body.view-binder:not(.page-controls-visible) .card-slot .search-btn,body.view-binder:not(.page-controls-visible) .card-slot .owned-btn,body.view-binder:not(.page-controls-visible) .card-slot .custom-scale-btn,body.view-binder:not(.page-controls-visible) .card-slot .custom-scale-control,body.view-binder:not(.page-controls-visible) .card-slot .details-btn,body.view-binder:not(.page-controls-visible) .card-slot .move-all-left-btn,body.view-binder:not(.page-controls-visible) .card-slot .move-all-right-btn{display:none!important}body.view-binder.page-controls-visible .card-slot.card-owned:hover .remove-btn,body.view-binder.page-controls-visible .card-slot.card-owned:hover .search-btn,body.view-binder.page-controls-visible .card-slot.card-owned:hover .owned-btn,body.view-binder.page-controls-visible .card-slot.card-owned:hover .move-all-left-btn,body.view-binder.page-controls-visible .card-slot.card-owned:hover .move-all-right-btn,body.view-binder.page-controls-visible .card-slot.card-owned:hover .details-btn,body.view-binder.page-controls-visible .card-slot.card-unowned:hover .remove-btn,body.view-binder.page-controls-visible .card-slot.card-unowned:hover .search-btn,body.view-binder.page-controls-visible .card-slot.card-unowned:hover .owned-btn,body.view-binder.page-controls-visible .card-slot.card-unowned:hover .move-all-left-btn,body.view-binder.page-controls-visible .card-slot.card-unowned:hover .move-all-right-btn,body.view-binder.page-controls-visible .card-slot.card-unowned:hover .details-btn,body.view-binder.page-controls-visible .card-slot.card-slot-custom-image:hover .custom-scale-btn{display:flex}body.view-binder.page-controls-visible .card-slot.card-slot-empty .search-btn{display:none!important}body.view-binder:not(.page-controls-visible) .card-slot{overflow:visible}body.view-binder:not(.page-controls-visible) .card-slot .card-image{transition:transform .2s ease,box-shadow .2s ease}body.view-binder:not(.page-controls-visible) .card-slot:hover .card-image{transform:scale(1.2);box-shadow:0 12px 28px #0009;z-index:10}body.view-binder:not(.page-controls-visible) .card-slot.card-slot-custom-image:hover .card-image{box-shadow:none}body.view-binder:not(.page-controls-visible) .card-slot.card-slot-custom-image .card-image .card-image-img{transition:box-shadow .2s ease}body.view-binder:not(.page-controls-visible) .card-slot.card-slot-custom-image:hover .card-image .card-image-img{box-shadow:0 12px 28px #0009}.view-library #newPageMenu,.view-library #publicSaveBtn,.view-library #saveHeaderBtn,.view-library #makePublicBtn,.view-library #cardDisplayBtn{display:none!important}#binderSelectLabel{font-size:.8125rem;background-color:#f0f8ff;padding:3px}.new-binder-dialog label,.deck-data-dialog label{display:block;margin-top:12px;margin-bottom:4px;font-size:.875rem}section.page{background-color:#000;display:flex;flex-wrap:wrap;position:relative;background-image:radial-gradient(circle,#222222 .03rem,transparent .05rem),radial-gradient(circle,#222222 .03rem,transparent .05rem),radial-gradient(circle,#222222 .03rem,transparent .05rem),radial-gradient(circle,#222222 .03rem,transparent .05rem);background-size:.4rem .4rem;background-position:0 0,.3rem .2rem,.1rem .2rem,.2rem 0}.bifoldContainer .page-name-bar{position:absolute;bottom:calc(-3% - 10px);left:0;right:0;z-index:1;display:flex;justify-content:center;align-items:center}body.view-binder:not(.page-controls-visible) .page-name-bar:has(.page-name-input:placeholder-shown){display:none!important}.bifoldContainer .page-name-input{field-sizing:content;width:auto;min-width:1rem;max-width:100%;box-sizing:border-box;padding:1% 2%;font-size:100%;border:1px solid rgba(255,255,255,.7);border-radius:5%;background-color:#00000080;color:#fff}.bifoldContainer .page-name-input::placeholder{color:#ffffff80}.bifoldContainer .page-name-input:focus{outline:none;background-color:#ffffff26;border-color:#fff6}.bifoldContainer .page-name-input:disabled{opacity:.8;cursor:default}section.page-1by1 .card-slot,section.page-2by2 .card-slot,section.page-4by3 .card-slot,section.page-4by4 .card-slot,section.page-5by4 .card-slot,section.page-3by3 .card-slot{width:auto;height:auto;aspect-ratio:225 / 310;display:flex;flex-wrap:wrap}section.page-1by1,section.page-2by2,section.page-4by3,section.page-4by4,section.page-5by4,section.page-3by3{padding:1%;width:98%;display:grid;background-color:#000}section.page-1by1{aspect-ratio:225 / 310;gap:1%;grid-template-columns:1fr;grid-template-rows:1fr}section.page-2by2{aspect-ratio:225 / 310;gap:1%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}section.page-3by3{aspect-ratio:225 / 310;gap:1%;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}section.page-4by3{aspect-ratio:1 / 1;gap:1%;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}section.page-4by4{aspect-ratio:225 / 310;gap:1%;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr}section.page-5by4{aspect-ratio:75 / 80;gap:1%;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr}#binderContainer div.card-image{margin:2.5%}div.card-slot{box-sizing:border-box;background-color:#fff3;position:relative;transition:box-shadow .2s ease,background-color .2s ease}div.card-slot.binder-card-slot-add-active{background-color:#7b61ff40;box-shadow:inset 0 0 0 2px var(--color-accent);z-index:10}section.page.page-first-and-empty .card-slot{background-color:transparent}section.page.page-last-and-empty .card-slot{background-color:transparent}div.card-slot .card-image{position:absolute;inset:0;pointer-events:auto}div.card-image{z-index:1;margin:8px;border-radius:calc(1.9vw / calc(var(--binder-size-horizontal) * var(--binder-container-cols)));display:flex;align-items:center;justify-content:center;overflow:hidden}div.card-image.custom-image{overflow:visible}div.card-image.custom-image .card-image-img{height:var(--custom-image-height, 100%);width:auto}div.card-image.custom-image.custom-image-justify-left{justify-content:flex-start}div.card-image.custom-image.custom-image-justify-center{justify-content:center}div.card-image.custom-image.custom-image-justify-right{justify-content:flex-end}div.card-image .card-image-img{height:100%;width:100%}.holo-overlay-layer{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease;background-image:linear-gradient(115deg,#fff0 30%,#ffffff42,#fff0 66%),radial-gradient(circle at 14% 10%,rgba(255,140,240,.2),transparent 46%),radial-gradient(circle at 82% 88%,rgba(120,220,255,.2),transparent 44%);mix-blend-mode:screen;background-size:250% 250%,160% 160%,150% 150%;background-position:-140% 0%,0% 0%,100% 100%}.is-holo-card .holo-overlay-layer{opacity:.8}.is-holo-card:hover .holo-overlay-layer{animation:holoShineSweep 5s linear infinite}@keyframes holoShineSweep{0%{background-position:-140% 0%,0% 0%,100% 100%}to{background-position:180% 0%,100% 0%,0% 100%}}div.card-slot-empty .card-image:before{content:"Search";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:#ffffffe6;opacity:0;pointer-events:none;transition:opacity .15s ease}div.card-slot.card-slot-empty:hover .card-image:before{opacity:1;background-color:#000000b3}#cardPreviewImage{box-sizing:border-box;border-radius:1vmax;border:1px transparent #000000}.search-card-action-dialog{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;padding:24px;box-sizing:border-box}.search-card-action-dialog.is-hidden{display:none}.search-card-action-dialog-inner{border:1px solid var(--color-border);border-radius:1rem;background:#0a0a14f7;backdrop-filter:blur(12px);padding:16px;max-width:360px;width:100%;box-shadow:0 0 30px #0006}.search-card-action-dialog h2{margin:0 0 6px;font-size:1.1rem;font-family:var(--font-heading)}.search-card-action-text{margin:0 0 10px;font-size:.85rem;color:#ffffffc7}.search-card-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.search-card-action-buttons .btn{min-width:150px}#binderContainer{grid-area:leftContainer;overflow-y:scroll;display:grid;padding:2%;grid-template-columns:repeat(auto-fill,calc(var(--binder-container-width) / var(--binder-container-cols) - var(--binder-container-column-gap)*(var(--binder-container-cols) - 1)/var(--binder-container-cols)));gap:var(--binder-container-row-gap) var(--binder-container-column-gap);justify-content:center}#binderContainer.binder-search-opened{grid-template-columns:repeat(auto-fill,calc(var(--binder-container-width-full) / var(--binder-container-cols) - var(--binder-container-column-gap)*(var(--binder-container-cols) - 1)/var(--binder-container-cols)));padding:2% 0}@media(max-aspect-ratio:1/1){#binderContainer{grid-template-columns:repeat(auto-fill,calc(var(--binder-container-width-full) / var(--binder-container-cols) - var(--binder-container-column-gap)*(var(--binder-container-cols) - 1)/var(--binder-container-cols)));gap:var(--binder-container-row-gap) var(--binder-container-column-gap)}}#binderContainer .binder-container-add-page-wrap{display:flex;align-items:center;justify-content:center;min-height:40vh;width:100%;padding:24px;box-sizing:border-box}#binderContainer .binder-container-add-page-wrap .carousel-show-more{width:100%;max-width:280px;aspect-ratio:225 / 310;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:2px dashed rgba(255,255,255,.3);color:#ffffffe6;font-size:.875rem;cursor:pointer;border-radius:4px;min-height:0}#binderContainer .binder-container-add-page-wrap .carousel-show-more:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff80}#bottomBarContainer{grid-area:bottomContainer;height:fit-content;background-color:#0a0a14d9;backdrop-filter:blur(12px);border-top:1px solid var(--color-border);color:var(--color-bg);font-family:var(--font-data);font-size:.8rem}#bottomBarContent{overflow-x:auto;height:100%;max-width:100vw}#bottomBarBinderInfo{margin-bottom:10px;height:100%;display:grid;grid-template-columns:auto auto auto auto auto auto auto;align-items:center}#bottomBarBinderInfo>div{min-width:max-content;padding:1rem .5rem;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem;position:relative}#bottomBarBinderInfo>div:not(:last-child):after{content:"";position:absolute;right:0;height:50%;width:1px;background-color:#ffffff1a}#bottomBarBinderInfo span[id$=Value]{color:var(--color-accent);font-weight:600}.search-filter-option{padding:8px 12px;border:none;background:transparent;color:var(--color-bg);font-family:var(--font-body);font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:center;gap:8px}.search-filter-option:hover{background-color:#7b61ff33}.search-filter-option.is-selected{background-color:#7b61ff59;color:var(--color-bg)}.search-filter-option.is-selected:hover{background-color:#7b61ff73}.search-filter-option:first-child{border-radius:.5rem .5rem 0 0}.search-filter-option:last-child{border-radius:0 0 .5rem .5rem}.search-filter-option i{font-size:.7rem;color:#ffffff80}.search-filter-content{position:relative;background:#0a0a14fa;border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 4px 16px #0006;display:flex;flex-direction:column;z-index:100;width:500px;min-height:300px}.search-filter-content[hidden]{display:none}.search-filter-content-header{padding:12px;color:var(--color-bg);font-family:var(--font-body);font-size:.875rem;font-weight:500;border-bottom:1px solid var(--color-border)}.search-filter-tags-header-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.advanced-card-search-tags-hide-champion{display:inline-flex;align-items:center;gap:6px;font-weight:400;font-size:.8125rem;cursor:pointer;color:var(--color-bg)}.advanced-card-search-tags-hide-champion input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer}.search-filter-content-area{flex:1;padding:12px}.search-filter-empty-hint{margin:0;font-size:.875rem;color:#ffffffb3;font-family:var(--font-body)}.search-filter-range-label{display:inline-flex;align-items:center;gap:6px;margin-right:12px;margin-bottom:8px;font-size:.875rem;color:var(--color-bg);font-family:var(--font-body)}.search-filter-range-select{padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--color-bg);font-size:.875rem;font-family:var(--font-body);cursor:pointer}.search-filter-range-select:focus{outline:none;border-color:var(--color-accent)}.search-filter-range-slider-wrap{display:flex;flex-direction:column;gap:8px}.search-filter-range-slider-track{position:relative;height:24px;display:flex;align-items:center}.search-filter-range-slider{position:absolute;width:100%;height:24px;margin:0;padding:0;pointer-events:none;-webkit-appearance:none;appearance:none;background:transparent}.search-filter-range-slider::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-bg);cursor:pointer;box-shadow:0 1px 3px #0000004d}.search-filter-range-slider::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-bg);cursor:pointer;box-shadow:0 1px 3px #0000004d}.search-filter-range-slider-min{z-index:1}.search-filter-range-slider-max{z-index:0}.search-filter-range-slider-max::-webkit-slider-thumb{background:var(--color-accent)}.search-filter-range-slider-max::-moz-range-thumb{background:var(--color-accent)}.search-filter-range-slider-track:before{content:"";position:absolute;left:0;right:0;height:6px;top:50%;margin-top:-3px;background:#fff3;border-radius:3px;z-index:-1}.search-filter-range-slider-labels{font-size:.875rem;color:var(--color-bg);font-family:var(--font-body)}.search-filter-range-clear{align-self:flex-start;padding:4px 10px;font-size:.8125rem;font-family:var(--font-body);color:var(--color-bg);background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:6px;cursor:pointer}.search-filter-range-clear:hover{background:#ffffff2e}.search-filter-artist-select{width:100%;box-sizing:border-box;padding:8px 12px;margin-bottom:10px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--color-bg);font-size:.875rem;font-family:var(--font-body);cursor:pointer}.search-filter-artist-select:focus{outline:none;border-color:var(--color-accent)}.search-filter-artist-input{width:100%;box-sizing:border-box;padding:8px 12px;margin-bottom:10px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--color-bg);font-size:.875rem;font-family:var(--font-body)}.search-filter-artist-input::placeholder{color:#fff6}.search-filter-artist-input:focus{outline:none;border-color:var(--color-accent)}.search-filter-artist-list{overflow-y:auto;max-height:240px;display:flex;flex-direction:column;gap:2px}.search-filter-set-select,.search-filter-set-input{width:100%;box-sizing:border-box;padding:8px 12px;margin-bottom:10px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--color-bg);font-size:.875rem;font-family:var(--font-body)}.advanced-card-search-domain-list{position:relative}.advanced-card-search-domain-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.advanced-card-search-domain-option{width:155px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--color-bg);font-size:.875rem;font-family:var(--font-body)}.advanced-card-search-domain-list.advanced-card-search-domain-pills .advanced-card-search-domain-option.advanced-card-search-domain-pill{width:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.8125rem;border:1px solid transparent;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease}.advanced-card-search-domain-pill--fury{background:color-mix(in srgb,var(--fury-color-primary) 28%,transparent);border-color:color-mix(in srgb,var(--fury-color-primary) 48%,transparent)}.advanced-card-search-domain-pill--calm{background:color-mix(in srgb,var(--calm-color-primary) 28%,transparent);border-color:color-mix(in srgb,var(--calm-color-primary) 48%,transparent)}.advanced-card-search-domain-pill--mind{background:color-mix(in srgb,var(--mind-color-primary) 28%,transparent);border-color:color-mix(in srgb,var(--mind-color-primary) 48%,transparent)}.advanced-card-search-domain-pill--body{background:color-mix(in srgb,var(--body-color-primary) 28%,transparent);border-color:color-mix(in srgb,var(--body-color-primary) 48%,transparent)}.advanced-card-search-domain-pill--chaos{background:color-mix(in srgb,var(--chaos-color-primary) 28%,transparent);border-color:color-mix(in srgb,var(--chaos-color-primary) 48%,transparent)}.advanced-card-search-domain-pill--order{background:color-mix(in srgb,var(--order-color-primary) 28%,transparent);border-color:color-mix(in srgb,var(--order-color-primary) 48%,transparent)}.advanced-card-search-domain-option input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer}.advanced-card-search-domain-pill input[type=checkbox]{cursor:pointer}.advanced-card-search-domain-pill--fury input[type=checkbox]{accent-color:var(--fury-color-primary)}.advanced-card-search-domain-pill--calm input[type=checkbox]{accent-color:var(--calm-color-primary)}.advanced-card-search-domain-pill--mind input[type=checkbox]{accent-color:var(--mind-color-primary)}.advanced-card-search-domain-pill--body input[type=checkbox]{accent-color:var(--body-color-primary)}.advanced-card-search-domain-pill--chaos input[type=checkbox]{accent-color:var(--chaos-color-primary)}.advanced-card-search-domain-pill--order input[type=checkbox]{accent-color:var(--order-color-primary)}.advanced-card-search-domain-mode{display:flex;align-items:center;gap:16px;padding-top:8px;border-top:1px solid var(--color-border)}.advanced-card-search-domain-mode-option{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--color-bg);font-size:.875rem;font-family:var(--font-body)}.advanced-card-search-domain-mode-option input[type=radio]{accent-color:var(--color-accent);cursor:pointer}@media(max-aspect-ratio:9/12){.advanced-card-search-domain-list{grid-template-columns:auto auto auto;gap:4px}.advanced-card-search-domain-option{gap:4px;width:115px}.advanced-card-search-filter-list{min-width:0px}.search-filter-content-area{padding:4px}.advanced-card-search-domain-list label:not(.advanced-card-search-domain-pill){font-size:.5rem;margin-top:0}.advanced-card-search-domain-pills .advanced-card-search-domain-pill{font-size:.6875rem;padding:3px 8px}}.search-filter-set-select{cursor:pointer}.search-filter-set-select:focus,.search-filter-set-input:focus{outline:none;border-color:var(--color-accent)}.search-filter-set-input::placeholder{color:#fff6}.search-filter-set-list{overflow-y:auto;max-height:240px;display:flex;flex-direction:column;gap:2px}.search-filter-artist-item{padding:8px 12px;border:none;border-radius:4px;background:transparent;color:var(--color-bg);font-size:.8125rem;font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color .15s ease}.search-filter-artist-item:hover{background:#7b61ff33}#saveBanner{position:fixed;top:12px;left:50%;transform:translate(-50%) translateY(-8px);background-color:#2e7d32;color:#fff;padding:8px 16px;border-radius:6px;font-size:.875rem;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:1400}#saveBanner.show{opacity:1;transform:translate(-50%) translateY(0)}.search-subtype-dialog{border:1px solid var(--color-border);border-radius:2rem;padding:16px;max-width:360px;width:calc(100% - 24px);background:#0a0a14f7;backdrop-filter:blur(12px);color:var(--color-bg);box-shadow:0 0 30px #7b61ff26}.search-subtype-dialog::backdrop{background:#000000b3;backdrop-filter:blur(4px)}.search-subtype-dialog h2{margin:0 0 8px;font-family:var(--font-drama);font-size:1.5rem;letter-spacing:.02em}.search-subtype-dialog-text{margin:0 0 12px;color:#ffffffc7;font-size:.8125rem}.search-subtype-dialog label{display:block;margin-bottom:6px;font-size:.8125rem}#searchSubtypeSelect{width:100%;padding:8px;font-size:.875rem;border-radius:6px;border:1px solid rgba(255,255,255,.28);background:#ffffff1a;color:#fff;margin-bottom:12px}#searchSubtypeSelect option{background-color:#111827;color:#fff}.search-subtype-dialog-actions{display:flex;gap:8px;justify-content:flex-end}div.card-slot .remove-btn,div.card-slot .search-btn,div.card-slot .owned-btn,div.card-slot .custom-scale-btn,div.card-slot .move-all-left-btn,div.card-slot .move-all-right-btn,div.card-slot .details-btn{padding:0;width:2rem;height:2rem;position:absolute;border-radius:2rem;border:1px solid rgba(255,255,255,.8);background-color:#000c;color:var(--color-bg);font-family:var(--font-heading);font-size:.85rem;font-weight:500;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:10;transition:all .3s cubic-bezier(.25,.46,.45,.94)}div.card-slot .remove-btn{top:0;right:0}div.card-slot .search-btn{top:0;left:0}div.card-slot .owned-btn,div.card-slot .custom-scale-btn{bottom:0;right:0}div.card-slot .custom-scale-control{position:absolute;right:0;bottom:2.35rem;display:none;align-items:center;justify-content:center;padding:6px;border-radius:10px;border:1px solid rgba(255,255,255,.8);background-color:#000000d1;z-index:11}div.card-slot .custom-scale-inline-row{gap:4px}div.card-slot .custom-scale-step-btn{width:1.65rem;height:1.65rem;padding:0;border-radius:.35rem;border:1px solid rgba(255,255,255,.5);background:#ffffff1a;color:#fff;cursor:pointer}div.card-slot .custom-scale-step-btn:hover{border-color:var(--color-accent);background:#7b61ff33}div.card-slot .custom-scale-value-input{width:3.6rem;margin-bottom:0;padding:.2rem .35rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.5);background:#ffffff1a;color:#fff;text-align:center}div.card-slot .details-btn{bottom:0;left:0}div.card-slot .move-all-left-btn{top:calc(50% - 1rem);left:0}div.card-slot .move-all-right-btn{top:calc(50% - 1rem);right:0}div.card-slot .remove-btn i,div.card-slot .search-btn i,div.card-slot .owned-btn i,div.card-slot .custom-scale-btn i,div.card-slot .move-all-left-btn i,div.card-slot .move-all-right-btn i,div.card-slot .details-btn i{pointer-events:none}div.card-slot.card-owned:hover .remove-btn,div.card-slot.card-unowned:hover .remove-btn,div.card-slot.card-owned:hover .search-btn,div.card-slot.card-unowned:hover .search-btn,div.card-slot.card-owned:hover .owned-btn,div.card-slot.card-unowned:hover .owned-btn,div.card-slot.card-slot-custom-image:hover .custom-scale-btn,div.card-slot.card-owned:hover .move-all-left-btn,div.card-slot.card-unowned:hover .move-all-left-btn,div.card-slot.card-owned:hover .move-all-right-btn,div.card-slot.card-unowned:hover .move-all-right-btn,div.card-slot.card-owned:hover .details-btn,div.card-slot.card-unowned:hover .details-btn{display:flex}div.card-slot.card-slot-empty{cursor:pointer}div.card-slot .remove-btn:hover,div.card-slot .search-btn:hover,div.card-slot .owned-btn:hover,div.card-slot .custom-scale-btn:hover,div.card-slot .move-all-left-btn:hover,div.card-slot .move-all-right-btn:hover,div.card-slot .details-btn:hover{transform:scale(1.05) translateY(-1px);background-color:#000c;border-color:var(--color-accent);box-shadow:0 4px 12px #7b61ffcc}div.card-slot .remove-btn:active,div.card-slot .search-btn:active,div.card-slot .owned-btn:active,div.card-slot .custom-scale-btn:active,div.card-slot .move-all-left-btn:active,div.card-slot .move-all-right-btn:active,div.card-slot .details-btn:active{transform:translateY(1px)}div.card-slot .move-all-left-btn:disabled,div.card-slot .move-all-right-btn:disabled{opacity:.4;cursor:not-allowed;border-color:#ffffff59;box-shadow:none}div.card-slot.card-owned .owned-btn{color:#fff;background-color:#7b61ff}div.card-slot.card-slot-custom-image .owned-btn,div.card-slot.custom-scale-active .remove-btn,div.card-slot.custom-scale-active .search-btn,div.card-slot.custom-scale-active .owned-btn,div.card-slot.custom-scale-active .move-all-left-btn,div.card-slot.custom-scale-active .move-all-right-btn,div.card-slot.custom-scale-active .details-btn{display:none!important}div.card-slot.custom-scale-active .custom-scale-btn,div.card-slot.custom-scale-active .custom-scale-control{display:flex!important}div.card-slot .remove-btn[data-tooltip]:after,div.card-slot .search-btn[data-tooltip]:after,div.card-slot .owned-btn[data-tooltip]:after,div.card-slot .custom-scale-btn[data-tooltip]:after,div.card-slot .move-all-left-btn[data-tooltip]:after,div.card-slot .move-all-right-btn[data-tooltip]:after,div.card-slot .details-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-var(--tooltip-gap));padding:var(--tooltip-padding);background:var(--tooltip-bg);color:var(--tooltip-color);font-family:var(--font-heading);font-size:var(--tooltip-font-size);font-weight:500;white-space:nowrap;border-radius:var(--tooltip-radius);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:100}div.card-slot .remove-btn[data-tooltip]:hover:after,div.card-slot .search-btn[data-tooltip]:hover:after,div.card-slot .owned-btn[data-tooltip]:hover:after,div.card-slot .custom-scale-btn[data-tooltip]:hover:after,div.card-slot .move-all-left-btn[data-tooltip]:hover:after,div.card-slot .move-all-right-btn[data-tooltip]:hover:after,div.card-slot .details-btn[data-tooltip]:hover:after{opacity:1;visibility:visible}body.show-unowned div.card-slot.card-unowned .card-image,body.show-owned-dim div.card-slot.card-owned .card-image{filter:grayscale(1) brightness(.7)}section.page .page-controls{display:flex;position:absolute;top:5%;flex-direction:column;align-items:center;gap:5%;z-index:20}.page-controls-first{left:-5%}.page-controls-second{right:-5%}section.page .page-controls .page-remove-btn,section.page .page-controls .page-move-btn,section.page .page-controls .page-add-btn{width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.5);background-color:#000c;border-radius:2rem;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}section.page .page-controls .page-remove-btn[data-tooltip]:after,section.page .page-controls .page-move-btn[data-tooltip]:after,section.page .page-controls .page-add-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-var(--tooltip-gap));padding:var(--tooltip-padding);background:var(--tooltip-bg);color:var(--tooltip-color);font-family:var(--font-heading);font-size:var(--tooltip-font-size);font-weight:500;white-space:nowrap;border-radius:var(--tooltip-radius);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:100}section.page .page-controls .page-remove-btn[data-tooltip]:hover:after,section.page .page-controls .page-move-btn[data-tooltip]:hover:after,section.page .page-controls .page-add-btn[data-tooltip]:hover:after{opacity:1;visibility:visible}section.page .page-controls .page-move-btn:disabled{opacity:.5;cursor:not-allowed}section.page .page-controls .page-remove-btn:hover,section.page .page-controls .page-move-btn:hover:not(:disabled),section.page .page-controls .page-add-btn:hover,section.page .page-add-option:hover{transform:scale(1.05) translateY(-1px);background-color:#000c;border-color:var(--color-accent);box-shadow:0 4px 12px #7b61ffcc}section.page .page-controls .page-remove-btn:active,section.page .page-controls .page-move-btn:active,section.page .page-controls .page-add-btn:active,section.page .page-add-option:active{transform:translateY(1px)}section.page .page-add-menu{position:absolute;top:14rem;display:none;flex-direction:column;gap:4px;z-index:20;width:40px}section.page .page-add-menu-left{left:-16px}section.page .page-add-menu-right{right:-16px}section.page.add-menu-open .page-add-menu{display:flex}section.page .page-add-option{padding:6px 12px;font-size:.875rem;border:1px solid rgba(255,255,255,.3);border-radius:4px;background-color:#ffffff1a;color:#fff;cursor:pointer;text-align:center}.card-preview-overlay{border:none;padding:0;margin:0;background:transparent;width:100%;height:100%;max-width:100vw;max-height:100vh;overscroll-behavior:contain}.card-preview-overlay:focus,.card-preview-overlay:focus-visible{outline:none}.card-preview-overlay[open]{display:flex;align-items:center;justify-content:center}.card-preview-overlay::backdrop{background:#000000b3;backdrop-filter:blur(4px)}.card-preview-content{position:relative;display:flex;justify-content:center;align-items:center;color:var(--color-bg)}.card-preview-flip-container{perspective:1000px;width:30vw;min-width:300px}@media(max-width:768px){.card-preview-flip-container{width:80vw}}.card-preview-flipper{position:relative;width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;cursor:pointer}.card-preview-flipper.is-flipped{transform:rotateY(180deg)}.card-preview-front,.card-preview-back{width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-preview-front{position:relative;z-index:2;transform:rotateY(0)}.card-preview-back{position:absolute;top:0;left:0;height:100%;transform:rotateY(180deg);pointer-events:none}.card-preview-flipper.is-flipped .card-preview-back{pointer-events:auto}.card-preview-flipper.is-flipped .card-preview-front{pointer-events:none}.card-preview-close-btn{position:fixed;top:1rem;right:1rem;z-index:10000;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:#0a0a14d9;backdrop-filter:blur(8px);color:var(--color-bg);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.card-preview-close-btn:hover{background:#7b61ff33;border-color:var(--color-accent);transform:scale(1.1)}.card-preview-close-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.card-preview-image-block{display:flex;flex-direction:column;align-items:center;gap:8px}.card-preview-content img{border-radius:max(1vw,1.5vh);width:100%;object-fit:contain;box-shadow:0 12px 40px #0009}.card-preview-library-info{min-height:0;width:100%;max-width:100%}.card-preview-library-info.has-content .library-card-info{position:relative;padding:12px 28px 12px 12px;font-size:.875rem;display:flex;flex-direction:column;gap:4px;background-color:#0a0a14d9;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:1rem;color:var(--color-bg);cursor:pointer;transition:all .3s ease}.card-preview-library-info.has-content .library-card-info:hover{background-color:var(--color-surface-hover);border-color:var(--color-accent)}.card-preview-library-info .library-price-date-container,.card-preview-library-info .library-badges-container{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.card-preview-details{overflow:auto;overscroll-behavior:contain;width:100%;height:100%;box-sizing:border-box;padding:16px 20px;background-color:#0a0a14d9;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:max(1vw,1.5vh);text-align:left}.card-preview-details h2{margin:0 0 12px;font-family:var(--font-drama);font-size:2rem;color:var(--color-bg);letter-spacing:.02em}.card-preview-details .detail-row{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);font-size:1rem;line-height:1.6;color:#f0eff4e6}.card-preview-details .detail-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.card-preview-details .detail-row strong{display:block;font-family:var(--font-data);font-size:.85rem;color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.card-preview-details .detail-prices{display:flex;flex-direction:column;gap:8px}.card-preview-details .detail-prices .price-item{display:flex;flex-direction:column;gap:4px}.card-preview-details.type-water .detail-row strong{color:#4aa3ff}.card-preview-details.type-fire .detail-row strong{color:#ff6b4a}.card-preview-details.type-grass .detail-row strong{color:#5ccf6a}.card-preview-details.type-lightning .detail-row strong,.card-preview-details.type-electric .detail-row strong{color:#ffd54a}.card-preview-details.type-psychic .detail-row strong{color:#b38bff}.card-preview-details.type-fighting .detail-row strong{color:#d97745}.card-preview-details.type-dark .detail-row strong,.card-preview-details.type-darkness .detail-row strong{color:#a19bff}.card-preview-details.type-metal .detail-row strong,.card-preview-details.type-steel .detail-row strong{color:#b0b0b0}.card-preview-details.type-fairy .detail-row strong{color:#ff8fcf}.card-preview-details.type-dragon .detail-row strong{color:#c6a3ff}.card-preview-details.type-colorless .detail-row strong{color:#cfcfcf}.card-preview-details.custom-image-details{text-align:left}.card-preview-custom-form{display:flex;flex-direction:column;gap:12px}.card-preview-custom-form label{display:flex;flex-direction:column;gap:4px;color:#ffffffe6;font-size:.875rem}.card-preview-custom-form input[type=text],.card-preview-custom-form input[type=number],.card-preview-custom-form select,.card-preview-custom-form textarea{padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:.875rem}.card-preview-custom-form select option{background:#1a1a2e;color:#fff}.card-preview-custom-form textarea{resize:vertical;font-family:inherit;min-height:84px}.card-preview-custom-form input::placeholder,.card-preview-custom-form textarea::placeholder{color:#fff6}.card-preview-custom-form .card-preview-custom-save{align-self:flex-start}#libraryContainer{grid-area:leftContainer;overflow-y:scroll;padding:0 20px;position:relative;background-color:var(--color-primary);background-image:radial-gradient(circle at 50% -20%,rgba(123,97,255,.1),transparent 60%);color:var(--color-bg)}.library-hover-preview{z-index:10}.library-search-btn-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.library-search-btn-wrap .library-search-btn{position:absolute;inset:0;padding:0;border:none;border-radius:4px;background:transparent;color:inherit}.library-search-btn-wrap .library-search-btn:hover{background-color:#ffffff1a}.library-search-btn-wrap .fa-plus{position:relative;z-index:0;font-size:1.5rem;pointer-events:none;color:var(--color-toolbar-icon)}.library-filter-toggle-btn-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.library-filter-toggle-btn-wrap .library-filter-toggle-btn{position:absolute;inset:0;padding:0;border:none;border-radius:4px;background:transparent;color:inherit}.library-filter-toggle-btn-wrap .library-filter-toggle-btn:hover{background-color:#ffffff1a}.library-filter-toggle-btn-wrap .fa-magnifying-glass{position:relative;z-index:0;font-size:1.5rem;pointer-events:none;color:var(--color-toolbar-icon)}.library-search-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;font-size:.875rem;cursor:pointer;transition:background-color .2s,border-color .2s}.library-search-btn:hover{background-color:#fff3}.library-search-btn:focus,.library-search-btn:focus-visible,.library-search-btn:active{outline:none;border-color:#ffffff80}.library-home-btn{flex-shrink:0;padding:8px 16px;font-family:var(--font-heading);font-size:.875rem;font-weight:500;border-radius:2rem;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-bg);cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.library-home-btn:hover{background-color:var(--color-surface-hover);border-color:var(--color-accent);transform:scale(1.05) translateY(-1px);box-shadow:0 4px 12px #7b61ff33}.library-home-btn:active{transform:scale(.98)}.library-tab{padding:12px 0;background-color:transparent;border:none;color:#f0eff499;cursor:pointer;font-family:var(--font-heading);font-size:1rem;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-9px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.library-tab:hover{color:var(--color-bg);transform:translateY(-1px)}.library-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent);text-shadow:0 0 12px rgba(123,97,255,.5)}.library-filter-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:8px 0;flex-wrap:wrap}.library-options-wrap{position:relative}.library-options-wrap.is-hidden{display:none}.library-options-btn-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.library-options-btn-wrap .library-options-btn{position:absolute;inset:0;padding:0;border:none;border-radius:4px;background:transparent;color:inherit}.library-options-btn-wrap .library-options-btn:hover,.library-options-btn-wrap .library-options-btn:focus{background-color:#ffffff1a;outline:none}.library-options-btn-wrap .fa-ellipsis-vertical{position:relative;z-index:0;font-size:1.5rem;pointer-events:none;color:var(--color-toolbar-icon)}.library-options-btn{display:flex;align-items:center;justify-content:center;padding:4px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background-color:#ffffff1a;color:#ffffffe6;cursor:pointer;font-size:1.25rem;line-height:1;transition:background-color .2s,border-color .2s}.library-options-btn:hover,.library-options-btn:focus{background-color:#fff3;border-color:#fff6;outline:none}.library-options-popdown{position:absolute;left:-30px;top:100%;margin-top:6px;min-width:230px;max-width:280px;padding:12px;background:#0a0a14fa;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 24px #0006;z-index:1300;display:grid;gap:10px}.library-options-popdown[hidden]{display:none!important}.library-options-wrap.is-open .library-options-popdown{display:grid!important}.library-options-popdown .library-category-filter-wrap,.library-options-popdown .library-binder-filter-wrap,.library-options-popdown .library-deck-filter-wrap,.library-options-popdown .library-friend-filter-wrap,.library-options-popdown .library-tag-filter-wrap,.library-options-popdown .library-sort-wrap,.library-options-popdown .library-grid-zoom-wrap{display:flex}.library-options-popdown .library-category-filter-wrap.is-hidden,.library-options-popdown .library-binder-filter-wrap.is-hidden,.library-options-popdown .library-deck-filter-wrap.is-hidden,.library-options-popdown .library-friend-filter-wrap.is-hidden,.library-options-popdown .library-tag-filter-wrap.is-hidden,.library-options-popdown .library-sort-wrap.is-hidden,.library-options-popdown .library-grid-zoom-wrap.is-hidden{display:none}.library-options-popdown .library-category-filter-wrap select,.library-options-popdown .library-binder-filter-wrap select,.library-options-popdown .library-deck-filter-wrap select,.library-options-popdown .library-friend-filter-wrap select,.library-options-popdown .library-sort-wrap select{min-width:0;width:100%;max-width:none}.library-grid-zoom-wrap{display:flex;align-items:center;gap:6px}.library-filter-row label{color:#ffffffe6;font-size:.875rem}.library-filter-row input{padding:6px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;font-size:.875rem}.library-filter-row input::placeholder{color:#ffffff80}.library-select-btn-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.library-select-btn-wrap .library-select-btn{position:absolute;inset:0;padding:0;border:none;border-radius:4px;background:transparent;color:inherit}.library-select-btn-wrap .library-select-btn:hover{background-color:#ffffff1a}.library-select-btn-wrap .library-select-btn.active{background-color:#4a90e240}.library-select-btn-wrap .fa-circle-check{position:relative;z-index:0;font-size:1.5rem;pointer-events:none;color:var(--color-toolbar-icon)}.library-select-btn,.library-select-action-btn{padding:6px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;font-size:.875rem;cursor:pointer;white-space:nowrap}.library-select-btn:hover,.library-select-action-btn:hover{background-color:#fff3}.library-select-action-btn.danger-btn{background-color:#b00020;border-color:#b00020}.library-select-action-btn.danger-btn:hover{background-color:#d32f2f;border-color:#d32f2f}.library-select-btn.active{background-color:#4a90e2;border-color:#4a90e2}.library-select-actions{display:flex;align-items:center;gap:8px}.library-select-actions.is-hidden{display:none}.library-sort-wrap{display:flex;align-items:center}.library-sort-wrap select{padding:6px 28px 6px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;font-size:.875rem;cursor:pointer;min-width:180px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.8)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.library-sort-wrap select:hover,.library-sort-wrap select:focus{background-color:#ffffff26;border-color:#fff6;outline:none}.library-sort-wrap select option{background:#1a1a2e;color:#fff}.library-category-filter-wrap,.library-binder-filter-wrap,.library-deck-filter-wrap,.library-friend-filter-wrap{display:flex;align-items:center;gap:6px}.library-category-filter-wrap .library-filter-label,.library-binder-filter-wrap label,.library-deck-filter-wrap .library-filter-label,.library-friend-filter-wrap .library-filter-label{color:#ffffffe6;font-size:.875rem;white-space:nowrap}.library-category-filter-wrap select,.library-binder-filter-wrap select,.library-deck-filter-wrap select,.library-friend-filter-wrap select{padding:6px 28px 6px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;font-size:.875rem;cursor:pointer;min-width:140px;max-width:200px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.8)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.library-category-filter-wrap select:hover,.library-category-filter-wrap select:focus,.library-binder-filter-wrap select:hover,.library-binder-filter-wrap select:focus,.library-deck-filter-wrap select:hover,.library-deck-filter-wrap select:focus,.library-friend-filter-wrap select:hover,.library-friend-filter-wrap select:focus{background-color:#ffffff26;border-color:#fff6;outline:none}.library-category-filter-wrap select option,.library-binder-filter-wrap select option,.library-deck-filter-wrap select option,.library-friend-filter-wrap select option{background:#1a1a2e;color:#fff}.library-tag-filter-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.library-tag-checkbox-label{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:#ffffffe6;white-space:nowrap}.library-tag-checkbox-label input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--color-accent);cursor:pointer}.library-clear-filters-btn{padding:6px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;font-size:.8125rem;cursor:pointer;justify-self:start}.library-clear-filters-btn:hover,.library-clear-filters-btn:focus{background-color:#ffffff26;border-color:#fff6;outline:none}.library-totals{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto;padding:6px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#ffffffe6;font-size:.875rem;text-align:right}.library-total-item{white-space:nowrap}.library-total-item .fa-arrow-trend-up,.library-total-item .fa-wallet{font-size:.9em;margin-right:.15em}.library-card-select-btn{position:absolute;top:calc(5vw / var(--library-cols));left:calc(5vw / var(--library-cols));z-index:6;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:2rem;background-color:#000000b3;color:var(--color-bg);font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.library-card-select-btn:hover{transform:scale(1.05) translateY(-1px);background-color:#000000b3;border-color:var(--color-accent);box-shadow:0 4px 12px #7b61ff33}.library-card-select-btn.active{background-color:#312665e6;border-color:var(--color-accent);color:var(--color-accent)}.library-card-select-btn:active{transform:scale(.95)}.library-section{min-height:200px}.library-grid{display:grid;grid-template-columns:repeat(var(--library-cols),minmax(var(--cols-min-width),1fr));gap:var(--grid-row-gap) var(--grid-column-gap)}.library-art-card{position:relative;border:1px solid var(--color-border);border-radius:12px;background:#00000040;padding:10px;display:flex;flex-direction:column;gap:8px}.library-art-card img{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:8px;background:#00000059}.library-art-card-name{font-size:.9rem;color:var(--color-bg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-art-card-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted)}.library-card{position:relative;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(5vw / var(--library-cols));overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.library-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #7b61ff33;background-color:var(--color-surface-hover);border-color:var(--color-accent)}.library-card-remove-btn{position:absolute;top:calc(5vw / var(--library-cols));right:calc(5vw / var(--library-cols));z-index:6;min-width:28px;min-height:28px;width:calc(7vw / var(--library-cols));height:calc(7vw / var(--library-cols));padding:0;border:1px solid rgba(255,255,255,.8);border-radius:2rem;background-color:#000000b3;color:var(--color-bg);font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.library-card-remove-btn:hover{transform:scale(1.05) translateY(-1px);background-color:#000000b3;border-color:var(--color-accent);box-shadow:0 4px 12px #7b61ffb3}.library-card-remove-btn:active{transform:scale(.95)}.library-card .library-card-image-wrap{position:relative;width:100%;overflow:hidden}.library-card img,.library-card .library-card-img{width:100%;height:auto;display:block;cursor:pointer}.library-card-footer{position:absolute;bottom:0;left:0;right:0;padding:max(1px,calc(5vw / var(--library-cols)));font-size:.75rem;backdrop-filter:blur(8px);color:var(--color-bg);border-radius:0 0 calc(5vw / var(--library-cols)) calc(5vw / var(--library-cols));cursor:pointer;transition:background .15s ease;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto}#libraryContainer:not(.library-view-friend) .library-card-footer:hover{background:#7b61ff1a}.library-card-info-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px}.library-card-info-row .library-price-date-container{display:inline-flex;align-items:center;gap:2px}.library-card-info-row .library-badges-container{display:inline-flex;flex-wrap:wrap;gap:3px}.library-card-market-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.6875rem;text-shadow:0 1px 6px rgba(0,0,0,.8);font-weight:500;color:#fff}.library-card-market-price.is-hidden{display:none}.library-card-price-item{white-space:nowrap}.library-card-price-item .fa-arrow-trend-up,.library-card-price-item .fa-wallet{font-size:.9em;margin-right:.15em}.library-price-date-container{display:flex;align-items:center;gap:4px}.library-badges-container{display:flex;flex-wrap:wrap;gap:3px}.quantity-badge{display:inline-block;background-color:#3d8b52;color:#fff;padding:2px 5px;border-radius:3px;font-size:.6875rem;font-weight:700}.pack-badge{display:inline-block;background-color:#3a7bc8;color:#fff;padding:2px 5px;border-radius:3px;font-size:.625rem;font-weight:700}.gift-badge{display:inline-block;background-color:#3d8b52;color:#fff;padding:2px 5px;border-radius:3px;font-size:.625rem;font-weight:700}.trade-badge{display:inline-block;background-color:#e69500;color:#fff;padding:2px 5px;border-radius:3px;font-size:.625rem;font-weight:700}.library-card-info{position:relative;cursor:pointer;padding:4px;font-size:.75rem;display:flex;flex-direction:column;gap:4px;min-height:33px}.library-card-edit-icon{position:absolute;bottom:8px;right:0;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;color:#ffffffd9;pointer-events:none}.empty-library{text-align:center;padding:40px;color:#fff9}.library-card-dialog{border:1px solid var(--color-border);border-radius:2rem;padding:0;max-width:420px;background:#0a0a14f2;backdrop-filter:blur(12px);color:var(--color-bg);box-shadow:0 0 30px #7b61ff26}.library-card-dialog::backdrop{background:#000000b3;backdrop-filter:blur(4px)}.library-card-dialog-content{padding:20px 24px 24px;position:relative}.library-card-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.library-card-dialog-header h2{margin:0;font-family:var(--font-drama);font-size:1.75rem;font-weight:600;color:var(--color-bg);letter-spacing:.02em}.library-card-dialog-close-btn{flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:1.375rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.library-card-dialog-close-btn:hover{background:#ffffff40}.library-card-dialog-close-btn:focus-visible{outline:2px solid white;outline-offset:2px}.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}#libraryCardDialog .library-card-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}#libraryCardDialog .library-card-form label{display:flex;flex-direction:column;gap:4px;color:#ffffffe6;font-size:.875rem}#libraryCardDialog .library-card-form label.checkbox-inline{flex-direction:row;align-items:center;gap:6px}#libraryCardDialog .library-card-form input[type=number],#libraryCardDialog .library-card-form input[type=date],#libraryCardDialog .library-card-form input[type=text],#libraryCardDialog .library-card-form select,#libraryCardDialog .library-card-form textarea{padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:.875rem}#libraryCardDialog .library-card-form select option{background:#1a1a2e;color:#fff}#libraryCardDialog .library-card-form textarea{resize:vertical;font-family:inherit}#libraryCardDialog .library-card-form input::placeholder,#libraryCardDialog .library-card-form textarea::placeholder{color:#fff6}#libraryCardDialog .library-card-form-row{display:flex;align-items:center}.library-card-acquire-row,.library-card-traded-row{display:flex;justify-content:center}.library-card-acquire-row .library-card-acquire-btn,.library-card-traded-row .library-card-traded-btn{width:100%;text-align:center}.library-card-quantity-pills-top{display:flex;flex-wrap:wrap;gap:var(--spacing-md, 16px);margin-bottom:var(--spacing-md, 16px)}.library-card-quantity-pills-top .library-card-quantity-pill-wrap{flex:0 0 auto}.library-card-quantity-pill-wrap{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.library-card-counter-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.library-card-quantity-pill{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff14;overflow:hidden}.library-card-qty-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;color:#ffffffe6;font-size:1.125rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}.library-card-qty-btn:hover{background:#ffffff1f}.library-card-qty-btn:disabled{opacity:.45;cursor:not-allowed}.library-card-qty-btn:focus-visible{outline:2px solid white;outline-offset:-2px}.library-card-qty-icon{display:inline-block}.library-card-qty-icon.is-hidden{display:none}.library-card-qty-left .library-card-qty-icon-trash{font-size:.875rem}.library-card-qty-display{min-width:28px;padding:0 4px;text-align:center;font-size:.9375rem;font-weight:600;color:#fff}.library-card-acquire-btn,.library-card-traded-btn{padding:10px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#ffffffd9;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.library-card-acquire-btn:hover,.library-card-traded-btn:hover{background:#ffffff2e}.library-card-acquire-btn.is-acquired{background:#3d8b5280;border-color:#3d8b52;color:#7dd89a}.library-card-traded-btn.is-traded{background:#e6950059;border-color:#e69500;color:#f0c14b}.library-card-source-row{display:flex;gap:0;align-items:stretch}.library-card-source-btn{flex:1;padding:10px 12px;border:1px solid rgba(255,255,255,.25);border-radius:0;background:#ffffff1a;color:#ffffffb3;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.library-card-source-btn:first-of-type{border-radius:6px 0 0 6px}.library-card-source-btn:last-of-type{border-radius:0 6px 6px 0}.library-card-source-btn+.library-card-source-btn{border-left-width:0}.library-card-source-btn:hover{background:#ffffff26}.library-card-source-btn.is-pack{background:#4a90e266;border-color:#4a90e2;color:#8ec4f5}.library-card-source-btn.is-gift{background:#3d8b5266;border-color:#3d8b52;color:#7dd89a}.library-card-source-btn.is-trade{background:#e6950066;border-color:#e69500;color:#f0c14b}#libraryCardDialog .library-card-multi-edit-hint{font-size:.8125rem;color:#ffffffa6;margin:-4px 0 8px}#libraryCardDialog .library-field-has-data input,#libraryCardDialog .library-field-has-data select,#libraryCardDialog .library-field-has-data textarea{background-color:#ffeb3b33;border-color:#f9a825cc}#libraryCardDialog .library-field-has-data.library-card-source-btn{box-shadow:0 0 0 1px #f9a82580}#libraryCardDialog .library-card-form-row.library-field-has-data .library-card-acquire-btn,#libraryCardDialog .library-card-form-row.library-field-has-data .library-card-traded-btn{background-color:#ffeb3b33;border-color:#f9a825cc}#libraryCardDialog .library-card-quantity-pill-wrap.library-field-has-data .library-card-quantity-pill{border-color:#f9a825cc;background-color:#ffeb3b1f}#libraryCardDialog .library-card-traded-fields,#libraryCardDialog .library-card-linked-friend-wrap{display:flex;flex-direction:column;gap:12px}#libraryCardDialog .library-card-traded-fields.is-hidden,#libraryCardDialog .library-card-linked-friend-wrap.is-hidden{display:none}#libraryCardDialog .dialog-actions{display:flex;gap:8px;justify-content:space-between;margin-top:20px;flex-wrap:wrap}#libraryCardDialog .library-mark-wishlist-owned-btn{width:100%}.library-binders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding:16px}.library-binder{width:auto;height:auto;aspect-ratio:225 / 310;position:relative;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.library-binder:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #7b61ff33;background-color:var(--color-surface-hover);border-color:var(--color-accent)}.library-deck{width:auto;height:auto;aspect-ratio:225 / 310;position:relative;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.library-deck:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #7b61ff33;background-color:var(--color-surface-hover);border-color:var(--color-accent)}.library-binder-name{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-bg);word-break:break-word}.library-binder-stats{width:100%;margin-top:4px;display:grid;gap:2px;font-size:.8rem;font-family:var(--font-data)}.library-binder-stat-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.library-binder-stat-label{color:#ffffffb8;white-space:nowrap}.library-binder-stat-value{font-weight:600;text-align:right;word-break:break-word}.library-binder-stats-empty{margin-top:6px;font-size:.72rem;color:#ffffffbf;text-align:center}.library-binder-badge{display:inline-block;background-color:var(--color-surface);border:1px solid var(--color-accent);color:var(--color-accent);padding:4px 10px;border-radius:2rem;font-size:.75rem;font-weight:700;margin-top:4px}.library-binder-badge-private{border-color:var(--color-binder-badge-private);color:var(--color-binder-badge-private)}.library-binder-delete-btn,.library-binder-settings-btn{position:absolute;top:-8px;right:-8px;z-index:2;width:28px;height:28px;padding:0;border:none;border-radius:50%;background-color:#000000bf;color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0006;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.library-binder-settings-btn{border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;color:var(--color-bg);border-radius:2rem;box-shadow:none}.library-binder-settings-btn:hover{transform:scale(1.05) translateY(-1px);background-color:#ffffff1a;border-color:var(--color-accent);box-shadow:0 4px 12px #7b61ff33}.library-binder-delete-btn:hover{background-color:#b40000e6}.library-binder-delete-btn:active,.library-binder-settings-btn:active{transform:scale(.95)}.library-binder-add{border:2px dashed var(--color-border);background-color:#ffffff05}.library-binder-add:hover{border-color:var(--color-accent);background-color:#7b61ff0d}.library-binder-add-icon{font-size:3.5rem;font-weight:300;line-height:1;color:var(--color-accent)}.library-deck-add{border:2px dashed var(--color-border);background-color:#ffffff05}.library-deck-add:hover{border-color:var(--color-accent);background-color:#7b61ff0d}.library-deck-add-icon{font-size:3.5rem;font-weight:300;line-height:1;color:var(--color-accent)}.library-deck-category{font-size:.82rem;color:#ffffffc2}#deckContainer{grid-area:leftContainer;width:100%;height:100%;margin:0 auto;padding:min(2rem,1vh) min(1rem,1vw) min(1rem,1vh) min(2rem,1vw);box-sizing:border-box;position:relative;overflow-y:scroll}.deck-hover-preview{z-index:10}.deck-sections{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--deck-section-gap)}.deck-section{padding:var(--deck-section-padding);border-radius:22px;border:1px solid var(--color-border);background:linear-gradient(180deg,#7b61ff0f,#ffffff05),#18181b73;box-shadow:var(--deck-card-shadow)}.deck-section-header{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.deck-section-title{flex:1;min-width:auto;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0f;color:var(--color-bg);padding:.85rem 1rem;font-family:var(--font-heading);font-size:1rem;font-weight:600}.deck-section-title[readonly]{cursor:default;opacity:.9}.deck-section-count{flex:0 0 auto;font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--color-bg);opacity:.75;min-width:1.5rem;text-align:center}.deck-section-add-btn{width:44px;height:44px;flex:0 0 auto;border:1px solid var(--color-accent);border-radius:12px;background:#7b61ff1f;color:var(--color-accent);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.deck-section-add-btn:hover:not(:disabled){transform:translateY(-1px);background:#7b61ff33;border-color:var(--color-accent-hover)}.deck-section-add-btn:disabled{opacity:.45;cursor:default}.deck-section-move-btn-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:1px solid var(--color-accent);border-radius:12px;background:#7b61ff1f;color:var(--color-accent);transition:transform .2s ease,background .2s ease,border-color .2s ease}.deck-section-move-btn-wrap .deck-section-move-btn{position:absolute;inset:0;padding:0;border:none;background:transparent;cursor:pointer}.deck-section-move-btn-wrap .fa-arrow-up,.deck-section-move-btn-wrap .fa-arrow-down{pointer-events:none;z-index:0}.deck-section-move-btn-wrap:hover:has(.deck-section-move-btn:not(:disabled)){transform:translateY(-1px);background:#7b61ff33;border-color:var(--color-accent-hover)}.deck-section-move-btn-wrap:has(.deck-section-move-btn:disabled){opacity:.45;cursor:default}.deck-section-delete-btn-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(176,0,32,.6);border-radius:12px;background:#b000201f;color:#b00020;transition:transform .2s ease,background .2s ease,border-color .2s ease}.deck-section-delete-btn-wrap .deck-section-delete-btn{position:absolute;inset:0;padding:0;border:none;background:transparent;cursor:pointer}.deck-section-delete-btn-wrap .fa-trash{pointer-events:none;z-index:0}.deck-section-delete-btn-wrap:hover:has(.deck-section-delete-btn:not(:disabled)){transform:translateY(-1px);background:#b0002038;border-color:#c62828}.deck-section-delete-btn-wrap:has(.deck-section-delete-btn:disabled){opacity:.45;cursor:default}.deck-section-cards{display:flex;flex-wrap:wrap;gap:var(--deck-card-gap);align-items:start}.deck-card-stack,.deck-card-slot{position:relative;max-height:calc(10px + var(--binder-container-cols) * 40px);height:80vh;aspect-ratio:5 / 7;border-radius:var(--deck-card-radius)}.deck-card-stack{border:1px solid rgba(255,255,255,.16);background:#090a14b8;cursor:pointer;padding:0;overflow:visible;box-shadow:var(--deck-card-shadow)}.deck-card-stack.deck-card-dragging{opacity:.7}.deck-card-stack.deck-card-drop-target,.deck-card-slot.deck-card-drop-target,.deck-card-slot.deck-card-slot-add-active,.deck-section.deck-card-drop-target,.card-slot.card-drop-target{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.deck-card-slot.deck-card-slot-add-active{background:#7b61ff24}.deck-card-stack-shadow{position:absolute;inset:0;border-radius:var(--deck-card-radius);border:1px solid rgba(255,255,255,.12);background:#0c0d18bf;pointer-events:none}.deck-card-stack-shadow-one{z-index:-1;transform:translate(var(--deck-card-stack-offset),calc(var(--deck-card-stack-offset) * -.55))}.deck-card-stack-shadow-two{z-index:-2;transform:translate(calc(var(--deck-card-stack-offset) * 2),calc(var(--deck-card-stack-offset) * -1.1))}.deck-card-stack-image-wrap{position:absolute;inset:0;border-radius:var(--deck-card-radius);overflow:hidden;z-index:1;background:#ffffff08}.deck-card-stack-image{width:100%;height:100%;display:block;object-fit:cover}.deck-card-stack-qty-wrap{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:4px}.deck-card-stack-qty{padding:.35rem .6rem;border-radius:999px;background:#000000c7;color:var(--color-bg);font-family:var(--font-data);font-size:1.05rem;font-weight:700}.deck-card-stack-qty-btn-wrap{position:relative;display:none;inline-size:28px;block-size:28px;align-items:center;justify-content:center;border-radius:999px;background:#000000c7;color:var(--color-toolbar-icon)}.deck-card-stack-qty-btn-wrap .deck-card-stack-qty-icon{pointer-events:none;z-index:0;font-size:.85rem}.deck-card-stack-qty-btn-wrap .deck-card-stack-qty-btn{position:absolute;inset:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:999px}.deck-card-stack-qty-btn-wrap .deck-card-stack-qty-btn:hover{background:#ffffff1f}body.view-deck.page-controls-visible .deck-card-stack:hover .deck-card-stack-qty-btn-wrap,body.view-deck.page-controls-visible .deck-card-stack:focus-within .deck-card-stack-qty-btn-wrap{display:inline-flex}.deck-card-remove-btn{position:absolute;top:10px;right:10px;z-index:3;width:32px;height:32px;border:none;border-radius:999px;background:#000000c7;color:var(--color-bg);cursor:pointer;display:none;align-items:center;justify-content:center}body.view-deck.page-controls-visible .deck-card-stack:hover .deck-card-remove-btn,body.view-deck.page-controls-visible .deck-card-stack:focus-within .deck-card-remove-btn{display:inline-flex}body.view-deck:not(.page-controls-visible) .deck-section-move-btn-wrap,body.view-deck:not(.page-controls-visible) .deck-section-add-btn,body.view-deck:not(.page-controls-visible) .deck-section-delete-btn-wrap,body.view-deck:not(.page-controls-visible) .deck-card-slot-add{display:none!important}.deck-card-slot{border:1px dashed rgba(255,255,255,.22);background:#ffffff0a;color:#ffffffd9;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.deck-card-slot:hover:not(:disabled){border-color:var(--color-accent);background:#7b61ff1f;transform:translateY(-2px)}.deck-card-slot:disabled{cursor:default;opacity:.6}.deck-card-slot-label{font-family:var(--font-heading);font-size:.95rem;font-weight:600;letter-spacing:.02em}body.view-deck.page-controls-visible .options-edit-btn-wrap{background:#7b61ff38;border-color:var(--color-accent);color:var(--color-bg)}body.show-unowned .deck-card-stack.card-unowned .deck-card-stack-image-wrap,body.show-owned-dim .deck-card-stack.card-owned .deck-card-stack-image-wrap{filter:grayscale(1) brightness(.7)}input,select,textarea{font-size:1rem!important}
