@import url("https://fonts.googleapis.com/css2?family=Allura&family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap");:root{--navy:#061426;--navy2:#0b1d34;--rose:#efb29f;--rose2:#d98f79;--silver:#f4f6fa;--muted:#aeb8c7;--line:#8f5e56;--green:#5cbb61;--red:#df7777;--blue:#63bce6}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 15% 0,#11294a 0,transparent 30%),linear-gradient(180deg,#020913,#07111e 50%,#03070d);color:white;font-family:Georgia,Times New Roman,serif}.admin-shell,.page-shell,body{min-height:100vh}.hero{background:linear-gradient(rgba(1,8,18,.65),rgba(1,8,18,.8)),url(/messy-glow-brand.png) center 45%/cover;height:290px;border-bottom:1px solid var(--line)}.hero,.hero-overlay{display:flex;align-items:flex-end}.hero-overlay{width:min(1480px,94%);margin:0 auto 28px;justify-content:space-between}.eyebrow{font-size:clamp(28px,5vw,66px);font-weight:700;letter-spacing:.08em;text-shadow:0 0 14px rgba(255,255,255,.18)}h1{margin:0;font-size:clamp(38px,6vw,84px);font-weight:500;color:var(--rose);font-style:italic}.hero p{font-size:20px;margin:8px 0 0}.admin-link,.pill,.reserve-btn,.tab{border:1px solid var(--rose2);background:#0a1728;color:white;text-decoration:none;padding:12px 18px;border-radius:12px;cursor:pointer}.board-card{width:min(1500px,96%);margin:12px auto 24px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(3,12,25,.9);box-shadow:0 20px 70px rgba(0,0,0,.35)}.tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.tab{border-radius:0;border-width:0;padding:12px 8px;font-weight:700}.pill.active,.tab.active{background:linear-gradient(180deg,#f3c5b6,#e9a993);color:#08111f}.sizes,.status-row{padding:18px 22px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid rgba(143,94,86,.55)}.pill{padding:8px 18px;border-radius:999px}.status-row{justify-content:flex-start}.status-row span{display:flex;align-items:center;gap:7px}.live-state{margin-left:auto;color:var(--rose)}.dot{width:12px;height:12px;border-radius:50%;display:inline-block}.available{background:var(--green)}.reserved{background:var(--red)}.claimed{background:var(--blue)}.grid{padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,420px));justify-content:center;grid-gap:18px;gap:18px}.reveal-card{width:420px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#0b1d34,#061426)}.reveal-card.reserved{opacity:.68}.badge{position:absolute;z-index:2;left:10px;top:10px;padding:7px 12px;border-radius:9px;font-size:13px;font-weight:700;background:#3d8f48}.reserved .badge{background:#c86f6f}.claimed .badge{background:#4b95bc}.image-wrap{height:360px;background:#07121f;display:flex;align-items:center;justify-content:center}.image-wrap img{width:100%;height:100%;object-fit:contain;padding:4px}.no-image{color:var(--muted)}.card-body{text-align:center;padding:15px}.card-body h3{color:var(--rose);margin:0 0 8px;font-size:20px}.card-body p{margin:5px 0}.reserved-by{font-style:italic;color:var(--rose)}.reserve-btn{width:100%;margin-top:12px;background:linear-gradient(180deg,#f3c5b6,#e6a38e);color:#101827;font-weight:700}.disabled,.reserve-btn:disabled{opacity:.55;cursor:not-allowed}.how-it-works{width:min(1500px,96%);margin:0 auto 40px;border:1px solid var(--line);border-radius:18px;padding:22px;background:rgba(4,13,26,.88)}.how-it-works h2{font-style:italic;font-size:34px;margin:0 0 8px}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.modal{width:min(460px,100%);background:#09172a;border:1px solid var(--rose2);border-radius:20px;padding:28px;position:relative}.modal h2{margin-top:0;color:var(--rose)}.modal label{display:block;margin:14px 0}.admin-shell input,.admin-shell select,.modal input{display:block;width:100%;margin-top:7px;padding:12px;border-radius:10px;border:1px solid #72504a;background:#06111f;color:white}.close{position:absolute;right:14px;top:10px;background:none;border:none;color:white;font-size:30px;cursor:pointer}.modal-message{color:var(--rose)}.empty{grid-column:1/-1;padding:48px;text-align:center;color:var(--muted)}.admin-shell{padding:30px;width:min(1300px,95%);margin:auto}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-top h1{font-size:48px}.admin-panel,.login-card{border:1px solid var(--line);background:rgba(6,20,38,.93);border-radius:18px;padding:22px;margin-bottom:22px}.login-card{max-width:430px;margin:90px auto}.login-card h1{font-size:42px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-bottom:12px}.admin-list{display:grid;grid-gap:12px;gap:12px}.admin-item{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(143,94,86,.55);border-radius:14px;padding:14px}.admin-item img{width:110px;height:110px;object-fit:cover;border-radius:10px;margin-right:12px;vertical-align:middle}@media(max-width:800px){.hero{height:230px}.hero-overlay{align-items:flex-start;flex-direction:column;gap:12px}.hero p{font-size:16px}.grid,.tabs{grid-template-columns:1fr 1fr}.grid{padding:12px;gap:12px}.image-wrap{height:280px}.card-body{padding:11px}.admin-top{align-items:flex-start;flex-direction:column;gap:15px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.tabs{grid-template-columns:1fr 1fr}.tab:last-child{grid-column:1/-1}.hero{height:210px}.status-row{font-size:13px}.live-state{margin-left:0;width:100%}}.zoom-hint{text-align:center;font-size:.85rem;color:var(--rose);margin:8px 0 2px;opacity:.9;cursor:default}.how-it-works{max-width:1200px;margin:28px auto;padding:30px;text-align:center}.how-it-works h2{color:var(--rose);font-size:2rem;margin-bottom:24px}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.how-step{background:var(--navy2);border:1px solid var(--line);border-radius:16px;padding:22px 16px}.step-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto 12px;border-radius:50%;background:var(--rose);color:var(--navy);font-weight:700}.how-step h3{color:var(--rose);margin:8px 0;font-size:1.15rem}.how-step p{margin:0;line-height:1.5}.how-photo-tip{margin-top:22px;color:var(--rose);font-weight:600}@media (max-width:800px){.how-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.how-steps{grid-template-columns:1fr}.how-it-works{padding:20px 14px}}.board-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.board-choice{background:var(--navy2);color:white;border:1px solid var(--line);border-radius:14px;padding:14px 12px;font-size:1rem;font-weight:600;cursor:pointer;transition:.2s ease}.board-choice:hover{transform:translateY(-1px);border-color:var(--rose)}.board-choice.active{background:var(--rose);color:var(--navy);border-color:var(--rose)}@media (max-width:900px){.board-selector{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.board-selector{grid-template-columns:1fr}}.ring-tray-card{position:relative;grid-column:1/-1;max-width:900px;margin:24px auto;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--navy2)}.ring-tray-card img{display:block;width:100%;height:auto;border-radius:12px}.ring-spots{position:absolute;left:6%;right:6%;top:20%;bottom:20%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);pointer-events:none}.ring-spot{align-self:center;justify-self:center;width:38px;height:38px;border-radius:50%;border:2px solid #f2ad99;background:#07121fcc;color:white;font-weight:700;cursor:pointer;pointer-events:auto}.ring-spot.taken{background:#5b6470;border-color:#8b95a1;color:#d7dbe0;opacity:.65;cursor:not-allowed}.ring-number-panel{margin-top:18px;padding:20px 24px 24px;background:#f8f1ed;border:1px solid #e8a994;border-radius:18px;text-align:center}.ring-number-title{display:inline-block;margin-bottom:18px;padding:9px 28px;background:#071a30;color:#f3b29e;border:1px solid #e8a994;border-radius:30px;font-size:18px;font-weight:700;letter-spacing:2px}.ring-number-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;max-width:900px;margin:0 auto}.ring-number{width:44px;height:44px;margin:0 auto;border:2px solid #071a30;border-radius:50%;background:#ffffff;color:#071a30;font-size:16px;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease}.ring-number:hover:not(:disabled){transform:scale(1.08);background:#f3b29e}.ring-number.taken{background:#b8bec5;border-color:#8d959e;color:#ffffff;opacity:.65;cursor:not-allowed}.ring-number.reserved{background:#f3b29e;border-color:#071a30;color:#071a30;opacity:1;cursor:not-allowed}.ring-number-instruction{margin-top:18px;color:#071a30;font-size:15px;font-weight:600}.birthday-coordinate-table{max-width:1100px;margin:28px auto;padding:24px;background:#f8f2ed;border:1px solid #e3a28f;border-radius:20px;overflow-x:auto}.birthday-coordinate-row{display:grid;grid-template-columns:70px repeat(7,1fr);grid-gap:12px;gap:12px;align-items:center;margin-bottom:12px}.birthday-header-row{margin-bottom:18px}.birthday-row-label,.birthday-size-header{font-weight:700;text-align:center;color:#07192d}.birthday-size-header{font-size:18px}.birthday-row-label{font-size:20px}.birthday-coordinate-row .ring-number{margin:0 auto}.board-categories{display:flex;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid #c77968;border-bottom:1px solid #c77968;background:#07121f}.board-category{padding:10px 18px;border:1px solid #d58f7c;border-radius:999px;background:#0b2036;color:#fff;font-weight:700;cursor:pointer}.board-category.active{background:#efae99;color:#07121f}.admin-list>div>h3{font-size:1.4rem;margin:28px 0 14px;padding:12px 16px;border:1px solid rgba(224,174,154,.45);border-radius:12px;text-align:center;letter-spacing:.5px}.admin-list>div>div>h4{font-size:1.05rem;margin:20px 0 10px;padding-bottom:7px;border-bottom:1px solid rgba(224,174,154,.35);letter-spacing:.4px}.reveal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.reveal-grid.rings-view{display:block}@media (max-width:900px){.reveal-grid:not(.rings-view){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.reveal-grid:not(.rings-view){grid-template-columns:1fr}}.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin:8px 0;background:rgba(7,18,31,.72);border:1px solid rgba(224,174,154,.35);border-radius:12px}.filter-row strong{color:#f0b29c;min-width:90px;font-size:.95rem;letter-spacing:.3px}.filter-row .pill{padding:8px 16px;border-radius:999px;border:1px solid rgba(224,174,154,.7);background:#0b1d33;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-row .pill:hover{transform:translateY(-1px);border-color:#f0b29c}.filter-row .pill.active{background:#f0b29c;color:#07121f;border-color:#f0b29c}.status-row{padding:10px 22px}.filters-combined{display:flex;gap:12px;align-items:stretch}.filters-combined .filter-row{flex:1 1;margin:0}@media (max-width:800px){.filters-combined{flex-direction:column}}.reservation-alert{position:fixed;top:24px;right:24px;z-index:9999;width:min(380px,calc(100vw - 32px));padding:18px 18px 16px;border:1px solid #d7927c;border-radius:18px;background:#07182b;box-shadow:0 18px 50px rgba(0,0,0,.45);display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.reservation-alert strong{color:#f2a58e}.reservation-alert>div{display:grid;grid-gap:5px;gap:5px}.reservation-alert button{border:1px solid #d7927c;background:transparent;color:white;border-radius:999px;width:32px;height:32px;cursor:pointer;flex-shrink:0}.reservation-alert button:hover{background:#d7927c;color:#07182b}.reservation-type-select{width:100%;height:48px;padding:0 14px;margin-top:6px;border:1px solid #a96758;border-radius:10px;background:#07182b;color:#ffffff;font:inherit;cursor:pointer}.reservation-type-select:focus{outline:none;border-color:#f2a58e}.reservation-disclosure{margin:14px 0;padding:14px 16px;border:1px solid #a96758;border-radius:12px;background:rgba(169,103,88,.08);line-height:1.45}.reservation-disclosure>strong{display:block;margin-bottom:8px;color:#f2a58e}.reservation-disclosure p{margin:6px 0 0;font-size:.92rem}.admin-inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-inventory-grid .admin-item{width:100%;box-sizing:border-box}@media (max-width:1100px){.admin-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.reservation-disclosure summary{cursor:pointer;font-weight:800;font-size:.9rem;list-style:none}.reservation-disclosure summary::-webkit-details-marker{display:none}.reservation-disclosure{padding:10px 12px!important;margin-top:10px!important;font-size:.82rem!important;line-height:1.25!important}.reservation-disclosure summary:after{content:"  + Tap to view";font-size:.75rem;font-weight:600;opacity:.65}.reservation-disclosure[open] summary:after{content:"  − Tap to close"}.reservation-disclosure p{margin:6px 0!important}.reservation-disclosure>strong{display:block;margin-bottom:4px!important;font-size:.9rem!important}.lineup-row{grid-template-columns:auto 1fr auto!important;gap:6px 10px!important;padding:10px 12px!important}.lineup-finder{display:flex;flex-direction:column;align-items:stretch}.lineup-finder input{max-width:none}.lineup-finder-clear{margin-left:0;margin-top:8px;align-self:flex-end}.lineup-row>strong{grid-column:1/-1}.lineup-row .lineup-status{justify-self:start}.ring-spot-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:8px 3px!important;font-size:.68rem!important;text-align:center!important;white-space:nowrap!important}.ring-spot-legend,.ring-spot-summary{gap:6px!important;display:flex!important;flex-direction:column!important}.ring-spot-legend{align-items:flex-start!important}.ring-spot-legend span{display:block!important;width:100%!important}.ring-spot-status{display:none!important}.admin-inventory-grid{grid-template-columns:1fr;.ring-manager-spots{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.ring-manager-spots .pill{width:auto!important;min-width:0!important;max-width:none!important;min-height:38px!important;padding:6px 2px!important;margin:0!important;font-size:.72rem!important;white-space:nowrap}}}.admin-inventory-grid .admin-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:14px}.admin-inventory-grid .admin-item img{width:110px;height:110px;margin:0 0 8px}.admin-inventory-grid .admin-item{gap:6px;padding:10px}.admin-inventory-grid .inventory-card-media{display:flex;flex-direction:column;align-items:center;gap:5px}.admin-inventory-grid .inventory-card-actions{display:flex;justify-content:center;gap:4px}.admin-image-preview{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.admin-image-preview-inner{position:relative;max-width:90vw;max-height:90vh}.admin-image-preview-inner img{display:block;max-width:90vw;max-height:85vh;width:auto;height:auto;object-fit:contain;border-radius:12px}.admin-image-preview-close{position:absolute;top:-14px;right:-14px;width:38px;height:38px;border-radius:50%;border:1px solid var(--rose);background:#07182b;color:white;font-size:20px;cursor:pointer;z-index:2}@media (max-width:700px){.admin-panel{padding:16px;margin:14px 0;.admin-panel .pill:has(+.pill){margin-bottom:0;.admin-panel h3+div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:8px!important;gap:8px!important}.admin-panel h3+div .pill{width:100%;min-width:0;padding:8px 4px;font-size:.78rem;white-space:nowrap}}.admin-panel h3+div .pill{min-height:36px;padding:7px 11px;font-size:.85rem}}.admin-panel h2{font-size:1.75rem;margin-bottom:14px}.admin-panel h3{font-size:1.25rem;margin:14px 0 10px}.admin-panel .pill{min-height:44px;padding:10px 16px;font-size:1rem}.admin-list{gap:12px}.admin-list .admin-item{padding:12px}.admin-inventory-grid{gap:12px}.admin-inventory-grid .admin-item{padding:10px}.admin-inventory-grid .admin-item img{width:125px;height:125px}}.ring-spot-available{border-color:#79c987}.ring-spot-reserved{border-color:#f2c46d;background:rgba(242,196,109,.12)}.ring-spot-taken{border-color:#ef8f8f;background:rgba(239,143,143,.14)}.ring-spot{width:100%;min-width:0;white-space:nowrap;text-align:center}.ring-spot-summary{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 10px}.ring-spot-summary span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--rose);border-radius:999px;background:rgba(255,255,255,.03);font-weight:700}.reservation-alert-note{margin-top:8px;padding:10px 12px;border:1px solid var(--rose);border-radius:10px;background:rgba(255,255,255,.06)}.reservation-alert-note strong{display:block;margin-bottom:4px}.reservation-alert-note{margin-top:10px!important;padding:10px 12px!important;border:1px solid var(--rose)!important;border-radius:10px!important;background:rgba(255,255,255,.08)!important}.reservation-alert-note strong{display:block!important;margin-bottom:4px!important}.reservation-alert-note>div{font-weight:700}.live-customer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px;padding:10px 14px;border:1px solid rgba(233,164,140,.55);border-radius:12px;background:rgba(233,164,140,.08)}.live-customer-header span{font-size:.9rem;opacity:.8}.modal-backdrop{align-items:flex-start;overflow-y:auto}.modal{max-height:calc(100vh - 40px);margin:auto 0}.live-reservation-details{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px}@media (max-width:700px){.modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;padding:12px!important}.modal h2{margin:0 32px 10px 0!important;font-size:1.25rem!important;line-height:1.2!important}.modal input,.modal select,.modal textarea{padding:8px 10px!important;min-height:38px!important;font-size:.9rem!important}.modal label{margin-bottom:4px!important;font-size:.9rem!important}.modal .field{margin-bottom:8px!important}.board-choice{padding:14px 12px!important;min-height:0!important;font-size:1rem!important;.live-reservation-item{align-items:flex-start!important;gap:6px!important}.live-reservation-details,.live-reservation-item{display:flex!important;flex-direction:column!important}.live-reservation-details{align-items:stretch!important;gap:12px!important;width:100%!important}.live-reservation-field{width:100%!important;min-width:0!important;line-height:1.35;margin-bottom:4px}.live-reservation-field strong{display:inline-block;margin-right:4px}.live-reservation-summary{width:100%!important;display:block!important}.live-reservation-summary,.live-reservation-summary span{padding:0!important;border:0!important;background:transparent!important}.live-reservation-summary span{display:inline-block!important;width:auto!important;border-radius:0!important;text-align:left!important}}.board-categories{gap:8px!important}.board-categories .pill,.board-categories button{padding:10px 14px!important;min-height:40px!important;font-size:.92rem!important}.board-selector{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.board-selector .board-choice{width:100%!important;margin:0!important}.how-it-works{padding:24px 16px!important}.how-it-works h2{font-size:2rem!important;margin-bottom:16px!important}.how-steps{grid-gap:10px!important;gap:10px!important}.how-step,.how-steps{display:grid!important}.how-step{grid-template-columns:44px 1fr!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:2px!important;row-gap:2px!important;align-items:center!important;padding:12px 14px!important;min-height:0!important;text-align:left!important}.how-step .step-number{grid-row:1/3;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.how-step h3{margin:0!important;font-size:1.05rem!important}.how-step p{margin:0!important;font-size:.9rem!important;line-height:1.3!important}.how-photo-tip{margin-top:14px!important;font-size:.9rem!important}}.sizes{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important}.sizes,.sizes .pill{width:100%!important}.sizes .pill{min-width:0!important;margin:0!important;padding:8px 2px!important}body{background-color:#061423!important;background-image:url(/messy-glow-background.png)!important;background-size:cover!important;background-position:top!important;background-repeat:no-repeat!important;background-attachment:fixed!important}.hero{background:transparent!important;height:210px!important;min-height:210px!important}.hero-overlay{padding-top:12px!important;padding-bottom:12px!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:18px 28px!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.lineup-status{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;font-size:.85rem;font-weight:700;white-space:nowrap}.lineup-status.waiting{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.lineup-status.up_next{background:rgba(218,170,135,.18);border:1px solid rgba(218,170,135,.55);font-weight:800}.lineup-status.fizzing{background:rgba(218,170,135,.3);border:1px solid rgba(218,170,135,.9);font-weight:800;box-shadow:0 0 14px rgba(218,170,135,.32)}.lineup-status.completed{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);opacity:.75}.lineup-finder{margin:10px 0 12px}.lineup-finder input{width:100%;max-width:none;padding:11px 14px;border:1px solid rgba(218,170,135,.4);border-radius:10px;background:rgba(255,255,255,.06);color:inherit;font:inherit}.lineup-finder input::placeholder{.lineup-finder-clear{margin-left:8px;padding:8px 12px;border:1px solid rgba(218,170,135,.4);border-radius:10px;background:rgba(218,170,135,.1);color:inherit;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.lineup-finder-clear:hover{background:rgba(218,170,135,.2)}.lineup-finder-result{.lineup-finder-not-found{margin-top:8px;padding:9px 12px;width:-moz-fit-content;width:fit-content;max-width:420px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);font-size:.9rem;opacity:.85}margin-top:8px;padding:9px 12px;width:-moz-fit-content;width:fit-content;border-radius:10px;background:rgba(218,170,135,.12);border:1px solid rgba(218,170,135,.45);font-weight:800;font-size:.95rem}color:rgba(255,255,255,.55)}.lineup-row.search-match{outline:2px solid rgba(255,255,255,.9);outline-offset:3px;box-shadow:0 0 0 4px rgba(218,170,135,.18),0 0 22px rgba(218,170,135,.35)!important}.lineup-row.waiting{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.14)!important;opacity:.82}.lineup-row.up_next{background:rgba(218,170,135,.11)!important;border-color:rgba(218,170,135,.75)!important;box-shadow:inset 4px 0 0 rgba(218,170,135,.85)}.lineup-row.fizzing{background:rgba(218,170,135,.28)!important;border-color:rgba(218,170,135,.9)!important;box-shadow:inset 4px 0 0 rgba(218,170,135,1),0 0 18px rgba(218,170,135,.28)}.lineup-empty{padding:22px 18px;text-align:center;border:1px solid rgba(239,174,151,.45);background:rgba(255,255,255,.03);font-size:1rem;font-weight:400;opacity:.82;line-height:1.5}.lineup-progress{margin:6px 0;padding:10px 14px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(218,170,135,.45);border-radius:999px;background:rgba(218,170,135,.1);font-weight:800;font-size:.95rem}.lineup-empty{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:16px 18px;border:1px solid rgba(218,170,135,.4);border-radius:12px;background:rgba(218,170,135,.08)}.lineup-empty strong{font-size:1rem;font-weight:800}.lineup-empty span{font-size:.9rem;opacity:.75}.lineup-subtext{margin:-4px 0 14px;font-size:.9rem;opacity:.72;line-height:1.4}.live-lineup-column{padding:20px;border:1px solid rgba(218,170,135,.55);border-radius:16px;background:rgba(255,255,255,.035)}.live-lineup-column>h3{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(218,170,135,.3);color:var(--rose);font-size:1.2rem}.public-activity{padding:20px;border:1px solid rgba(218,170,135,.55);border-radius:16px;background:rgba(255,255,255,.035)}.public-activity h3{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(218,170,135,.3);color:var(--rose);font-size:1.2rem}.public-activity-current{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(218,170,135,.45);border-radius:12px;background:rgba(218,170,135,.1)}.public-activity-awaiting{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(218,170,135,.3);border-radius:12px;background:rgba(218,170,135,.06)}.public-activity-awaiting>strong{display:block;margin-bottom:8px}.public-activity-awaiting>div{padding:4px 0}.public-activity-chosen{padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.035)}.public-activity-chosen>strong{display:block;margin-bottom:8px}.public-activity-chosen>div{padding:4px 0}.public-activity-last{margin-top:14px;padding:14px;border:1px solid rgba(218,170,135,.65);border-radius:12px;background:rgba(218,170,135,.14);font-weight:700}.public-activity-last>div{margin-top:6px;font-size:.9rem}.activity-tracker{display:flex;flex-direction:column;gap:12px}.activity-tracker h2{margin-bottom:4px}.activity-tracker input{width:100%;max-width:625px}.activity-participant-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.activity-participant-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04)}.activity-participant-item strong{flex:1 1}.activity-winner{width:-moz-fit-content;width:fit-content;padding:10px 16px;margin-top:4px;border:1px solid rgba(218,170,135,.75);border-radius:12px;background:rgba(218,170,135,.16);box-shadow:0 0 14px rgba(218,170,135,.18);font-size:1rem}.activity-participant-item button{width:auto;min-width:90px;padding:8px 12px;margin:0;white-space:nowrap}@media (max-width:600px){.activity-participant-item{flex-wrap:wrap}.activity-participant-item strong{flex-basis:100%}.activity-participant-item button{flex:1 1;min-width:0}}.activity-tracker>.pill{min-width:180px;padding:10px 18px}.activity-tracker>.pill,.activity-tracker>button:last-child{width:-moz-fit-content;width:fit-content;align-self:flex-start}.activity-tracker>button:last-child{min-width:140px;padding:9px 16px}.activity-chosen-button{padding:8px 14px;border:1px solid rgba(218,170,135,.65);border-radius:999px;background:rgba(218,170,135,.16);color:inherit;font-weight:800;cursor:pointer}.activity-chosen-button:hover{background:rgba(218,170,135,.26)}.activity-clear-button{margin-top:14px;padding:9px 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.06);color:inherit;font-weight:700;cursor:pointer;opacity:.85}.activity-clear-button:hover{background:rgba(255,255,255,.12);border-color:rgba(218,170,135,.55);opacity:1}.lineup-activity-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.activity-game-column,.live-lineup-column{min-width:0}@media (max-width:700px){.lineup-activity-layout{grid-template-columns:1fr!important}.live-lineup-column{order:1}.activity-game-column{order:2;margin-top:18px}.lineup-subtext{margin:8px 0 14px;font-size:.82rem;line-height:1.3;opacity:.68}.lineup-progress{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:16px;font-size:.88rem;line-height:1.3;text-align:center}.lineup-progress>span{display:block}.lineup-progress-details{margin-top:3px}}.lineup-section-title{width:100%;text-align:center;margin:0 0 24px}@media (min-width:701px){.lineup-progress{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box;white-space:nowrap}}.how-it-works{max-width:1280px;margin:18px auto 20px;padding:20px 24px 16px}.how-it-works h2{font-size:1.85rem;margin:0 0 16px}.how-steps{gap:0;border:1px solid rgba(143,94,86,.65);border-radius:14px;overflow:hidden;background:rgba(11,29,52,.45)}.how-step{position:relative;min-width:0;background:transparent;border:0;border-right:1px solid rgba(143,94,86,.55);border-radius:0;padding:14px 12px 13px}.how-step:last-child{border-right:0}.step-number{width:28px;height:28px;margin:0 auto 6px;font-size:.85rem}.how-step h3{margin:4px 0 5px;font-size:1.05rem}.how-step p{font-size:.92rem;line-height:1.35}.how-tab-notes{margin:14px auto 0;padding:12px 16px;max-width:1040px;border:1px solid rgba(239,178,159,.38);border-radius:12px;background:rgba(239,178,159,.055);text-align:left}.how-tab-notes>strong{display:block;text-align:center;color:var(--rose);font-size:.95rem;letter-spacing:.03em;margin-bottom:7px}.how-tab-notes p{margin:5px 0;font-size:.9rem;line-height:1.35}.how-photo-tip{margin:11px 0 0;font-size:.84rem;font-weight:500;opacity:.82}@media (max-width:800px){.how-steps{grid-template-columns:repeat(2,1fr)}.how-step{border-bottom:1px solid rgba(143,94,86,.55)}.how-step:nth-child(2){border-right:0}.how-step:nth-child(3),.how-step:nth-child(4){border-bottom:0}}@media (max-width:500px){.how-it-works{margin:14px auto 16px;padding:16px 12px 12px}.how-it-works h2{font-size:1.55rem;margin-bottom:12px}.how-steps{grid-template-columns:1fr}.how-step,.how-step:nth-child(2),.how-step:nth-child(3){border-right:0;border-bottom:1px solid rgba(143,94,86,.55)}.how-step:last-child{border-bottom:0}.how-tab-notes{padding:10px 12px}}.reveal-size-bar{padding:12px 20px;gap:14px;background:rgba(6,20,38,.45)}.size-label{color:var(--rose);white-space:nowrap}.size-options{display:grid;grid-template-columns:repeat(7,minmax(52px,1fr));grid-gap:8px;gap:8px;flex:1 1}.size-options .pill{width:100%;padding:7px 12px}.reveal-status-bar{padding:10px 20px;min-height:42px;background:rgba(3,12,25,.58)}.status-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.reveal-status-bar .live-state{margin-left:auto;font-size:.92rem}.reservations-open strong{color:var(--green)}.reservations-closed strong{color:var(--red)}@media (max-width:800px){.reveal-size-bar{align-items:flex-start}.size-options{grid-template-columns:repeat(4,minmax(52px,1fr))}}@media (max-width:520px){.reveal-size-bar{padding:10px 12px}.size-label{width:100%}.size-options{width:100%;grid-template-columns:repeat(4,1fr)}.reveal-status-bar{padding:9px 12px;gap:8px}.reveal-status-bar .live-state{width:100%;margin-left:0}}.how-tab-notes p{margin:7px 0}.filters-combined{margin-top:8px}.filters-combined .filter-row{min-height:50px}.filters-combined .filter-row,.reveal-size-bar{padding-top:9px;padding-bottom:9px}.reveal-status-bar{padding-top:8px;padding-bottom:8px;min-height:38px}.reveal-status-bar+.grid,.reveal-status-bar+.reveal-collection-group,.reveal-status-bar~.grid,.reveal-status-bar~.reveal-collection-group{margin-top:0}.reveal-collection-group>h2{margin-top:14px!important;margin-bottom:10px!important}@media (max-width:520px){.how-tab-notes p{margin:8px 0}.filters-combined{margin-top:6px}}@media (min-width:901px){.board-selector{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;padding:10px 14px!important}.board-selector .board-choice{width:auto!important;flex:0 1 auto!important;min-width:190px!important;max-width:250px!important;padding:9px 16px!important;min-height:44px!important;font-size:.94rem!important;line-height:1.2!important;border-radius:12px!important}.board-selector{row-gap:6px!important;column-gap:8px!important;padding-top:8px!important;padding-bottom:8px!important}}.community-home{padding:22px}.community-now-card{max-width:900px;margin:0 auto 18px;padding:24px;text-align:center;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.community-now-card h1{margin:7px 0;font-size:1.9rem}.community-now-card h2{margin:8px 0;font-size:1.25rem}.community-live-time{font-weight:700;opacity:.88}.community-announcement,.community-featured{margin:10px auto 0;max-width:700px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.05)}.community-home-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.community-home-grid button{min-height:135px;padding:18px 14px;border:1px solid var(--line);border-radius:16px;background:var(--navy2);color:white;cursor:pointer;transition:.2s ease}.community-home-grid button:hover{transform:translateY(-2px);border-color:var(--rose)}.community-home-grid small,.community-home-grid span,.community-home-grid strong{display:block}.community-home-grid span{font-size:1.65rem;margin-bottom:6px}.community-home-grid strong{font-size:1.05rem}.community-home-grid small{margin-top:5px;opacity:.72;line-height:1.3}@media (max-width:700px){.community-home{padding:14px}.community-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-home-grid button{min-height:120px;padding:14px 10px}.community-now-card{padding:18px 14px}}.community-now-card{padding:18px 22px;margin-bottom:14px}.community-now-card .eyebrow{font-size:1rem;letter-spacing:.12em;opacity:.78}.community-now-card h1{margin:8px 0 6px;font-size:2.15rem;line-height:1.08}.community-now-card h2{margin:6px 0}.community-live-time{margin:5px 0;font-size:1.02rem}.community-announcement,.community-featured{margin-top:8px}.community-home-grid button{min-height:125px}.community-home-grid strong{font-size:1.08rem}.community-home-grid small{font-size:.82rem;opacity:.8}@media (max-width:700px){.community-now-card .eyebrow{font-size:.84rem}.community-now-card h1{font-size:1.7rem}.community-home-grid small{font-size:.78rem}}.glow-points-lookup{max-width:680px;margin-left:auto;margin-right:auto;padding:24px}.glow-points-form{max-width:560px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.glow-points-name-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:12px;gap:12px}.glow-points-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.glow-points-form label>span{font-size:.95rem;line-height:1.2;font-weight:800}.glow-points-form input{width:100%;min-height:48px;box-sizing:border-box;padding:10px 13px;border-radius:10px;font-size:16px}.glow-points-check-btn{min-height:48px;margin-top:2px!important;font-weight:800}.glow-points-home-btn{min-height:42px;border:1px solid rgba(239,173,152,.42);border-radius:10px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.glow-points-home-btn:hover{background:rgba(239,173,152,.07)}.glow-points-message{margin:14px auto 0;text-align:center}.glow-points-result{max-width:560px;margin:16px auto 0;padding:18px;text-align:center;border:1px solid rgba(239,173,152,.45);border-radius:16px;background:rgba(255,255,255,.035)}.glow-points-result b,.glow-points-result small,.glow-points-result span,.glow-points-result strong{display:block}.glow-points-result span{font-size:.78rem;letter-spacing:.1em;opacity:.72;font-weight:800}.glow-points-result strong{margin-top:7px;font-size:1.2rem}.glow-points-result b{margin-top:6px;font-size:1.55rem}.glow-points-result small{margin-top:7px;opacity:.72}@media (max-width:600px){.glow-points-lookup{width:auto;margin-left:8px;margin-right:8px;padding:16px 14px}.glow-points-lookup>p{margin-bottom:14px!important;font-size:.92rem;line-height:1.4}.glow-points-name-row{grid-template-columns:minmax(0,1fr) 112px;gap:9px}.glow-points-form label>span{font-size:.88rem}.glow-points-form input{min-height:50px;padding:11px 12px}.glow-points-result{width:100%;box-sizing:border-box;margin-top:14px;padding:15px 12px}}@media (max-width:390px){.glow-points-name-row{grid-template-columns:1fr}.glow-last-initial{max-width:140px}}.rewards-featured-card{min-height:84px;line-height:1.35}.rewards-program-summary{min-height:48px;box-sizing:border-box}.rewards-program-card[open]{border-color:rgba(239,173,152,.42)!important;background:rgba(255,255,255,.035)!important}.rewards-program-body{padding-top:2px}.rewards-graphic-grid img{touch-action:manipulation}@media (max-width:600px){.rewards-hub{padding-left:12px!important;padding-right:12px!important}.rewards-featured{padding:12px!important;margin-bottom:16px!important}.rewards-featured-grid,.rewards-graphic-grid{grid-template-columns:1fr!important}.rewards-featured-card{min-height:72px;padding:11px!important}.rewards-program-list{gap:8px!important}.rewards-program-card{padding:11px 12px!important;scroll-margin-top:12px}.rewards-program-summary{min-height:52px;gap:8px!important}.rewards-program-summary>span:first-child{padding-right:4px}.rewards-program-summary>span:last-child{max-width:92px}.rewards-program-body{margin-top:8px!important;font-size:.94rem}}.admin-shell input[type=checkbox]{width:22px;height:22px;min-width:22px;margin:0;accent-color:var(--rose);cursor:pointer}.admin-shell label:has(input[type=checkbox]){cursor:pointer}.admin-option-group{padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025)}.admin-option-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.admin-option-heading strong{font-size:.96rem}.admin-option-heading span{font-size:.8rem;opacity:.62}.admin-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-checkbox-card{min-height:66px;display:flex!important;align-items:center!important;gap:11px!important;margin:0!important;padding:11px 13px;box-sizing:border-box;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.035);cursor:pointer;transition:border-color .15s ease,background .15s ease}.admin-checkbox-card:has(input:checked),.admin-checkbox-card:hover{border-color:rgba(239,173,152,.55);background:rgba(239,173,152,.07)}.admin-checkbox-copy{min-width:0}.admin-checkbox-copy small,.admin-checkbox-copy strong{display:block}.admin-checkbox-copy strong{font-size:.95rem;line-height:1.2}.admin-checkbox-copy small{margin-top:4px;font-size:.8rem;line-height:1.3;opacity:.7;font-weight:400}@media (max-width:650px){.admin-option-heading{display:block}.admin-option-heading span{display:block;margin-top:3px}.admin-option-grid{grid-template-columns:1fr}.admin-checkbox-card{min-height:62px}}.glow-reward-progress{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);text-align:left}.glow-reward-progress h3{margin:0;text-align:center}.glow-reward-progress>p{margin:6px 0 14px;text-align:center;opacity:.72;font-size:.9rem}.glow-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.glow-reward-card{padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.025)}.glow-reward-card.qualified{border-color:rgba(110,220,160,.42);background:rgba(110,220,160,.07)}.glow-reward-card b,.glow-reward-card small,.glow-reward-card strong{display:block}.glow-reward-card strong{line-height:1.25}.glow-reward-card b{margin-top:5px;font-size:.88rem}.glow-reward-card small{margin-top:5px;font-size:.76rem;font-weight:800;opacity:.72}.glow-next-reward{margin-top:11px;padding:12px 14px;border:1px solid rgba(239,173,152,.5);border-radius:12px;background:rgba(239,173,152,.07);text-align:center}.glow-next-reward span,.glow-next-reward strong{display:block}.glow-next-reward span{margin-top:4px;font-size:.88rem;opacity:.82}@media (max-width:560px){.glow-reward-grid{grid-template-columns:1fr}}.glow-redemption-request{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);text-align:left}.glow-redemption-request h3{margin:0;text-align:center}.glow-redemption-request>p{margin:6px 0 14px;text-align:center;opacity:.75;font-size:.9rem}.glow-redemption-request>label{display:block;margin-top:11px;font-weight:700}.glow-redemption-request select,.glow-redemption-request textarea{width:100%;box-sizing:border-box;margin-top:6px}.glow-redemption-timing{margin-top:12px}.glow-redemption-timing>span{display:block;margin-bottom:7px;font-weight:700}.glow-redemption-timing>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.glow-redemption-timing label{display:flex;align-items:center;gap:9px;min-height:62px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.025);cursor:pointer}.glow-redemption-timing input{width:18px;height:18px;flex:0 0 auto}.glow-redemption-timing small,.glow-redemption-timing strong{display:block}.glow-redemption-timing small{margin-top:3px;opacity:.7;font-weight:400}.glow-redemption-request .reserve-btn{width:100%;margin-top:12px}.glow-redemption-note{display:block;margin-top:7px;text-align:center;opacity:.65}.glow-redemption-message{margin:10px 0 0;text-align:center}.glow-redemption-confirmation{padding:14px;border:1px solid rgba(110,220,160,.42);border-radius:12px;background:rgba(110,220,160,.07);text-align:center}.glow-redemption-confirmation span,.glow-redemption-confirmation strong{display:block}.glow-redemption-confirmation span{margin-top:5px}@media (max-width:560px){.glow-redemption-timing>div{grid-template-columns:1fr}}.glow-redemption-request{padding-top:0;border:1px solid rgba(239,173,152,.32);border-radius:12px;background:rgba(255,255,255,.018);overflow:hidden}.glow-redemption-request>summary{min-height:58px;padding:11px 14px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;text-align:left}.glow-redemption-request>summary::-webkit-details-marker{display:none}.glow-redemption-request>summary b,.glow-redemption-request>summary small,.glow-redemption-request>summary span,.glow-redemption-request>summary strong{display:block;margin:0}.glow-redemption-request>summary strong{font-size:1rem}.glow-redemption-request>summary small{margin-top:3px;font-size:.78rem;font-weight:400;letter-spacing:0;opacity:.68}.glow-redemption-request>summary b{font-size:1.15rem;transition:transform .15s ease}.glow-redemption-request[open]>summary b{transform:rotate(180deg)}.glow-redemption-body{padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.08);text-align:left}.glow-redemption-body>p{margin:11px 0 12px;text-align:center;opacity:.72;font-size:.86rem}.glow-redemption-body>label{display:block;margin-top:10px;font-weight:700}.glow-redemption-body select,.glow-redemption-body textarea{width:100%;min-height:44px;box-sizing:border-box;margin-top:5px;padding:9px 10px;border-radius:8px;font-size:16px}.glow-redemption-body textarea{min-height:66px}.glow-redemption-body .reserve-btn{width:100%;min-height:46px;margin-top:11px}.glow-reward-card{min-height:86px;box-sizing:border-box}@media (max-width:600px){.glow-points-result>span{font-size:.72rem}.glow-points-result>strong{font-size:1.12rem}.glow-points-result>b{font-size:1.42rem}.glow-reward-progress{margin-top:14px;padding-top:13px}.glow-reward-progress>p{margin-bottom:11px}.glow-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.glow-reward-card{min-height:82px;padding:10px}.glow-reward-card strong{font-size:.94rem}.glow-next-reward{padding:10px 12px}.glow-redemption-request{margin-top:12px}.glow-redemption-timing>div{grid-template-columns:repeat(2,minmax(0,1fr))}.glow-redemption-timing label{min-height:58px;padding:8px;gap:7px}.glow-redemption-timing strong{font-size:.92rem}.glow-redemption-timing small{font-size:.74rem;line-height:1.15}}@media (max-width:420px){.glow-redemption-timing>div,.glow-reward-grid{grid-template-columns:1fr}.glow-reward-card{min-height:0}}.admin-shell{display:flex;flex-direction:column}.community-now-card{max-width:980px;padding:24px 28px}.community-announcement{max-width:860px;min-height:76px;margin:16px auto 0;padding:14px 18px;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;text-align:left;border:1px solid rgba(239,173,152,.62);border-radius:14px;background:linear-gradient(135deg,rgba(239,173,152,.16),rgba(255,255,255,.055) 52%,rgba(239,173,152,.09));box-shadow:0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05)}.community-announcement-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;font-size:1.65rem;background:rgba(239,173,152,.12);border:1px solid rgba(239,173,152,.3)}.community-announcement-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.community-announcement-label{color:var(--rose);font-size:.72rem;line-height:1;font-weight:900;letter-spacing:.14em}.community-announcement-copy strong{font-size:1.2rem;line-height:1.3}.community-announcement-sparkle{font-size:1.15rem;opacity:.85}@media (max-width:700px){.community-now-card{padding:20px 14px}.community-announcement{min-height:68px;padding:12px;gap:10px}.community-announcement-icon{width:42px;height:42px;font-size:1.4rem}.community-announcement-copy strong{font-size:1rem}.community-announcement-sparkle{display:none}}@media (max-width:600px){.reveal-grid:not(.rings-view){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;align-items:start}.reveal-grid:not(.rings-view) .reveal-card{width:100%;border-radius:14px}.reveal-grid:not(.rings-view) .image-wrap{height:auto;aspect-ratio:1/1}.reveal-grid:not(.rings-view) .image-wrap img{padding:3px}.reveal-grid:not(.rings-view) .badge{left:7px;top:7px;padding:5px 8px;border-radius:7px;font-size:10px}.reveal-grid:not(.rings-view) .zoom-hint{margin:6px 4px 0;font-size:.68rem;line-height:1.2}.reveal-grid:not(.rings-view) .card-body{padding:8px}.reveal-grid:not(.rings-view) .card-body h3{margin-bottom:5px;font-size:.9rem;line-height:1.2}.reveal-grid:not(.rings-view) .card-body p{margin:3px 0;font-size:.78rem;line-height:1.25}.reveal-grid:not(.rings-view) .reserve-btn{min-height:38px;margin-top:8px;padding:7px 5px;font-size:.72rem;line-height:1.15}.hero{height:155px}.hero-overlay{width:92%;margin-bottom:12px;gap:6px}.eyebrow{font-size:1.55rem;line-height:1.05}.hero h1{font-size:1.85rem;line-height:1.05}.hero p{margin-top:4px;font-size:.82rem;line-height:1.25}.admin-link{padding:8px 10px;font-size:.78rem}.board-card{width:calc(100% - 12px);margin:6px auto 14px;border-radius:14px}.tabs{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;border-bottom:1px solid var(--line)}}@media (max-width:600px){.tabs::-webkit-scrollbar{display:none}.tab,.tab:last-child{grid-column:auto;flex:0 0 auto;min-width:104px;padding:10px 9px;font-size:.78rem;white-space:nowrap}.board-selector{display:flex;overflow-x:auto;gap:7px;padding:8px;scrollbar-width:none}.board-selector::-webkit-scrollbar{display:none}.board-choice{flex:0 0 auto;min-width:125px;border-radius:10px;line-height:1.2}.board-choice,.sizes,.status-row{padding:9px 10px;font-size:.78rem}.sizes,.status-row{gap:7px}.filter-row .pill,.sizes .pill,.status-row .pill{padding:7px 10px;font-size:.76rem}.filter-row{gap:6px;padding:8px;margin:5px 0;border-radius:10px}.filter-row strong{min-width:auto;width:100%;font-size:.8rem}.filters-combined{gap:6px}.community-home{padding:8px}.community-now-card{margin-bottom:8px;padding:12px 10px;border-radius:13px}.community-now-card .eyebrow{font-size:.72rem}.community-now-card h1{margin:4px 0;font-size:1.35rem}.community-now-card h2{margin:4px 0;font-size:1rem}.community-live-time{margin:3px 0;font-size:.86rem}.community-announcement,.community-featured{margin-top:5px;padding:7px 8px;font-size:.8rem;line-height:1.3}.community-home-grid{gap:7px}.community-home-grid button{min-height:88px;padding:9px 7px;border-radius:12px}.community-home-grid span{margin-bottom:3px;font-size:1.2rem}.community-home-grid strong{font-size:.86rem;line-height:1.15}.community-home-grid small{margin-top:3px;font-size:.68rem;line-height:1.2}.how-it-works{width:calc(100% - 12px);margin:12px auto;padding:12px 10px}.how-it-works h2{margin-bottom:10px;font-size:1.3rem}.how-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.how-step{padding:10px 7px;border-radius:11px}.step-number{width:27px;height:27px;margin-bottom:6px;font-size:.78rem}.how-step h3{margin:4px 0;font-size:.85rem}.how-step p{font-size:.72rem;line-height:1.3}.how-photo-tip{margin-top:9px;font-size:.75rem}.reveal-collection-group>h2,.reveal-metal-group>h2{margin:14px 8px 8px!important;font-size:1.15rem}.empty{padding:24px 10px;font-size:.85rem}.community-home{padding:6px}.community-now-card{margin:0 auto 6px;padding:9px 8px;border-radius:12px}.community-now-card .eyebrow{margin-bottom:5px;font-size:.68rem;letter-spacing:.1em}.community-announcement,.community-featured{margin-top:5px;padding:6px 8px;border-radius:9px;font-size:.76rem;line-height:1.22}.community-announcement strong,.community-featured strong{line-height:1.18}.community-home .community-important-links,.community-home .important-links{margin-top:6px!important;margin-bottom:7px!important;padding:9px!important;border-radius:12px!important}.community-home .community-important-links h2,.community-home .important-links h2{margin:0 0 7px!important;font-size:1rem!important}.community-home .community-important-links a,.community-home .important-links a{min-height:42px!important;padding:8px 10px!important;font-size:.86rem!important}.community-home-grid{gap:6px}.community-home-grid button{min-height:80px;padding:8px 6px}.community-home-grid span{font-size:1.08rem}.community-home-grid strong{font-size:.82rem}.community-home-grid small{font-size:.64rem;line-height:1.15}.mobile-important-info,.mobile-live-dashboard{padding:10px!important}.mobile-important-info>.lineup-section-title,.mobile-live-dashboard>.lineup-section-title{margin-bottom:5px!important;font-size:1.25rem!important}.mobile-important-info>p,.mobile-live-dashboard>p{margin:4px 0 10px!important;font-size:.78rem;line-height:1.3}.live-dashboard-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:6px!important;margin-top:9px!important}.live-dashboard-summary>div{min-width:0;padding:9px 5px!important;border-radius:9px!important;font-size:.72rem;line-height:1.2}.live-dashboard-summary>div>strong{display:block;font-size:.72rem;line-height:1.15}.live-dashboard-summary>div>div{margin-top:5px!important;overflow-wrap:anywhere}.live-dashboard-goals{margin-top:9px!important;padding:10px!important;border-radius:10px!important}.live-dashboard-goals>strong{font-size:.9rem!important}.live-dashboard-goals>div{margin-top:9px!important;padding-top:9px!important;font-size:.78rem}.mobile-important-info>div{gap:8px!important;margin-bottom:8px!important}.mobile-important-info>div>div{padding:10px!important;border-radius:10px!important;font-size:.8rem;line-height:1.3}.mobile-important-info img{max-height:300px!important;border-radius:9px!important}.rewards-hub{padding:10px!important}.rewards-hub>.lineup-section-title{margin-bottom:4px!important;font-size:1.25rem!important}.rewards-hub>p{margin:3px 0 10px!important;font-size:.78rem;line-height:1.3}.rewards-featured{margin-bottom:10px!important;padding:9px!important;border-radius:10px!important}.rewards-featured>div:first-child{margin-bottom:7px!important}.rewards-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.rewards-featured-card{min-width:0;padding:8px 6px!important;font-size:.76rem;line-height:1.2}.rewards-featured-card div{margin-top:4px!important;font-size:.68rem!important}.rewards-program-list{gap:6px!important}.rewards-program-card{padding:9px 10px!important;border-radius:9px!important}.rewards-program-summary{gap:7px!important;font-size:.8rem;line-height:1.2}.mobile-lineup-page{padding:10px!important}.mobile-lineup-page>.lineup-section-title{margin-bottom:9px!important;font-size:1.2rem!important}.mobile-lineup-page .lineup-activity-layout{gap:10px!important}.mobile-lineup-page .live-lineup-column>h3{margin:0 0 7px;font-size:1rem}.mobile-lineup-page .lineup-finder{gap:5px;margin-bottom:7px}.mobile-lineup-page .lineup-finder input{min-height:38px;padding:8px 10px;font-size:.8rem}.mobile-lineup-page .lineup-finder-clear{margin-top:4px;padding:6px 9px;font-size:.72rem}.mobile-lineup-page .lineup-progress{padding:8px 9px!important;font-size:.75rem!important;line-height:1.3}.mobile-lineup-page .lineup-subtext{margin:7px 0!important;font-size:.7rem!important;line-height:1.3}.mobile-lineup-page .lineup-row{gap:4px 7px!important;padding:7px 8px!important;border-radius:9px!important;font-size:.76rem}.mobile-gift-gallery,.mobile-winners-page{padding:12px!important}.mobile-gift-gallery>.lineup-section-title,.mobile-winners-page>.lineup-section-title{margin-bottom:6px!important;font-size:1.3rem!important}.mobile-gift-gallery>p,.mobile-winners-page>p{margin:4px 0 12px!important;font-size:.9rem!important;line-height:1.35}.mobile-winners-page>div{gap:12px!important}.mobile-winners-page section>h3{margin-bottom:7px!important}.mobile-winners-page section>div{gap:7px!important}.mobile-winners-page section>div>div{padding:10px 11px!important;border-radius:10px!important}.mobile-gift-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.mobile-gift-gallery>div>button{min-width:0;padding:6px!important;border-radius:11px!important}.mobile-gift-gallery>div>button img{width:100%!important;aspect-ratio:1/1;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:8px!important}.mobile-gift-gallery>div>button>div{padding:7px 4px 3px!important;font-size:.9rem!important;line-height:1.25}.board-categories{gap:7px;padding:9px 10px}.board-category{flex:1 1 auto;min-height:42px;padding:8px 12px;font-size:.9rem;line-height:1.2}.filter-row{gap:7px;padding:8px 9px;margin:6px 0;border-radius:10px}.filter-row strong{min-width:78px;font-size:.9rem}.filter-row .pill{min-height:40px;padding:7px 12px;font-size:.88rem;line-height:1.15}.filters-combined{gap:7px}.status-row{padding:8px 10px}.reveal-collection-group>h2,.reveal-metal-group>h2{margin:12px 8px 8px!important;font-size:1.15rem;line-height:1.25}}.mobile-how-details>summary{display:none}.mobile-how-details-content{display:contents}@media (max-width:600px){.how-it-works{padding:0!important;margin:8px 10px!important;border:0!important;background:transparent!important}.mobile-how-details{border:1px solid rgba(224,174,154,.55);border-radius:12px;background:rgba(7,18,31,.82);overflow:hidden}.mobile-how-details>summary{display:flex;min-height:48px;padding:10px 12px;align-items:center;justify-content:space-between;gap:10px;color:#f0b29c;font-weight:800;font-size:1rem;cursor:pointer;list-style:none}.mobile-how-details>summary::-webkit-details-marker{display:none}.mobile-how-details>summary span{color:#fff;font-size:.82rem;font-weight:600;opacity:.82}.mobile-how-details[open]>summary{border-bottom:1px solid rgba(224,174,154,.35)}.mobile-how-details-content{display:block;padding:12px}.mobile-how-details-content>h2{display:none}.mobile-how-details-content .how-steps{margin-top:0!important}.reveal-size-bar{display:flex!important;align-items:center;gap:8px;padding:9px 10px!important}.reveal-size-bar .size-label{flex:0 0 auto;font-size:.9rem}.reveal-size-bar .size-options{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.reveal-size-bar .size-options .pill{min-width:40px;min-height:40px;padding:7px 9px!important;font-size:.9rem!important;line-height:1}.reveal-size-bar{display:block!important;padding:9px 10px!important}.reveal-size-bar .size-label{display:block;margin-bottom:8px;font-size:.9rem}.reveal-size-bar .size-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.reveal-size-bar .size-options .pill{width:100%;min-width:0;min-height:44px;margin:0!important;padding:8px 6px!important;font-size:1rem!important;line-height:1}.mobile-important-info>p,.mobile-live-dashboard>p{font-size:.9rem!important;line-height:1.35}.live-dashboard-summary>div{min-height:74px;padding:9px 6px!important;font-size:.86rem!important;line-height:1.25}.live-dashboard-summary>div>strong{font-size:.86rem!important;line-height:1.2}.live-dashboard-goals>strong{font-size:1rem!important}.live-dashboard-goals>div{font-size:.88rem!important;line-height:1.35}.mobile-important-info>div>div,.rewards-hub>p{font-size:.9rem!important;line-height:1.35}.rewards-featured-card{font-size:.88rem!important;line-height:1.25}.rewards-featured-card div{font-size:.82rem!important;line-height:1.25}.rewards-program-summary{line-height:1.3}.mobile-lineup-page .lineup-finder input,.rewards-program-summary{font-size:.9rem!important}.mobile-lineup-page .lineup-finder-clear{font-size:.82rem!important}.mobile-lineup-page .lineup-progress{font-size:.88rem!important;line-height:1.35}.mobile-lineup-page .lineup-subtext{font-size:.84rem!important;line-height:1.35}.mobile-lineup-page .lineup-row{font-size:.9rem!important;line-height:1.3}.community-now-card .eyebrow{font-size:.82rem!important;line-height:1.2}.community-announcement,.community-featured{font-size:.9rem!important;line-height:1.3}.community-announcement-label{font-size:.78rem!important;line-height:1.1}.community-announcement-copy strong{font-size:1rem!important;line-height:1.25}.community-home .community-important-links>strong{font-size:1rem!important;line-height:1.2}.community-home .community-important-links a,.community-home-grid strong{font-size:.95rem!important;line-height:1.2}.community-home-grid small{font-size:.8rem!important;line-height:1.25}.glow-points-lookup{padding:14px 12px}.glow-points-lookup>.lineup-section-title{font-size:1.3rem!important}.glow-points-form{gap:9px}.glow-points-form label>span{font-size:.92rem}.glow-points-result>span{font-size:.82rem;line-height:1.2}.glow-points-result>strong{font-size:1.15rem}.glow-points-result>b{font-size:1.45rem}.glow-points-result>small{font-size:.84rem;line-height:1.3}.glow-reward-progress>h3{margin-bottom:5px;font-size:1.05rem}.glow-reward-progress>p{font-size:.88rem;line-height:1.3}.glow-reward-card strong{font-size:.92rem;line-height:1.2}.glow-reward-card b{font-size:.92rem}.glow-reward-card small{font-size:.8rem;line-height:1.2}.glow-next-reward strong{font-size:.92rem;line-height:1.25}.glow-next-reward span{font-size:.84rem;line-height:1.25}.glow-redemption-request>summary small{font-size:.82rem;line-height:1.2}.glow-redemption-body>p{font-size:.88rem;line-height:1.35}.glow-redemption-timing small{font-size:.8rem;line-height:1.2}}@media (max-width:420px){.glow-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glow-reward-card{min-height:82px;padding:9px 7px}.glow-redemption-timing>div{grid-template-columns:1fr}}@media (max-width:600px){.mobile-important-info{padding:12px!important}.mobile-important-info>.lineup-section-title{font-size:1.3rem!important;line-height:1.2}.mobile-important-info>p{margin-bottom:12px!important;font-size:.9rem!important;line-height:1.35}.mobile-important-info>div{gap:10px!important;margin-bottom:10px!important}.mobile-important-info>div>div{padding:12px!important}.mobile-important-info>div>div>strong{font-size:1rem!important;line-height:1.2}.mobile-important-info>div>div>p{margin-top:7px!important;font-size:.9rem!important;line-height:1.35}.mobile-important-info img{max-height:none!important}.mobile-important-info .reserve-btn{min-height:44px;font-size:.92rem!important;line-height:1.2}.mobile-winners-page{padding:12px!important}.mobile-winners-page>.lineup-section-title{font-size:1.3rem!important;line-height:1.2}.mobile-winners-page>p{margin-bottom:14px!important;font-size:.9rem!important;line-height:1.3}.mobile-winners-page>div{gap:14px!important}.mobile-winners-page section>h3{margin-bottom:8px!important;font-size:1rem!important;line-height:1.2}.mobile-winners-page section>div{gap:8px!important}.mobile-winners-page section>div>div{padding:11px 12px!important}.mobile-winners-page section>div>div strong{font-size:.95rem!important;line-height:1.2}.mobile-winners-page section>div>div span{font-size:.8rem!important;line-height:1.2}.birthday-coordinate-table{margin:12px 10px!important;padding:12px!important;border-radius:14px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.birthday-coordinate-row{min-width:620px;grid-template-columns:42px repeat(7,72px)!important;gap:8px!important;margin-bottom:8px!important}.birthday-header-row{margin-bottom:10px!important}.birthday-size-header{font-size:.82rem!important;line-height:1.15}.birthday-row-label{font-size:1rem!important}.birthday-coordinate-row .ring-number{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;font-size:.82rem!important}.reveal-grid:not(.rings-view){gap:8px;padding:6px 8px 10px}.reveal-grid:not(.rings-view) .reveal-card{min-width:0}.reveal-grid:not(.rings-view) .card-body{padding:7px 6px 8px}.reveal-grid:not(.rings-view) .card-body h3{font-size:.86rem}.reveal-grid:not(.rings-view) .card-body p{font-size:.75rem}.reveal-grid:not(.rings-view) .reserve-btn{min-height:40px;font-size:.74rem}.filters-combined{gap:5px!important}.filters-combined .filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px!important;min-height:0!important;padding:7px 8px!important;margin:0!important}.filters-combined .filter-row strong{width:100%;min-width:0!important;margin-bottom:1px;font-size:.86rem!important;line-height:1.15}.filters-combined .filter-row .pill{min-height:40px;padding:7px 11px!important;font-size:.84rem!important;line-height:1.1}}.back-to-top{position:fixed;right:18px;bottom:22px;z-index:1200;width:48px;height:48px;border:1px solid rgba(240,178,156,.8);border-radius:999px;background:rgba(7,24,43,.94);color:#f0b29c;box-shadow:0 8px 24px rgba(0,0,0,.35);font-size:1.45rem;font-weight:800;line-height:1;cursor:pointer}@media (max-width:600px){.reveal-filter-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:45;padding:4px 6px;background:rgba(3,16,31,.96);border-bottom:1px solid rgba(240,178,156,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.reveal-filter-sticky .filters-combined{margin-top:0!important}.back-to-top{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));width:46px;height:46px;font-size:1.35rem}.reveal-filter-sticky{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important;max-height:46vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 8px 18px rgba(0,0,0,.28)}.hero{height:132px!important}.hero,.hero-overlay{min-height:132px!important}.hero-overlay{width:94%!important;margin:0 auto!important;padding:10px 12px!important;gap:5px!important}.hero .eyebrow{font-size:1.55rem!important;line-height:1.05!important}.hero p{margin:3px 0 0!important}.board-card{margin-top:4px!important}}.admin-section-label{margin:10px 4px 0;padding:7px 10px 5px;border-bottom:1px solid rgba(239,173,152,.38);color:#efad98;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media (min-width:801px){.filters-combined{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;align-items:start}.filters-combined .filter-row{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:7px;min-height:0;padding:8px 12px;margin:0}.filters-combined .filter-row strong{flex:0 0 auto;min-width:92px}}.collection-filter-row{flex-wrap:nowrap!important}.collection-filter-select{width:min(100%,430px);min-height:40px;padding:8px 38px 8px 12px;border:1px solid rgba(240,178,156,.65);border-radius:12px;background:#07182b;color:#fff4ec;font:inherit;font-weight:700;cursor:pointer}.collection-filter-select:focus{outline:2px solid rgba(240,178,156,.55);outline-offset:2px}@media (max-width:600px){.collection-filter-row{flex-wrap:wrap!important}.collection-filter-select{width:100%}}.admin-shell .admin-panel{width:100%}.admin-shell .admin-panel>summary{min-height:44px;display:flex;align-items:center;width:100%;line-height:1.25}.admin-shell .admin-panel:not([open]){padding-top:16px;padding-bottom:16px;margin-top:0;margin-bottom:12px}.admin-shell .admin-panel:not([open])>summary{margin:0}.community-home{display:grid;grid-gap:16px;gap:16px}.community-now-card{padding:22px!important}.community-now-card.is-live{border-color:rgba(240,178,156,.9);box-shadow:0 0 0 1px rgba(240,178,156,.15),0 18px 40px rgba(0,0,0,.28)}.community-now-card h1{margin:4px 0 2px}.community-now-card h2{margin:4px 0;font-size:1.15rem}.community-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:14px}.community-hero-actions .reserve-btn,.community-secondary-btn{width:auto;min-height:44px;padding:10px 18px}.community-secondary-btn{border:1px solid rgba(240,178,156,.55);border-radius:10px;background:rgba(255,255,255,.04);color:#fff4ec;font:inherit;font-weight:800;cursor:pointer}.community-happening,.community-hub,.community-important-links,.community-latest{padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.025)}.community-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.community-section-heading>span{font-size:1.2rem}.community-section-heading>div{display:grid;grid-gap:1px;gap:1px}.community-section-heading strong{color:#fff4ec;font-size:1rem}.community-section-heading small{color:rgba(255,244,236,.66);font-size:.78rem}.community-feature-card{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;margin-bottom:12px;border:1px solid rgba(240,178,156,.48);border-radius:12px;background:rgba(240,178,156,.08);color:#fff4ec;text-align:left;cursor:pointer}.community-feature-card>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.community-feature-card small{color:#f0b29c;font-size:.7rem;font-weight:900;letter-spacing:.08em}.community-feature-card b{color:#f0b29c;white-space:nowrap}.community-announcement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.community-announcement{margin:0!important;min-width:0}.community-home-grid{margin:0!important}.community-home-grid .home-tile.featured-tile{border-color:rgba(240,178,156,.95);background:linear-gradient(180deg,rgba(240,178,156,.13),rgba(9,31,55,.94));box-shadow:inset 0 0 0 1px rgba(240,178,156,.12)}.community-latest-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid rgba(240,178,156,.38);border-radius:11px;background:rgba(255,255,255,.035);color:#fff4ec;font:inherit;cursor:pointer}.community-latest-button b{color:#f0b29c;white-space:nowrap}.community-important-links{margin:0!important}.community-important-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:9px;gap:9px}.community-important-links-grid .reserve-btn{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;box-sizing:border-box}@media (max-width:600px){.community-home{gap:10px}.community-now-card{padding:15px 12px!important}.community-now-card h1{font-size:1.55rem!important}.community-now-card h2{font-size:1rem!important}.community-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.community-hero-actions .reserve-btn,.community-secondary-btn{width:100%}.community-happening,.community-hub,.community-important-links,.community-latest{padding:11px!important}.community-announcement-grid{grid-template-columns:1fr}.community-feature-card{grid-template-columns:auto 1fr}.community-feature-card>b{display:none}.community-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.community-home-grid .home-tile{min-width:0;min-height:96px;padding:10px 7px!important}.community-latest-button{align-items:flex-start;flex-direction:column}}@media (min-width:801px){.community-home{gap:14px}.community-now-card{width:min(760px,calc(100% - 40px));margin:0 auto 4px;padding:24px 32px!important}.community-now-card h1{font-size:2rem}.community-now-card h2{font-size:1.3rem}.community-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%}.community-home-grid .home-tile{width:100%;min-height:108px}}.community-happening,.community-hub,.community-important-links,.community-latest{border-color:rgba(240,178,156,.24)}.community-feature-card{padding:15px 16px;line-height:1.35}.community-feature-card strong{text-transform:none;overflow-wrap:anywhere}.community-announcement{min-height:82px;padding:13px 14px!important}.community-announcement-copy strong{text-transform:none;overflow-wrap:anywhere}.community-latest-button>span{display:grid;grid-gap:3px;gap:3px;text-align:left}.community-latest-button>span>small{opacity:.78}.community-important-links-grid:has(>:only-child){display:flex;justify-content:center}.community-important-links-grid:has(>:only-child) .reserve-btn{width:min(420px,100%)}.community-section-heading{padding-bottom:8px;border-bottom:1px solid rgba(240,178,156,.14)}@media (max-width:600px){.community-announcement-copy strong,.community-feature-card strong{line-height:1.3}.community-important-links-grid:has(>:only-child){display:block}.community-important-links-grid:has(>:only-child) .reserve-btn{width:100%}}.community-featured-fun-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.community-featured-fun-grid .community-feature-card{margin:0;cursor:default;grid-template-columns:auto 1fr}@media (max-width:600px){.community-featured-fun-grid{grid-template-columns:1fr;gap:8px}}.community-announcement-grid .community-announcement{align-items:center}.community-announcement-copy strong{text-transform:none!important;letter-spacing:normal;line-height:1.28}.community-live-time>strong{display:block;margin-bottom:8px}.community-live-timezones{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.community-live-timezones span{padding:6px 9px;border:1px solid rgba(239,178,159,.3);border-radius:999px;background:rgba(255,255,255,.035);white-space:nowrap;font-weight:700}.community-hub .community-home-grid{width:min(980px,100%)!important;max-width:980px!important;margin:0 auto!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}.community-hub .community-home-grid .home-tile{grid-column:span 2;width:100%;min-height:118px;padding:16px 14px!important;border-color:rgba(240,178,156,.42);background:linear-gradient(180deg,rgba(17,43,72,.96),rgba(8,27,48,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.12)}.community-hub .community-home-grid .home-tile:nth-child(4){grid-column:2/span 2}.community-hub .community-home-grid .home-tile:nth-child(5){grid-column:4/span 2}.community-hub .community-home-grid .home-tile:hover{transform:translateY(-3px);border-color:rgba(240,178,156,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 26px rgba(0,0,0,.18)}.community-hub .community-home-grid .home-tile>span{margin-bottom:7px;font-size:1.55rem;line-height:1}.community-hub .community-home-grid .home-tile>strong{font-size:1rem;line-height:1.2}.community-hub .community-home-grid .home-tile>small{max-width:230px;margin:5px auto 0;font-size:.8rem;line-height:1.25;opacity:.76}@media (max-width:700px){.community-hub .community-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.community-hub .community-home-grid .home-tile,.community-hub .community-home-grid .home-tile:nth-child(4),.community-hub .community-home-grid .home-tile:nth-child(5){grid-column:auto;min-height:102px}.community-hub .community-home-grid .home-tile:last-child{grid-column:1/-1;width:min(320px,100%);justify-self:center}}@media (max-width:420px){.community-hub .community-home-grid{grid-template-columns:1fr!important}.community-hub .community-home-grid .home-tile:last-child{grid-column:auto;width:100%}}@media (max-width:600px){.community-home{padding:10px!important;gap:9px!important}.community-now-card{width:100%!important;box-sizing:border-box;margin-bottom:0!important;padding:13px 10px!important;border-radius:14px}.community-now-card .eyebrow{font-size:.7rem!important;letter-spacing:.1em}.community-now-card h1{margin:5px 0 4px!important;font-size:1.4rem!important}.community-now-card h2{margin:4px 0!important;font-size:.95rem!important;line-height:1.2}.community-live-time{margin:7px 0!important;font-size:.88rem!important}.community-live-time>strong{margin-bottom:6px!important}.community-live-timezones{gap:5px!important}.community-live-timezones span{padding:5px 7px!important;font-size:.72rem}.community-hero-actions{margin-top:7px}.community-hero-actions .reserve-btn{min-height:40px;padding:8px 12px}.community-happening,.community-hub,.community-important-links,.community-latest{padding:10px!important;border-radius:13px}.community-section-heading{gap:7px;padding-bottom:7px!important;margin-bottom:8px}.community-section-heading>span{font-size:1.05rem}.community-section-heading strong{font-size:.95rem;line-height:1.15}.community-section-heading small{font-size:.7rem;line-height:1.2}.community-announcement-grid,.community-featured-fun-grid{gap:7px!important}.community-announcement,.community-feature-card{min-height:auto!important;padding:10px 11px!important;border-radius:10px}.community-announcement-copy strong,.community-feature-card strong{font-size:.86rem;line-height:1.22!important}.community-hub .community-home-grid{gap:7px!important}.community-hub .community-home-grid .home-tile,.community-hub .community-home-grid .home-tile:nth-child(4),.community-hub .community-home-grid .home-tile:nth-child(5){min-height:94px;padding:9px 6px!important;border-radius:12px}.community-hub .community-home-grid .home-tile>span{margin-bottom:5px;font-size:1.3rem}.community-hub .community-home-grid .home-tile>strong{font-size:.86rem;line-height:1.12}.community-hub .community-home-grid .home-tile>small{margin-top:4px;font-size:.68rem;line-height:1.15}.community-latest-button{min-height:0;gap:7px;padding:10px 11px;border-radius:10px}.community-latest-button>span{gap:2px}.community-latest-button>span>strong{font-size:.88rem}.community-latest-winner{font-size:.84rem;font-weight:800;opacity:1!important}.community-latest-detail{font-size:.7rem}.community-latest-button b{font-size:.76rem}.community-important-links-grid{gap:7px}.community-important-links-grid .reserve-btn{min-height:42px;padding:8px 10px;font-size:.84rem}}@media (max-width:380px){.community-live-timezones{display:grid!important;grid-template-columns:repeat(2,max-content);justify-content:center}.community-hub .community-home-grid{grid-template-columns:1fr!important}.community-hub .community-home-grid .home-tile,.community-hub .community-home-grid .home-tile:last-child{grid-column:auto!important;width:100%!important;min-height:82px}}.community-card-title{display:block;margin-top:2px;color:#fff4ec;font-size:.94rem;line-height:1.2}.community-card-message{display:block;margin-top:3px;color:rgba(255,244,236,.82);font-size:.84rem;line-height:1.32;overflow-wrap:anywhere}.community-featured-fun-after-announcements{margin-top:10px;margin-bottom:0}@media (max-width:600px){.community-card-title{font-size:.86rem}.community-card-message{font-size:.76rem;line-height:1.24}.community-featured-fun-after-announcements{margin-top:7px}}.community-right-now{width:min(1040px,100%);margin:0 auto;padding:10px 12px;border:1px solid rgba(240,178,156,.28);border-radius:13px;background:linear-gradient(180deg,rgba(15,39,66,.94),rgba(8,27,48,.97));box-sizing:border-box}.community-right-now-label{margin-bottom:7px;color:rgba(255,244,236,.68);font-size:.68rem;font-weight:900;letter-spacing:.12em}.community-right-now-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:7px;gap:7px}.community-right-now-item{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.03)}.community-right-now-icon{font-size:1rem;line-height:1}.community-right-now-item>span:last-child{display:grid;min-width:0;grid-gap:1px;gap:1px}.community-right-now-item small{color:rgba(240,178,156,.86);font-size:.62rem;font-weight:900;letter-spacing:.08em}.community-right-now-item strong{overflow:hidden;color:#fff4ec;font-size:.82rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.community-right-now{padding:8px!important;border-radius:12px}.community-right-now-label{margin-bottom:6px;font-size:.62rem}.community-right-now-grid{grid-template-columns:1fr;gap:5px}.community-right-now-item{min-height:0;padding:7px 8px}.community-right-now-item small{font-size:.58rem}.community-right-now-item strong{font-size:.76rem}}.revealed-jewelry-landing{width:min(920px,100%);margin:0 auto;padding:22px}.revealed-jewelry-heading{text-align:center;margin-bottom:18px}.revealed-jewelry-heading>span{display:block;font-size:2rem;margin-bottom:6px}.revealed-jewelry-heading h2{margin:0;color:#fff4ec;font-size:1.35rem;letter-spacing:.08em}.revealed-jewelry-heading p{margin:6px 0 0;opacity:.76}.revealed-jewelry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.revealed-jewelry-grid button{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:132px;padding:18px 14px;border:1px solid rgba(240,178,156,.38);border-radius:14px;background:linear-gradient(180deg,rgba(17,43,72,.96),rgba(8,27,48,.98));color:#fff4ec;cursor:pointer}.revealed-jewelry-grid button:hover{transform:translateY(-2px);border-color:rgba(240,178,156,.8)}.revealed-jewelry-grid button>span{font-size:1.55rem}.revealed-jewelry-grid button strong{font-size:.95rem}.revealed-jewelry-grid button small{max-width:260px;opacity:.72;line-height:1.25}.revealed-jewelry-back{display:flex;justify-content:center;margin:0 0 10px}@media (max-width:600px){.revealed-jewelry-landing{padding:14px 10px}.revealed-jewelry-heading{margin-bottom:12px}.revealed-jewelry-heading>span{font-size:1.6rem}.revealed-jewelry-heading h2{font-size:1.08rem}.revealed-jewelry-heading p{font-size:.8rem}.revealed-jewelry-grid{grid-template-columns:1fr;gap:8px}.revealed-jewelry-grid button{min-height:96px;padding:12px 10px}}.revealed-jewelry-landing{width:min(760px,100%);padding:14px 16px}.revealed-jewelry-heading{margin-bottom:10px}.revealed-jewelry-heading>span{font-size:1.35rem;margin-bottom:2px}.revealed-jewelry-heading h2{font-size:1.08rem}.revealed-jewelry-heading p{margin-top:3px;font-size:.78rem}.revealed-jewelry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.revealed-jewelry-grid button{min-height:78px;padding:9px 7px;gap:2px;border-radius:11px}.revealed-jewelry-grid button>span{font-size:1.15rem}.revealed-jewelry-grid button strong{font-size:.74rem;line-height:1.1}.revealed-jewelry-grid button small{font-size:.62rem;line-height:1.15}@media (max-width:700px){.revealed-jewelry-landing{width:min(520px,100%);padding:12px 10px}.revealed-jewelry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.revealed-jewelry-grid button{min-height:82px;padding:9px 6px}}@media (max-width:360px){.revealed-jewelry-grid button strong{font-size:.7rem}.revealed-jewelry-grid button small{font-size:.58rem}}.lineup-live-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 auto 12px;max-width:760px}.lineup-live-status-card{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.025);text-align:center}.lineup-live-status-card.revealing{border-color:rgba(240,178,156,.62);background:rgba(240,178,156,.08)}.lineup-live-status-card small{font-size:.7rem;font-weight:900;letter-spacing:.08em;opacity:.78}.lineup-live-status-card strong{color:#fff4ec;font-size:1.05rem}.lineup-finder-priority{max-width:760px;margin:0 auto 16px}.lineup-finder-result-priority{display:grid;grid-gap:2px;gap:2px}.lineup-finder-result-priority strong{font-size:.98rem}.lineup-finder-result-priority span{font-size:.78rem;opacity:.78}.lineup-waiting-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lineup-waiting-heading h3{margin-bottom:4px}.lineup-waiting-heading small{opacity:.68}@media (max-width:600px){.lineup-live-status{gap:7px;margin-bottom:9px}.lineup-live-status-card{padding:9px 7px}.lineup-live-status-card small{font-size:.6rem}.lineup-live-status-card strong{font-size:.88rem}.lineup-finder-priority{margin-bottom:11px}}.community-home .community-now-card{max-width:760px;padding:12px 18px;margin-bottom:10px;border-radius:15px}.community-home .community-now-card .eyebrow{font-size:.78rem;line-height:1;letter-spacing:.11em}.community-home .community-now-card h1{margin:4px 0 3px;font-size:1.72rem;line-height:1}.community-home .community-now-card h2{margin:3px 0 5px;font-size:1rem;line-height:1.1}.community-home .community-live-time{margin:3px 0;font-size:.88rem;line-height:1.15}.community-home .community-now-card .pill,.community-home .community-now-card button{min-height:0}.community-home .community-now-card .home-live-details-button{margin-top:8px;padding-top:8px;padding-bottom:8px}@media (max-width:700px){.community-home .community-now-card{width:100%;padding:11px 10px;border-radius:13px}.community-home .community-now-card h1{font-size:1.45rem}.community-home .community-live-time{font-size:.8rem}}.community-home .community-live-time-inline{display:flex;justify-content:center;align-items:baseline;flex-wrap:nowrap;gap:0;white-space:nowrap;margin:4px auto;font-size:.82rem}.community-home .community-live-time-inline>span,.community-home .community-live-time-inline>strong{display:inline}.community-home .community-live-time-inline>span{border:0;border-radius:0;padding:0;background:transparent}.community-live-separator{padding:0 .35em;opacity:.6}@media (max-width:700px){.community-home .community-live-time-inline{font-size:clamp(.58rem,2.25vw,.76rem);letter-spacing:-.01em}.community-live-separator{padding:0 .2em}}@media (min-width:901px){.community-hub .community-home-grid{width:100%!important;max-width:1200px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.community-hub .community-home-grid .home-tile,.community-hub .community-home-grid .home-tile:last-child,.community-hub .community-home-grid .home-tile:nth-child(4),.community-hub .community-home-grid .home-tile:nth-child(5){grid-column:auto!important;width:100%!important;min-width:0;min-height:104px;padding:12px 9px!important}.community-hub .community-home-grid .home-tile>span{margin-bottom:5px;font-size:1.35rem}.community-hub .community-home-grid .home-tile>strong{font-size:.9rem;line-height:1.12}.community-hub .community-home-grid .home-tile>small{max-width:190px;margin-top:4px;font-size:.7rem;line-height:1.18}}.community-happening{position:relative;overflow:hidden;padding:20px!important;border:1px solid rgba(226,184,164,.3)!important;border-radius:18px!important;background:radial-gradient(circle at 8% 0,rgba(226,184,164,.07),transparent 28%),linear-gradient(145deg,rgba(8,23,40,.97),rgba(7,17,30,.985))!important;box-shadow:0 16px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}.community-happening:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.018) 45%,transparent 72%)}.community-happening>.community-section-heading{position:relative;z-index:1;gap:12px;margin-bottom:16px;padding:0 0 12px!important;border-bottom:1px solid rgba(226,184,164,.18)}.community-happening>.community-section-heading>span{display:grid;place-items:center;width:36px;height:36px;margin:0;border:1px solid rgba(226,184,164,.28);border-radius:50%;background:rgba(226,184,164,.055);font-size:1rem}.community-happening>.community-section-heading strong{font-size:1.08rem;letter-spacing:.015em}.community-happening>.community-section-heading small{margin-top:2px;color:rgba(255,244,236,.58);font-size:.72rem;letter-spacing:.025em}.community-happening .community-announcement-grid,.community-happening .community-featured-fun-grid{position:relative;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.community-happening .community-featured-fun-after-announcements{margin-top:12px;margin-bottom:0}.community-happening .community-announcement,.community-happening .community-feature-card{position:relative;min-height:92px!important;margin:0!important;padding:16px 17px!important;border-radius:14px!important;color:#fff7f1;box-shadow:0 9px 24px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)}.community-happening .community-announcement{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;border:1px solid rgba(226,174,151,.38)!important;background:linear-gradient(135deg,rgba(226,174,151,.09),rgba(255,255,255,.025) 52%,rgba(7,19,33,.25))!important}.community-happening .community-feature-card{align-items:center;grid-template-columns:auto minmax(0,1fr)!important;gap:13px;border:1px solid rgba(210,218,229,.25)!important;background:linear-gradient(135deg,rgba(194,205,220,.055),rgba(255,255,255,.02) 52%,rgba(7,19,33,.28))!important}.community-happening .community-announcement-icon,.community-happening .community-feature-icon{display:grid;place-items:center;width:42px;height:42px;margin:0;border-radius:50%;font-size:1.12rem;line-height:1}.community-happening .community-announcement-icon{border:1px solid rgba(226,174,151,.34);background:rgba(226,174,151,.08)}.community-happening .community-feature-icon{border:1px solid rgba(210,218,229,.22);background:rgba(210,218,229,.055)}.community-happening .community-announcement-copy,.community-happening .community-feature-card>span:nth-child(2){display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0}.community-happening .community-announcement-label,.community-happening .community-feature-card small{color:#e9b79f;font-size:.63rem;line-height:1;font-weight:800;letter-spacing:.16em}.community-happening .community-feature-card small{color:rgba(220,226,235,.72)}.community-happening .community-card-title{margin:0;color:#fff8f3;font-size:1rem;line-height:1.3;font-weight:750;letter-spacing:.005em;text-transform:none!important}.community-happening .community-card-message{margin:0;color:rgba(255,248,243,.82);font-size:.88rem;line-height:1.5;font-weight:500;letter-spacing:.002em;text-transform:none;overflow-wrap:anywhere}@media (max-width:700px){.community-happening{padding:13px!important;border-radius:15px!important}.community-happening>.community-section-heading{margin-bottom:11px;padding-bottom:10px!important}.community-happening>.community-section-heading>span{width:32px;height:32px;font-size:.92rem}.community-happening .community-announcement-grid,.community-happening .community-featured-fun-grid{grid-template-columns:1fr;gap:9px!important}.community-happening .community-featured-fun-after-announcements{margin-top:9px}.community-happening .community-announcement,.community-happening .community-feature-card{min-height:0!important;padding:12px!important;gap:10px;border-radius:12px!important}.community-happening .community-announcement-icon,.community-happening .community-feature-icon{width:36px;height:36px;font-size:.98rem}.community-happening .community-card-title{font-size:.91rem!important;line-height:1.3!important}.community-happening .community-card-message{font-size:.8rem;line-height:1.42}.community-happening .community-announcement-label,.community-happening .community-feature-card small{font-size:.58rem;letter-spacing:.14em}}.revealed-board-switcher{width:min(900px,calc(100% - 24px));margin:0 auto 12px;padding:10px 12px 12px;border:1px solid rgba(240,178,156,.26);border-radius:14px;background:rgba(7,20,36,.76)}.revealed-board-current-label{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:8px;text-align:center}.revealed-board-current-label small{color:rgba(255,244,236,.58);font-size:.58rem;font-weight:900;letter-spacing:.13em}.revealed-board-current-label strong{color:#fff4ec;font-size:.86rem}.revealed-board-switcher-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.revealed-board-switch{min-width:0;min-height:52px;display:grid;grid-template-columns:auto 1fr;align-items:center;justify-items:start;grid-gap:3px 7px;gap:3px 7px;padding:8px 10px;border:1px solid rgba(240,178,156,.3);border-radius:10px;background:linear-gradient(180deg,rgba(17,43,72,.9),rgba(8,27,48,.94));color:#fff4ec;font:inherit;text-align:left;cursor:pointer}.revealed-board-switch:hover{border-color:rgba(240,178,156,.7)}.revealed-board-switch>span{grid-row:1/span 2;font-size:1rem}.revealed-board-switch strong{min-width:0;font-size:.7rem;line-height:1.12}.revealed-board-switch small{color:rgba(255,244,236,.64);font-size:.52rem;font-weight:900;letter-spacing:.08em}.revealed-board-switch.active{border-color:rgba(240,178,156,.9);background:linear-gradient(135deg,rgba(240,178,156,.22),rgba(17,43,72,.94));box-shadow:inset 0 0 0 1px rgba(240,178,156,.1),0 0 16px rgba(240,178,156,.08)}.revealed-board-switch.active small,.revealed-board-switch.active strong{color:#fff7f1}@media (max-width:700px){.revealed-board-switcher{width:calc(100% - 14px);padding:9px}.revealed-board-current-label{display:grid;grid-gap:2px;gap:2px;margin-bottom:7px}.revealed-board-switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.revealed-board-switch{min-height:48px;padding:7px 8px}.revealed-board-switch strong{font-size:.66rem}}.community-hero-actions .community-live-dashboard-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 16px;border:1px solid rgba(232,185,164,.58);border-radius:999px;background:linear-gradient(135deg,rgba(232,185,164,.14),rgba(14,37,61,.92) 48%,rgba(7,22,39,.97));color:#fff8f3;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.18),0 0 18px rgba(232,185,164,.045);font-size:.82rem;font-weight:800;letter-spacing:.018em;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.community-hero-actions .community-live-dashboard-cta:hover{transform:translateY(-1px);border-color:rgba(244,203,183,.9);background:linear-gradient(135deg,rgba(232,185,164,.2),rgba(16,42,69,.95) 48%,rgba(8,25,43,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 26px rgba(0,0,0,.22),0 0 22px rgba(232,185,164,.08)}.community-live-dashboard-arrow{color:#e9b79f;font-size:.9rem;transition:transform .18s ease}.community-live-dashboard-cta:hover .community-live-dashboard-arrow{transform:translateX(2px)}@media (max-width:600px){.community-hero-actions .community-live-dashboard-cta{width:100%;min-height:44px;padding:10px 13px;font-size:.78rem}}@media (max-width:700px){body,html{max-width:100%;overflow-x:hidden}.board-card,.community-happening,.community-home,.community-home>*,.community-hub,.community-important-links,.community-latest,.community-now-card,main{min-width:0;max-width:100%;box-sizing:border-box}.board-selector{display:block!important;width:100%;overflow:visible!important;padding:8px!important}.board-selector>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;width:100%}.board-selector .board-choice{width:100%!important;min-width:0!important;max-width:none!important;min-height:48px;padding:8px 7px!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center;font-size:.75rem!important;line-height:1.18!important}.community-home{width:100%;padding:7px!important;overflow:hidden}.community-now-card{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:13px 10px!important;overflow:hidden}.community-home .community-live-time-inline{display:flex!important;flex-wrap:wrap!important;justify-content:center;align-items:center;gap:3px 0;width:100%;max-width:100%;white-space:normal!important;font-size:.7rem!important;line-height:1.35;letter-spacing:0!important;overflow-wrap:normal}.community-home .community-live-time-inline>strong{flex:0 0 100%;display:block!important;margin:0 0 2px!important;font-size:.78rem}.community-home .community-live-time-inline>span{display:inline!important;white-space:nowrap}.community-live-separator{padding:0 .22em!important}.community-hero-actions{width:100%}.community-hero-actions .community-live-dashboard-cta{width:100%!important;min-width:0;max-width:100%;padding:10px!important;gap:6px;white-space:normal;font-size:.72rem!important;line-height:1.2;text-align:center}.community-live-dashboard-cta>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.community-live-dashboard-arrow{flex:0 0 auto}.community-important-links-grid,.community-important-links-grid:has(>:only-child){display:grid!important;grid-template-columns:1fr!important;width:100%;min-width:0}.community-important-links-grid .reserve-btn,.community-important-links-grid:has(>:only-child) .reserve-btn{width:100%!important;min-width:0;max-width:100%;height:auto;min-height:44px;padding:9px 10px!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;text-align:center;line-height:1.2}.community-important-links-grid .reserve-btn>span:last-child{min-width:0;max-width:100%;overflow-wrap:anywhere}.community-announcement-grid,.community-featured-fun-grid{grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}.community-happening .community-announcement,.community-happening .community-feature-card{width:100%;min-width:0;max-width:100%;grid-template-columns:auto minmax(0,1fr)!important;padding:10px!important;gap:9px!important;overflow:hidden}.community-happening .community-announcement-copy,.community-happening .community-feature-card>span:nth-child(2){width:100%;min-width:0;max-width:100%}.community-happening .community-announcement-label,.community-happening .community-card-message,.community-happening .community-card-title,.community-happening .community-feature-card small{max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal}.community-happening .community-card-title{font-size:.88rem!important;line-height:1.25!important}.community-happening .community-card-message{font-size:.78rem!important;line-height:1.38!important}.live-dashboard,.live-dashboard *{min-width:0;box-sizing:border-box}.live-dashboard{max-width:100%;overflow:hidden}.live-dashboard h1,.live-dashboard h2,.live-dashboard h3,.live-dashboard p,.live-dashboard span,.live-dashboard strong{overflow-wrap:anywhere}}@media (max-width:380px){.board-selector .board-choice{font-size:.7rem!important}.community-home .community-live-time-inline{font-size:.66rem!important}.community-hero-actions .community-live-dashboard-cta{font-size:.68rem!important}}:root{--public-text:#fff8f3;--public-muted:rgba(255,248,243,.82);--public-subtle:rgba(255,248,243,.72);--public-focus:#f2c1ad;--public-card:rgba(5,20,36,.88);--public-border:rgba(235,181,158,.46)}.page-shell{max-width:100%;overflow-x:clip;color:var(--public-text)}.page-shell *{box-sizing:border-box}.page-shell a,.page-shell button,.page-shell input,.page-shell label,.page-shell li,.page-shell p,.page-shell select,.page-shell textarea{line-height:1.4}.page-shell li,.page-shell p{overflow-wrap:anywhere}.page-shell a,.page-shell button,.page-shell input,.page-shell select,.page-shell textarea{font-family:inherit}.page-shell [tabindex]:focus-visible,.page-shell a:focus-visible,.page-shell button:focus-visible,.page-shell input:focus-visible,.page-shell select:focus-visible,.page-shell textarea:focus-visible{outline:3px solid var(--public-focus)!important;outline-offset:3px;box-shadow:0 0 0 5px rgba(242,193,173,.16)!important}.hero-public-copy{min-width:0}.public-reservation-status{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:36px;display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:7px 12px;border:1px solid var(--public-border);border-radius:999px;background:rgba(3,17,31,.82);color:#fffaf6;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 5px 16px rgba(0,0,0,.16);font-size:.82rem;letter-spacing:.055em}.public-reservation-status.open{border-color:rgba(116,214,160,.72);background:linear-gradient(135deg,rgba(33,112,74,.24),rgba(3,17,31,.9))}.public-reservation-status.closed{border-color:rgba(239,145,145,.72);background:linear-gradient(135deg,rgba(129,48,56,.25),rgba(3,17,31,.9))}.back-to-top,.board-choice,.community-home-grid button,.filter-row button,.lineup-finder-clear,.pill,.reserve-btn,.revealed-board-switch,.revealed-jewelry-grid button,.ring-number,.sizes button,.status-row button{min-height:44px}.page-shell input:not([type=radio]):not([type=checkbox]),.page-shell select,.page-shell textarea{min-height:44px;max-width:100%;border-color:rgba(235,181,158,.48);background-color:rgba(4,19,34,.92);color:#fff8f3;font-size:1rem}.page-shell input::placeholder,.page-shell textarea::placeholder{color:rgba(255,248,243,.62);opacity:1}.page-shell select option{background:#071a2d;color:#fff8f3}.community-section-heading small,.glow-redemption-note,.home-tile small,.revealed-board-switch small,.revealed-jewelry-grid small,.zoom-hint{color:var(--public-subtle)!important}.community-happening,.community-hub,.community-important-links,.community-latest,.community-now-card,.mobile-lineup-page,.mobile-live-dashboard,.public-activity,.reveal-card,.revealed-jewelry-landing,.ring-tray-card{border-color:var(--public-border)}.live-dashboard-current-activity,.public-activity,.reveal-card .card-body{color:var(--public-text)}.public-activity div,.reveal-card .card-body p{color:var(--public-muted)}.badge,.lineup-status,.public-reservation-status{font-weight:850}.badge{letter-spacing:.055em}.page-shell img{max-width:100%}.admin-image-preview-inner,.image-wrap,.modal,.ring-tray-card{min-width:0;max-width:100%}.admin-image-preview,.modal-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.modal{width:min(94vw,900px)!important;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}.admin-image-preview-close,.modal .close{min-width:44px;min-height:44px;font-size:1.3rem}.modal label{font-size:.95rem;font-weight:700}.card-body,.collection-filter-row,.community-card-message,.community-card-title,.filter-row,.lineup-card,.lineup-live-status-card,.public-activity,.reveal-card,.revealed-board-current-label,.revealed-board-switch{min-width:0;overflow-wrap:anywhere}.collection-filter-select{min-width:0;max-width:100%}.empty-state,.lineup-empty,.lineup-finder-not-found,.no-image{color:var(--public-muted);font-size:.95rem}@media (max-width:700px){.page-shell{width:100%;overflow-x:hidden}.hero{min-height:0}.hero-overlay{padding:18px 16px!important;gap:12px;align-items:flex-start}.hero .eyebrow{font-size:clamp(1.75rem,8.2vw,2.25rem);line-height:1.05}.hero p{margin:7px 0 0;font-size:1rem;line-height:1.35}.admin-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;font-size:.9rem}.public-reservation-status{min-height:38px;margin-top:11px;padding:8px 11px;font-size:.78rem}.board-card{width:100%;max-width:100%;min-width:0}.board-selector .board-choice{min-height:50px;font-size:.88rem!important;line-height:1.25!important}.revealed-board-switch{min-height:54px}.revealed-board-switch strong{font-size:.8rem;line-height:1.2}.revealed-board-switch small{font-size:.7rem;line-height:1.15}.community-section-heading strong,.lineup-section-title,.revealed-jewelry-heading h2{line-height:1.15}.lineup-section-title{font-size:1.45rem!important}.community-section-heading strong{font-size:1.08rem}.community-section-heading small{font-size:.875rem!important;line-height:1.25}.community-home .community-live-time-inline{font-size:.875rem!important;line-height:1.45}.community-home .community-live-time-inline>strong{font-size:1rem}.community-hero-actions .community-live-dashboard-cta{min-height:48px;font-size:.94rem!important;padding:10px 12px!important}.community-important-links-grid .reserve-btn{min-height:48px;font-size:.95rem!important}.community-happening .community-announcement,.community-happening .community-feature-card{padding:12px!important}.community-happening .community-announcement-label,.community-happening .community-feature-card small{font-size:.75rem!important;line-height:1.2}.community-happening .community-card-title{font-size:1rem!important;line-height:1.3!important}.community-happening .community-card-message{font-size:.92rem!important;line-height:1.48!important}.home-tile strong,.revealed-jewelry-grid strong{font-size:.95rem!important;line-height:1.22}.home-tile small,.revealed-jewelry-grid small{font-size:.82rem!important;line-height:1.3}.filter-row,.sizes,.status-row{gap:8px}.filter-row label,.filter-row strong,.sizes strong,.status-row strong{font-size:.95rem}.filter-row .pill,.sizes .pill,.status-row .pill{min-height:44px;padding:9px 12px;font-size:.9rem}.collection-filter-select{width:100%;min-height:46px;font-size:1rem}.lineup-finder input{min-height:48px;font-size:1rem}.lineup-finder-clear{min-height:44px;font-size:.9rem}.lineup-live-status-card small{font-size:.78rem}.lineup-live-status-card strong{font-size:1rem}.public-activity h3{font-size:1.08rem}.public-activity,.public-activity div{font-size:.94rem;line-height:1.45}.reveal-card .badge{font-size:.78rem}.reveal-card .card-body h3{font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.reserved-by,.reveal-card .card-body p{font-size:.94rem;line-height:1.4}.zoom-hint{font-size:.82rem!important}.reveal-card .reserve-btn{min-height:48px;font-size:.95rem}.ring-number{min-width:44px;min-height:44px;font-size:.9rem}.modal{width:calc(100vw - 24px)!important;padding:18px 15px;border-radius:16px}.modal h2{padding-right:42px;font-size:1.3rem;line-height:1.2}.modal label{font-size:.95rem}.modal input,.modal select,.modal textarea{width:100%;font-size:1rem!important}.modal .reserve-btn{min-height:48px;font-size:1rem}.back-to-top{width:48px;height:48px;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}@media (max-width:430px){.hero-overlay{display:grid!important;grid-template-columns:1fr auto}.admin-link,.hero-public-copy{grid-column:1/-1}.admin-link{justify-self:start}}@media (max-width:360px){.board-selector>div,.revealed-board-switcher-grid{grid-template-columns:1fr!important}.board-selector .board-choice,.revealed-board-switch{min-height:46px}.community-home{padding:6px!important}.community-happening,.community-hub,.community-important-links,.community-latest,.community-now-card{padding-left:10px!important;padding-right:10px!important}}@media (max-width:320px){.hero-overlay{padding:15px 12px!important}.hero .eyebrow{font-size:1.65rem}.public-reservation-status{font-size:.72rem;letter-spacing:.035em}.community-section-heading strong{font-size:1rem}.community-happening .community-card-message,.public-activity,.public-activity div,.reveal-card .card-body p{font-size:.9rem!important}}@media (prefers-reduced-motion:reduce){.page-shell *,.page-shell :after,.page-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:700px){.page-shell .hero{height:auto!important;min-height:0!important}.page-shell .hero-overlay{width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:12px 14px 13px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:8px 10px!important;gap:8px 10px!important}.page-shell .hero-public-copy{grid-column:1/-1!important;min-width:0!important}.page-shell .hero .eyebrow{margin:0!important;font-size:1.5rem!important;line-height:1.05!important;letter-spacing:.07em!important}.page-shell .hero p{margin:4px 0 0!important;max-width:100%!important;font-size:.84rem!important;line-height:1.3!important}.page-shell .public-reservation-status{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-height:34px!important;margin:8px 0 0!important;padding:6px 10px!important;gap:6px!important;font-size:.75rem!important;line-height:1.1!important;letter-spacing:.045em!important;white-space:nowrap!important}.page-shell .public-reservation-status>span{font-size:.78rem!important;line-height:1!important}.page-shell .public-reservation-status strong{font-size:inherit!important;line-height:inherit!important}.page-shell .admin-link{grid-column:1/-1!important;justify-self:start!important;width:auto!important;min-width:0!important;min-height:36px!important;padding:6px 10px!important;border-radius:10px!important;font-size:.78rem!important;line-height:1.15!important}}@media (max-width:360px){.page-shell .hero-overlay{padding:11px 12px 12px!important}.page-shell .hero .eyebrow{font-size:1.4rem!important}.page-shell .hero p{font-size:.8rem!important}.page-shell .public-reservation-status{min-height:32px!important;padding:5px 9px!important;font-size:.7rem!important;letter-spacing:.035em!important}}@media (min-width:701px){.page-shell{--desktop-content:1440px;--desktop-reading:900px;--desktop-gap:clamp(14px,1.35vw,22px);--desktop-section-gap:clamp(18px,1.7vw,28px)}.page-shell .hero{height:auto!important;min-height:156px!important}.page-shell .hero-overlay{width:min(var(--desktop-content),calc(100% - 48px))!important;max-width:var(--desktop-content)!important;min-height:156px!important;margin:0 auto!important;padding:24px 28px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:18px 28px!important;gap:18px 28px!important}.page-shell .hero-public-copy{min-width:0;max-width:780px}.page-shell .hero .eyebrow{font-size:clamp(2rem,3vw,3rem)!important;line-height:1!important;letter-spacing:.075em!important}.page-shell .hero p{max-width:720px;margin:7px 0 0!important;font-size:1rem!important;line-height:1.45!important}.page-shell .public-reservation-status{min-height:38px;margin-top:12px;padding:8px 13px;font-size:.82rem}.page-shell .admin-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;font-size:.9rem}.page-shell .board-card{width:min(var(--desktop-content),calc(100% - 48px))!important;max-width:var(--desktop-content)!important;margin:16px auto 30px!important}.page-shell .community-home,.page-shell .mobile-gift-gallery,.page-shell .mobile-important-info,.page-shell .mobile-lineup-page,.page-shell .mobile-live-dashboard,.page-shell .mobile-winners-page,.page-shell .revealed-jewelry-landing,.page-shell .rewards-hub{min-width:0}.page-shell .board-selector{display:flex!important;justify-content:center!important;padding:12px 18px!important;overflow:visible!important}.page-shell .board-selector>div{width:min(100%,1040px);display:grid!important;grid-template-columns:repeat(4,minmax(170px,1fr))!important;grid-gap:10px!important;gap:10px!important}.page-shell .board-selector .board-choice{width:100%!important;min-width:0!important;max-width:none!important;min-height:48px!important;padding:10px 14px!important;font-size:.95rem!important;line-height:1.25!important;white-space:normal!important}.page-shell .board-choice:hover,.page-shell .home-tile:hover,.page-shell .pill:hover,.page-shell .reserve-btn:hover,.page-shell .revealed-board-switch:hover{border-color:rgba(244,203,183,.88);box-shadow:0 8px 22px rgba(0,0,0,.18),0 0 18px rgba(232,185,164,.07)}.page-shell .lineup-section-title{font-size:clamp(1.45rem,1.8vw,1.8rem);line-height:1.15}.page-shell li,.page-shell p{max-width:82ch}.page-shell .community-section-heading strong{font-size:1.08rem}.page-shell .community-section-heading small{font-size:.88rem;line-height:1.35}.page-shell .community-home{width:min(1240px,100%);margin:0 auto;padding:24px clamp(18px,2vw,30px);gap:var(--desktop-section-gap)}.page-shell .community-now-card{width:min(880px,100%)!important;max-width:880px!important;padding:24px 32px!important}.page-shell .community-happening,.page-shell .community-hub,.page-shell .community-important-links,.page-shell .community-latest{padding:20px 22px}.page-shell .community-announcement-grid,.page-shell .community-featured-fun-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-shell .community-hub .community-home-grid{width:100%!important;max-width:1180px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.page-shell .community-hub .community-home-grid .home-tile,.page-shell .community-hub .community-home-grid .home-tile:nth-child(n){grid-column:auto!important;min-height:112px;padding:15px 12px!important}.page-shell .community-home-grid strong,.page-shell .home-tile strong{font-size:1rem!important}.page-shell .community-home-grid small,.page-shell .home-tile small{font-size:.86rem!important;line-height:1.35}.page-shell .mobile-live-dashboard{width:min(1220px,100%);margin:0 auto;padding:24px 28px!important}.page-shell .live-dashboard-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.page-shell .live-dashboard-summary>div{min-width:0;padding:15px 16px!important}.page-shell .live-dashboard-current-activity{width:min(100%,900px);margin-left:auto!important;margin-right:auto!important}.page-shell .live-dashboard-goals{width:min(100%,1040px);margin-left:auto!important;margin-right:auto!important;padding:18px 20px!important}.page-shell .mobile-important-info{width:min(1220px,100%);margin:0 auto;padding:24px 28px!important}.page-shell .mobile-lineup-page{width:min(1240px,100%);margin:0 auto;padding:24px 28px!important}.page-shell .mobile-lineup-page .lineup-activity-layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;grid-gap:22px!important;gap:22px!important}.page-shell .mobile-lineup-page .live-lineup-column,.page-shell .mobile-lineup-page .public-activity{min-width:0}.page-shell .mobile-lineup-page .lineup-finder{max-width:680px}.page-shell .mobile-lineup-page .lineup-row{min-width:0;padding:11px 13px!important;font-size:.95rem}.page-shell .mobile-lineup-page .lineup-row *{overflow-wrap:anywhere}.page-shell .filters-combined{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;padding:12px 16px}.page-shell .filter-row,.page-shell .filters-combined .filter-row,.page-shell .sizes,.page-shell .status-row{gap:9px}.page-shell .filters-combined .filter-row{padding:7px 0}.page-shell .collection-filter-select{width:min(100%,480px);min-height:44px;font-size:.95rem}.page-shell .reveal-grid:not(.rings-view){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--desktop-gap);padding:18px}.page-shell .reveal-grid:not(.rings-view) .reveal-card{max-width:360px;width:100%;justify-self:center}.page-shell .reveal-card .image-wrap img{width:100%;height:auto;max-height:360px;object-fit:contain}.page-shell .reveal-card .card-body h3{font-size:1.05rem;line-height:1.3}.page-shell .reveal-card .card-body p{font-size:.94rem;line-height:1.45}.page-shell .revealed-board-switcher-grid{width:min(100%,1100px);margin-left:auto;margin-right:auto;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.page-shell .revealed-board-switch{min-width:0;min-height:58px;padding:10px 12px}.page-shell .mobile-gift-gallery>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:16px!important}.page-shell .mobile-gift-gallery>div>button{max-width:280px;width:100%;justify-self:center}.page-shell .rewards-featured-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.page-shell .rewards-program-list{max-width:1100px;margin-left:auto;margin-right:auto}.page-shell .modal{width:min(760px,calc(100vw - 64px))!important;max-height:min(86vh,820px);padding:24px 26px}.page-shell .modal h2{max-width:26ch;line-height:1.2}.page-shell .modal p{max-width:68ch}.page-shell .board-choice.active,.page-shell .pill.active,.page-shell .revealed-board-switch.active,.page-shell [aria-selected=true]{border-color:rgba(244,203,183,.9);box-shadow:inset 0 0 0 1px rgba(244,203,183,.18),0 0 18px rgba(232,185,164,.08)}}@media (min-width:701px) and (max-width:1199px){.page-shell .board-card,.page-shell .hero-overlay{width:calc(100% - 28px)!important}.page-shell .hero-overlay{padding:20px 22px!important}.page-shell .board-selector>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.page-shell .board-selector .board-choice{padding-left:9px!important;padding-right:9px!important;font-size:.88rem!important}.page-shell .community-hub .community-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.page-shell .mobile-lineup-page .lineup-activity-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.page-shell .reveal-grid:not(.rings-view){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (min-width:701px) and (max-width:1050px){.page-shell .hero,.page-shell .hero-overlay{min-height:144px!important}.page-shell .community-announcement-grid,.page-shell .community-featured-fun-grid{grid-template-columns:1fr}.page-shell .community-hub .community-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-shell .mobile-lineup-page .lineup-activity-layout{grid-template-columns:1fr!important}.page-shell .mobile-lineup-page .public-activity{width:min(100%,760px)}.page-shell .revealed-board-switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1600px){.page-shell .board-card,.page-shell .hero-overlay{max-width:1440px!important}.page-shell .community-home,.page-shell .mobile-important-info,.page-shell .mobile-lineup-page,.page-shell .mobile-live-dashboard{max-width:1240px}}@media (min-width:901px){.admin-shell{--admin-text:#fff8f3;--admin-muted:rgba(255,248,243,.76);--admin-subtle:rgba(255,248,243,.64);--admin-border:rgba(239,178,159,.34);--admin-border-strong:rgba(239,178,159,.58);--admin-surface:rgba(6,20,38,.94);--admin-surface-raised:rgba(10,29,51,.94);--admin-focus:#f3c2ae;width:min(1480px,calc(100% - 48px));max-width:1480px;padding:28px 0 48px;color:var(--admin-text);overflow-x:clip}.admin-shell *,.admin-shell :after,.admin-shell :before{box-sizing:border-box}.admin-shell button,.admin-shell input,.admin-shell label,.admin-shell li,.admin-shell p,.admin-shell select,.admin-shell textarea{line-height:1.4}.admin-shell label,.admin-shell li,.admin-shell p{font-size:.95rem}.admin-shell [style*="fontSize: '0.78rem'"],.admin-shell small{line-height:1.35}.admin-shell h2{margin-top:0;color:#f4c2b0;line-height:1.15}.admin-shell h3,.admin-shell h4{line-height:1.2}.admin-shell [tabindex]:focus-visible,.admin-shell a:focus-visible,.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell summary:focus-visible,.admin-shell textarea:focus-visible{outline:3px solid var(--admin-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(243,194,174,.15)!important}.admin-shell .admin-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:92px;margin:0 0 18px;padding:14px 18px;border:1px solid var(--admin-border);border-radius:16px;background:rgba(3,14,27,.96);box-shadow:0 10px 28px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-shell .admin-top .eyebrow{font-size:1rem;line-height:1;letter-spacing:.12em;color:#f1b7a3}.admin-shell .admin-top h1{margin-top:5px;font-size:clamp(1.75rem,2.5vw,2.4rem);line-height:1.05}.admin-shell .admin-top>div:last-child{justify-content:flex-end}.admin-shell .admin-reservation-control{min-height:48px;display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:7px;row-gap:0;padding:7px 12px;border-radius:12px;text-align:left}.admin-shell .admin-reservation-control>span{grid-row:1/3}.admin-shell .admin-reservation-control strong{font-size:.82rem;line-height:1.1;letter-spacing:.045em}.admin-shell .admin-reservation-control small{font-size:.72rem;line-height:1.1;color:rgba(255,255,255,.7)}.admin-shell .admin-reservation-control.is-open{border-color:rgba(112,218,158,.72);background:linear-gradient(135deg,rgba(31,111,72,.28),rgba(7,25,43,.98))}.admin-shell .admin-reservation-control.is-closed{border-color:rgba(239,132,139,.78);background:linear-gradient(135deg,rgba(126,45,55,.3),rgba(7,25,43,.98))}.admin-shell .admin-reservation-control:hover{filter:brightness(1.1)}.admin-shell .admin-section-label{margin:26px 2px 9px;padding:0 2px 8px;border-bottom:1px solid rgba(239,173,152,.42);color:#f1b39e;font-size:.82rem;letter-spacing:.12em}.admin-shell .admin-panel{width:100%;margin:0 0 12px;padding:0;overflow:clip;border-color:var(--admin-border);border-radius:14px;background:var(--admin-surface);box-shadow:0 7px 22px rgba(0,0,0,.12)}.admin-shell .admin-panel>summary{min-height:56px;margin:0!important;padding:14px 18px!important;display:flex;align-items:center;gap:8px;cursor:pointer;color:#fff8f3;font-size:1rem!important;font-weight:800;list-style:none;transition:background .15s ease,border-color .15s ease}.admin-shell .admin-panel>summary::-webkit-details-marker{display:none}.admin-shell .admin-panel>summary:after{content:"＋";margin-left:auto;color:#efb29f;font-size:1.1rem;font-weight:700}.admin-shell .admin-panel[open]>summary:after{content:"−"}.admin-shell .admin-panel>summary:hover{background:rgba(239,178,159,.055)}.admin-shell .admin-panel[open]{border-color:rgba(239,178,159,.48);box-shadow:0 10px 28px rgba(0,0,0,.18)}.admin-shell .admin-panel[open]>summary{border-bottom:1px solid rgba(239,178,159,.2);background:rgba(239,178,159,.045)}.admin-shell .admin-panel[open]>:not(summary){margin-left:18px;margin-right:18px}.admin-shell .admin-panel[open]>:last-child{margin-bottom:18px}.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea{width:100%;min-height:44px;margin-top:6px;padding:10px 12px;border:1px solid rgba(239,178,159,.42);border-radius:10px;background:#061423;color:#fffaf6;font-family:inherit;font-size:.95rem}.admin-shell textarea{min-height:96px;resize:vertical}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:rgba(255,248,243,.54);opacity:1}.admin-shell label{min-width:0;color:#fff8f3;font-weight:700}.admin-shell .admin-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 16px;align-items:flex-end}.admin-shell .pill,.admin-shell .reserve-btn,.admin-shell button{min-height:42px;font-size:.9rem;font-weight:750}.admin-shell .reserve-btn{width:auto;min-width:132px;padding:10px 16px;border-radius:10px}.admin-shell .pill{padding:8px 14px;border-color:rgba(239,178,159,.46);background:#091b30}.admin-shell .pill.active{border-color:#efb29f;background:linear-gradient(180deg,#f3c5b6,#e9a993);color:#08111f}.admin-shell button:not(:disabled):hover{filter:brightness(1.08)}.admin-shell button:disabled{opacity:.52;cursor:not-allowed}.admin-shell .admin-upload-switch{width:min(100%,900px);margin:0 auto 16px!important;gap:12px!important}.admin-shell .admin-upload-switch .pill{border-radius:13px}.admin-shell .admin-list{gap:10px}.admin-shell .admin-item{min-width:0;gap:14px;padding:13px 15px;border-color:rgba(239,178,159,.26);background:rgba(255,255,255,.018)}.admin-shell .admin-item>*{min-width:0}.admin-shell .admin-item p,.admin-shell .admin-item span,.admin-shell .admin-item strong{overflow-wrap:anywhere}.admin-shell .admin-item img{flex:0 0 auto}.admin-shell .admin-inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;align-items:start}.admin-shell .admin-inventory-grid .admin-item{height:100%;align-items:flex-start}.admin-shell .admin-inventory-grid .admin-item img{width:96px;height:96px;object-fit:cover}.admin-shell .filter-row,.admin-shell .filters-combined,.admin-shell .sizes,.admin-shell .status-row{border-color:rgba(239,178,159,.26);background:rgba(4,17,31,.72)}.admin-shell .filter-row{gap:9px;padding:10px 12px}.admin-shell .filter-row strong{color:#f1b7a3}.admin-shell .pending,.admin-shell [class*=pending]{border-color:rgba(244,191,102,.56)}.admin-shell .completed,.admin-shell [class*=completed]{border-color:rgba(112,205,157,.4)}.admin-shell .badge,.admin-shell .lineup-status,.admin-shell .ring-spot-summary span{font-weight:800}.admin-shell .reservation-alert{width:min(560px,calc(100vw - 48px));max-height:min(72vh,620px);overflow-y:auto;border:1px solid rgba(239,178,159,.68);box-shadow:0 18px 48px rgba(0,0,0,.38)}.admin-shell .reservation-alert>button{min-width:42px;min-height:42px}.admin-image-preview-inner,.admin-shell .modal{max-width:min(820px,calc(100vw - 64px));max-height:calc(100vh - 64px);overflow-y:auto}.admin-shell .modal{width:min(680px,calc(100vw - 64px))!important;padding:24px 26px}.admin-image-preview-close,.admin-shell .modal .close{min-width:42px;min-height:42px}.admin-shell table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.admin-shell th{position:-webkit-sticky;position:sticky;top:92px;z-index:3;padding:10px 11px;background:#0a1b30;color:#f3c0ad;text-align:left;white-space:nowrap}.admin-shell td{padding:10px 11px;vertical-align:top;border-top:1px solid rgba(255,255,255,.07);overflow-wrap:anywhere}.admin-shell table button{white-space:normal}.admin-shell .admin-option-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-shell .admin-checkbox-card{min-height:62px}.admin-shell .modal-message,.admin-shell [aria-live],.admin-shell [role=status]{font-weight:700}.admin-shell .danger,.admin-shell .danger-btn,.admin-shell .delete-btn,.admin-shell .destructive{border-color:rgba(239,119,119,.72)!important;background:rgba(116,38,46,.28)!important;color:#ffdede!important}}@media (min-width:901px) and (max-width:1199px){.admin-shell{width:calc(100% - 28px)}.admin-shell .admin-top{padding:12px 14px}.admin-shell .admin-grid,.admin-shell .admin-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-upload-switch{width:100%}}@media (min-width:1600px){.admin-shell{max-width:1480px}.admin-shell .admin-panel[open]>:not(summary){max-width:1400px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :after,.admin-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (min-width:901px){.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell label,.admin-shell li,.admin-shell p,.admin-shell select,.admin-shell textarea{font-size:1rem}.admin-shell .pill,.admin-shell .reserve-btn,.admin-shell button{font-size:.96rem}.admin-shell .admin-panel>summary{font-size:1.05rem!important}.admin-shell small{font-size:.82rem}.admin-shell .admin-section-label{font-size:.88rem}.admin-shell .admin-top .eyebrow{font-size:1.05rem}.admin-shell .admin-reservation-control strong{font-size:.88rem}.admin-shell .admin-reservation-control small{font-size:.78rem}}@media (min-width:701px){.page-shell .community-home .community-live-time-inline{margin:8px auto 10px!important;font-size:clamp(1.05rem,1.15vw,1.22rem)!important;line-height:1.45!important;font-weight:750;letter-spacing:.005em}.page-shell .community-home .community-live-time-inline>strong{font-size:1.08em!important;font-weight:900}.page-shell .community-home .community-live-time-inline>span{font-size:inherit!important}}.rewards-hub{overflow:hidden}.rewards-earn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 24px}.rewards-earn-card{color:#fff4ec;min-width:0;padding:14px 12px;border:1px solid rgba(239,173,152,.28);border-radius:14px;background:rgba(255,255,255,.035);text-align:center}.rewards-earn-card>span{display:block;font-size:1.45rem;margin-bottom:5px}.rewards-earn-card>strong{display:block;font-size:.82rem;letter-spacing:.055em}.rewards-earn-card>small{display:block;margin-top:5px;font-size:.78rem;line-height:1.35;opacity:.72}.rewards-group{margin-top:24px}.rewards-group-heading{margin-bottom:10px;padding:0 2px}.rewards-group-heading h3{margin:0;font-size:1.08rem}.rewards-group-heading p{margin:4px 0 0;font-size:.82rem;line-height:1.4;opacity:.68}.rewards-program-list{display:grid;grid-gap:9px;gap:9px}.rewards-program-card{padding:0;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.025);overflow:hidden}.rewards-program-summary{min-height:72px;padding:13px 14px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.rewards-program-summary::-webkit-details-marker{display:none}.rewards-program-summary>span:first-child{min-width:0;display:block}.rewards-program-summary strong{display:block;font-size:.98rem;line-height:1.3}.reward-badge{display:inline-block;margin-top:6px;padding:3px 7px;border:1px solid rgba(239,173,152,.35);border-radius:999px;background:rgba(239,173,152,.08);font-size:.64rem;line-height:1.2;letter-spacing:.045em;font-weight:800;opacity:.9}.reward-summary-copy{display:block;margin-top:7px;font-size:.82rem;line-height:1.4;font-weight:400;opacity:.76;white-space:pre-wrap}.reward-view-details{flex-shrink:0;font-size:.72rem;opacity:.62;text-align:right}.rewards-program-body{padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.07);font-size:.88rem;line-height:1.55}.rewards-program-body>div{padding-top:12px}.rewards-special-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.rewards-special-card{padding:11px;border:1px solid rgba(239,173,152,.35);border-radius:13px;background:rgba(255,255,255,.03);color:inherit;text-align:center;cursor:zoom-in}.rewards-special-card strong{display:block;margin-bottom:8px}.rewards-special-card img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:9px}@media (max-width:520px){.rewards-earn-grid{grid-template-columns:1fr 1fr;gap:8px}.rewards-earn-card{padding:12px 8px}.rewards-program-summary{min-height:76px;padding:13px 12px;align-items:flex-start}.reward-view-details{max-width:70px;padding-top:2px}.rewards-program-body{padding:0 12px 13px}}.incentive-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.incentive-control-grid label{min-width:0}.incentive-control-grid input,.incentive-control-grid select{width:100%;margin-top:6px}.incentive-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));grid-gap:8px;gap:8px}.incentive-preview-card{padding:12px 8px;min-height:108px;border:1px solid rgba(239,173,152,.3);border-radius:12px;background:rgba(255,255,255,.035);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.incentive-preview-card>span{font-size:1.3rem}.incentive-preview-card>strong{font-size:1.35rem;margin-top:3px}.incentive-preview-card>small{margin-top:3px;font-size:.73rem;line-height:1.3;opacity:.72}.incentive-notes{margin-top:14px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.025);font-size:.82rem;line-height:1.5}.incentive-notes>div{margin-top:5px}@media (max-width:620px){.incentive-control-grid{grid-template-columns:1fr}.incentive-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incentive-preview-card{min-height:98px}}.ring-tray-image-wrap{position:relative}.ring-tray-image-wrap .ring-spots{z-index:2}.ring-spot.available{box-shadow:0 2px 8px rgba(0,0,0,.45)}.ring-spot.reserved{background:#f3b29e;border-color:#071a30;color:#071a30;opacity:.9;cursor:not-allowed}.ring-number.selected,.ring-spot.selected{background:#071a30;color:#fff;border-color:#f3b29e;box-shadow:0 0 0 4px rgba(243,178,158,.35),0 0 18px rgba(243,178,158,.65);transform:scale(1.12)}.ring-number-help{max-width:680px;margin:0 auto 18px;color:#071a30;font-size:16px;font-weight:650;line-height:1.45}@media (max-width:600px){.ring-spots{left:4%;right:4%;top:16%;bottom:16%}.ring-spot{width:30px;height:30px;font-size:12px;border-width:2px}.ring-number-grid{gap:12px 6px}.ring-number{width:42px;height:42px}.ring-number-panel{padding:18px 10px 22px}.ring-number-help{font-size:15px}}.ring-tray-image-wrap .ring-spot{width:22px;height:22px;font-size:10px;line-height:1;border-width:1.5px;opacity:.88;transform:translate(-24px,-18px);box-shadow:0 1px 5px rgba(0,0,0,.45)}.ring-tray-image-wrap .ring-spot:hover:not(:disabled){transform:translate(-24px,-18px) scale(1.12)}.ring-tray-image-wrap .ring-spot.selected{transform:translate(-24px,-18px) scale(1.16);opacity:1}@media (max-width:600px){.ring-tray-image-wrap .ring-spot{width:18px;height:18px;font-size:9px;transform:translate(-18px,-14px)}.ring-tray-image-wrap .ring-spot:hover:not(:disabled){transform:translate(-18px,-14px) scale(1.1)}.ring-tray-image-wrap .ring-spot.selected{transform:translate(-18px,-14px) scale(1.15)}}.ring-tray-image-wrap .ring-spot{transform:translateY(-30px)}.ring-tray-image-wrap .ring-spot:hover:not(:disabled){transform:translateY(-30px) scale(1.12)}.ring-tray-image-wrap .ring-spot.selected{transform:translateY(-30px) scale(1.16)}@media (max-width:600px){.ring-tray-image-wrap .ring-spot{transform:translateY(-24px)}.ring-tray-image-wrap .ring-spot:hover:not(:disabled){transform:translateY(-24px) scale(1.1)}.ring-tray-image-wrap .ring-spot.selected{transform:translateY(-24px) scale(1.15)}}.ring-map-orientation{max-width:760px;margin:0 auto 14px;display:flex;justify-content:space-between;gap:12px;color:#071a30;font-size:12px;font-weight:800;letter-spacing:.08em}@media (max-width:600px){.ring-map-orientation{padding:0 8px;font-size:10px}}.ring-simple-steps{max-width:620px;margin:0 auto 20px;display:grid;grid-gap:7px;gap:7px;color:#071a30;font-size:17px;text-align:left}.ring-map-rows{display:grid;grid-gap:14px;gap:14px}.ring-map-row-label{margin-bottom:7px;color:#071a30;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:left}.ring-number-grid.ring-number-grid-row{grid-template-columns:repeat(6,1fr);gap:10px}.ring-simple-key{margin-top:22px;padding-top:16px;border-top:1px solid #d7a08e;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;color:#071a30;font-size:13px;font-weight:900}.ring-simple-key span{display:flex;align-items:center;gap:7px}.ring-key-dot{width:16px;height:16px;border-radius:50%;display:inline-block;border:2px solid #071a30}.ring-key-available{background:#fff}.ring-key-taken{background:#f3b29e}@media (max-width:600px){.ring-simple-steps{font-size:16px;padding:0 8px}.ring-map-row-label{padding-left:8px}.ring-number-grid.ring-number-grid-row{gap:6px}.ring-simple-key{gap:12px;font-size:11px}}.community-home-live-goals{width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box;margin-left:0!important;margin-right:0!important;justify-self:stretch;align-self:stretch}.community-home>.community-home-live-goals{grid-column:1/-1;width:100%!important;max-width:100%!important}@media (min-width:801px){.community-home>.community-now-card{grid-column:1/-1;width:100%!important;max-width:100%!important;box-sizing:border-box;margin-left:0!important;margin-right:0!important;justify-self:stretch}}@media (max-width:700px){.admin-shell #admin-lineup .admin-lineup-form{width:100%;max-width:100%;min-width:0}.admin-shell #admin-lineup .admin-lineup-form>*,.admin-shell #admin-lineup .admin-lineup-name-row>*,.admin-shell #admin-lineup .admin-lineup-order-row>*{min-width:0;max-width:100%}.admin-shell #admin-lineup .admin-lineup-name-row,.admin-shell #admin-lineup .admin-lineup-order-row{grid-template-columns:minmax(0,1fr)!important}.admin-shell #admin-lineup .admin-lineup-name-row label,.admin-shell #admin-lineup .admin-lineup-order-row label{white-space:normal!important;overflow-wrap:anywhere}.admin-shell #admin-lineup .admin-lineup-form input:not([type=checkbox]),.admin-shell #admin-lineup .admin-lineup-form select{min-width:0;max-width:100%}.admin-shell #admin-drawing-entries .admin-drawing-entry-form,.admin-shell #admin-incentives .admin-live-goal-summary,.admin-shell #admin-tonights-winners .admin-recent-winner-layout{grid-template-columns:minmax(0,1fr)!important}.admin-shell #admin-drawing-entries .admin-drawing-entry-form>*,.admin-shell #admin-incentives .admin-live-goal-summary>*,.admin-shell #admin-tonights-winners .admin-recent-winner-layout>*{min-width:0;max-width:100%}.admin-shell #admin-drawing-entries .admin-drawing-entry-form>button{width:100%}.admin-shell #admin-drawing-entries .admin-drawing-entry-form>div:nth-child(2),.admin-shell #admin-tonights-winners .admin-recent-winner-layout>div:nth-child(2){justify-content:flex-start!important}.admin-shell #admin-incentives .admin-live-goal-summary>span:nth-child(2){white-space:normal!important}.admin-shell #admin-incentives .admin-live-goal-summary>strong{overflow-wrap:normal!important;word-break:normal}.admin-shell #admin-tonights-winners .admin-recent-winner-layout .pill{white-space:normal;overflow-wrap:anywhere}.admin-shell #admin-tonights-winners .admin-grid{grid-template-columns:minmax(0,1fr)!important}.admin-shell #admin-tonights-winners .admin-grid>label{width:100%;min-width:0;max-width:100%}.admin-shell #admin-tonights-winners input[type=date]{display:block;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.admin-shell #admin-tonights-winners .admin-recent-winner-layout span.pill{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.admin-shell #admin-tonights-winners .admin-winner-date-frame{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;border:1px solid rgba(239,178,159,.42);border-radius:10px;background:#061423}.admin-shell #admin-tonights-winners .admin-winner-date-frame input[type=date]{margin:0;border:0;border-radius:0;background:transparent}.admin-shell .admin-community-datetime-frame{display:block;width:100%;max-width:100%;min-width:0;margin-top:6px;overflow:hidden;border:1px solid rgba(239,178,159,.42);border-radius:10px;background:#061423}.admin-shell .admin-community-datetime-frame input[type=datetime-local]{display:block;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;border:0;border-radius:0;background:transparent}.admin-shell #admin-customers .admin-customer-card{grid-template-columns:minmax(0,1fr)!important}.admin-shell #admin-customers .admin-customer-card>*{min-width:0;max-width:100%}.admin-shell #admin-customers .admin-customer-card>div:nth-child(2){justify-content:flex-start!important}.admin-shell #admin-customers .admin-customer-card a,.admin-shell #admin-customers .admin-customer-card button{overflow-wrap:anywhere}.admin-shell #admin-ring-board-spots .ring-manager-spots{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px 4px!important;min-width:0}}@media (max-width:700px){.admin-shell #admin-ring-board-spots .ring-manager-spots:has(>strong){grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px 2px!important}.admin-shell #admin-ring-board-spots .ring-manager-spots>.ring-spot{box-sizing:border-box;justify-self:center;width:min(100%,42px)!important;height:42px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:50%;font-size:.76rem!important;line-height:1!important;white-space:nowrap}.admin-shell #admin-ring-board-spots .ring-manager-spots:has(>strong)>.ring-spot{width:min(100%,36px)!important;height:36px!important;font-size:.66rem!important}.admin-shell #admin-ring-board-spots .ring-manager-spots>strong{min-width:0;font-size:.64rem;white-space:nowrap}}.birthday-coordinate-hint{display:none}@media (max-width:700px){.birthday-coordinate-hint{display:block;margin:12px 16px 0;text-align:center;color:#efb29f;font-weight:700;font-size:1rem}.admin-shell .reward-date-frame{display:block;width:100%;max-width:100%;min-width:0;margin-top:7px;overflow:hidden;border:1px solid #72504a;border-radius:10px;background:#06111f}.admin-shell .reward-date-frame input[type=date]{display:block;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;border:0;border-radius:0;background:transparent}}.admin-shell #admin-bulk-upload>div>label{display:block;margin:0 0 16px}.admin-shell #admin-bulk-upload>div>label>input,.admin-shell #admin-bulk-upload>div>label>select{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:7px}.rewards-earn-grid .rewards-earn-card{min-height:44px!important}@media (max-width:640px){.rewards-earn-grid{grid-template-columns:1fr!important;max-width:520px!important}.rewards-earn-grid .rewards-earn-card{justify-content:flex-start!important}}.rewards-group>summary{list-style:none}.rewards-group>summary::-webkit-details-marker{display:none}.glow-points-lookup{max-width:760px;padding:30px}.glow-points-lookup>.lineup-section-title{font-size:1.65rem;letter-spacing:.01em}.glow-points-form{max-width:600px}.glow-points-form input{border-color:rgba(239,173,152,.28);background:rgba(4,13,27,.58)}.glow-points-check-btn{border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.16)}.glow-points-result{max-width:600px;padding:0;border:0;background:transparent}.glow-points-hero{padding:22px 18px;border:1px solid rgba(239,173,152,.38);border-radius:18px;background:linear-gradient(180deg,rgba(16,39,68,.58),rgba(6,20,38,.58))}.glow-points-hero>span{font-size:.76rem;letter-spacing:.14em}.glow-points-hero>strong{margin-top:8px;font-size:1.25rem}.glow-points-hero>b{margin-top:8px;font-size:2.15rem;line-height:1.05}.glow-treats-hub{margin:14px 0;padding:17px;border:1px solid rgba(239,173,152,.34);border-radius:16px;background:rgba(239,173,152,.045);text-align:left}.glow-treats-hub h3{letter-spacing:.035em}.glow-treat-code-list{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.glow-treat-code-card{padding:13px 14px;border:1px solid rgba(239,173,152,.22);border-radius:13px;background:rgba(4,13,27,.55);display:grid;grid-gap:5px;gap:5px}.glow-treat-code-card>strong{letter-spacing:.07em!important}.glow-reward-progress{margin-top:14px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.018)}.glow-reward-card{border-color:rgba(255,255,255,.1);background:rgba(6,20,38,.5)}.glow-reward-card.qualified{border-color:rgba(110,220,160,.48);background:rgba(110,220,160,.075);box-shadow:inset 0 0 18px rgba(110,220,160,.035)}.glow-next-reward{margin-top:12px;padding:14px}.glow-progress-track{height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.glow-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(239,173,152,.75),rgba(255,220,185,.95))}.glow-redemption-request{margin-top:14px}@media (max-width:600px){.glow-points-lookup{padding:18px 13px}.glow-points-lookup>.lineup-section-title{font-size:1.38rem}.glow-points-hero{padding:18px 13px}.glow-points-hero>b{font-size:1.85rem}.glow-reward-progress,.glow-treats-hub{padding:13px}}.glow-treat-code-card>strong{width:-moz-fit-content;width:fit-content;margin-top:2px!important;padding:6px 10px;border:1px solid rgba(239,173,152,.34);border-radius:9px;background:rgba(239,173,152,.08);font-size:1.08rem!important;letter-spacing:.09em!important}.glow-reward-progress+.glow-redemption-request,.glow-treats-hub+.glow-reward-progress{margin-top:18px}.glow-redemption-request>summary{min-height:64px;padding-top:13px;padding-bottom:13px}.customer-profile-card{display:block!important;width:100%;box-sizing:border-box;padding:0!important;overflow:hidden;background:linear-gradient(180deg,rgba(12,31,54,.78),rgba(5,20,38,.76))}.customer-profile-summary{list-style:none;cursor:pointer;display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.customer-profile-summary::-webkit-details-marker{display:none}.customer-profile-summary-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-profile-summary-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-profile-name{font-weight:900;font-size:1.02rem;min-width:0;overflow-wrap:anywhere}.customer-profile-points{white-space:nowrap}.customer-profile-status{font-size:.7rem;font-weight:900;letter-spacing:.06em;padding:4px 8px;border:1px solid rgba(239,173,152,.34);border-radius:999px}.customer-profile-open{font-size:.78rem;opacity:.72;white-space:nowrap}.customer-profile-card[open] .customer-profile-summary{border-bottom:1px solid rgba(239,173,152,.2);background:rgba(239,173,152,.035)}.customer-profile-card[open] .customer-profile-open{font-size:0}.customer-profile-card[open] .customer-profile-open:after{content:"Close ▴";font-size:.78rem}.customer-profile-body{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px}.customer-profile-section{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(4,13,27,.3)}.customer-points-panel{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.customer-section-heading{display:flex;align-items:baseline;gap:8px}.customer-section-heading b{font-size:1.35rem}.customer-quick-actions{display:flex;gap:6px;flex-wrap:wrap}.customer-section-title{display:block;margin-bottom:9px}.customer-reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.customer-reward-tile{min-width:0;padding:10px;text-align:left;border:1px solid rgba(239,173,152,.25);border-radius:11px;background:rgba(8,27,48,.7);color:inherit;font:inherit;cursor:pointer;display:grid;grid-gap:3px;gap:3px}.customer-reward-tile span{font-size:.72rem;opacity:.72}.customer-reward-tile strong{font-size:.88rem}.customer-reward-tile small{font-size:.7rem;opacity:.68}.customer-reward-tile:disabled{cursor:default;opacity:.52}.customer-reward-tile:not(:disabled){border-color:rgba(110,220,160,.42);background:rgba(110,220,160,.06)}.customer-reset-link{margin-top:8px;border:0;background:transparent;color:inherit;opacity:.7;text-decoration:underline;cursor:pointer;font:inherit;font-size:.74rem}.customer-notes{padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.025);font-size:.82rem}.customer-manage-menu{justify-self:end}.customer-manage-menu>summary{cursor:pointer;font-weight:800;font-size:.78rem;opacity:.72}.customer-manage-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}@media(max-width:700px){.customer-profile-summary{gap:7px;padding:12px}.customer-profile-summary-main{align-items:flex-start}.customer-profile-summary-meta{gap:6px}.customer-profile-status,.customer-profile-summary-meta .pill{font-size:.7rem}.customer-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-nav{position:static!important;top:auto!important;z-index:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-quick-nav .pill{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:0!important;min-height:46px;white-space:normal;line-height:1.15}.admin-section-label>span{width:100%}}:root{--navy:#101c3b;--navy2:#182849;--rose:#d5b28b;--rose2:#b97882;--silver:#c5ccd6;--line:#8f7485;--messy-glow-ivory:#f4ede5;--messy-glow-rose:#b97882;--messy-glow-champagne:#d5b28b}body{background:radial-gradient(circle at 15% 0,#26375a 0,transparent 30%),linear-gradient(180deg,#101c3b,#0b1630 55%,#101c3b);color:var(--messy-glow-ivory);font-family:Montserrat,Arial,sans-serif}.eyebrow,h1,h2,h3{font-family:Playfair Display,Georgia,serif}.hero h1{color:var(--messy-glow-champagne)}.card-body p,.hero p,.how-step p{line-height:1.55}.page-shell .pill.active,.page-shell .reserve-btn:not(:disabled),.page-shell .tab.active{background:linear-gradient(180deg,#e4c8a8,#d5b28b);color:#101c3b}.page-shell .admin-link,.page-shell .pill,.page-shell .reserve-btn,.page-shell .tab{border-color:var(--messy-glow-rose)}.page-shell .board-card,.page-shell .how-it-works,.page-shell .how-step,.page-shell .reveal-card{border-color:var(--line)}.page-shell :focus-visible{outline:3px solid var(--messy-glow-champagne);outline-offset:3px}@media (max-width:480px){.live-goal-tier-row{grid-template-columns:64px minmax(0,1fr)!important;gap:6px!important;padding:8px!important}.live-goal-tier-row>strong{font-size:.72rem}.live-goal-tier-row>span:last-child{grid-column:2;white-space:normal!important;font-size:.68rem!important}}@media (max-width:700px){.page-shell .how-steps-closed{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;border:0;background:transparent;overflow:visible}.page-shell .how-steps-closed .how-step{display:grid;grid-template-columns:32px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;align-items:start;text-align:left;padding:11px 12px;border:1px solid var(--line)!important;border-radius:12px;min-width:0}.page-shell .how-steps-closed .step-number{grid-column:1;grid-row:1/span 2;margin:2px 0 0}.page-shell .how-steps-closed h3{grid-column:2;margin:0;font-size:.92rem}.page-shell .how-steps-closed p{grid-column:2;margin:0;font-size:.82rem;line-height:1.45}}.page-shell .board-selector button,.page-shell .glow-points-home-btn,.page-shell .rewards-earn-card{background:#d5b28b;color:#101c3b;border-color:#b97882;opacity:1}.page-shell .rewards-earn-card>small{color:#101c3b;opacity:1!important}.page-shell .board-selector button:hover,.page-shell .glow-points-home-btn:hover,.page-shell .rewards-earn-card:hover{background:#e4c8a8;color:#101c3b}.page-shell .board-selector button:focus-visible,.page-shell .glow-points-home-btn:focus-visible,.page-shell .rewards-earn-card:focus-visible{outline:3px solid #f4ede5;outline-offset:3px;box-shadow:0 0 0 6px #101c3b}.page-shell .board-selector button.active,.page-shell .board-selector button[aria-current=page]{background:#f4ede5;color:#101c3b;border-color:#b97882}.page-shell .board-selector button:disabled,.page-shell .glow-points-home-btn:disabled,.page-shell .rewards-earn-card:disabled{background:#c5ccd6;color:#101c3b;opacity:1;cursor:not-allowed}.page-shell .home-tile small{color:#e8edf5;opacity:1}.page-shell .community-next-live-empty{max-width:36rem;margin:10px auto 12px;line-height:1.5;text-align:center;opacity:.88}@media (min-width:900px){.page-shell .community-hub .community-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}}@media (min-width:421px) and (max-width:899px){.page-shell .community-hub .community-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}}@media (max-width:899px){.page-shell .community-hub .community-home-grid .home-tile:nth-child(n){grid-column:auto!important;min-width:0}.page-shell .community-hub .community-home-grid .home-tile:last-child{width:100%!important;justify-self:stretch}}@media (max-width:420px){.page-shell .community-hub .community-home-grid{grid-template-columns:minmax(0,1fr)!important}}.admin-shell>.admin-focus-section{order:-20}.admin-shell>#admin-needs-attention{order:-30}.admin-shell>#admin-quick-actions{order:-25}.admin-shell>.admin-top{order:-40}.admin-focus-section{padding:16px;margin:0 0 14px;border:1px solid rgba(239,173,152,.35);border-radius:14px;background:rgba(7,18,31,.78);min-width:0}.admin-focus-section h2{font-family:inherit;font-size:1.15rem;font-style:normal;margin:0 0 12px}.admin-focus-grid,.admin-tool-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:8px;gap:8px}.admin-tool-links[hidden]{display:none}.admin-tool-links{margin-top:12px}.admin-focus-section .pill{white-space:normal;min-height:44px;font-size:.95rem;text-align:left;overflow-wrap:anywhere;color:#fff4ec}.admin-focus-section .pill.active{border-width:2px}.admin-focus-section a:focus-visible,.admin-focus-section button:focus-visible{outline:3px solid #fff4ec;outline-offset:3px}.admin-attention-list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.admin-attention-list a{display:flex;align-items:center;text-decoration:none}.admin-save-status{order:-4;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.admin-save-status:empty{display:none}.admin-shell [id^=admin-loyalty-request-],.admin-shell [id^=admin-reservation-],[id^=enrollment-]{scroll-margin-top:24px}@media (max-width:600px){.admin-focus-section{padding:12px}.admin-focus-section .pill{width:100%}.admin-save-status{font-size:.9rem}.admin-shell #admin-winners-rewards input,.admin-shell #admin-winners-rewards select{min-width:0;max-width:100%}.admin-shell #admin-winners-rewards div:has(>label>input[placeholder="Enter code when created"]),.admin-shell #admin-winners-rewards div:has(>label>input[placeholder="Enter code"]){grid-template-columns:minmax(0,1fr)!important}}.admin-shell>#admin-guidance{order:-19}.admin-shell>.admin-context-help{order:-35}.admin-context-help{margin:10px 0;max-width:720px;min-width:0}.admin-context-help>summary,.admin-live-guide>summary{cursor:pointer;min-height:44px;padding:12px;box-sizing:border-box;border:1px solid rgba(239,173,152,.35);border-radius:10px;font-weight:700;overflow-wrap:anywhere}.admin-context-help p{line-height:1.6;padding:0 12px;overflow-wrap:anywhere}.admin-guidance p{line-height:1.6}.admin-resume{margin-bottom:16px}.admin-resume>button{margin:4px 8px 8px 0}.admin-guidance-note{font-size:.9rem;color:#e2d6d2}.admin-guide-phase h3{font-family:inherit;font-style:normal;font-size:1.05rem}.admin-guide-phase ul{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.admin-guide-phase li{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(239,173,152,.25);border-radius:10px;min-width:0}.admin-guide-phase li span{font-size:.9rem;line-height:1.5}.admin-guide-phase label{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer;line-height:1.5}.admin-guide-phase input{width:20px;height:20px;flex:0 0 20px}.admin-context-help summary:focus-visible,.admin-guidance summary:focus-visible,.admin-guide-phase input:focus-visible{outline:3px solid #fff4ec;outline-offset:3px}#admin-selected-category-tools.admin-live-tool-panel{display:block}.admin-live-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-live-tool-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;width:100%;min-width:0;min-height:76px!important;border-radius:10px!important}.admin-live-tool-description{font-size:.78rem;line-height:1.4;font-weight:400;opacity:.82}.admin-live-tool-tile:focus-visible{outline:2px solid #f3c4b1;outline-offset:3px}@media (max-width:1100px){.admin-live-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-live-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.admin-live-tool-grid{grid-template-columns:minmax(0,1fr)}}.winners-lounge-header{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:12px}.winners-lounge-heading{min-width:0}.winners-lounge-header>button{flex-shrink:0;min-height:44px}@media(max-width:600px){.winners-lounge-header{flex-direction:column;align-items:flex-start;gap:10px}}.reveal-grid.rings-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch;padding:8px 4px 16px}.reveal-grid.rings-view>.reveal-card{display:flex;flex-direction:column;width:100%;max-width:none;min-width:0;margin:0}.reveal-grid.rings-view .image-wrap{width:100%;height:auto;aspect-ratio:1/1;min-height:0}.reveal-grid.rings-view .image-wrap img{display:block;width:100%;height:100%;object-fit:contain;padding:10px}.reveal-grid.rings-view .card-body{display:flex;flex:1 1;flex-direction:column;padding:12px 14px 14px}.reveal-grid.rings-view .reserve-btn{margin-top:auto;min-height:44px}@media (max-width:900px){.reveal-grid.rings-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:600px){.reveal-grid.rings-view{grid-template-columns:minmax(0,1fr);gap:14px;padding:8px 10px 14px}}