:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f1ea;color:#151515}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip}body{margin:0}button,input,select{font:inherit}button{min-height:38px;border:0;border-radius:8px;background:#151515;color:#fff;cursor:pointer;font-weight:700;padding:0 14px}button:disabled{cursor:not-allowed;opacity:.45}input,select{min-width:0;min-height:40px;border:1px solid #cbc4b4;border-radius:8px;background:#fffdf8;color:#151515;padding:0 12px;width:100%}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;grid-gap:18px;gap:18px;min-height:100vh;padding:18px}.activity-panel,.sidebar,.workspace{border:1px solid #d8d1c2;border-radius:8px;background:#fffdf8}.activity-panel,.sidebar{align-self:start;display:grid;grid-gap:20px;gap:20px;padding:18px;position:-webkit-sticky;position:sticky;top:18px}.workspace{min-height:calc(100vh - 36px);padding:22px}.eyebrow{color:#746c5e;font-size:.75rem;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:1.55rem;line-height:1.05}h1,h2{margin-bottom:0}h2{font-size:1.45rem}h3{font-size:1rem;margin-bottom:6px}.nav-list{display:grid;grid-gap:8px;gap:8px}.nav-button{background:transparent;border:1px solid transparent;color:#151515;text-align:left}.nav-button[aria-current=page]{background:#151515;color:#fff}.activity-panel ol,.status-panel{display:grid;grid-gap:10px;gap:10px}.activity-panel li,.admin-note,.empty,.status-panel span{border:1px solid #e1dccc;border-radius:8px;background:#f8f4eb;padding:12px}.activity-panel h2{font-size:1rem}.activity-panel ol{margin:0;padding-left:18px}.activity-panel li{padding-left:8px}.view-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.filters{display:flex;gap:10px}.filters input{width:min(320px,45vw)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.inventory-card{border:1px solid #d8d1c2;border-radius:8px;background:#fff;overflow:hidden}.card-art,.claim-art{align-items:flex-end;color:#fff;display:flex;font-weight:900;justify-content:flex-end;min-height:150px;padding:14px}.card-body{display:grid;grid-gap:12px;gap:12px;padding:14px}.card-body p,.claim-info p,.row-item p{color:#5d564c;line-height:1.35;margin-bottom:0}.pill{border-radius:999px;font-size:.75rem;font-weight:800;justify-self:start;padding:4px 10px}.pill.available{background:#d8efe2;color:#14623b}.pill.reserved{background:#fff0c2;color:#765300}.pill.sold{background:#f5d3cf;color:#8a2015}.actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.actions button:last-child,.row-item button{background:#ebe4d4;color:#151515}.claim-room{display:grid;grid-gap:14px;gap:14px}.live-dot{border-radius:999px;background:#dc3545;color:#fff;font-size:.8rem;font-weight:900;padding:7px 12px}.claim-stage{align-items:stretch;display:grid;grid-template-columns:minmax(220px,380px) minmax(220px,1fr);grid-gap:18px;gap:18px}.claim-art{min-height:360px;border-radius:8px;font-size:1.5rem}.claim-info{align-content:center;border:1px solid #d8d1c2;border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:22px}.claim-info button{font-size:1.25rem;min-height:58px}.winner{border-left:4px solid #377d71;padding-left:12px}.table-list{display:grid;grid-gap:10px;gap:10px}.row-item{align-items:center;border:1px solid #d8d1c2;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.metric-grid article{border:1px solid #d8d1c2;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.metric-grid span{color:#5d564c;font-size:.9rem}.metric-grid strong{font-size:1.7rem}@media (max-width:920px){.app-shell{grid-template-columns:1fr}.activity-panel,.sidebar{position:static}.nav-list{grid-template-columns:repeat(3,1fr)}.claim-stage{grid-template-columns:1fr}}@media (max-width:620px){.app-shell{padding:10px}.activity-panel,.sidebar,.workspace{padding:14px}.filters,.view-header{align-items:stretch;flex-direction:column}.filters input{width:100%}.nav-list,.row-item{grid-template-columns:1fr}}.hunt-page{background:linear-gradient(180deg,hsla(0,0%,8%,.88),hsla(0,0%,8%,.72)),#1c1b19;color:#f8f4eb;min-height:100vh;overflow-x:clip}.hunt-page,.hunt-topbar{display:grid;grid-gap:16px;gap:16px;padding:16px}.hunt-topbar{align-items:start;align-self:start;background:#171615;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;margin:-16px -16px 0;position:sticky;position:-webkit-sticky;top:0;z-index:20}.hunt-content{display:grid;grid-gap:12px;gap:12px;min-width:0}.hunt-hero{display:grid;grid-gap:4px;gap:4px;max-width:880px}.hunt-hero p,.hunt-tray p{color:#d8c7a1;font-size:.78rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.hunt-hero h1{font-size:clamp(2rem,5.2vw,3.6rem);line-height:.98}.hunt-hero span{color:#f0dfba;font-weight:800}.hunt-grid{align-items:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;min-width:0}.hunt-card{background:#f8f4eb;border:1px solid hsla(41,64%,84%,.36);border-radius:8px;color:#171512;overflow:hidden}.hunt-card-image{align-items:flex-end;aspect-ratio:4/3;background:linear-gradient(135deg,hsla(0,0%,100%,.18),transparent),#5c4630;color:#fff;display:flex;font-weight:900;justify-content:flex-end;padding:14px;position:relative}.hunt-card-image img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.hunt-card-image.has-image{background:#25221d}.hunt-card-image span{position:relative;z-index:1}.hunt-card-body{display:grid;grid-gap:12px;gap:12px;padding:14px}.stock-pill{background:#e5f2dc;border-radius:999px;color:#285918;font-size:.78rem;font-weight:900;justify-self:start;padding:5px 10px}.stock-pill.sold-out{background:#ead2cc;color:#7d2117}.quantity-control{align-items:center;display:grid;grid-template-columns:44px 1fr 44px;grid-gap:8px;gap:8px;min-width:0}.quantity-control button{min-width:0}.quantity-control span{border:1px solid #d8d1c2;border-radius:8px;min-height:40px;padding-top:8px;text-align:center}.hunt-tray{grid-gap:12px;gap:12px;min-width:0;padding:14px;margin-left:auto;max-height:calc(100vh - 32px);overflow-y:auto;position:relative;width:min(360px,100%);z-index:10}.hunt-access,.hunt-tray{background:#f8f4eb;border:1px solid #d8c7a1;border-radius:8px;color:#171512;display:grid}.hunt-access{grid-gap:8px;gap:8px;padding:10px}.hunt-access p,.hunt-access span,.hunt-access strong{margin:0}.hunt-access-fields{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr 1fr}.hunt-access-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto auto minmax(130px,1fr)}.hunt-access.is-authorized{align-items:center;display:flex;justify-content:flex-end;justify-self:end;padding:8px 10px;width:-moz-fit-content;width:fit-content}.hunt-access.is-authorized div{display:grid;line-height:1.15}.hunt-access.is-authorized span{color:#746c5e;font-size:.68rem;font-weight:800;text-transform:uppercase}.hunt-access.is-authorized strong{font-size:.9rem}.hunt-access.is-authorized button{min-height:34px}.hunt-cart-button{align-items:center;align-self:center;display:flex;font-size:1.35rem;gap:6px;min-height:48px;padding:0 12px;position:relative}.hunt-cart-button b{align-items:center;background:#f0dfba;border-radius:999px;color:#171512;display:flex;font-size:.75rem;height:22px;justify-content:center;min-width:22px;padding:0 5px}.hunt-catalog-tools{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(190px,1fr)}.hunt-cart-backdrop{align-items:flex-start;background:rgba(0,0,0,.58);display:flex;inset:0;padding:16px;position:fixed;z-index:40}.hunt-tray-heading{align-items:center;display:flex;justify-content:space-between}.hunt-tray-heading button{font-size:1.5rem;min-height:36px;min-width:36px;padding:0}.hunt-tray-hunter{color:#746c5e;font-size:.82rem}.hunter-fields{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;min-width:0}.hunt-summary{display:grid;grid-gap:6px;gap:6px;margin:0;max-height:120px;overflow:auto;padding-left:18px}.hunt-summary li{align-items:center;display:flex;gap:12px;justify-content:space-between}.hunt-conflicts,.hunt-error,.hunt-success{border-radius:8px;margin:0;padding:10px}.hunt-conflicts,.hunt-error{background:#f5d3cf;color:#7d2117}.hunt-success{background:#d8efe2;color:#14623b;display:grid;grid-gap:4px;gap:4px}@media (min-width:940px){.hunt-page.has-member{padding:20px}.hunt-tray{align-self:start;border-radius:8px;max-width:100%}}@media (max-width:939px){.hunt-topbar{grid-template-columns:minmax(0,1fr) auto}.hunt-access.is-authorized{grid-column:1/2;grid-row:2;justify-self:start}.hunt-cart-button{grid-column:2;grid-row:1/3}.hunt-catalog-tools{grid-template-columns:minmax(180px,2fr) 1fr 1fr}.hunt-catalog-tools select:last-child{grid-column:span 2}}@media (max-width:540px){.hunt-page{padding:12px}.hunt-access-actions,.hunt-access-fields,.hunt-grid,.hunter-fields{grid-template-columns:1fr}.hunt-topbar{gap:10px;margin:-12px -12px 0;padding:12px}.hunt-hero h1{font-size:2rem}.hunt-access.is-authorized{padding:6px 8px}.hunt-access.is-authorized button{font-size:.78rem;padding:0 9px}.hunt-catalog-tools{grid-template-columns:1fr 1fr}.hunt-catalog-tools input:first-child,.hunt-catalog-tools select:last-child{grid-column:1/-1}.hunt-cart-backdrop{align-items:flex-end;padding:0}.hunt-tray{border-radius:8px 8px 0 0;max-height:82vh;width:100%}}.admin-caceria{background:#f4f1ea;color:#171512;display:grid;grid-gap:14px;gap:14px;min-height:100vh;padding:14px}.admin-caceria-header,.admin-form,.admin-panel{background:#fffdf8;border:1px solid #d8d1c2;border-radius:8px;min-width:0;padding:14px}.admin-caceria-header p{color:#746c5e;font-size:.78rem;font-weight:900;margin:0 0 6px;text-transform:uppercase}.admin-caceria-header span{color:#5d564c}.admin-caceria-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-width:0}.admin-login{align-content:center;justify-items:center}.admin-login .admin-form{display:grid;grid-gap:12px;gap:12px;max-width:420px;width:100%}.access-key-result{background:#d8efe2;border:1px solid #9bc9ad;border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;padding:12px}.access-key-result code{background:#171512;color:#fffdf8;font-size:1rem;overflow-wrap:anywhere;padding:10px}.admin-form,.admin-form-row{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-form-row{grid-template-columns:1fr 1fr}.admin-form button{width:100%}.master-search{display:grid;font-size:.82rem;font-weight:800;grid-gap:6px;gap:6px}.master-results{border:1px solid #d8d1c2;display:grid;max-height:310px;overflow-y:auto}.master-results button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e1dccc;border-radius:0;color:#171512;display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:8px;text-align:left}.admin-product-image,.master-results img{aspect-ratio:5/7;object-fit:cover;width:42px}.master-results span,.master-selection div{display:grid;grid-gap:3px;gap:3px;min-width:0}.master-help,.master-results small,.master-selection span{color:#746c5e;font-size:.76rem;margin:0}.master-selection{align-items:center;background:#f4f1ea;border:1px solid #d8d1c2;display:grid;grid-gap:12px;gap:12px;grid-template-columns:70px minmax(0,1fr);padding:10px}.master-selection img{aspect-ratio:5/7;object-fit:contain;width:70px}.admin-list,.admin-reservation,.admin-row{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-reservation,.admin-row{align-items:center;border:1px solid #e1dccc;border-radius:8px;padding:10px}.admin-row{grid-template-columns:auto minmax(0,1fr) auto auto minmax(240px,auto)}.admin-row.paused{background:#f0ede6;opacity:.82}.admin-inventory-actions{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:62px repeat(3,auto)}.admin-inventory-actions input{min-width:0;padding-inline:8px}.admin-inventory-actions button{min-width:0;white-space:nowrap}.admin-inventory-actions .danger{background:#8a2015;border-color:#8a2015}.paused-actions{grid-template-columns:repeat(2,auto)}.admin-reservation{grid-template-columns:minmax(0,1fr) auto auto auto}.admin-reservation p,.admin-row p{color:#5d564c;margin-bottom:0;overflow-wrap:anywhere}.admin-reservation ul{color:#5d564c;margin-bottom:0;padding-left:18px}.admin-status{border-radius:999px;font-size:.78rem;font-weight:900;padding:5px 10px}.admin-status.confirmed{background:#d8efe2;color:#14623b}.admin-status.cancelled{background:#f5d3cf;color:#8a2015}.admin-status.completed{background:#d8e4f4;color:#1f4b7a}@media (max-width:920px){.admin-caceria-grid,.admin-reservation,.admin-row{grid-template-columns:1fr}.admin-inventory-actions{grid-template-columns:70px repeat(3,minmax(0,1fr))}}@media (min-width:921px) and (max-width:1180px){.admin-reservation{align-items:start;grid-template-columns:minmax(0,1fr) auto}.admin-reservation button{grid-column:2}}