@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-900-normal-oSb7_CWx.woff2) format("woff2")}:root{--row-control-h: 32px;--navy: #1b2a4a;--cream: #f7f3e8;--red: #c0392b;--gold: #b8963e;--ink: #22222a;--ok: #2e7d4f;--edge-dark: rgba(247, 243, 232, .45)}*{box-sizing:border-box}body{margin:0;font-family:Georgia,Times New Roman,serif;background:radial-gradient(1200px 420px at 50% -120px,rgba(184,150,62,.18),transparent),linear-gradient(180deg,#20304f,#182642 55%,#131f38),var(--navy);background-attachment:fixed;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.85 0 0 0 0 0.8 0 0 0 0 0.65 0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}body{color:var(--ink)}.top{background:linear-gradient(180deg,#24365e 0%,var(--navy) 100%);border-bottom:3px solid var(--gold);box-shadow:0 2px 12px #1b2a4a40;color:#fff;padding:14px 22px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.top h1{margin:0;font-size:38px;letter-spacing:.5px}.top h1 span{color:var(--gold);letter-spacing:1px}.brandbar{display:flex;align-items:center;gap:10px;padding:10px 22px;background:#fff;color:var(--navy);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid #e3e0d8}.brandbar.invite{background:#e8f1fe;text-transform:none;letter-spacing:normal;font-weight:500}.brandbar.invite b{text-transform:uppercase;letter-spacing:1.4px;font-weight:700;font-size:13px}.top nav{margin-left:auto;display:flex;gap:18px;align-items:center}.top nav button,.topact button{font-family:inherit;display:inline-flex;align-items:center;gap:6px;background:transparent;color:#cfd6e6;border:0;border-bottom:2px solid transparent;height:36px;padding:0;cursor:pointer;font-size:16px;white-space:nowrap}.top nav button:hover{color:#fff;border-bottom-color:#b8963e80}.top nav button.on{color:#fff;border-bottom-color:var(--gold);font-weight:700}.top nav button:focus-visible,.topact button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.topact{display:flex;align-items:center;gap:18px;margin-left:2px;flex:none}.topact .navsplit{width:1px;height:20px;flex:none;background:#f7f3e847}.topact button.acct{border:1px solid var(--edge-dark);border-radius:4px;padding:0 12px;gap:7px;color:var(--cream)}.topact button.acct:hover{border-bottom-color:var(--edge-dark);background:#f7f3e814;color:#fff}.topact button.fb{background:#1877f2;border:1px solid #1877f2;border-radius:4px;padding:0 12px;color:#fff}.topact button.fb:hover{background:#166fe5;border-bottom-color:#166fe5}.bar{display:flex;gap:10px;padding:12px 22px 7px;flex-wrap:wrap;align-items:center;position:sticky;top:0;z-index:5;background:#fffffde0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bar input,.bar select{padding:0 10px;border:1px solid #bbb;border-radius:4px;font-size:14px;font-family:inherit;color:var(--navy);height:36px}.actionbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 22px 12px;background:#fffffde0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:2px solid var(--gold)}.actionbar [data-tip],.bar [data-tip]{position:relative}.actionbar [data-tip]:after,.bar [data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 7px);left:0;z-index:6;background:var(--navy);color:var(--cream);font-size:12.5px;line-height:1.35;padding:6px 9px;border-radius:4px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #00000038;opacity:0;visibility:hidden;transition:opacity 80ms linear,visibility 80ms linear}.actionbar [data-tip]:hover:after,.bar [data-tip]:hover:after{opacity:1;visibility:visible;transition-delay:1s}.actionbar [data-tip]:focus-visible:after,.bar [data-tip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:0s}.bar .grouptoggle button,.actionbar .grouptoggle button{height:36px;padding:0 13px;font-size:14px;display:inline-flex;align-items:center}.actionbar .builder-flow{color:var(--navy)}.searchfield{position:relative;display:flex;flex:1 1 280px;min-width:220px}.sf-box{display:flex;align-items:center;flex-wrap:wrap;gap:5px;width:100%;min-height:36px;padding:4px 9px;background:#fff;border:1px solid #bbb;border-radius:4px;color:var(--navy);font-size:14px}.sf-box:focus-within{outline:2px solid var(--gold);outline-offset:1px}.sf-mag{font-size:13px;opacity:.45;line-height:1}.sf-box .sf-input{flex:1;min-width:110px;border:0;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--navy);height:28px;padding:0}.sf-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;height:24px;padding:0 4px 0 10px;font-size:13px;background:var(--cream);color:var(--navy);border:1px solid var(--gold);border-radius:12px}.sf-x{border:0;background:none;cursor:pointer;color:var(--navy);font-size:16px;line-height:1;padding:0 4px;opacity:.55;font-family:inherit}.sf-x:hover{opacity:1;color:var(--red)}.sf-x:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-radius:50%}.sf-list{position:absolute;top:calc(100% + 5px);left:0;z-index:20;width:max(260px,100%);margin:0;padding:4px;list-style:none;background:var(--cream);color:var(--ink);border:1px solid #cdc5b0;border-radius:6px;box-shadow:0 14px 34px #00000038;max-height:300px;overflow-y:auto}.sf-opt{display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 7px;border-radius:4px;font-size:13px;color:var(--ink)}.sf-opt.on{background:#b8963e38}.sf-kind{font-family:Verdana,Geneva,sans-serif;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#6f6c60;border-radius:3px;padding:2px 5px;min-width:46px;text-align:center}.sf-kind-team{background:var(--navy)}.sf-kind-player{background:var(--ok)}.sf-kind-series{background:var(--gold);color:#20304f}.sf-kind-num{background:var(--red)}.sf-kind-category{background:#5d4e7a}.sf-label{flex:1}.sf-hint{color:#6b6758;font-size:12px}.sf-more{margin-left:auto;border:0;background:none;cursor:pointer;font-family:inherit;font-size:11.5px;color:#5f5b4e;white-space:nowrap;border-left:1px solid #e0dbcd;padding:2px 2px 2px 9px;line-height:1}.sf-more:hover,.sf-more.on{color:var(--navy)}.sf-more:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}.sf-browse{position:absolute;top:calc(100% + 5px);left:0;z-index:20;width:max(330px,100%);max-width:min(760px,calc(100vw - 44px));display:block;padding:10px 11px;background:var(--cream);color:var(--ink);border:1px solid #cdc5b0;border-radius:6px;box-shadow:0 14px 34px #00000038;max-height:min(60vh,520px);overflow-y:auto}.sf-group{margin-top:9px;padding-top:9px;border-top:1px solid #e2ded1}.sf-group:first-child{margin-top:0;padding-top:0;border-top:0}.sf-grouphead{margin:0 0 6px;font-family:Verdana,Geneva,sans-serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#5f5b4e;font-weight:700;line-height:1}.sf-pills{display:flex;flex-wrap:wrap;gap:4px}.sf-pill{display:inline-block;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:13px;line-height:16px;background:#fff;color:var(--navy);border:1px solid #cdc5b0;border-radius:13px;padding:4px 10px}.sf-pill:hover:not(:disabled){border-color:var(--gold)}.sf-pill.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.sf-pill:disabled{opacity:.4;cursor:not-allowed}.sf-pill:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sf-browsehint{margin:9px 0 0;font-size:11px;color:#5f5b4e}.tools{position:relative;display:inline-flex}.tools-btn{height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid #bbb;border-radius:4px;background:#fff;color:var(--navy);font-family:inherit;font-size:14px;cursor:pointer;line-height:1}.tools-btn:hover{border-color:var(--gold)}.tools-btn.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.tools-panel{position:absolute;top:calc(100% + 5px);right:0;z-index:20;min-width:262px;background:var(--cream);color:var(--ink);border:1px solid #cdc5b0;border-radius:6px;padding:5px;box-shadow:0 14px 34px #00000038}.tools-item{display:block;width:100%;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:4px;padding:7px 9px;font-family:inherit;font-size:14px;color:var(--ink)}.tools-item:hover:not(:disabled){background:#b8963e38}.tools-item:disabled{opacity:.45;cursor:not-allowed}.tools-item.on .tools-label{font-weight:700}.tools-label{display:block}.tools-note{display:block;font-size:12px;color:#6b6758;margin-top:1px}.empty-state.no-match{gap:16px;color:var(--cream)}.empty-state.no-match p{margin:0;font-size:16px}.bar select{cursor:pointer}.setmenu{position:relative}.setpick{width:165px;height:36px;padding:0 10px;border:1px solid #bbb;border-radius:4px;background:#fff;font-family:inherit;font-size:14px;color:var(--navy);display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-align:left}.setpick:hover{border-color:var(--gold)}.setpick[aria-expanded=true]{border-color:var(--gold);box-shadow:0 0 0 2px #b8963e2e}.setpick-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setpick-caret{color:#6b6455;font-size:12px}.setmenu-panel{position:absolute;z-index:30;top:40px;left:0;width:165px;padding:4px;max-height:min(70vh,400px);overflow:auto;background:#fff;border:1px solid #ddd4bd;border-radius:6px;box-shadow:0 12px 34px #1b2a4a33,0 2px 5px #1b2a4a1a}.setmenu-row{display:flex;align-items:center;gap:7px;width:100%;padding:7px 8px;border:0;border-radius:4px;background:none;cursor:pointer;font-family:inherit;font-size:14px;color:var(--ink);text-align:left}.setmenu-row:hover{background:#f4efe1}.setmenu-row.on .setmenu-name{font-weight:700;color:var(--navy)}.setmenu-row.on:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);flex:none}.setmenu-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setmenu-count{font-size:11.5px;color:#6b6455;font-variant-numeric:tabular-nums}.setmenu-more{color:#6b6455;font-size:13px}.setmenu-back{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:0;border-radius:4px;background:none;cursor:pointer;font-family:inherit;font-size:13px;color:var(--navy)}.setmenu-back:hover{background:#f4efe1}.setmenu-rule{height:1px;background:#ddd4bd;margin:4px 2px}.pick{position:relative;display:inline-flex}.bar .count{font-size:13px;color:var(--navy);opacity:.75}.progwrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.progwrap .count b{opacity:1;font-weight:700;font-variant-numeric:tabular-nums}.progtrack{width:148px;max-width:100%;height:4px;border-radius:2px;background:#e2dbc8;overflow:hidden}.progtrack i{display:block;height:100%;background:var(--gold);border-radius:2px}.grouptoggle{display:flex}.grouptoggle button{padding:7px 12px;font-size:14px;cursor:pointer;font-family:inherit;background:#fff;color:var(--navy);border:1px solid #bbb}.grouptoggle button:first-child{border-radius:4px 0 0 4px}.grouptoggle button:last-child{border-radius:0 4px 4px 0}.grouptoggle button:not(:last-child){border-right:none}.grouptoggle button:only-child{border-radius:4px}.grouptoggle button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.set-section{color:var(--cream);border-bottom:2px solid var(--gold);padding-bottom:4px;margin:26px 0 0;font-size:19px}.set-section span{color:#9aa5c0;font-weight:400;font-size:14px}.clear-confirm{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--cream);font-size:15px;border:1px solid var(--red);border-radius:6px;padding:10px 14px;background:#c0392b1f}.clear-confirm button{padding:7px 14px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:14px}.clear-confirm .clear-yes{background:var(--red);border:1px solid var(--red);color:#fff;font-weight:700}.clear-confirm .clear-no{background:transparent;border:1px solid rgba(255,255,255,.4);color:var(--cream)}.handle-gate{z-index:40}.support-modal{width:min(460px,94vw)}.support-modal .sub{color:#6b6455;font-style:italic;margin-bottom:16px}.support-body{font-size:15px;line-height:1.65;color:#3d3a32;margin:0 0 20px}.paypal-btn{display:inline-flex;align-items:center;gap:8px;background:#0070ba;color:#fff;text-decoration:none;border-radius:24px;padding:11px 24px;font-size:15px;border:1px solid #0070ba}.paypal-btn:hover{background:#005c99;border-color:#005c99}.paypal-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.paypal-mark{font-family:Verdana,Geneva,sans-serif;font-size:15px;letter-spacing:-.4px}.paypal-mark b{color:#fff;font-weight:700}.paypal-mark i{color:#cbe3f5;font-style:italic;font-weight:700}.support-direct{margin:22px 0 0;font-size:14px}.support-direct dt{color:var(--navy);font-weight:700;margin-bottom:5px}.support-direct dd{margin:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.support-email{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:#f1ece0;border:1px solid #e0d9c6;border-radius:4px;padding:4px 8px;color:#3d3a32;word-break:break-all}.support-fine{font-size:12.5px;line-height:1.55;color:#6b6455;border-top:1px solid #e0d9c6;padding-top:13px;margin:22px 0 0}.account-links{display:flex;gap:4px;align-items:baseline;flex-wrap:wrap}.notify-check{display:flex;align-items:center;gap:8px;font-size:14px;margin:4px 0 10px;cursor:pointer}.notify-check input{width:16px;height:16px;accent-color:var(--ok);cursor:pointer}.notify-note{margin:-2px 0 6px 26px;font-size:12px;color:#75694f;font-style:italic}.unverified{color:var(--red);font-weight:400;font-style:italic}.handle-modal{max-width:680px}.handle-modal p{font-size:15px;line-height:1.5}.ratingline .rsep{color:#b3ab97;margin:0 8px}.ratingline .role{color:#6b6455}.handlebar{display:flex;align-items:flex-end;gap:10px 14px;flex-wrap:wrap;font-size:14px;margin:14px 0}.handlebar label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--navy);font-weight:700}.handlebar label input{width:240px}.handlebar label:nth-child(2) input{width:360px;max-width:100%}.handlebar input{padding:7px 10px;border:1px solid var(--navy);border-radius:4px;font-size:14px;font-family:inherit;width:180px}.handlebar button{padding:8px 16px;border:none;border-radius:4px;background:var(--navy);color:#fff;cursor:pointer;font-size:14px;font-family:inherit}.handle-gate .handlebar{align-items:flex-start}.handlebar label .hint{font-size:11px;font-weight:400;font-style:italic;color:#6b6455;line-height:1.4;letter-spacing:.1px;max-width:100%}.handlebar label:focus-within .hint{color:var(--navy);font-style:normal}.gate-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 0}.gate-acts button{padding:8px 16px;border:none;border-radius:4px;background:var(--navy);color:#fff;cursor:pointer;font-size:14px;font-family:inherit}.gate-acts button.ghost{background:#fff;color:var(--navy);border:1px solid var(--navy)}.gate-acts .gate-logout{font-size:13px;color:#6b6455;text-decoration:underline;text-underline-offset:3px}.gate-acts .gate-logout:hover{color:var(--red)}.gate-acts .gate-logout:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px;padding:20px 22px}.card{background:#fff;border:1px solid #ddd5c2;border-radius:10px;overflow:hidden;cursor:pointer;position:relative;box-shadow:0 1px 4px #1b2a4a12;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;content-visibility:auto;contain-intrinsic-size:auto 200px auto 330px}.card.owned{box-shadow:inset 4px 0 0 var(--gold),0 1px 4px #1b2a4a12}.card .haveflag{position:absolute;top:6px;right:6px;z-index:2;width:21px;height:21px;border-radius:50%;background:var(--gold);color:var(--navy);display:flex;align-items:center;justify-content:center;font-family:sans-serif;font-size:12px;font-weight:700;line-height:1}.card.owned:hover{box-shadow:inset 4px 0 0 var(--gold),0 10px 24px #1b2a4a29}.card.needed,.card.selling{box-shadow:inset 4px 0 0 var(--navy),0 1px 4px #1b2a4a12}.card.needed:hover,.card.selling:hover{box-shadow:inset 4px 0 0 var(--navy),0 10px 24px #1b2a4a29}.card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 10px 24px #1b2a4a29}.card img{width:100%;aspect-ratio:5/7;object-fit:contain;background:#efe8d6;display:block}.card .ph{width:100%;aspect-ratio:5/7;display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#ece5d3,#ece5d3 10px,#e4dcc8 10px 20px);color:#75694f;font-size:13px;text-align:center;padding:8px}.card .ph b{font-size:22px;color:var(--navy)}.card .info{padding:8px 10px}.card .info .n{font-size:12px;color:var(--red);font-weight:700}.card .info .p{font-size:14px;font-weight:700}.card .info .t{font-size:12px;color:#666}.badges{position:absolute;top:6px;left:6px;display:flex;gap:4px}.badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;color:#fff;font-family:sans-serif}.card .info .t.t-market{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.t-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fs-count{flex:none;font-family:sans-serif;font-size:11px;font-weight:700;color:var(--ok);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.02em}.listrow-market{font-size:11px;font-weight:700;color:var(--ok);font-family:sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.02em;margin-left:8px}.tag-mini{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;font-family:sans-serif;margin-left:6px;vertical-align:1px}.tag-mini.rc{background:var(--red);color:#fff}.tag-mini.hof{background:var(--gold);color:var(--navy)}.tag-mini.need,.tag-mini.sell,.tag-mini.both{background:var(--navy);color:#fff}.tag-mini.have{background:var(--gold);color:var(--navy)}.listview{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;padding:10px 22px 40px;align-items:start}@media(max-width:700px){.listview{grid-template-columns:1fr}}.listcol{background:#fffdf6;border:1px solid #ddd5c2;border-radius:8px;overflow:hidden}.listrow{display:flex;align-items:baseline;gap:9px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid #ece5d4;padding:7px 11px;font-family:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.listrow:last-child{border-bottom:none}.listrow:hover{background:#f4eeda}.listrow-num{font-variant-numeric:tabular-nums;color:#6b6455;min-width:42px;font-size:13px}.listrow-player{font-weight:700;color:var(--navy)}.listrow-team{color:#6b6455;font-size:12.5px;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listrow-tags{white-space:nowrap}.listrow.owned{box-shadow:inset 3px 0 0 var(--gold)}.listrow.needed{background:#f8f1dc;box-shadow:inset 3px 0 0 var(--navy)}.listrow.needed:hover{background:#f3e9cd}.listrow.needed .listrow-num{color:var(--navy)}.groupbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 22px 0;font-size:13px;color:var(--cream)}.groupbar button{display:inline-flex;align-items:center;position:relative;overflow:hidden;height:36px;padding:0 13px;border-radius:4px;font-family:inherit;font-size:14px;background:none;border:1px solid var(--edge-dark);color:var(--cream);cursor:pointer}.groupbar button:hover{border-color:var(--gold);background:#b8963e2e}.groupbar button.on{background:var(--gold);border-color:var(--gold);color:var(--navy);font-weight:700}.groupbar .groupbar-total{color:#cdc5b0;margin-left:4px}.groupbar .groupfill{position:absolute;left:0;bottom:0;height:3px;background:var(--gold)}.groupbar button.on .groupfill{background:var(--navy);opacity:.5}.badge.need,.badge.sell,.badge.both{background:var(--navy)}.card .info .from{font-size:13px;font-weight:700;color:var(--ok);margin-top:2px}.grouptoggle button.on.need{background:var(--navy);border-color:var(--navy)}.grouptoggle button.on.have{background:var(--gold);border-color:var(--gold);color:var(--navy)}.markbanner{padding:8px 22px;font-size:13px;color:#fff;font-family:sans-serif}.markbanner.need{background:var(--navy)}.markbanner.have{background:var(--gold);color:var(--navy)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.965) translateY(6px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.modal-wrap{position:fixed;inset:0;background:#0e1422cc;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:10;animation:fadeIn .15s ease-out}.modal{background:var(--cream);border-radius:8px;width:min(920px,96vw);max-height:96vh;overflow:auto;padding:28px 34px;animation:popIn .18s ease-out;box-shadow:0 24px 60px #0006}.modal h2{margin:0 0 2px;color:var(--navy)}.modal .sub{color:#666;margin-bottom:14px}.modal .imgs{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.modal .imgs figure{margin:0;cursor:pointer}.modal .imgs figure:hover img{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.modal .imgs img{height:175px;width:auto;max-width:100%;border:1px solid #ccc;border-radius:4px;display:block}.lightbox{position:fixed;inset:0;background:#0a0a0fe0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;gap:10px}.lightbox img{max-width:92vw;max-height:86vh;border-radius:4px}.lightbox .cap{color:#ddd;font-size:14px}.lightbox .lb-film{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;max-width:92vw;cursor:default}.lightbox .lb-film button{padding:0;border:1px solid #444;background:none;border-radius:2px;cursor:pointer;line-height:0;overflow:hidden}.lightbox .lb-film button.on{border:2px solid var(--gold)}.lightbox .lb-film img{width:34px;height:47px;object-fit:cover;border-radius:0}.lightbox .lb-film button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lightbox .lb-note{margin:4px auto 0;max-width:min(44ch,92vw);font-size:12px;line-height:1.55;color:#f0d9a8;border-left:3px solid var(--gold);padding-left:11px;text-align:left;cursor:default}.lightbox .lb-note b{color:#fff}.lightbox .lb-report{margin-left:8px;background:none;border:0;padding:0;cursor:pointer;color:#cfd6e6;font:inherit;text-decoration:underline;text-underline-offset:2px}.lightbox .lb-report:hover{color:#f0b6ae}.lightbox .lb-report:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.modal .imgs figcaption{font-size:12px;text-align:center;color:#555;margin-top:3px}.modal .noimg{padding:30px;background:#eee6d2;border-radius:6px;color:#7a7258;font-size:14px;text-align:center;width:100%}.modal .actions{display:flex;gap:10px;margin:18px 0 6px}.modal .actions button{display:inline-flex;align-items:center;height:38px;padding:0 15px;font-size:15px;border-radius:5px;cursor:pointer;border:2px solid var(--navy);background:#fff;color:var(--navy);font-family:inherit}.modal .actions button{transition:box-shadow .15s ease,border-color .15s ease}.modal .actions button:hover{border-color:#152038;box-shadow:inset 0 0 0 1px #152038,0 2px 10px #1b2a4a24}.modal .actions button.have-btn:hover{border-color:#8c722f;box-shadow:inset 0 0 0 1px #8c722f,0 2px 10px #1b2a4a24}.modal .actions button.on-need:hover,.modal .actions button.have-btn.on-have:hover{box-shadow:0 2px 10px #1b2a4a33}@media(prefers-reduced-motion:reduce){.modal .actions button{transition:none}}.modal .actions button.on-need{background:var(--navy);color:#fff}.modal .actions button.have-btn{border-color:var(--gold)}.modal .actions button.have-btn.on-have{background:var(--gold);border-color:var(--gold);color:var(--navy)}.modal .close{position:sticky;top:0;float:right;border:none;background:none;font-size:26px;cursor:pointer;color:#666}.ebay-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 14px;border-radius:5px;border:2px solid #6ea3dd;background:#eff4fb;font-size:14px;font-weight:700;color:var(--navy);text-decoration:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ebay-btn:hover{border-color:#0064d2;box-shadow:inset 0 0 0 1px #0064d2,0 2px 10px #1b2a4a24}.ebay-mark{font-family:Helvetica Neue,Arial,sans-serif;font-size:19px;font-weight:800;letter-spacing:-1px;flex-shrink:0}.ebay-tag{font-family:sans-serif;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#4a6178;border:1px solid #b9d3f0;border-radius:3px;padding:2px 5px}.modal .actions{flex-wrap:wrap;align-items:center;gap:6px}.modal .actions .ebay-btn{height:38px;padding:0 13px;font-size:14px;gap:6px;align-self:center}.modal .actions .ebay-btn .ebay-mark{font-size:14px}.modal .actions .unneed-confirm{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:38px;padding:0 13px;font-size:14px;color:var(--navy);border:1px solid var(--red);border-radius:5px;background:#c0392b14}.modal .actions .unneed-confirm button{height:26px;padding:0 11px;font-size:12px;border-radius:4px;display:inline-flex;align-items:center;cursor:pointer;font-family:inherit}.modal .actions .unneed-confirm .clear-yes{background:var(--red);border:1px solid var(--red);color:#fff;font-weight:700}.modal .actions .unneed-confirm .clear-yes:hover{background:#a5291d;border-color:#a5291d}.modal .actions .unneed-confirm .clear-no{background:#fff;border:1px solid #9b6b63;color:var(--navy)}.modal .actions .unneed-confirm .clear-no:hover{border-color:var(--navy)}.sales-ebay{margin:8px 0 16px}@media(max-width:640px){.modal .actions .ebay-btn{margin-left:0}}.modal .myneeds,.modal .forsale,.modal .mylistings{border-top:1px solid rgba(184,150,62,.45);margin-top:26px;padding-top:18px}.modal .myneeds.open,.modal .forsale.open,.modal .mylistings.open,.modal .mycopies.open{border-left:3px solid var(--gold);margin-left:-14px;padding-left:11px}.modal .forsale.market-closed{border-top:0}.forsale{margin-bottom:4px;font-size:13px}.forsale.market-closed{border:1px solid #ddd4bd;border-left:3px solid var(--gold);border-radius:5px;background:#fbf7ea;padding:12px 16px;font-size:14px}.forsale.market-closed b{color:var(--navy)}.forsale.market-closed p{margin:5px 0 0;color:#5c5646;line-height:1.5}.fs-admin-note{margin:0 0 8px;font-size:12px;color:#7a5e13;background:#fdf3dd;border-radius:4px;padding:5px 10px;display:inline-block}.forsale-head{display:flex;align-items:center;gap:18px 12px;flex-wrap:wrap;margin-bottom:18px;font-size:15px}.forsale-head b{color:var(--navy)}.fs-fold{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;background:none;border:0;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.fs-fold:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.fs-fold:hover .chev{color:var(--navy)}.fs-fold:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}.fs-fold .chev{flex:0 0 auto;font-size:13px;color:var(--gold);line-height:1;transition:transform .16s ease}.fs-fold[aria-expanded=false] .chev{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.fs-fold .chev{transition:none}}.forsale .wanted{font-variant-numeric:tabular-nums}.forsale-head .wanted{margin-left:auto;color:#6b6455;white-space:nowrap}.forsale-head .wanted b{color:var(--navy)}.forsale.market-closed .wanted{display:block;margin:4px 0 0}.fs-none{margin:0;padding:6px 0;color:#6b6455;font-size:13px}.forsale .empty{font-size:13px}.fs-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 100%;margin-left:0}.fs-controls select{height:var(--row-control-h);padding:0 8px;font-size:12px;line-height:1.35;border:1px solid #bbb;border-radius:4px;font-family:inherit;background:#fff}.fs-controls .grouptoggle button{height:var(--row-control-h);padding:0 10px;font-size:12px;line-height:1.35;display:inline-flex;align-items:center}.forsale-list,.mylist{max-height:230px;overflow-y:auto;padding-right:4px}.forsale-list{border-bottom:1px solid #e2dbc8}.mylist.panel-open{max-height:none;overflow-y:visible}.forsale-row{display:flex;gap:14px;align-items:center;padding:4px 8px;min-height:42px;background:#fff;border:1px solid #e2dbc8;border-radius:5px;margin-bottom:3px}.forsale-row .fs-shots{flex:none;width:29px;display:inline-flex;align-items:center;gap:5px}.forsale-row .fs-thumb{position:relative;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;line-height:0}.forsale-row .fs-thumb img{width:24px;height:33px;object-fit:cover;display:block;border:1px solid #cfc7b0;border-radius:2px;background:#e8e1cd}.forsale-row .fs-thumb:hover img{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.forsale-row .fs-thumb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forsale-row .fs-more{font-size:10px;color:#6b6455;font-variant-numeric:tabular-nums}.forsale-row .fs-meta,.forsale-row .fs-acts{display:contents}.forsale-list.fs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),360px));justify-content:start;align-content:start;gap:10px}.forsale-list.fs-grid>:not(.forsale-row){grid-column:1 / -1}.forsale-row.fs-media{--fs-tile-gap: 14px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:13px;row-gap:var(--fs-tile-gap);align-items:start;padding:10px 11px;min-height:0;margin-bottom:0}.forsale-row.fs-media .fs-shots{grid-column:1;grid-row:1 / 3;width:112px;align-self:stretch}.forsale-row.fs-media .fs-thumb img{width:112px;height:156px;border-radius:3px}.forsale-row.fs-media .fs-thumb{flex-direction:column;align-items:center;gap:0;line-height:0;position:relative}.forsale-row.fs-media .fs-more{position:absolute;right:3px;bottom:3px;font-size:10px;line-height:1;color:#fff;background:#1c1912c7;border-radius:3px;padding:2px 4px}.forsale-row.fs-media .fs-meta{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--fs-tile-gap);min-width:0}.forsale-row.fs-media .fs-seller{display:contents}.forsale-row.fs-media .fs-acts{grid-column:2;grid-row:2;align-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.forsale-row.fs-media .interest{margin-left:0}.forsale-row.fs-media .interest-confirm{flex:1 0 100%}.forsale-row.fs-media .fs-price{font-size:19px;min-width:0;order:-1}.forsale-row.fs-media .fs-spec{min-width:0}.forsale-row.fs-media .fs-seller{font-size:12.5px}.forsale-row.fs-media .fs-drop{margin-left:0}.forsale-row .fs-spec{font-weight:700;min-width:90px}.forsale-row .fs-price{color:var(--ok);font-weight:700;min-width:70px}.forsale-row .fs-note-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #c9c0a8;border-radius:4px;background:#fbf8f0;color:var(--navy);cursor:pointer}.forsale-row .fs-note-mark:hover{border-color:var(--gold);background:#f7f1e0}.forsale-row .fs-note-mark.on{background:var(--navy);border-color:var(--navy);color:#fff}.forsale-row .fs-note-mark svg{display:block}.fs-note-open{background:#fbf9f3;border:1px solid #e2dbc8;border-radius:5px;margin:-1px 0 5px;padding:8px 11px 9px 43px;font-size:12.5px;line-height:1.5;color:#4a4436}.fs-note-open .who{display:block;font-family:sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b6455;margin:0 0 3px}.forsale-list.fs-grid .fs-note-open{grid-column:1 / -1}.forsale-row .fs-seller{color:#666;display:inline-flex;align-items:center}.forsale-row .interest{height:32px;padding:0 12px;font-size:12px;border-radius:4px;cursor:pointer;border:1px solid var(--ok);background:var(--ok);color:#fff;font-family:inherit;margin-left:auto;display:inline-flex;align-items:center;white-space:nowrap}.forsale-row .interest:hover:not(:disabled){background:#26663f;border-color:#26663f}.forsale-row .interest:disabled{opacity:.55;cursor:default}.unlisted-block{margin-top:26px;padding-top:18px;border-top:1px solid #e2dbc8}.unlisted-block h3{font-family:Playfair Display,Georgia,serif;color:var(--cream);margin:0 0 4px;font-size:19px}.unlisted-block .sales-table td{opacity:.85}.fs-controls select.fs-lens-select{font-weight:700;color:var(--navy)}.fs-controls .grouptoggle.kinds .tick{font-size:10px;margin-right:5px;opacity:.85}.fs-controls .grouptoggle.kinds button:not(.on) .tick{visibility:hidden}.fs-controls .grouptoggle.kinds button+button{border-left:1px solid var(--gold)}.fs-controls .grouptoggle.kinds button.locked{cursor:default}.forsale-row .pass{min-height:32px;padding:0 10px;font-size:12px;border-radius:4px;cursor:pointer;border:1px solid transparent;background:transparent;color:#6b6355;font-family:inherit;display:inline-flex;align-items:center;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.forsale-row .pass:hover:not(:disabled){background:#f2efe7;border-color:#75694f;color:#75694f;text-decoration:none}.forsale-row .pass:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.forsale-row .pass:disabled{opacity:.6;cursor:default}.forsale-row .restore .ic{opacity:.85}.forsale-row .restore{height:24px;padding:0 10px;font-size:12px;border-radius:4px;cursor:pointer;border:1px solid var(--navy);background:#fff;color:var(--navy);font-family:inherit;margin-left:auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.forsale-row .restore:hover{background:var(--navy);color:#fff}.forsale-row.fs-passed{background:#f4f1e6;border-color:#d8d0bb}.forsale-row.fs-passed .fs-spec{color:#6b6455;font-weight:400}.forsale-row.fs-passed .fs-price{color:#6b6455}.fs-passed-tag{font-family:sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border-radius:3px;padding:2px 6px;background:#e7e0cd;color:#6b6455;white-space:nowrap}.fs-drop{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:#fdf3dd;color:#7a5e13;border-radius:4px;padding:3px 9px}.fs-drop b{font-variant-numeric:tabular-nums}.fs-empty-passed{margin:0;padding:14px 10px;color:#6b6455;font-size:13px;text-align:center}.fs-empty-passed button{margin-left:6px;font-family:inherit;font-size:12px;padding:4px 10px;border:1px solid var(--navy);background:#fff;color:var(--navy);border-radius:4px;cursor:pointer}.fs-empty-passed button:hover{background:var(--navy);color:#fff}.toast .toast-undo{background:transparent;border:1px solid var(--gold);color:var(--gold);border-radius:4px;padding:3px 10px;font-size:12px;cursor:pointer;font-family:inherit;margin-left:14px}.toast .toast-undo:hover{background:var(--gold);color:var(--navy)}.hidden-listings{margin:14px 0 4px;font-size:14px}.hidden-listings .forsale-row{flex-wrap:wrap}.hidden-listings .hl-card{font-weight:700;color:var(--navy);min-width:150px}.hidden-listings .hl-more{margin-top:8px;font-family:inherit;font-size:13px;padding:6px 12px;border:1px solid var(--navy);background:#fff;color:var(--navy);border-radius:5px;cursor:pointer}@media(max-width:640px){.forsale-row .restore{margin-left:0}}.sellform .selldesc{width:100%;margin-top:8px;padding:5px 8px;border:1px solid #bbb;border-radius:4px;font-size:12px;line-height:1.45;font-family:inherit;resize:vertical;display:block}.sellform .deschint{display:flex;justify-content:flex-end;gap:10px;width:100%;margin:3px 0 0;font-family:sans-serif;font-size:10.5px;color:#6b6455}.sellform .deschint .count{font-variant-numeric:tabular-nums}.sellform .deschint .count.near{color:var(--red);font-weight:700}.mylistings{margin-bottom:6px;font-size:13px}.sellform.after-list{border-top:1px solid #e2dbc8;margin-top:20px;padding-top:14px}.my-head{display:flex;align-items:center;gap:18px 12px;flex-wrap:wrap;margin-bottom:18px;font-size:15px}.my-head b{color:var(--navy)}.my-fold{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;background:none;border:0;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.my-fold:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.my-fold:hover .chev{color:var(--navy)}.my-fold:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}.my-fold .chev{flex:0 0 auto;font-size:13px;color:var(--gold);line-height:1;transition:transform .16s ease}.my-fold[aria-expanded=false] .chev{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.my-fold .chev{transition:none}}.my-total{margin-left:auto;color:#6b6455;white-space:nowrap;font-variant-numeric:tabular-nums}.my-total b{color:var(--navy)}.myrow{display:flex;gap:14px;align-items:center;padding:4px 8px;min-height:42px;background:#fff;border:1px solid #e2dbc8;border-radius:5px;margin-bottom:3px}.myrow .fs-spec{font-weight:700;min-width:90px}.myrow .fs-price{color:var(--ok);font-weight:700;min-width:70px}.myrow .my-acts{margin-left:auto;display:inline-flex;gap:6px}.myrow.editing{box-shadow:inset 0 0 0 2px var(--navy)}.myrow .act{height:32px;padding:0 12px;font-size:12px;border-radius:4px;cursor:pointer;font-family:inherit;background:#fff;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.myrow .act-sold{border:1px solid var(--gold);color:#7a5e13}.myrow .act-sold:hover{background:var(--gold);color:var(--navy)}.myrow .act-edit{border:1px solid var(--navy);color:var(--navy)}.myrow .act-edit:hover{background:var(--navy);color:#fff}.myrow .act-unlist{border:1px solid #75694f;color:#75694f}.myrow .act-unlist:hover{background:#75694f;color:#fff}.myrow .row-wide{display:inline-flex;gap:6px}.myrow .tools{display:none}.mylist:has(.tools-panel){max-height:none;overflow-y:visible}.myrow .tools-btn{height:32px;padding:0 12px;font-size:12px;gap:5px}.myrow .tools-panel{min-width:210px}.myrow .unlist-confirm{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px;padding:2px 10px;font-size:12px;color:var(--navy);border:1px solid var(--red);border-radius:5px;background:#c0392b14}.myrow .unlist-confirm button{height:30px;padding:0 12px;font-size:12px;border-radius:4px;display:inline-flex;align-items:center;cursor:pointer;font-family:inherit}.myrow .unlist-confirm .clear-yes{background:var(--red);border:1px solid var(--red);color:#fff;font-weight:700}.myrow .unlist-confirm .clear-no{background:#fff;border:1px solid #bbb;color:var(--navy)}.myrow .act .gi{filter:grayscale(.3);opacity:.9}.sold-flow{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#6b6455}.sold-flow input{width:84px;padding:4px 7px;font-size:12px;line-height:1.35;border:1px solid var(--gold);border-radius:4px;font-family:inherit}.sold-flow input.buyer-input{width:190px}.sold-flow button{height:24px;padding:0 10px;border-radius:4px;font-size:12px;cursor:pointer;font-family:inherit;border:1px solid #bbb;background:#fff;color:#6b6455}.sold-flow button.confirm{border:2px solid var(--ok);background:var(--ok);color:#fff}.saleslink{display:flex;align-items:center;gap:10px;width:100%;margin:12px 0 4px;padding:4px 8px;min-height:34px;font-size:12px;background:#fff;border:1px solid #e2dbc8;color:var(--navy);border-radius:5px;cursor:pointer;font-family:inherit;text-align:left}.forsale-list .saleslink{margin:4px 0 2px}.saleslink:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.saleslink:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.saleslink .gi{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;background:var(--navy);border-radius:5px;font-size:12px;line-height:1}.saleslink:hover .gi{background:var(--cream)}.confirmbar{background:var(--gold);color:var(--navy);padding:10px 22px;font-size:14px;display:flex;flex-direction:column;gap:6px}.confirm-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.confirm-item button{padding:5px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-family:sans-serif;color:#fff}.confirm-item button.yes{background:var(--ok)}.confirm-item button.no{background:#75694f}.ratebar{background:var(--navy);color:#fff}.stars{display:inline-flex;gap:3px}.stars button{background:transparent;border:1px solid var(--gold);color:var(--gold);border-radius:4px;padding:3px 7px;cursor:pointer;font-size:12px}.stars button:hover{background:var(--gold);color:var(--navy)}.gate-note{display:block;margin:7px 0 0;padding-left:9px;font-size:10px;font-style:italic;color:#6b6455}.gate-note .interest-word{color:var(--ok);font-style:normal}.gate-note .pass-word{color:inherit;font-style:normal}.gate-note .note-sep{padding:0 2px}.pricefield .cancel-edit{background:#fff;color:var(--navy);border-color:#bbb}.sellform{margin:4px 0 8px}.sellform-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sellform .grouptoggle button{height:var(--row-control-h);padding:0 10px;font-size:12px;line-height:1.35;display:inline-flex;align-items:center}.sellform select{height:var(--row-control-h);padding:0 8px;font-size:12px;line-height:1.35;border:1px solid #bbb;border-radius:4px;font-family:inherit;background:#fff}.pricefield{font-size:12px;display:inline-flex;align-items:center;gap:6px}.pricebox{display:inline-flex;align-items:center;gap:5px;height:var(--row-control-h);width:108px;padding:0 8px;border:1px solid #bbb;border-radius:4px;background:#fff}.pricebox:focus-within{outline:2px solid var(--gold);outline-offset:1px}.pricebox input{flex:1;min-width:0;border:0;outline:none;background:transparent;height:100%;padding:0;font-size:12px;line-height:1.35;font-family:inherit}.pricesym{color:#6b6455;font-size:12px;line-height:1.35}.pricebox input::placeholder{color:#8a8474}.sellform select.unchosen{color:#8a8474}.sellform select.unchosen option{color:var(--ink)}.sellform select.unchosen option[value=""]{color:#8a8474}.pricefield button{height:var(--row-control-h);padding:0 12px;font-size:12px;line-height:1.35;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;border:2px solid var(--ok);background:var(--ok);color:#fff;font-family:inherit}.panel{padding:20px 22px;max-width:900px}.panel.wide{max-width:none}.panel h2{color:var(--cream)}.panel{color:#d9d4c4}.needs-filter{margin:4px 0 16px}.needs-filter button{display:inline-flex;align-items:center;background:transparent;border:1px solid var(--edge-dark);color:var(--cream);height:36px;padding:0 13px;font-size:14px}.needs-filter button:hover:not(.on){border-color:var(--gold)}.needs-filter button.on{background:var(--gold);border-color:var(--gold);color:var(--navy)}.needs-panel .no-match{align-items:flex-start;padding:24px 0;text-align:left}.needs-actions{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.needs-panel{max-width:none}.needs-panel .grid{padding-left:0;padding-right:0}.showmore{display:flex;align-items:center;gap:14px;margin:22px 0 4px;flex-wrap:wrap}.showmore-btn{display:inline-flex;align-items:center;background:transparent;border:1px solid var(--edge-dark);color:var(--cream);font-size:15px;height:38px;padding:0 19px;border-radius:4px;cursor:pointer;font-family:inherit}.showmore-btn:hover{border-color:var(--gold)}.showmore span{font-size:13px;color:#9aa5c0}.clear-needs{display:inline-flex;align-items:center;background:transparent;border:1px solid #a06a60;color:#d4988e;font-size:15px;height:38px;padding:0 17px;border-radius:4px;cursor:pointer;font-family:inherit}.clear-needs:hover{background:#6b3a34;color:#fff}.download-needs{display:inline-flex;align-items:center;background:transparent;border:1px solid var(--edge-dark);color:var(--cream);font-size:15px;height:38px;padding:0 17px;border-radius:4px;cursor:pointer;font-family:inherit}.download-needs:hover{border-color:var(--gold);color:#fff}.import-modal{width:min(560px,94vw)}.import-modal h3{color:var(--navy);margin:0 0 4px}.import-lede{font-size:13px;color:#5c5648;margin:0 0 14px}.import-target{display:flex;gap:8px;margin-bottom:14px}.import-choice{flex:1 1 0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border:1px solid #d8d0bd;background:#fff;border-radius:5px;font-family:inherit;cursor:pointer;color:var(--ink)}.import-choice b{font-size:13px}.import-choice span{font-size:11.5px;color:#6b6455}.import-choice:hover{border-color:var(--gold)}.import-choice.on{border-color:var(--navy);background:#f4f6fb}.import-choice.on b{color:var(--navy)}.import-choice:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.import-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.import-pick input[type=file]{font-family:inherit;font-size:12.5px;min-width:0}.import-template{height:26px;padding:0 10px;font-size:11.5px;font-family:inherit;cursor:pointer;border:1px solid var(--navy);background:#fff;color:var(--navy);border-radius:4px;white-space:nowrap}.import-template:hover{background:var(--navy);color:#fff}.import-plan{margin-top:14px}.import-file{font-size:11.5px;color:#6b6455;margin:0 0 4px;overflow-wrap:anywhere}.import-count{font-size:14px;color:var(--ink);margin:0 0 8px}.import-count b{font-size:17px;color:var(--navy)}.import-dropped{color:#7a5147;font-size:13px}.import-issues{list-style:none;margin:0 0 8px;padding:0;font-size:12.5px}.import-issues li{padding:5px 8px;border-radius:4px;margin-bottom:3px;line-height:1.4}.import-issues li.bad{background:#f7ece8;color:#6e4034}.import-issues li.warn{background:#fdf3dd;color:#6b5210}.import-issues .where{opacity:.75}.import-bad{font-size:12.5px;color:#8c3a2b;margin:10px 0 0}.import-checking{font-size:12.5px;color:#6b6455;margin:10px 0 0}.import-cols{color:#6b6455}.import-done{font-size:14px;color:var(--ink)}.import-done b{font-size:18px;color:var(--navy)}.import-note{font-size:11.5px;color:#6b6455;margin:4px 0 0}.download-modal{width:min(460px,94vw)}.download-modal h2{color:var(--navy);margin-bottom:2px}.download-modal h2.download-title{line-height:1.25;margin-bottom:15px}.download-modal .download-upload{margin:-9px 0 15px;font-size:13px;color:#6b6455}.download-modal .download-upload button{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--navy);text-decoration:underline;text-underline-offset:2px}.download-modal .download-upload button:hover{color:#0f1b33}.download-modal .download-upload button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.download-modal .sub{color:#555;margin-bottom:18px;font-size:14px;line-height:1.5}.download-modal .muted{color:#6b6455}.download-modal .small{font-size:13px}.download-sets{border-top:1px solid #e0d9c6;padding-top:8px;margin-top:2px;max-height:46vh;overflow:auto}.download-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid #e0d9c6;padding-top:10px}.download-label{font-size:13px;color:#666}.download-label b{color:var(--navy)}.download-bulk{font-size:13px;white-space:nowrap}.download-bulk button{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:13px;color:var(--navy);border-bottom:1px dotted var(--gold)}.download-bulk button:hover{color:#0f1c33;border-bottom-color:var(--navy)}.download-scope{display:inline-flex;border:1px solid #bbb;border-radius:5px;overflow:hidden;white-space:nowrap}.download-scope button{font-family:inherit;font-size:12.5px;padding:3px 11px;cursor:pointer;background:#fff;color:var(--navy);border:none}.download-scope button+button{border-left:1px solid #ddd}.download-scope button.on{background:var(--navy);color:var(--cream);font-weight:700}.download-scope button:not(.on):hover{background:#efe9dc}.download-players{margin:10px 0 2px}.download-filter{width:100%;margin:9px 0 2px;padding:7px 9px;font-family:inherit;font-size:14px;border:1px solid #bbb;border-radius:4px;background:#fff;color:var(--navy)}.download-filter::placeholder{color:#8a8474}.download-group{border-bottom:1px solid #eee6d2}.download-group:last-child{border-bottom:none}.download-group-head{display:flex;align-items:center;gap:6px}.download-group-head .notify-check{flex:1;margin:5px 0}.download-expand{background:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;color:var(--navy);padding:2px 4px;line-height:1}.download-nested{margin-left:26px}.download-empty{font-size:14px;color:#6b6455;font-style:italic;margin:6px 0}.download-section{border-top:1px solid #e0d9c6;padding-top:11px;margin-top:9px}.download-sechead{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.download-choices,.download-lists{display:flex;flex-direction:column;gap:6px}.download-extras{display:flex;flex-wrap:wrap;gap:7px 16px}.download-section .notify-check{margin:0}.download-actions{flex-wrap:wrap}.download-actions .ghost,.download-actions .cta{padding:10px 16px}.download-actions .post-btn{background:#166fe5;border:1px solid #166fe5;color:#fff}.download-actions .post-btn:hover:not(:disabled){background:#1461c9;border-color:#1461c9;color:#fff}.post-text{width:100%;box-sizing:border-box;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;padding:11px 12px;border:1px solid #bbb;border-radius:4px;background:#fff;color:var(--ink);resize:vertical;display:block;margin-top:4px}.post-count{display:block;margin:7px 0 0}.post-warn{font-size:13px;color:#8f5a52;margin:8px 0 0;line-height:1.5}.download-modal .notify-check{color:var(--ink);margin:4px 0 6px}.empty{color:#a9a290;font-style:italic}.note{font-size:12px;color:#8e97ad;padding:0 22px 30px}.note .support-link{color:#b3bccd;text-decoration:underline}.note .support-link:hover{color:var(--gold)}.modal .empty,.modal .note{color:#777}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--navy);color:#fff;padding:10px 22px;border-radius:6px;z-index:20;border:1px solid var(--gold);box-shadow:0 8px 24px #00000059;animation:slideUp .22s ease-out}button{transition:transform .06s ease,filter .12s ease}button:active{transform:scale(.965)}button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forsale-list::-webkit-scrollbar,.mylist::-webkit-scrollbar{width:8px}.forsale-list::-webkit-scrollbar-track,.mylist::-webkit-scrollbar-track{background:transparent}.forsale-list::-webkit-scrollbar-thumb,.mylist::-webkit-scrollbar-thumb{background:#cdc4ab;border-radius:4px}.forsale-list::-webkit-scrollbar-thumb:hover,.mylist::-webkit-scrollbar-thumb:hover{background:var(--gold)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.imgbox{aspect-ratio:5/7;background:linear-gradient(100deg,#efe8d6 40%,#f7f2e4,#efe8d6 60%);background-size:200% 100%;animation:shimmer 1.4s infinite linear}.imgbox img{display:block}h1,h2,.modal h2{font-family:Playfair Display,Georgia,serif}.hero{display:flex;align-items:center;gap:30px;justify-content:space-between;padding:34px 44px 30px;color:var(--cream);overflow:hidden}.hero-text h2{margin:0 0 10px;font-size:38px;font-weight:900;letter-spacing:.3px;color:#fff}.hero-text h2:after{content:"";display:block;width:72px;height:3px;background:var(--gold);margin-top:10px;border-radius:2px}.hero-text p{max-width:660px;font-size:15px;line-height:1.55;color:#cfd4e2}.hero-stats{display:flex;gap:26px;margin-top:14px;font-size:13px;color:#9aa5c0}.hero-stats b{color:var(--gold);font-size:19px;display:block}.hero-fan{position:relative;width:232px;height:150px;flex-shrink:0}.hero-fan img{position:absolute;width:100px;border-radius:6px;border:3px solid #fff;box-shadow:0 8px 24px #00000073;top:4px;transition:transform .25s ease}.hero-fan img.fan-0{left:0;transform:rotate(-9deg)}.hero-fan img.fan-1{left:66px;transform:rotate(1deg);z-index:1}.hero-fan img.fan-2{left:132px;transform:rotate(10deg)}.hero-fan img:hover{transform:rotate(0) translateY(-8px) scale(1.05);z-index:2}@media(max-width:800px){.hero-fan{display:none}}.builder-flow{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--cream);flex-wrap:wrap}.builder-flow select{height:36px;padding:0 11px;border-radius:4px;border:1px solid var(--gold);background:#fff;font-family:inherit;font-size:14px;color:var(--navy)}.builder-flow .cta{display:inline-flex;align-items:center;height:36px;padding:0 15px;font-size:14px;border-radius:4px}.builder-cancel{background:transparent;border:none;color:#6b6455;font-size:16px;cursor:pointer}.myneeds{margin-bottom:6px;font-size:12px}.mycopies{margin-top:18px;margin-bottom:4px;font-size:13px}.mycopies .needs-head b{color:var(--navy)}.needs-head{display:flex;align-items:center;gap:18px 12px;flex-wrap:wrap;margin-bottom:18px;font-size:15px}.needs-head b{color:var(--navy)}.needs-fold{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;background:none;border:0;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.needs-fold:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.needs-fold:hover .chev{color:var(--navy)}.needs-fold:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}.needs-fold .chev{flex:0 0 auto;font-size:13px;color:var(--gold);line-height:1;transition:transform .16s ease}.needs-fold[aria-expanded=false] .chev{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.needs-fold .chev{transition:none}}.needs-left{margin-left:auto;color:#6b6455;white-space:nowrap;font-style:italic;font-variant-numeric:tabular-nums}.needs-left b{color:var(--navy)}.wants{display:flex;flex-direction:column;gap:6px}.want{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.want-var{min-width:72px;font-size:12px;color:var(--navy);font-weight:700}.want-remove{background:transparent;border:none;color:#8f5a52;cursor:pointer;font-size:15px;line-height:1;padding:4px 6px;border-radius:4px;font-family:inherit}.want-remove:hover:not(:disabled){background:#f1e3e0;color:var(--red)}.want-remove:disabled{opacity:.4;cursor:default}.want-add{border-top:1px dashed #e0d9c6;padding-top:10px;margin-top:2px}.want-addline{display:flex;align-items:center;gap:10px;margin-top:2px}.want-more{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:12px;color:var(--navy);border-bottom:1px dotted var(--gold)}.want-more:hover:not(:disabled){color:#0f1c33;border-bottom-color:var(--navy)}.want-more:disabled{opacity:.5;cursor:default}.want-cancel{background:none;border:none;padding:4px 2px;cursor:pointer;font-family:inherit;font-size:12px;color:#6b6455}.want-cancel:hover{color:var(--navy)}.want-plus{background:#fff;border:1px solid var(--navy);color:var(--navy);border-radius:4px;padding:5px 10px;font-size:12px;line-height:1.35;font-family:inherit;cursor:pointer}.want-plus:hover:not(:disabled){background:var(--navy);color:#fff}.want-plus:disabled{opacity:.5;cursor:default}.myneeds .needcond,.myneeds .needqty,.mycopies .needcond,.mycopies .want-qty{height:var(--row-control-h);padding:0 8px;border:1px solid #bbb;border-radius:4px;font-family:inherit;font-size:12px;line-height:1.35;background:#fff;align-self:center;color:var(--ink)}.myneeds .needqty{border-color:var(--navy);color:var(--navy)}.needqty-tag{margin-left:6px;font-size:12px;font-weight:700;color:var(--navy);background:var(--gold);border-radius:9px;padding:1px 7px;vertical-align:1px}.sales-picker input{width:100%;max-width:420px;padding:10px 12px;font-size:15px;border:1px solid #bbb;border-radius:6px;font-family:inherit}.sales-title{color:var(--cream);font-family:Playfair Display,Georgia,serif;margin:18px 0 8px}.sales-title span{color:#9aa5c0;font-size:14px;font-family:Georgia,serif;font-weight:400}.saleschart{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px}.chart-key{font-size:12px;color:#9aa5c0;margin:6px 0 18px}.chart-key .key-graded,.chart-key .key-raw{color:var(--gold)}.sales-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.sales-table th{text-align:left;padding:9px 14px;background:var(--navy);color:var(--cream);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.sales-table td{padding:8px 14px;border-bottom:1px solid #eee6d2;font-size:14px;color:var(--ink)}.sales-table td.price{color:var(--ok);font-weight:700}.row-actions{display:flex;gap:8px}.row-actions button{padding:5px 12px;font-size:12px;border-radius:4px;cursor:pointer;border:1px solid var(--navy);background:#fff;color:var(--navy);font-family:sans-serif}.row-actions button.danger{border-color:#a4453c;color:#a4453c}.row-actions button.danger:hover{background:#a4453c;color:#fff}.purge-confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 8px;font-size:12px;color:var(--navy);border:1px solid var(--red);border-radius:5px;background:#c0392b14}.purge-confirm button{height:26px;padding:0 10px;font-size:12px;border-radius:4px;display:inline-flex;align-items:center;cursor:pointer;font-family:inherit}.purge-confirm .clear-yes{background:var(--red);border:1px solid var(--red);color:#fff;font-weight:700}.purge-confirm .clear-no{background:#fff;border:1px solid #bbb;color:var(--navy)}.crash{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#1b2a4a;color:#f7f3e8;font-family:Georgia,serif;text-align:center;padding:20px}.crash button{padding:12px 24px;border:none;border-radius:6px;background:#b8963e;color:#1b2a4a;font-size:16px;font-weight:700;cursor:pointer}.crash pre{font-size:11px;color:#9aa5c0;max-width:90vw;overflow:auto}.pager{display:flex;align-items:center;gap:14px;margin:14px 0;font-size:13px}.pager button{padding:7px 14px;border:1px solid rgba(255,255,255,.35);background:transparent;color:var(--cream);border-radius:4px;cursor:pointer;font-family:inherit}.pager button:disabled{opacity:.35;cursor:default}@media(max-width:640px){.top{padding:10px 14px;gap:8px}.top h1{font-size:26px}.top nav{margin-left:0;width:100%;order:4;gap:14px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.top nav::-webkit-scrollbar{display:none}.top nav button,.topact button{font-size:15px;flex-shrink:0;white-space:nowrap}.topact button.acct,.topact button.fb{padding:0 10px}.topact{order:2;margin-left:auto;gap:10px;align-self:center}.topact .navsplit,.myrow .row-wide{display:none}.myrow .tools{display:inline-flex}.lightbox img{max-height:62vh}.hero{padding:22px 16px 20px}.hero-text h2{font-size:26px}.hero-text p{font-size:14px}.hero-stats{display:none}.builder-flow{font-size:13px;gap:6px}.brandbar{padding:8px 14px;gap:6px;font-size:11px;letter-spacing:1px;flex-wrap:wrap;white-space:normal}.bar{padding:10px 12px;gap:6px}.bar .searchfield{order:1;flex-basis:100%}.bar .progwrap{order:2}.bar input{width:100%}.bar .count{display:none}.grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:14px 12px}.card .info .p{font-size:13px}.modal{padding:16px 14px}.modal .imgs img{height:130px}.modal .actions{flex-wrap:wrap}.sellform-row{gap:6px}.panel{padding:14px 12px}.sales-table{display:block;overflow-x:auto}.sales-table th,.sales-table td{padding:7px 10px;font-size:13px;white-space:nowrap}.forsale-row{gap:8px;flex-wrap:wrap}.forsale-row .fs-spec{min-width:64px}.myrow{flex-wrap:wrap}.myrow .fs-spec{min-width:64px}.myrow .fs-price{min-width:56px}.sf-box.has-chips .sf-input{min-width:40px}.sf-box.has-chips .sf-input::placeholder{opacity:0}.forsale-head{gap:18px 8px}.forsale-head .wanted{margin-left:0}.handlebar label input{width:100%}.handle-modal{max-width:96vw}.confirmbar,.markbanner{padding:8px 12px;font-size:12px}.needs-actions{gap:8px}.clear-needs{margin-left:0}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center;color:#cfd4e2}.cta{padding:12px 22px;border:none;border-radius:6px;cursor:pointer;background:var(--gold);color:var(--navy);font-family:inherit;font-size:15px;font-weight:700}.top nav button.admin-nav{position:relative;gap:7px}.top nav button.admin-nav .admin-badge{background:var(--red);color:#fff;border-radius:9px;font-size:11px;font-weight:700;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}.admin{color:#d9d4c4}.admin .ghost{background:transparent;color:var(--cream);border:1px solid rgba(255,255,255,.4);border-radius:4px;padding:7px 14px;cursor:pointer;font-family:inherit;font-size:14px}.admin .ghost:hover{border-color:var(--gold);color:var(--gold)}.admin-stats{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 6px}.admin-stat{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-left:3px solid var(--gold);border-radius:5px;padding:10px 16px;min-width:112px;font:inherit;text-align:left;cursor:pointer}.admin-stat:hover{border-color:var(--gold);background:#b8963e24}.admin-stat:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.admin-stat.sel{border-color:var(--gold);background:#b8963e33}.admin-stat b{display:block;font-size:24px;color:var(--cream);line-height:1.15}.admin-stat span{font-size:11px;color:#a9a394;text-transform:uppercase;letter-spacing:.6px}.admin-stat.warn{border-left-color:#e0a92c}.admin-stat.warn b{color:#f0c460}.admin-stat.bad{border-left-color:var(--red)}.admin-stat.bad b{color:#ec8b80}.admin-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:20px 0 14px;border-bottom:1px solid rgba(255,255,255,.2)}.admin-tabs button{background:transparent;border:none;border-bottom:3px solid transparent;padding:9px 15px;cursor:pointer;font-family:inherit;font-size:15px;color:#c9c3b2;margin-bottom:-1px}.admin-tabs button:hover{color:var(--cream)}.admin-tabs button.on{color:var(--gold);font-weight:700;border-bottom-color:var(--gold)}.admin-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.admin-filters input,.admin-filters select{font-family:inherit;font-size:14px;padding:8px 10px;border:1px solid #b6ae98;border-radius:4px;background:var(--cream);color:var(--ink)}.admin-filters input{min-width:260px;flex:1 1 260px}.admin-filters input::placeholder{color:#8a8474}.admin-bulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#b8963e24;border:1px solid var(--gold);border-radius:5px;padding:9px 14px;margin-bottom:12px;font-size:14px;color:var(--cream)}.admin-table-wrap{overflow-x:auto;border:1px solid #cdc5b0;border-radius:6px;background:var(--cream)}.admin-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--ink)}.admin-table th{text-align:left;background:var(--navy);color:var(--cream);font-size:11px;text-transform:uppercase;letter-spacing:.7px;padding:10px 12px;white-space:nowrap}.admin-table th.num,.admin-table td.num{text-align:right}.admin-table td{padding:10px 12px;border-top:1px solid #e0d9c6;vertical-align:top}.admin-table tbody tr{background:var(--cream)}.admin-table tbody tr:nth-child(2n){background:#efece2}.admin-table tbody tr:hover{background:#f1ead7}.admin-table tr.flagged{background:#fdf3dd}.admin-table tr.flagged:hover{background:#fbecca}.admin-table .who{font-weight:700;color:var(--navy)}.admin-table .muted{color:#6b6658}.admin-table .small{font-size:12px}.admin-table .note{font-style:italic}.admin-table .note.desc{max-width:42ch;margin-top:4px;line-height:1.45;color:#4a4436}.linky{background:none;border:0;padding:0;font:inherit;color:var(--navy);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.linky:hover{color:var(--gold)}.admin-inline-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4a4436;white-space:nowrap}.admin-table .center{text-align:center;padding:22px;color:#6b6658}.admin-table td.actions{display:flex;flex-wrap:wrap;gap:5px;align-items:flex-start;position:sticky;right:0;background-color:inherit;box-shadow:-8px 0 8px -8px #1b2a4a40}.admin-table th.actions{position:sticky;right:0;box-shadow:-8px 0 8px -8px #1b2a4a59}.admin-table a{color:#1b4b8a}.pill{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:3px 8px;border-radius:10px;white-space:nowrap}.pill.ok{background:#e2efe6;color:#1d5c39}.pill.warn{background:#f7e9c8;color:#7a5f13}.pill.bad{background:#f8e2df;color:#96271c}.admin-table .who .pill{margin-left:6px}button.mini{font-family:inherit;font-size:13px;padding:5px 11px;cursor:pointer;border-radius:4px;border:1px solid #b6ae98;background:#fffdf7;color:var(--navy)}button.mini:hover{border-color:var(--navy)}button.mini.ok{border-color:var(--ok);color:var(--ok)}button.mini.ok:hover{background:var(--ok);color:#fff}button.mini.warn{border-color:#a8801d;color:#7a5f13}button.mini.warn:hover{background:var(--gold);color:var(--navy)}button.mini.bad{border-color:var(--red);color:var(--red)}button.mini.bad:hover{background:var(--red);color:#fff}.admin-toggle{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:14px 16px}.admin-toggle label{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.admin-toggle input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer;flex:none;margin-top:1px}.admin-toggle b{color:var(--cream);display:block}.admin-toggle .muted{color:#b9b3a1}.admin-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--edge-dark);border-radius:6px;padding:9px 12px;margin:0 0 14px;font-size:13.5px}.admin-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--edge-dark);border-radius:20px;padding:3px 11px;font-size:13px;color:#d9d4c4}.admin-chip .dot{width:7px;height:7px;border-radius:50%;background:#6f6a5c;flex:none}.admin-chip.on .dot{background:var(--ok)}.admin-chip.bad{border-color:#c0392bb3;color:#f0b6ad}.admin-chip.bad .dot{background:var(--red)}.admin-settings{margin-top:2px}.admin-set-row{display:flex;align-items:flex-start;gap:12px;padding:13px 2px;border-top:1px solid rgba(247,243,232,.16)}.admin-set-row:first-child{border-top:0}.admin-set-row.danger{border-top-color:#c0392b73}.admin-set-row.danger.on{background:#c0392b29;border-radius:5px;box-shadow:inset 3px 0 0 var(--red)}.admin-set-row .slot{flex:none;width:56px;display:flex;justify-content:center}.admin-set-row .sw{width:18px;height:18px;accent-color:var(--gold);cursor:pointer;flex:none;margin-top:2px}.admin-set-row .txt{flex:1 1 auto;min-width:0}.admin-set-row .txt b{color:var(--cream);display:block}.admin-set-row .what{color:#b9b3a1;font-size:13px;line-height:1.5}.admin-set-row.danger .txt b{color:#ec8b80}.admin-set-row .bad-text{color:#f0a79c}.admin-set-row .impact{flex:0 0 auto;text-align:right;color:#b9b3a1;font-size:12.5px;white-space:nowrap;margin-left:auto;padding-left:8px}.admin-set-row .impact b{color:#f0c460;display:block;font-size:17px;font-variant-numeric:tabular-nums}.admin-set-row.bad .impact b{color:#ec8b80}.admin-set-row .minsbox{display:block}.admin-set-row .unit{display:block;text-align:center;margin-top:3px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.admin-set-row .mins{width:56px;padding:5px 4px;text-align:center;font-family:inherit;font-size:15px;font-variant-numeric:tabular-nums;border:1px solid var(--gold);border-radius:4px;background:#fff;color:var(--navy)}.admin-set-row .mins:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.admin-pager{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:#b9b3a1}.admin-pager button{background:none;border:1px solid var(--edge-dark);color:#d9d4c4;border-radius:4px;height:32px;padding:0 12px;font-family:inherit;font-size:13px;cursor:pointer}.admin-pager button:hover:not([disabled]){border-color:var(--gold);color:var(--gold)}.admin-pager button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.admin-pager button[disabled]{opacity:.4;cursor:default}.standingbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 22px;font-size:14px;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.14)}.standingbar.warn{background:#b8963e2e;color:var(--cream)}.standingbar.bad{background:#c0392b38;color:var(--cream)}.standingbar.invite{background:#1877f229;color:var(--cream)}.standingbar b{color:#fff}.standingbar .cta{padding:7px 15px;font-size:14px;margin-left:auto;flex:none}.admin .muted{color:#b9b3a1}.admin .small{font-size:13px}.admin .center{text-align:center}.admin .pad{padding:22px}@media(max-width:640px){.admin-status{padding:8px 10px;gap:6px}.admin-status .edit{margin-left:0}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.admin-stat{min-width:0;padding:9px 10px}.admin-stat b{font-size:20px}.admin-stat span{font-size:10px;letter-spacing:.4px;line-height:1.25}.admin-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{flex:none;white-space:nowrap;padding:9px 12px}.admin-set-row{flex-wrap:wrap}.admin-set-row .impact{order:-1;flex:1 1 100%;margin-left:0;padding-left:0;text-align:left;display:flex;align-items:baseline;gap:5px}.admin-set-row .impact b{display:inline;font-size:15px}.admin-filters input{min-width:0;flex:1 1 100%}.admin-filters select{flex:1 1 auto}}.admin-modal{width:min(520px,94vw)}.admin-modal h2{color:var(--navy)}.admin-modal .sub{color:#555}.admin-note{display:block;margin:14px 0 4px}.admin-note span{display:block;font-size:13px;color:#666;margin-bottom:5px}.admin-note input,.admin-note textarea{width:100%;font-family:inherit;font-size:14px;padding:9px 11px;border:1px solid #bbb;border-radius:4px;background:#fff;color:var(--ink)}.admin-note textarea{min-height:92px;line-height:1.5;resize:vertical;display:block}.admin-note textarea::placeholder{color:#9a958a;line-height:1.5}.admin-modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.admin-modal-actions .ghost,.admin-modal-actions .cta{padding:10px 20px}.admin-modal-actions .ghost{background:#fff;color:var(--navy);border:1px solid #bbb}.admin-modal-actions .ghost:hover{border-color:var(--gold);color:var(--navy)}.admin-modal-actions button:disabled{opacity:.55;cursor:default}.throttle-modal{width:min(480px,94vw);text-align:left}.throttle-modal h2{color:var(--navy)}.throttle-modal .sub{color:#444;margin-bottom:16px;font-size:15px;line-height:1.5}.throttle-clock{display:flex;align-items:center;gap:14px;background:#fffdf5;border:1px solid var(--gold);border-radius:6px;padding:13px 16px;margin-bottom:14px}.throttle-clock b{font-size:30px;color:var(--navy);font-variant-numeric:tabular-nums;line-height:1;min-width:74px}.throttle-clock span{font-size:13px;color:#555;line-height:1.45}.throttle-clock .muted{color:#888}.throttle-why{font-size:13px;color:#666;line-height:1.55;margin:0 0 4px;border-top:1px solid #e3e0d8;padding-top:13px}.throttle-actions{display:flex;justify-content:flex-end;margin-top:16px}.varpick{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px}.varpick>span:first-child{color:var(--navy);font-weight:700}.varpick select{font-family:inherit;font-size:12px;padding:5px 8px;line-height:1.35;border:1px solid var(--navy);border-radius:4px;background:#fff;color:var(--ink)}.varpick .varhint{font-size:12px;color:#777;font-style:italic;flex:1 1 220px}.forsale-row.fs-withheld{background:#fff8ec;opacity:.85}.fs-flag{display:inline-block;margin-left:7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:9px;background:#fdf3dd;color:#8a6d1f;vertical-align:1px}button.fs-mod{font-family:inherit;font-size:12px;height:24px;padding:0 11px;cursor:pointer;border-radius:4px;background:#fff;white-space:nowrap;display:inline-flex;align-items:center}button.fs-mod.hide{border:1px solid var(--red);color:var(--red)}button.fs-mod.hide:hover{background:var(--red);color:#fff}button.fs-mod.unhide{border:1px solid var(--ok);color:var(--ok)}button.fs-mod.unhide:hover{background:var(--ok);color:#fff}.modal .ghost{background:#fff;color:var(--navy);border:1px solid #bbb;border-radius:4px;padding:7px 14px;cursor:pointer;font-family:inherit;font-size:14px}.top h1 button.homelink{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-align:left}.top h1 button.homelink:hover{opacity:.92}.top h1 button.homelink:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button.who.who-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--navy);font-weight:700;text-align:left;border-bottom:1px dotted rgba(27,42,74,.45)}button.who.who-link:hover{color:#0f1c33;border-bottom-color:var(--gold)}button.who.who-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.member-modal{width:min(600px,95vw)}.member-modal h2{color:var(--navy);margin-bottom:2px}.member-modal .sub{color:#555;margin-bottom:18px}.member-modal .sub .pill{margin-left:6px}.member-fields{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0 0 18px;align-items:baseline}.member-fields dt{color:#666;font-size:13px;white-space:nowrap}.member-fields dd{margin:0;font-size:14px;color:var(--ink);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.member-value,.member-fields dd a{word-break:break-all}.member-hint{font-size:12px;color:#8a8474;font-style:italic}.copy-wrap{position:relative;display:inline-flex;flex:none}button.copy-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;cursor:pointer;border:none;background:none;border-radius:3px;color:#a09a89;transition:color .12s}button.copy-btn:hover{color:var(--navy)}button.copy-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button.copy-btn.done{color:var(--ok)}.copy-flash{position:absolute;bottom:calc(100% + 5px);left:50%;background:var(--navy);color:var(--cream);font-family:inherit;font-size:11px;letter-spacing:.3px;padding:3px 8px;border-radius:3px;white-space:nowrap;pointer-events:none;z-index:2;animation:copyFlash 1.6s ease forwards}.copy-flash:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:var(--navy)}@keyframes copyFlash{0%{opacity:0;transform:translate(-50%,4px)}18%{opacity:1;transform:translate(-50%)}70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-2px)}}@media(prefers-reduced-motion:reduce){.copy-flash{animation:none;transform:translate(-50%)}}.member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;padding:14px 0;border-top:1px solid #e0d9c6;border-bottom:1px solid #e0d9c6}.member-grid div{text-align:center}.member-grid b{display:block;font-size:19px;color:var(--navy);line-height:1.2}.member-grid span{font-size:11px;color:#6b6658}.member-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}.member-actions-spacer{flex:1 1 auto}button.fs-seller-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:#1b4b8a;text-decoration:underline}button.fs-seller-link:hover{color:var(--navy)}button.fs-seller-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.member-note{font-size:13px;color:#666;line-height:1.55;margin:16px 0 0;border-top:1px solid #e0d9c6;padding-top:13px}.activity .act-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.activity .act-head h2{margin:0}.act-controls{margin-left:auto;display:flex;gap:8px;align-items:center}.act-q{height:32px;width:230px;max-width:100%;padding:0 10px;font-size:13px;font-family:inherit;color:var(--navy);border:1px solid #bbb;border-radius:4px}.act-controls select{height:32px;padding:0 6px;font-size:12px;font-family:inherit;color:var(--navy);border:1px solid #bbb;border-radius:4px;background:#fff}.act-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.act-chip{min-height:24px;padding:0 10px;font-size:11px;font-family:inherit;border-radius:12px;cursor:pointer;white-space:nowrap;border:1px solid rgba(247,243,232,.45);background:transparent;color:#d9d4c4}.act-chip:hover{border-color:var(--gold)}.act-chip.on{background:var(--gold);border-color:var(--gold);color:var(--navy);font-weight:700}.act-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.act-result{margin-left:auto;font-size:12px;color:#9aa5c0}.act-result b{color:var(--cream)}.act-day{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#9aa5c0;margin:16px 0 6px}.act-day:first-child{margin-top:0}.act-row{display:flex;gap:12px;align-items:center;padding:4px 8px;min-height:34px;background:#fff;border:1px solid #e2dbc8;border-radius:5px;margin-bottom:3px;color:var(--ink);font-size:13px}.act-row.new{border-left:3px solid var(--gold);padding-left:6px}.act-ic{flex:0 0 auto;width:22px;height:22px;border-radius:5px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;background:#f2efe7}.act-ic.act-match{background:#e6f0e9;color:var(--ok)}.act-ic.act-interest{background:#fdf3dd;color:#7a5e13}.act-ic.act-confirm,.act-ic.act-rate{background:#e8ecf4;color:var(--navy)}.act-ic.act-account{background:#f2efe7;color:#75694f}.act-ic.act-sold{background:#f0e7e4;color:#7a5147}.act-txt{flex:1 1 auto;min-width:0}.act-txt b{color:var(--navy)}.act-when{color:#6b6455;font-size:12px;white-space:nowrap}.act-go{height:24px;padding:0 9px;font-size:11px;font-family:inherit;cursor:pointer;border:1px solid var(--navy);background:#fff;color:var(--navy);border-radius:4px;display:inline-flex;align-items:center;white-space:nowrap}.act-go:hover{background:var(--navy);color:#fff}.navpill{background:#f7f3e829;color:#e6ebf5;font-size:10px;font-weight:700;border-radius:9px;padding:1px 6px;font-family:sans-serif;font-variant-numeric:tabular-nums}.navpill.new{background:var(--gold);color:var(--navy)}.navdot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex:none}.legal-note a{color:#b3bccd;text-decoration:underline;text-underline-offset:2px}.legal-note a:hover{color:var(--gold)}.legal-note .legal-line{display:block;margin-top:4px;color:#8d95a8;font-size:12px}.sellform-legal{display:block;margin:10px 0 0;padding-left:9px;font-size:10px;font-style:italic;line-height:1.5;color:#6b6455}.sellform-legal a{color:var(--navy);font-style:normal;text-decoration:underline;text-underline-offset:2px}.forsale-row .interest-confirm{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:36px;padding:3px 8px;font-size:11px;line-height:1.4;color:var(--navy);border:1px solid var(--navy);border-radius:5px;background:#1b2a4a0f;max-width:100%}.forsale-row .interest-confirm button{height:30px;padding:0 12px;font-size:12px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;font-family:inherit;white-space:nowrap}.forsale-row .interest-confirm .ic-yes{background:var(--ok);border:1px solid var(--ok);color:#fff;font-weight:700}.forsale-row .interest-confirm .ic-no{background:#fff;border:1px solid #75694f;color:#75694f}.note .danger-link{color:#d98b80;text-decoration:underline}.note .danger-link:hover{color:#ffb3a7}.close-account{max-width:480px}.close-account h2{color:var(--red)}.close-account .ca-stays{font-size:12px;line-height:1.5;color:#5c5646;background:#fbf7ea;border:1px solid #ece3cd;border-radius:5px;padding:9px 11px;margin:0 0 14px}.close-account .ca-stays a{color:var(--navy)}.close-account .ca-type{display:block;margin-bottom:14px}.close-account .ca-type span{display:block;font-size:12px;color:#5c5646;margin-bottom:4px}.close-account .ca-type b{color:var(--navy);font-family:ui-monospace,Menlo,monospace}.close-account .ca-type input{width:100%;height:34px;padding:0 10px;font-size:14px;font-family:inherit;color:var(--navy);border:1px solid #bbb;border-radius:4px}.close-account .ca-type input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.close-account .ca-actions{display:flex;gap:8px;flex-wrap:wrap}.close-account .ca-go{height:34px;padding:0 14px;font-size:14px;font-family:inherit;cursor:pointer;background:var(--red);border:1px solid var(--red);color:#fff;border-radius:4px;font-weight:700}.close-account .ca-go:disabled{background:#fff;border-color:#cbc3ae;color:#9a927f;cursor:not-allowed;font-weight:400}.close-account .ca-keep{height:34px;padding:0 14px;font-size:14px;font-family:inherit;cursor:pointer;background:#fff;border:1px solid var(--navy);color:var(--navy);border-radius:4px}.grouptoggle.kinds .fs-photofilter{border-left:2px solid var(--gold);margin-left:-1px}.grouptoggle.kinds .fs-photofilter .tick{opacity:0}.grouptoggle.kinds .fs-photofilter.on .tick{opacity:1}.myrow-block{margin-bottom:3px}.myrow-block .myrow{margin-bottom:0}.myrow-block .up+.myrow,.myrow-block .myrow:has(+.up){border-radius:5px 5px 0 0}.up{background:#fff;border:1px solid #e2dbc8;border-top:none;border-radius:0 0 5px 5px;padding:8px 10px 9px}.up-head{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--navy)}.up-head b{font-size:12px}.draft-tag{margin-left:7px;color:#7a5147;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.up-head .up-ct{margin-left:auto;font-size:10px;color:#6b6455;font-variant-numeric:tabular-nums;font-family:ui-sans-serif,system-ui,sans-serif}.up-slots{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.up-slot{width:84px;height:113px;border-radius:3px;position:relative;overflow:hidden;border:1px solid #cfc7b0;flex:none}.up-slot img{width:100%;height:100%;object-fit:contain;display:block;background:#f1ece0}.up-slot .up-open{position:absolute;inset:0;padding:0;border:0;background:none;cursor:pointer;display:block;line-height:0}.up-slot .up-open:hover img{background:#e7dfcd}.up-slot .up-open:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.up-slot{cursor:grab}.up-slot:active{cursor:grabbing}.up-slot.up-dragging{opacity:.4}.up-slots .up-slot:first-child .up-lab{background:var(--gold);color:var(--navy);font-weight:700}.up-slot.up-add{width:auto;min-width:84px;padding:0 14px;gap:6px;border:1px dashed var(--navy);background:#fbf8ef;display:flex;align-items:center;justify-content:center;color:var(--navy);font-size:11px;font-family:ui-sans-serif,system-ui,sans-serif;cursor:pointer}.up-slot.up-add:hover{border-color:var(--gold);background:#fff}.up-slot.up-add input{display:none}.up-slot.up-add:focus-within{outline:2px solid var(--gold);outline-offset:2px}.up-slot .up-veil{position:absolute;inset:0;background:#ffffff9e}.up-slot .up-bar{position:absolute;left:0;bottom:0;height:3px;background:var(--ok);transition:width .15s linear}.up-slot .up-lab{position:absolute;z-index:2;left:0;right:0;bottom:0;background:#1b2a4ad1;color:#fff;font-size:10px;text-align:center;padding:2px 0;letter-spacing:.3px;font-family:ui-sans-serif,system-ui,sans-serif}.up-slot .up-x{position:absolute;z-index:2;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#1b2a4acc;color:#fff;font-size:13px;line-height:1;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.up-slot .up-x:hover{background:var(--red)}.up-slot.up-bad{border:2px solid var(--red)}.up-slot .up-retry{border:0;cursor:pointer;width:100%;background:#c0392be0}.up-note{margin:7px 0 0;padding-left:2px;font-size:10px;font-style:italic;color:#6b6455;line-height:1.5}.myrow .act-photos.on{background:var(--navy);color:#fff;border-color:var(--navy)}.myrow .act-ico{display:block;flex:none}.report-modal{max-width:460px}.report-reasons{display:flex;flex-direction:column;gap:7px;margin:14px 0}.report-reasons label{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--navy);cursor:pointer;padding:6px 9px;border-radius:4px;border:1px solid #ddd5c0;background:#fff}.report-reasons label:hover{border-color:var(--gold)}.report-reasons input{width:15px;height:15px;cursor:pointer}.report-note{width:100%;padding:7px 9px;font-family:inherit;font-size:13px;border:1px solid #bbb;border-radius:4px;resize:vertical}.report-note:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.report-modal .actions .primary{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:700}.report-modal .actions .primary:disabled{background:#fff;border-color:#cbc3ae;color:#9a927f;cursor:not-allowed;font-weight:400}.gate-wrap{background:#0e1422ed;z-index:40}.gate-modal{max-width:520px}.gate-lead{margin:10px 0 18px;font-size:15px;line-height:1.6;color:#3f3a2c}.gate-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:12px 14px;border-radius:6px;background:#fff;border:1px solid #ddd5c0;font-size:14px;line-height:1.55;color:var(--navy)}.gate-check input{margin:3px 0 0;width:16px;height:16px;flex:none;cursor:pointer}.gate-check a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:2px}.gate-check a:hover{color:var(--gold)}.gate-modal .actions{align-items:center}.gate-modal .actions .primary{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:700}.gate-modal .actions .primary:disabled{background:#fff;border-color:#cbc3ae;color:#9a927f;cursor:not-allowed;font-weight:400}.gate-out{font-size:13px;color:#6b6455;text-decoration:underline;text-underline-offset:3px}.gate-out:hover{color:var(--red)}.gate-foot{margin:10px 0 0;font-size:12px;line-height:1.5;color:#6b6455}
