.store-page{min-width:0}.store-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.store-heading h2,.store-card h3{margin:0 0 8px}.store-heading button,.store-tabs button,.store-actions button{width:auto}.store-tabs,.store-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.store-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:18px;display:grid}.store-card{background:#fff;border:1px solid #dce1e6;border-radius:16px;min-width:0;overflow:hidden}.store-photo{background:#f4f5f6;border:0;border-radius:0;place-items:center;width:100%;height:230px;padding:12px;display:grid;position:relative;overflow:hidden}.store-photo img{object-fit:contain;width:100%;height:100%;min-height:0}.store-photo-sold-out{z-index:3;color:#fff;letter-spacing:.12em;text-align:center;text-shadow:0 1px 2px #00000047;pointer-events:none;background:#191919c7;border:2px solid #fffffff5;border-radius:8px;min-width:58%;padding:10px 14px 9px;font-size:clamp(18px,2.4vw,26px);font-weight:950;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 4px 18px #0000002e}.store-photo:has(.store-photo-sold-out) img{opacity:.62;filter:grayscale(.18)}.store-card-body{overflow-wrap:anywhere;padding:18px}.store-card-body>strong{font-size:22px}.store-dialog{color:#192b3c;border:0;border-radius:16px;width:min(660px,100% - 20px);max-height:90dvh;margin:auto;padding:22px;position:fixed;inset:0;overflow:auto}.store-dialog::backdrop{background:#11182799}.store-form fieldset{border:0;gap:16px;min-width:0;margin:16px 0 0;padding:0;display:grid}.store-form label{gap:6px;display:grid}.store-form input,.store-form textarea,.store-form select{box-sizing:border-box;width:100%;min-width:0}.store-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.store-thumbnails{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.store-thumbnails>*{width:90px}.store-thumbnails img{object-fit:contain;width:80px;height:80px}.store-thumbnails button{padding:5px;font-size:12px}.store-thumbnails button[aria-pressed=true]{outline:0}.store-thumbnails:not(.store-detail-thumbnails)>*{box-sizing:border-box;flex:0 0 90px;max-width:90px;width:90px!important}.store-thumbnails:not(.store-detail-thumbnails)>div{justify-items:center;gap:4px;display:grid;overflow:hidden}.store-thumbnails:not(.store-detail-thumbnails)>div>button{box-sizing:border-box;min-width:0;width:100%!important}.store-detail-thumbnails{box-sizing:border-box;gap:10px;width:100%;max-width:100%;display:grid;overflow:hidden}.store-detail-thumbnails>button{aspect-ratio:1;box-sizing:border-box;place-items:center;min-width:0;max-width:none;padding:6px;display:grid;position:relative;overflow:hidden;width:100%!important}.store-detail-thumbnails>button[aria-pressed=true]:after{content:"";border-radius:inherit;pointer-events:none;border:4px solid #153d59;position:absolute;inset:0}.store-detail-thumbnails>button img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block}.store-detail-photo{object-fit:contain;object-position:center;box-sizing:border-box;width:auto;max-width:100%;height:auto;max-height:520px;margin:0 auto;display:block}.store-form .store-checkbox{align-items:center;display:flex}.store-checkbox input{width:18px;height:18px}.store-upload{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.store-upload button{flex-shrink:0;width:auto}.store-description{white-space:pre-wrap;overflow-wrap:anywhere}.store-order{overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:18px 0}.store-order-id{overflow-wrap:anywhere;display:block}@media (width<=480px){.store-dialog{padding:16px}.store-grid{gap:12px}}.store-terms{color:#526074;flex-wrap:wrap;gap:6px 10px;margin:10px 0;font-size:13px;display:flex}.store-terms>span:not(.store-stock-type){flex-basis:100%}.store-stock-type{color:#215b37;background:#e8f2eb;border-radius:6px;padding:3px 9px;font-weight:700;display:inline-block}.store-stock-type.preorder{color:#784e00;background:#fff1d7}.store-cart-row{overflow-wrap:anywhere;border-bottom:1px solid #e1e5e8;grid-template-columns:minmax(0,1fr) 95px;gap:16px;padding:18px 0;display:grid}.store-cart-row-unavailable{opacity:.72;background:#f4f5f6;border:1px solid #e0e3e6;border-radius:12px;padding:16px}.store-cart-row-unavailable .store-cart-select{color:#9d2d2d;font-weight:800}.store-cart-row-unavailable .store-cart-controls{align-self:center}.store-cart-controls{align-content:start;gap:8px;display:grid}.store-cart-controls input{box-sizing:border-box;width:100%}.store-cart-totals{background:#edf3f6;border-radius:10px;gap:8px;margin:18px 0;padding:18px;display:grid}.store-order-line{border-bottom:1px dashed #ddd;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.store-order-line .store-terms{width:100%;margin:0}.store-order-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.store-order-card-header>div{gap:3px;display:grid}.store-order-card-header>div>strong{font-size:18px}.store-order-card-header small{color:#737b83}.store-order-status-badge{color:#40474d;background:#f0f2f3;border-radius:999px;flex:none;padding:5px 10px;font-size:13px;font-weight:900}.store-order-status-badge.status-ready,.store-order-status-badge.status-collected{color:#21613a;background:#e9f5ec}.store-order-status-badge.status-cancelled{color:#8a3535;background:#f5eeee}.store-order-items{border-top:1px solid #e4e7e9;border-bottom:1px solid #e4e7e9}.store-order-contact{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:14px 0;display:grid}.store-order-contact span{color:#6c747b;font-size:13px}.store-order-contact strong{overflow-wrap:anywhere}.store-order-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.store-order-finance>div{background:#f5f6f7;border-radius:9px;gap:4px;min-width:0;padding:10px 11px;display:grid}.store-order-finance span{color:#69727a;font-size:12px;font-weight:700}.store-order-finance strong{overflow-wrap:anywhere;font-size:15px}.store-order-finance .store-order-balance{background:#edf3f6;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.store-order-finance .store-order-balance strong{font-size:19px}.store-order-pickup{color:#27613c;background:#eef5ef;border-radius:7px;width:max-content;margin:8px 0;padding:5px 9px;font-size:13px;font-weight:900}.store-order-meta{color:#7a8187;gap:5px;margin-top:12px;font-size:13px;display:grid}.store-cart-browse-link{display:flex}.store-cart-browse-link-top{margin-bottom:14px}.store-cart-browse-link-bottom{border-top:1px solid #e2e5e7;margin-top:18px;padding-top:16px}.store-cart-browse-link button{width:auto!important}.store-floating-cart{right:max(16px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:30;place-items:center;min-width:52px;height:52px;position:fixed;color:#153d59!important;background:#fff!important;border:2px solid #153d59!important;border-radius:50%!important;width:52px!important;padding:0!important;display:grid!important;box-shadow:0 7px 22px #0003!important}.store-floating-cart svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.store-floating-cart span{color:#fff;background:#b12828;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.store-preorder-fields{background:#fff8eb;border-radius:10px;gap:14px;padding:14px;display:grid}.store-payment-notice{color:#784e00;background:#fff1d7;border-radius:8px;padding:10px}.store-batch-preview{overflow-wrap:anywhere;background:#f4f7fa;border:1px solid #d9e2ea;border-radius:12px;margin:16px 0;padding:16px}.store-batch-preview>p{color:#526074;font-size:13px;line-height:1.7}.store-batch-preview article{border-top:1px solid #d9e2ea;padding:12px 0}.store-batch-preview ul{padding-left:22px}.store-series-detail-heading{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:8px;display:grid}.store-series-detail-heading h2{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.store-page .store-series-back-button{white-space:nowrap;justify-self:end;min-width:0;width:auto!important}.store-pickup-notice-final{margin:0 0 12px}.store-series-images{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.store-series-images img{object-fit:contain;width:100%;max-height:300px}.store-series-intro{white-space:pre-wrap;overflow-wrap:anywhere}.store-variant-list>div{border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.store-variant-list button{width:auto}.store-stock-setting{background:#fff;border:1px solid #dce1e5;border-radius:12px;padding:12px 14px;transition:opacity .15s,background .15s}.store-stock-setting.is-disabled{opacity:.55;color:#707981;background:#eceff1}.store-stock-setting.is-disabled input{color:#7a838b;cursor:not-allowed;background:#e1e5e8}.store-single-value-setting.is-disabled>label{opacity:.55;color:#707981}.store-single-value-setting.is-disabled input{color:#7a838b;cursor:not-allowed;background:#e1e5e8}.store-multi-variant-setting{background:#f7f8f9;border:1px solid #dce1e5;border-radius:12px;gap:12px;padding:14px;display:grid}.store-multi-variant-setting>.store-checkbox{font-weight:800}.store-variant-settings{border-top:1px solid #dce1e5;gap:12px;padding-top:12px;display:grid}.store-variant-editor{gap:12px;display:grid}.store-variant-empty{color:#69737d;text-align:center;background:#fff;border:1px dashed #cbd2d8;border-radius:10px;margin:0;padding:14px}.store-add-variant-button{justify-self:start}.store-variant-dialog{width:min(560px,100vw - 20px)}.store-hero-panel{border:1px solid #e1e3e6}.store-test-badge{color:#6b5a35;letter-spacing:.04em;background:#f1eee8;border-radius:999px;align-items:center;min-height:24px;margin-bottom:8px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.store-page button:not(.store-photo){color:#262626;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:11px;padding:10px 14px;font-weight:800;line-height:1.2;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s}.store-page button:not(.store-photo):not(.store-detail-carousel-arrow):not(:disabled):hover{border-color:#bdbdbd;transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.store-page button:not(.store-photo):disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.store-page button.primary{color:#fff;background:#171717;border-color:#171717}.store-page button.secondary{color:#262626;background:#fff;border-color:#d8d8d8}.store-page button.danger-text{color:#9d2d2d;background:snow;border-color:#e5c9c9}.store-tabs{background:#f3f3f3;border-radius:14px;gap:4px;padding:5px}.store-tabs button{flex:140px;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.store-tabs button[aria-pressed=true]{color:#fff!important;background:#171717!important}.store-tabs button:not([aria-pressed=true]):hover{background:#fff!important;transform:none!important}.store-actions{align-items:center}.store-actions button{margin:0}.store-card{box-shadow:0 3px 14px #00000009}.store-card-body .store-actions{padding-top:4px}.store-card-body .store-actions button{flex:110px}.store-page .store-product-info-button{color:#1f1f1f;border-color:#242424;justify-content:center;align-items:center;gap:8px;display:inline-flex}.store-product-info-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px;height:19px}.store-purchase-requirement{color:#7a4b00;font-weight:800}.store-refresh-button{min-width:106px}.store-cart-row{grid-template-columns:minmax(0,1fr) minmax(150px,180px);align-items:start}.store-cart-controls>span{color:#5b6168;font-size:13px;font-weight:800}.store-quantity-stepper{grid-template-columns:42px minmax(52px,1fr) 42px;align-items:center;gap:6px;display:grid}.store-quantity-stepper button{min-width:42px;width:42px!important;padding:8px 0!important;font-size:19px!important}.store-quantity-stepper input{text-align:center;background:#fff;border:1px solid #d8d8d8;border-radius:10px;height:42px;font-weight:800}.store-confirm-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;margin-top:4px;display:grid}.store-confirm-actions button{width:100%!important}.store-member-order-note{color:#4d555c;background:#f4f6f7;border-radius:10px;margin-top:14px;padding:12px 14px;font-weight:700}.store-orders .store-order:last-child{border-bottom:0}.store-admin-page .store-order{padding:16px 0}.store-shop-page .store-cart>.primary{width:100%;max-width:360px}@media (width<=640px){.store-heading{align-items:stretch}.store-heading>button{width:100%}.store-tabs button{flex-basis:calc(50% - 4px)}.store-cart-row{grid-template-columns:1fr}.store-cart-controls{grid-template-columns:1fr auto;align-items:end}.store-cart-controls>span{grid-column:1/-1}.store-quantity-stepper{max-width:190px}.store-confirm-actions{grid-template-columns:1fr}.store-order-finance{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-admin-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-admin-heading-actions button{width:auto}.store-order-mode-active{color:#171717!important;background:#f0f0f0!important;border-color:#171717!important}.store-order-mode-note{color:#4f5459;background:#f7f7f7;border:1px solid #d8d8d8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0 16px;padding:12px 14px;display:flex}.store-order-mode-note strong{color:#1f2327}.store-card-ordering{border-color:#c9c9c9;position:relative}.store-product-order-index{z-index:2;color:#fff;background:#171717f0;border-radius:10px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:14px;font-weight:900;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 3px 10px #00000029}.store-card-ordering .store-photo{cursor:default}.store-card-ordering .store-photo:disabled{opacity:1}.store-card-ordering .store-actions{grid-template-columns:1fr 1fr;display:grid}.store-move-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.store-move-button>span:first-child{font-size:17px;line-height:1}@media (width<=640px){.store-admin-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.store-admin-heading-actions button{width:100%!important}}.store-description-field{gap:8px;display:grid}.store-description-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.store-description-heading strong{font-size:14px}.store-description-heading small{color:#6b7280}.store-html-editor{background:#fff;border:1px solid #d7dce1;border-radius:12px;overflow:hidden}.store-html-editor-topbar{background:#f6f7f8;border-bottom:1px solid #e4e7ea;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.store-html-editor-topbar small{color:#68727d}.store-html-editor-mode{gap:5px;display:flex}.store-page .store-html-editor-mode button{border-radius:8px;min-height:34px;padding:6px 10px;font-size:13px}.store-page .store-html-editor-mode button.active{color:#fff;background:#171717;border-color:#171717}.store-html-editor-toolbar{background:#fbfbfb;border-bottom:1px solid #e4e7ea;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 10px;display:flex}.store-page .store-html-editor-toolbar button{border-radius:8px;min-height:34px;padding:6px 9px;font-size:13px}.store-html-editor-divider{background:#dde1e5;width:1px;height:24px;margin:0 3px}.store-html-editor-canvas{overflow-wrap:anywhere;outline:none;min-height:180px;max-height:420px;padding:14px;line-height:1.7;overflow:auto}.store-html-editor-canvas:empty:before{content:attr(data-placeholder);color:#9aa1a8;pointer-events:none}.store-html-source{resize:vertical;outline:none;min-height:220px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55;border:0!important;border-radius:0!important}.store-html-editor-note{color:#737b84;background:#f8f9fa;border-top:1px solid #e4e7ea;padding:8px 10px;font-size:12px}.store-rich-description{overflow-wrap:anywhere;margin:14px 0;line-height:1.75}.store-rich-description p,.store-rich-description div{margin:0 0 10px}.store-rich-description p:last-child,.store-rich-description div:last-child{margin-bottom:0}.store-rich-description h3{margin:18px 0 8px;font-size:18px}.store-rich-description h4{margin:16px 0 7px;font-size:16px}.store-rich-description ul,.store-rich-description ol{margin:8px 0 12px;padding-left:24px}.store-rich-description blockquote{color:#505860;background:#f5f6f7;border-left:3px solid #c8cdd2;margin:12px 0;padding:10px 13px}.store-rich-description a{color:#0b5fad;overflow-wrap:anywhere;text-decoration:underline}.store-description-empty{color:#777f87}@media (width<=640px){.store-html-editor-topbar{flex-direction:column;align-items:stretch}.store-html-editor-topbar small{line-height:1.5}.store-html-editor-toolbar{gap:4px}.store-page .store-html-editor-toolbar button{padding-inline:8px}.store-html-editor-divider{display:none}}.store-internal-cost{color:#555d65;background:#f2f3f4;border-radius:8px;align-items:center;width:fit-content;margin:8px 0 2px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.store-limit-editor{background:#f7f8f9;border:1px solid #dce1e5;border-radius:12px;gap:10px;padding:14px;display:grid}.store-limit-editor small{color:#69737d;line-height:1.55}.store-limit-summary{color:#4e5963;background:#f4f6f7;border-radius:10px;gap:5px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.store-limit-summary strong{color:#252b31}.store-member-limit-summary{color:#694500;background:linear-gradient(135deg,#fff8e7,#fff2cf);border:2px solid #e5a532;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:750;box-shadow:0 3px 10px #9b63001a}.store-member-limit-summary>span{padding-left:2px}.store-member-limit-summary>span+span{border-top:1px dashed #ddb663;padding-top:7px}.store-member-limit-summary strong{color:#6f4200}.store-member-limit-heading{color:#8a4c00;align-items:center;gap:7px;font-size:15px;font-weight:900;display:flex}.store-member-limit-heading b{color:#fff;background:#c86f00;border-radius:50%;place-items:center;width:21px;height:21px;font-size:14px;line-height:1;display:grid}.store-series-limit-banner{color:#744600;background:#fff3d4;border:2px solid #e5a532;border-radius:10px;width:fit-content;margin:10px 0 14px;padding:9px 12px;font-size:13.5px;font-weight:900;box-shadow:0 3px 10px #9b630014}.store-stock-type.preorder.closed{color:#8a2f2f;background:#f3e4e4}.store-field-suffix{color:#69737d;font-size:13px}@media (width<=640px){.store-preorder-fields .store-two-fields{grid-template-columns:1fr}.store-limit-summary{font-size:12.5px}}.store-bulk-toolbar{background:#f7f7f7;border:1px solid #d8d8d8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:12px 14px;display:flex}.store-bulk-toolbar strong{color:#202428}.store-bulk-toolbar>span{color:#626a72;margin-right:auto;font-weight:800}.store-bulk-toolbar button{width:auto!important}.store-card-selectable{outline-offset:-2px;outline:2px solid #ececec;position:relative}.store-card-select-check{z-index:3;cursor:pointer;background:#fffffff5;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 3px 12px #0000001f}.store-card-select-check input,.store-select-check input{width:18px;height:18px;margin:0}.store-selectable-row{padding-left:42px;position:relative}.store-select-check{cursor:pointer;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:18px;left:0}.store-form-footer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;margin-top:4px;display:grid}.store-form-footer-actions button{width:100%!important}@media (width<=640px){.store-bulk-toolbar{align-items:stretch}.store-bulk-toolbar>span{width:100%;margin-right:0}.store-bulk-toolbar button{flex:140px}.store-form-footer-actions{grid-template-columns:1fr}.store-selectable-row{padding-left:34px}}.store-catalog-heading{align-items:flex-end}.store-catalog-admin-actions{justify-content:flex-end}.store-bulk-action-active{color:#fff!important;background:#171717!important;border-color:#171717!important}.store-bulk-toolbar{justify-content:space-between}.store-bulk-toolbar-title{gap:3px;min-width:150px;display:grid}.store-bulk-toolbar-title strong{color:#202428;font-size:15px}.store-bulk-toolbar-title span{color:#626a72;font-size:13px;font-weight:800}.store-bulk-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.store-bulk-toolbar-actions button{width:auto!important}.store-catalog-row{min-width:0}.store-catalog-row-selectable{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.store-catalog-row-check{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;min-width:72px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.store-catalog-row-check input{flex:none;width:20px;height:20px;margin:0}.store-catalog-row-main{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.store-catalog-row-info{gap:7px;min-width:0;display:grid}.store-catalog-row-name{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.45;display:block}.store-catalog-row-meta{color:#5f6871;flex-wrap:wrap;gap:6px 8px;font-size:13px;font-weight:700;display:flex}.store-catalog-row-meta span{white-space:nowrap;background:#f2f3f4;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;display:inline-flex}.store-catalog-row-actions{flex:none;justify-content:flex-end;margin-top:0}.store-bulk-confirm{text-align:center;gap:10px;display:grid}.store-bulk-confirm h3{margin:0;font-size:22px}.store-bulk-confirm p{margin:0;line-height:1.65}.store-bulk-confirm-icon{color:#215b37;background:#e8f2eb;border-radius:50%;place-items:center;width:52px;height:52px;margin:4px auto 2px;font-size:25px;font-weight:900;display:grid}.store-bulk-confirm-icon.danger{color:#9d2d2d;background:#f8e8e8}.store-bulk-confirm-warning{color:#8d3030;text-align:left;background:#fff4f4;border-radius:10px;padding:12px 14px;font-weight:800}.store-bulk-confirm .store-confirm-actions{margin-top:8px}@media (width<=860px){.store-catalog-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.store-catalog-admin-actions button{width:100%!important}.store-catalog-row-main{flex-direction:column;align-items:stretch}.store-catalog-row-actions{width:100%}}@media (width<=640px){.store-bulk-toolbar{flex-direction:column;align-items:stretch}.store-bulk-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-bulk-toolbar-actions button{width:100%!important}.store-catalog-row-selectable{grid-template-columns:1fr;gap:10px}.store-catalog-row-check{min-width:0}.store-catalog-row-main{gap:10px}.store-catalog-row-meta span{white-space:normal}}.store-category-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.store-category-filters label{min-width:170px}.store-product-tags{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.store-product-tag{white-space:nowrap;background:#00000009;border:1px solid #00000021;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.store-product-tag-main{color:#fff;background:#171717;border-color:#171717}.store-product-tag-series{background:#fff}.store-detail-tags{margin-top:10px}@media (width<=640px){.store-category-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.store-category-filters label{min-width:0}}.store-taxonomy-browser{gap:16px;display:grid}.store-taxonomy-breadcrumb{color:#6c7176;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.store-taxonomy-crumb{appearance:none;color:#4c5359;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.store-taxonomy-crumb:disabled{color:#1d2023;cursor:default;text-decoration:none}.store-taxonomy-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.store-taxonomy-title h3{margin:0 0 4px;font-size:20px}.store-taxonomy-title p{color:#6d747a;margin:0}.store-taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-taxonomy-card{color:#1c1f21;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dcdf;border-radius:16px;gap:8px;min-height:126px;padding:18px;display:grid;box-shadow:0 5px 18px #00000009}.store-taxonomy-card:hover{border-color:#9ca3a9;transform:translateY(-1px)}.store-taxonomy-card strong{font-size:18px;line-height:1.35}.store-taxonomy-card span{color:#697179;font-size:13px;font-weight:700}.store-taxonomy-card b{margin-top:auto;font-size:13px}.store-taxonomy-card:disabled{opacity:.55;cursor:not-allowed;transform:none}.store-taxonomy-current{justify-content:space-between;align-items:center;gap:16px;display:flex}.store-taxonomy-current>div:first-child{gap:3px;display:grid}.store-taxonomy-current small{color:#777f86;font-weight:800}.store-taxonomy-current strong{font-size:18px}.store-taxonomy-current-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.store-leaf-heading{padding:2px 0 0}.store-leaf-heading small{color:#747b82;font-weight:800}.store-leaf-heading h2{margin:3px 0 0;font-size:20px}.store-series-scope-note{background:#f7f8f8;border:1px solid #d8dcdf;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.store-series-scope-note small{color:#6c7379;font-weight:800}.store-series-scope-note strong{font-size:17px}.store-series-scope-note span{color:#5f676e;font-size:13px;line-height:1.5}@media (width<=860px){.store-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-taxonomy-title,.store-taxonomy-current{flex-direction:column;align-items:stretch}.store-taxonomy-current-actions{justify-content:flex-start}}@media (width<=560px){.store-taxonomy-grid{grid-template-columns:1fr}.store-taxonomy-card{min-height:108px}.store-taxonomy-current-actions{grid-template-columns:1fr 1fr;display:grid}.store-taxonomy-current-actions button{width:100%!important}}.store-series-description .store-rich-description,.store-series-intro .store-rich-description{margin:0}.store-series-description .store-rich-description p:last-child,.store-series-intro .store-rich-description p:last-child{margin-bottom:0}.store-series-images img,.store-photo img,.store-detail-photo{background:#fff}.store-cart-selection-actions{flex-wrap:wrap;gap:8px;display:flex}.store-cart-row{border:1px solid #0000;border-bottom-color:#e1e5e8;grid-template-columns:auto minmax(0,1fr) minmax(150px,180px);gap:14px;transition:background .15s,border-color .15s}.store-cart-row-selected{background:#fafbfc;border-color:#e2e6e9;border-radius:12px;padding-inline:12px}.store-cart-select{cursor:pointer;white-space:nowrap;align-items:flex-start;gap:7px;padding-top:2px;font-size:13px;font-weight:800;display:inline-flex}.store-cart-select input{flex:none;width:20px;height:20px;margin:0}.store-cart-item{overflow-wrap:anywhere;min-width:0}.store-cart-totals small{color:#66717c;font-weight:800}.store-cart-toast{z-index:1100;top:max(88px, calc(env(safe-area-inset-top) + 72px));color:#fff;text-align:center;background:#171717;border-radius:12px;min-width:150px;max-width:calc(100vw - 36px);padding:13px 18px;font-weight:900;animation:.16s ease-out storeCartToastIn;position:fixed;right:18px;box-shadow:0 10px 32px #00000038}@keyframes storeCartToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.store-checkout-decision{gap:14px;display:grid}.store-checkout-decision>p{color:#4f5963;margin:0;line-height:1.7}.store-checkout-decision-actions{gap:9px;display:grid}.store-checkout-decision-actions button{width:100%!important}.store-hold-all-button{background:#f5f7f8!important;border-color:#b8c2ca!important}@media (width<=640px){.store-cart-selection-actions{width:100%}.store-cart-selection-actions button{flex:1 1 0}.store-cart-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.store-cart-controls{grid-column:2}.store-cart-toast{top:max(82px, calc(env(safe-area-inset-top) + 68px));width:max-content;left:50%;right:auto;transform:translate(-50%)}@keyframes storeCartToastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}}.store-dialog{box-sizing:border-box;overscroll-behavior:contain;width:min(660px,100vw - 20px);max-width:calc(100vw - 20px);max-height:min(90dvh,820px);margin:auto;position:fixed;inset:0;overflow-y:auto;transform:none}.store-dialog-heading{padding-right:64px}.store-dialog-close{z-index:2;color:#23272b;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;padding:0;font-size:28px;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px}.store-dialog-close:disabled{cursor:not-allowed;opacity:.55}.store-batch-preview-totals{color:#29313a;gap:4px;margin-top:10px;font-weight:700;line-height:1.5;display:grid}.store-batch-preview-totals span{display:block}@media (width<=640px){.store-dialog{width:calc(100vw - 20px);max-height:88dvh;padding-top:54px}.store-dialog-heading{padding-right:54px}.store-dialog-close{width:40px;height:40px;min-height:40px;font-size:26px;top:14px;right:14px}}.store-final-checkout-intro{color:#4f5963;margin:6px 0 12px;line-height:1.55}.store-final-checkout .store-batch-preview{margin:10px 0 12px;padding:14px}.store-final-checkout .store-batch-preview h3{margin:0 0 10px}.store-final-checkout .store-batch-preview article{padding:10px 0 0}.store-final-checkout .store-batch-preview ul{margin:8px 0}.store-final-checkout .store-cart-totals{margin:12px 0;padding:14px}.store-final-checkout fieldset{gap:12px}@media (width<=640px){.store-final-checkout-intro{margin-top:0}.store-final-checkout .store-batch-preview{margin-top:8px}.store-shop-page .store-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.store-shop-page .store-tabs button{white-space:nowrap;flex:none;min-width:0;padding:9px 4px;font-size:13px;width:100%!important}}.store-member-order-cancel-actions{align-items:center;gap:10px 14px}.store-member-order-edit-hint{color:#a32626;background:#fff0f0;border-radius:8px;flex:0 auto;padding:7px 10px;font-size:13px;font-weight:900;line-height:1.5}@media (width<=640px){.store-member-order-cancel-actions{align-items:flex-start}.store-member-order-edit-hint{flex-basis:100%}}.store-member-order-groups{gap:22px;margin-top:14px;display:grid}.store-member-order-group{background:#fff;border:1px solid #e1e4e7;border-radius:14px;overflow:hidden}.store-member-order-group-heading{background:#f4f5f6;border-bottom:1px solid #e1e4e7;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.store-member-order-group-heading h3{margin:0;font-size:18px}.store-member-order-group-heading span{background:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:900;display:inline-grid}.store-member-order-group .store-order{border-bottom:1px solid #e7e9eb;margin:0;padding:18px 16px}.store-member-order-group .store-order:last-child{border-bottom:0}.store-member-order-group-empty{color:#77808a;margin:0;padding:18px 16px}.store-member-order-group-completed .store-member-order-group-heading{background:#eef7f0}.store-member-order-group-cancelled .store-member-order-group-heading{background:#f7f3f3}.store-member-order-group-cancelled .store-order{opacity:.88}@media (width<=640px){.store-member-order-groups{gap:16px}.store-member-order-group .store-order{padding:16px 12px}.store-member-order-group-heading{padding:12px}}.store-points-shop .store-heading{margin-bottom:14px}.store-points-shop .reward-product-grid{margin-top:14px}.store-reward-variant-list{gap:8px;margin:10px 0;display:grid}.store-reward-variant-list>div{background:#f8f9fa;border:1px solid #e1e4e7;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.store-reward-variant-list>div>span{font-weight:800}.store-reward-variant-list>div>small{color:#68727d}@media (width<=640px){.store-shop-page .store-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.store-shop-page .store-tabs.store-tabs-single{grid-template-columns:1fr}.store-shop-page .store-tabs button{padding-inline:2px;font-size:12px}}.store-point-redemption-note,.store-point-redemption-rule{color:#4f483b;background:#fffaf0;border:1px solid #e3dfd3;border-radius:12px;gap:6px;margin:0 0 16px;padding:13px 15px;line-height:1.55;display:grid}.store-point-redemption-note strong,.store-point-redemption-rule strong{color:#2d2922;font-size:15px}.store-point-redemption-note small,.store-point-redemption-rule small{color:#776d5d}.store-points-price{color:#171717;margin:8px 0;font-size:22px;font-weight:900;display:block}.store-points-enough,.store-points-short{margin:8px 0 0;font-size:13px;font-weight:900}.store-points-enough{color:#28613b}.store-points-short{color:#a12e2e}@media (width<=640px){.store-shop-page .store-tabs,.store-shop-page .store-tabs:not(.store-tabs-single){grid-template-columns:repeat(3,minmax(0,1fr))}.store-shop-page .store-tabs button{padding-inline:4px;font-size:13px}}.store-add-quantity-loading{text-align:center;color:#5d6670;padding:26px 4px 12px;font-weight:800}.store-add-quantity-picker{gap:16px;display:grid}.store-add-quantity-summary{background:#f6f7f8;border:1px solid #dde2e6;border-radius:12px;gap:6px;padding:14px 16px;line-height:1.55;display:grid}.store-add-quantity-summary strong{color:#20262c;font-size:17px}.store-add-quantity-summary span{color:#56616b;font-size:14px;font-weight:700}.store-add-quantity-field{gap:9px;font-weight:900;display:grid}.store-add-quantity-maximum{color:#59636e;margin-top:7px;font-weight:700;display:block}.store-add-quantity-stepper{grid-template-columns:48px minmax(70px,1fr) 48px;width:min(240px,100%)}.store-add-quantity-stepper button{width:48px!important;min-width:48px!important}.store-add-quantity-stepper input{font-size:18px}.store-add-quantity-preview{color:#3f4850;background:#f3f5f6;border-radius:10px;gap:5px;padding:11px 13px;font-size:14px;font-weight:800;display:grid}@media (width<=640px){.store-add-quantity-stepper{width:100%;max-width:230px}}.store-detail-price{color:#171717;background:#f5f7f8;border:1px solid #d9dde1;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:7px 12px;width:fit-content;max-width:100%;margin:12px 0 14px;padding:11px 14px;display:flex}.store-detail-price-label{color:#66717b;font-size:13px;font-weight:800}.store-detail-price strong{letter-spacing:.01em;font-size:24px;font-weight:950;line-height:1.15}.store-detail-price-extra{color:#39424b;font-size:15px;font-weight:900}.store-detail-price-points{background:#fff9e9;border-color:#e4d9b7}.store-detail-stock{color:#4b5660;background:#f4f6f7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:11px 14px;font-size:14px;font-weight:800;display:flex}.store-detail-stock strong{color:#171717;font-size:17px}.store-detail-bottom-actions{border-top:1px solid #e4e7ea;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;margin-top:18px;padding-top:16px;display:grid}.store-detail-bottom-actions button{margin:0;width:100%!important}.store-detail-bottom-actions-admin button{justify-self:center;width:min(100%,320px)!important}.store-member-minimum-notice{color:#704d00;background:#fff6df;border-radius:10px;margin:10px 0;padding:10px 12px;font-weight:800}.store-member-orders-browser{gap:14px;margin-top:14px;display:grid}.store-member-order-tabs{background:#f2f3f4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.store-page .store-member-order-tabs button{min-width:0;min-height:42px;box-shadow:none;color:#40474e;background:0 0;border-color:#0000;padding:8px 10px}.store-page .store-member-order-tabs button[aria-pressed=true]{color:#fff;background:#171717}.store-member-order-tabs button span{background:#00000014;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:5px;padding:0 6px;font-size:12px;display:inline-grid}.store-member-order-tabs button[aria-pressed=true] span{background:#ffffff2e}.store-member-order-date-filter{background:#fafafa;border:1px solid #e0e3e6;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(145px,180px) minmax(145px,180px) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.store-member-order-date-filter>div{gap:2px;display:grid}.store-member-order-date-filter>div small{color:#707981}.store-member-order-date-filter label{gap:5px;font-size:13px;font-weight:800;display:grid}.store-member-order-date-filter input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9dde1;border-radius:10px;padding:8px 10px}.store-member-order-date-filter button{width:auto!important}.store-member-order-group{margin:0}.store-member-order-group-active{border-color:#dfe3e6}.store-member-order-group-completed{border-color:#d8e8dc}.store-member-order-group-cancelled{border-color:#eadcdc}.store-split-notice{background:#fff8e8;border:1px solid #ead6a1;border-radius:10px;gap:3px;padding:11px 13px;display:grid;color:#624a12!important;line-height:1.5!important}.store-split-notice strong{color:#8a5b00}.store-split-notice span{color:#6b5b38;font-size:14px}@media (width<=720px){.store-member-order-date-filter{grid-template-columns:1fr 1fr}.store-member-order-date-filter>div,.store-member-order-date-filter button{grid-column:1/-1}.store-member-order-date-filter button{width:100%!important}}@media (width<=480px){.store-member-order-tabs{gap:4px}.store-page .store-member-order-tabs button{padding:7px 5px;font-size:13px}.store-member-order-tabs button span{min-width:21px;height:21px;padding:0 5px;font-size:11px}.store-member-order-date-filter{grid-template-columns:1fr}.store-member-order-date-filter label,.store-member-order-date-filter>div,.store-member-order-date-filter button{grid-column:1}}.store-taxonomy-card-reward{background:linear-gradient(145deg,#fffdf6,#fff8e8)!important;border-color:#e3d3a0!important}.store-product-type-banner{color:#624a12;background:#fff8e8;border:1px solid #ead6a1;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.store-product-type-banner strong{color:#7f5700}.store-product-type-banner span{font-size:13px;line-height:1.5}.store-variant-setting-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.store-variant-setting-heading .store-add-variant-button{width:auto!important}.store-reward-auto-sort{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.store-reward-auto-sort button{width:auto!important}@media (width<=640px){.store-reward-auto-sort{width:100%;margin-left:0}.store-reward-auto-sort button{flex:130px}}.store-product-type-banner-regular{color:#4e5963;background:#f7f8f9;border-color:#dce1e5}.store-product-type-banner-regular strong{color:#252b31}@media (width<=480px){.store-detail-price{box-sizing:border-box;width:100%}.store-detail-bottom-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}}.store-operation-notice{box-sizing:border-box;text-align:center;color:#20272d;background:#fff;border:0;border-radius:18px;width:min(420px,100% - 28px);max-height:min(80dvh,520px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 22px 60px #0003}.store-operation-notice::backdrop{background:#11182799}.store-operation-notice-icon{border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:28px;font-weight:900;display:grid}.store-operation-notice.is-error .store-operation-notice-icon{color:#b3261e;background:#fff0f0}.store-operation-notice.is-success .store-operation-notice-icon{color:#276b3a;background:#edf7ef}.store-operation-notice h3{margin:0 0 10px;font-size:22px}.store-operation-notice p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.store-page .store-operation-notice button{margin-top:20px;width:min(220px,100%)!important}@media (width<=480px){.store-operation-notice{border-radius:16px;width:calc(100% - 24px);padding:20px 18px}}.store-addon-admin-editor,.store-addon-picker{background:#f7fafb;border:1px solid #d9e2e8;border-radius:12px;gap:12px;padding:14px;display:grid}.store-addon-admin-row,.store-addon-option{background:#fff;border:1px solid #e3e8eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.store-addon-admin-row>label:last-child{max-width:190px}.store-addon-option>div{gap:5px;display:grid}.store-addon-badge{color:#fff;background:#8a3ffc;border-radius:999px;width:max-content;margin-right:7px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-flex}.store-addon-link{color:#5d21ad;cursor:pointer;background:#f6f0ff;border:1px solid #8a3ffc;border-radius:8px;width:max-content;margin-top:8px;padding:7px 10px;font-weight:800}.store-pickup-notice{color:#665224;background:#fffaf0;border:1px solid #e5d6a8;border-radius:10px;flex-wrap:wrap;gap:6px 18px;margin:12px 0 16px;padding:10px 13px;font-size:14px;font-weight:700;display:flex}.store-pickup-notice span{align-items:center;gap:6px;display:flex}.store-pickup-notice span:before{content:"•";color:#c3962f}@media (width<=640px){.store-addon-admin-row,.store-addon-option{flex-direction:column;align-items:stretch}.store-addon-option button{width:100%}}.store-reservation-rule{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;gap:.35rem;padding:.9rem 1rem;display:grid}.store-reservation-rule strong{color:#1d4ed8}.store-reservation-rule small{color:#475569}.store-reservation-select select{background:#fff;border-color:#60a5fa}.store-reservation-confirmation{color:#1e40af;background:#dbeafe;border-radius:999px;width:max-content;max-width:100%;padding:.3rem .55rem;font-weight:800;display:block}.store-reservation-card-summary{color:#1e40af;font-weight:700}.store-mobile-taxonomy{background:#fff;border:1px solid #e0e3e5;grid-template-columns:minmax(170px,30%) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.store-mobile-taxonomy-roots{background:#f6f6f6;border-right:1px solid #e4e6e8;align-content:start;display:grid}.store-mobile-taxonomy-roots button{appearance:none;color:#34383c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e8e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:12px 14px;display:grid}.store-mobile-taxonomy-roots button strong{min-width:0;font-size:15px;line-height:1.35}.store-mobile-taxonomy-roots button span{color:#878d92;font-size:12px;font-weight:800}.store-mobile-taxonomy-roots button.is-active{color:#171717;background:#fff;box-shadow:inset 4px 0 #171717}.store-mobile-taxonomy-roots button:disabled{opacity:.55;cursor:wait}.store-mobile-taxonomy-reward strong{color:#6c5420}.store-mobile-taxonomy-children{background:#fff;min-width:0;padding:16px}.store-mobile-taxonomy-summary{gap:7px;padding:6px 4px;display:grid}.store-mobile-taxonomy-summary small{color:#7a8187;font-size:12px;font-weight:900}.store-mobile-taxonomy-summary strong{font-size:22px;line-height:1.35}.store-mobile-taxonomy-summary p{color:#687078;margin:0;line-height:1.6}.store-mobile-taxonomy-child{appearance:none;color:#25282b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceeef;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 4px;display:flex}.store-mobile-taxonomy-child>span{gap:4px;min-width:0;display:grid}.store-mobile-taxonomy-child strong{font-size:16px;line-height:1.35}.store-mobile-taxonomy-child small{color:#8a9095;font-size:12px}.store-mobile-taxonomy-child b{color:#767d83;flex:none;font-size:14px}.store-mobile-taxonomy-child.is-active{color:#111;background:#fafafa}.store-mobile-taxonomy-child.is-active strong{font-weight:900}.store-multi-category-editor{background:#f8f9fa;border:1px solid #dfe3e6;border-radius:14px;gap:13px;padding:15px;display:grid}.store-multi-category-heading{gap:4px;display:grid}.store-multi-category-heading strong{font-size:16px}.store-multi-category-heading small{color:#69727a;line-height:1.55}.store-multi-category-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-multi-category-group{background:#fff;border:1px solid #e0e3e6;border-radius:11px;gap:8px;padding:11px 12px;display:grid}.store-multi-category-group>b{color:#4f575e;font-size:13px}.store-multi-category-group>div{gap:7px;display:grid}.store-multi-category-group .store-checkbox{margin:0;font-weight:750}.store-multi-category-group .store-checkbox.is-primary-category{color:#7c8389}.store-system-category-note{color:#3f5d47;background:#eef5ef;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.store-system-category-note strong{font-size:13px}.store-system-category-note span{font-size:12px;line-height:1.5}.store-product-tag-extra{color:#31543a;background:#eef5ef;border-color:#c9dacd}@media (width<=640px){.store-mobile-taxonomy{border-radius:12px;grid-template-columns:minmax(128px,38%) minmax(0,1fr);margin-inline:-2px}.store-mobile-taxonomy-roots button{min-height:54px;padding:11px 10px}.store-mobile-taxonomy-roots button strong{font-size:14px}.store-mobile-taxonomy-roots button span{display:none}.store-mobile-taxonomy-children{padding:12px 13px}.store-mobile-taxonomy-child{padding:14px 2px}.store-mobile-taxonomy-child strong{font-size:15px}.store-mobile-taxonomy-summary strong{font-size:19px}.store-multi-category-groups{grid-template-columns:1fr}}.store-share-button{white-space:nowrap}.store-share-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.store-series-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.store-series-detail-actions .store-series-back-button,.store-series-detail-actions .store-share-button{margin:0}.store-detail-bottom-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.store-detail-bottom-actions-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.public-store-page{color:#171717;background:#f3f0ea;min-height:100vh}.public-store-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5dfd5;position:sticky;top:0}.public-store-brand{width:min(1120px,100% - 32px);min-height:72px;color:inherit;align-items:center;gap:12px;margin:0 auto;text-decoration:none;display:flex}.public-store-brand img{object-fit:contain;width:44px;height:44px}.public-store-brand span{gap:1px;display:grid}.public-store-brand strong{letter-spacing:.08em;font-size:17px}.public-store-brand small{color:#73706a;font-size:12px}.public-store-main{width:min(1120px,100% - 32px);margin:0 auto;padding:28px 0 44px}.public-store-footer{color:#75716b;text-align:center;padding:22px 16px 34px;font-size:12px}.public-store-share-card{background:#fff;border:1px solid #e5ded3;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 12px 34px #31261712}.public-store-share-toolbar{background:#fbfaf7;border-bottom:1px solid #ece6dd;justify-content:flex-end;align-items:center;gap:12px;min-height:58px;padding:12px 18px;display:flex}.public-store-share-toolbar>span{color:#766c5b;letter-spacing:.08em;font-size:12px;font-weight:900}.public-store-share-toolbar button{color:#27231d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7ccbb;border-radius:12px;padding:0 14px;font-weight:850}.public-store-share-notice{z-index:4;color:#fff;background:#173f2c;border-radius:10px;padding:9px 12px;font-weight:800;position:absolute;top:66px;right:18px;box-shadow:0 8px 20px #00000029}.public-store-product-layout{grid-template-columns:minmax(0,1.02fr) minmax(330px,.98fr);gap:28px;padding:26px;display:grid}.public-store-gallery{gap:12px;min-width:0;display:grid}.public-store-gallery-main{background:#faf9f6;border:1px solid #ece7df;border-radius:18px;place-items:center;min-height:380px;display:grid;overflow:hidden}.public-store-gallery-main img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:560px;display:block}.public-store-gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.public-store-gallery-thumbs button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #ded9d1;border-radius:10px;padding:4px;overflow:hidden}.public-store-gallery-thumbs button[aria-pressed=true]{border:2px solid #171717}.public-store-gallery-thumbs img{object-fit:contain;width:100%;height:100%}.public-store-image-empty{color:#89837a;background:#faf9f6;border:1px dashed #d8d1c7;border-radius:18px;place-items:center;min-height:320px;display:grid}.public-store-product-copy{align-content:start;gap:16px;min-width:0;display:grid}.public-store-product-copy h1,.public-store-series-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.15}.public-store-tags{flex-wrap:wrap;gap:7px;display:flex}.public-store-tags span,.public-store-tags a{color:#5f584f;background:#f1eee8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;text-decoration:none}.public-store-tags a{color:#31543a;background:#eef5ef}.public-store-price{background:#fff7e6;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.public-store-price small{color:#8b6b2c;font-weight:850}.public-store-price strong{font-size:30px;line-height:1.1}.public-store-price span{color:#7c6641;font-weight:750}.public-store-points-price{background:#f4f0ff}.public-store-points-price small,.public-store-points-price span{color:#665492}.public-store-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-store-facts span{background:#faf9f6;border:1px solid #ece7df;border-radius:13px;align-content:center;gap:3px;min-height:66px;padding:10px 12px;font-weight:800;display:grid}.public-store-facts b{color:#7b746c;font-size:11px}.public-store-variant-list{gap:8px;padding-top:3px;display:grid}.public-store-variant-list>strong{font-size:14px}.public-store-variant-list>div{border:1px solid #ebe6de;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.public-store-variant-list small{color:#77716a}.public-store-rich-description{color:#393631;line-height:1.72}.public-store-rich-description>:first-child{margin-top:0}.public-store-rich-description>:last-child{margin-bottom:0}.public-store-plain-description{white-space:pre-wrap;color:#393631;margin:0;line-height:1.72}.public-store-primary-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.public-store-primary-button,.public-store-link-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.public-store-link-button{color:#26221d;background:#fff;border-color:#d9d2c8}.public-store-pickup-copy{color:#817a71;margin:0;font-size:12px;line-height:1.55}.public-store-state{text-align:center;background:#fff;border:1px solid #e3ddd3;border-radius:20px;max-width:640px;margin:60px auto;padding:34px}.public-store-state h1{margin-top:0}.public-store-state-error p{color:#7d3a32}.public-store-series-hero{border-bottom:1px solid #ece6dd;grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:28px;padding:26px;display:grid}.public-store-series-hero>div:last-child{align-content:start;gap:16px;display:grid}.public-store-series-limit{color:#6d5720;background:#fff8df;border-radius:12px;margin:0;padding:10px 12px;font-weight:800}.public-store-series-products{padding:24px 26px 30px}.public-store-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.public-store-section-heading h2{margin:0;font-size:24px}.public-store-section-heading span{color:#7a746c;font-size:13px}.public-store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-store-product-grid article{background:#fff;border:1px solid #e8e2d9;border-radius:16px;overflow:hidden}.public-store-product-image{color:#89837a;background:#faf9f6;place-items:center;min-height:210px;padding:10px;text-decoration:none;display:grid}.public-store-product-image img{object-fit:contain;width:100%;height:210px}.public-store-product-grid article>div{gap:8px;padding:14px;display:grid}.public-store-product-grid h3{margin:0;font-size:16px;line-height:1.4}.public-store-product-grid small{color:#756f68}.public-store-product-grid .public-store-link-button{min-height:38px;margin-top:2px}@media (width<=760px){.store-detail-bottom-actions,.store-detail-bottom-actions-admin,.store-share-card-actions{grid-template-columns:1fr}.store-series-detail-heading{align-items:flex-start}.store-series-detail-actions{justify-content:stretch;width:100%}.store-series-detail-actions button{flex:140px}.public-store-brand,.public-store-main{width:min(100% - 20px,1120px)}.public-store-main{padding-top:10px}.public-store-share-card{border-radius:17px}.public-store-product-layout,.public-store-series-hero{grid-template-columns:1fr;gap:18px;padding:14px}.public-store-gallery-main{min-height:280px}.public-store-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.public-store-facts{grid-template-columns:1fr 1fr}.public-store-product-copy h1,.public-store-series-hero h1{font-size:28px}.public-store-price strong{font-size:26px}.public-store-variant-list>div{grid-template-columns:minmax(0,1fr) auto}.public-store-variant-list small{grid-column:1/-1}.public-store-series-products{padding:18px 14px 22px}.public-store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-store-product-image,.public-store-product-image img{height:150px;min-height:150px}.public-store-product-grid article>div{padding:11px}.public-store-primary-actions>*{flex:100%}}@media (width<=430px){.public-store-facts{grid-template-columns:1fr}.public-store-product-grid{grid-template-columns:1fr 1fr}.public-store-share-toolbar{padding-inline:12px}}.store-category-launcher{left:max(10px, env(safe-area-inset-left));z-index:85;color:#171717;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #11111129;border-radius:13px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #00000024}.store-category-launcher:hover{background:#fff;box-shadow:0 12px 34px #0000002e}.store-category-launcher svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:23px;height:23px}.store-category-overlay{z-index:220;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f121457;justify-content:center;align-items:flex-start;padding:clamp(72px,10vh,118px) 24px 24px;display:flex;position:fixed;inset:0}.store-category-popover-header{background:#fff;border-bottom:1px solid #e7e9ea;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.store-category-popover-header>div{gap:2px;min-width:0;display:grid}.store-category-popover-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.store-category-close{color:#303438;cursor:pointer;background:#fff;border:1px solid #dfe2e4;border-radius:12px;flex:none;width:40px;height:40px;font-size:27px;line-height:1}.store-category-cascade{grid-template-columns:300px minmax(0,1fr);min-height:390px;max-height:calc(min(720px,100dvh - 145px) - 69px);display:grid}.store-category-cascade-roots{background:#f6f6f6;border-right:1px solid #e4e6e8;overflow-y:auto}.store-category-cascade-roots button{appearance:none;color:#303438;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6e8e9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:57px;padding:12px 16px;display:grid}.store-category-cascade-roots button strong{min-width:0;font-size:15px;line-height:1.35}.store-category-cascade-roots button span{color:#858c92;font-size:12px;font-weight:850}.store-category-cascade-roots button b{color:#777f85;font-size:16px}.store-category-cascade-roots button.is-active{color:#111;background:#fff;box-shadow:inset 4px 0 #171717}.store-category-cascade-roots button:disabled{opacity:.55;cursor:wait}.store-category-cascade-roots .store-category-reward strong{color:#6c5420}.store-category-cascade-children{background:#fff;min-width:0;padding:18px 22px;overflow-y:auto}.store-category-menu-heading{gap:3px;padding:2px 4px 12px;display:grid}.store-category-menu-heading small,.store-category-menu-summary small{color:#7a8187;font-size:12px;font-weight:900}.store-category-menu-heading strong,.store-category-menu-summary strong{font-size:22px;line-height:1.35}.store-category-menu-summary{align-content:start;gap:8px;padding:6px 4px;display:grid}.store-category-menu-summary p{color:#687078;margin:0 0 8px;line-height:1.6}.store-category-menu-summary .secondary{width:max-content}.store-category-child{appearance:none;color:#25282b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceeef;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:66px;padding:14px 4px;display:flex}.store-category-child>span{gap:4px;min-width:0;display:grid}.store-category-child strong{font-size:16px}.store-category-child small{color:#8a9095;font-size:12px}.store-category-child b{color:#767d83;flex:none;font-size:14px}.store-category-child:hover,.store-category-child.is-active{background:#fafafa}.store-category-child.is-active strong{font-weight:900}@media (width<=640px){.store-category-launcher{left:max(8px, env(safe-area-inset-left));border-radius:12px;width:43px;height:43px}.store-category-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f12146b;justify-content:flex-start;padding:0}.store-category-popover{border:0;border-radius:0 18px 18px 0;width:min(90vw,390px);height:100dvh;max-height:none;animation:.18s ease-out store-category-drawer-in}.store-category-popover-header{padding:12px 14px;padding-top:max(12px, env(safe-area-inset-top))}.store-category-cascade{grid-template-columns:minmax(118px,38%) minmax(0,1fr);height:calc(100dvh - 68px);min-height:0;max-height:none}.store-category-cascade-roots button{grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:10px}.store-category-cascade-roots button span{display:none}.store-category-cascade-roots button b{display:block}.store-category-cascade-children{padding:13px 14px calc(20px + env(safe-area-inset-bottom))}.store-category-menu-heading strong,.store-category-menu-summary strong{font-size:19px}.store-category-child{min-height:61px;padding:12px 2px}.store-category-child strong{font-size:15px}}@keyframes store-category-drawer-in{0%{opacity:.6;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.store-menu-manager{gap:18px;display:grid}.store-menu-manager-list{gap:10px;display:grid}.store-menu-manager-row{background:#fff;border:1px solid #ddd8cf;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.store-menu-manager-order{grid-template-columns:repeat(2,42px);gap:6px;display:grid}.store-menu-manager-order .secondary{min-height:40px;padding:8px;font-size:18px}.store-menu-manager-fields{grid-template-columns:minmax(220px,420px) minmax(180px,1fr);align-items:end;gap:12px 18px;display:grid}.store-menu-manager-fields label{gap:6px;font-weight:850;display:grid}.store-menu-manager-fields input{width:100%}.store-menu-manager-fields small{color:#73777a;padding-bottom:10px;line-height:1.55}.store-menu-manager-visible{white-space:nowrap;align-items:center;gap:8px;font-weight:850;display:flex}.store-menu-manager-visible input{width:18px;height:18px}.store-menu-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (width<=760px){.store-menu-manager-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.store-menu-manager-fields{grid-template-columns:1fr;gap:4px}.store-menu-manager-fields small{padding-bottom:0}.store-menu-manager-visible{grid-column:2}.store-menu-manager-actions>*{flex:180px}}.store-tabs-shop-actions{max-width:760px;margin-inline:auto}.store-tabs-shop-actions button{flex:220px}.store-browse-tab-button{justify-content:center;align-items:center;gap:8px;display:inline-flex!important}.store-browse-tab-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:20px;height:20px}.store-browse-tab-button span{min-width:0}.store-browse-context{background:#ffffffeb;border:1px solid #dedbd4;border-radius:14px;align-items:center;gap:12px;margin:0 0 16px;padding:11px 14px;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000009}.store-browse-context>span{color:#777069;letter-spacing:.04em;flex:none;font-size:12px;font-weight:900}.store-browse-breadcrumb{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.store-browse-breadcrumb>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.store-browse-breadcrumb b{color:#aaa39a;font-weight:700}.store-browse-breadcrumb strong{color:#25211e;overflow-wrap:anywhere;min-width:0;font-size:14px}.store-category-cascade.has-series-column{grid-template-columns:260px 300px minmax(0,1fr)}.store-category-cascade-series{background:#fff;border-left:1px solid #e4e6e8;min-width:0;padding:18px 22px;overflow-y:auto}.store-category-series-empty{color:#747c82;margin:8px 2px 16px;line-height:1.6}.store-category-series-back{margin-top:14px}.store-cart-item>strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;line-height:1.45;display:block}.store-addon-link{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}@media (width<=640px){.store-shop-page .store-tabs.store-tabs-shop-actions,.store-shop-page .store-tabs.store-tabs-shop-actions:not(.store-tabs-single){grid-template-columns:repeat(3,minmax(0,1fr))}.store-shop-page .store-tabs.store-tabs-shop-actions button{padding-inline:6px;font-size:13px}.store-shop-page .store-tabs.store-tabs-shop-actions .store-browse-tab-button{gap:5px}.store-shop-page .store-tabs.store-tabs-shop-actions .store-browse-tab-button svg{width:18px;height:18px}.store-browse-context{align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 11px}.store-browse-context>span{padding-top:2px;font-size:11px}.store-browse-breadcrumb{gap:3px 5px}.store-browse-breadcrumb>span{gap:5px}.store-browse-breadcrumb strong{font-size:13px}.store-category-cascade.has-series-column{grid-template-columns:minmax(118px,38%) minmax(0,1fr)}.store-category-cascade.has-series-column .store-category-cascade-children{display:none}.store-category-cascade-series{min-width:0;padding:13px 14px calc(20px + env(safe-area-inset-bottom));border-left:0;grid-column:2;overflow-y:auto}.store-category-series-back{width:100%!important}.store-cart-row,.store-cart-row-selected,.store-cart-row-unavailable{box-sizing:border-box;width:100%;min-width:0;padding:16px 12px;display:block;position:relative}.store-cart-select{z-index:2;width:24px;height:24px;padding:0;position:absolute;top:17px;left:12px}.store-cart-select input{width:22px;height:22px}.store-cart-select span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.store-cart-item{box-sizing:border-box;width:100%;min-width:0;padding-left:36px}.store-cart-controls{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;min-width:0;margin-top:14px;padding-left:36px}.store-cart-controls>span{grid-column:1/-1}.store-quantity-stepper{grid-template-columns:44px minmax(52px,1fr) 44px;width:100%;max-width:220px}.store-cart-controls>.danger-text{min-width:72px;padding-inline:10px!important}}.store-shop-page .store-hero-panel>.store-tabs-shop-actions{margin-top:0}@media (width<=640px){.store-shop-page .store-hero-panel{padding-top:14px;padding-bottom:14px}}.store-share-manager{gap:22px;display:grid}.store-share-manager-search{background:#faf8f4;border:1px solid #e4ded4;border-radius:16px;align-items:end;gap:10px;padding:14px;display:flex}.store-share-manager-search label{flex:auto;gap:6px;font-weight:850;display:grid}.store-share-manager-search input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d1c7;border-radius:11px;padding:0 12px}.store-share-section{gap:12px;padding-top:4px;display:grid}.store-share-section+.store-share-section{border-top:1px solid #ebe5dc;padding-top:18px}.store-share-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.store-share-section-heading h3{margin:0;font-size:20px}.store-share-section-heading p{color:#756f66;margin:4px 0 0;font-size:13px}.store-share-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-share-category-card{background:#fff;border:1px solid #e3ddd3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.store-share-category-card>div{gap:4px;min-width:0;display:grid}.store-share-category-card small{color:#8a8176;font-weight:800}.store-share-category-card strong{font-size:19px}.store-share-category-card span{color:#6f685f;font-size:13px}.store-share-category-card button{flex:none}.store-share-collapsible{display:block}.store-share-collapsible>summary{cursor:pointer;padding:4px 0 10px;list-style:none}.store-share-collapsible>summary::-webkit-details-marker{display:none}.store-share-collapsible>summary span{align-items:baseline;gap:9px;display:flex}.store-share-collapsible>summary strong{font-size:19px}.store-share-collapsible>summary small{color:#857d73}.store-share-list{gap:8px;display:grid}.store-share-list-row{background:#fff;border:1px solid #e7e1d8;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.store-share-list-row>div{gap:3px;min-width:0;display:grid}.store-share-list-row strong{overflow-wrap:anywhere}.store-share-list-row small{color:#766f66;line-height:1.45}.store-share-list-row button{flex:none}.store-share-empty{color:#766f66;background:#f8f6f2;border-radius:12px;margin:0;padding:14px}.public-store-category-hero{background:linear-gradient(135deg,#fff 0%,#faf7f1 100%);border-bottom:1px solid #ece6dd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid}.public-store-category-hero>div:first-child{min-width:0}.public-store-category-hero small{color:#806f55;font-weight:850}.public-store-category-hero h1{letter-spacing:-.03em;margin:5px 0 8px;font-size:clamp(30px,5vw,48px);line-height:1.08}.public-store-category-hero p{color:#665f56;margin:0}.public-store-category-hero>.public-store-primary-button{grid-column:1/-1;justify-self:start}.public-store-category-stats{gap:8px;display:flex}.public-store-category-stats span{color:#736b61;text-align:center;background:#fff;border:1px solid #e4ddd2;border-radius:14px;gap:3px;min-width:94px;padding:12px 14px;font-size:12px;display:grid}.public-store-category-stats b{color:#1d1a16;font-size:23px}.public-store-category-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-store-category-series-grid article{background:#fff;border:1px solid #e8e2d9;border-radius:16px;overflow:hidden}.public-store-category-series-grid article>div{gap:7px;padding:14px;display:grid}.public-store-category-series-grid h3{margin:0;font-size:17px;line-height:1.35}.public-store-category-series-grid small,.public-store-category-series-grid span{color:#756f68;font-size:12px}.public-store-category-series-grid .public-store-link-button{min-height:38px;margin-top:3px}@media (width<=760px){.store-share-category-grid{grid-template-columns:1fr}.store-share-category-card{flex-direction:column;align-items:stretch}.store-share-category-card button,.store-share-list-row button{width:100%}.store-share-list-row,.store-share-manager-search{flex-direction:column;align-items:stretch}.store-share-manager-search button{width:100%}.public-store-category-hero{grid-template-columns:1fr;padding:18px 14px}.public-store-category-hero h1{font-size:30px}.public-store-category-stats{width:100%}.public-store-category-stats span{flex:1 1 0;min-width:0}.public-store-category-hero>.public-store-primary-button{grid-column:auto;justify-self:stretch}.public-store-category-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-store-category-series-grid .public-store-product-image,.public-store-category-series-grid .public-store-product-image img{height:150px;min-height:150px}.public-store-category-series-grid article>div{padding:11px}}@media (width<=430px){.public-store-category-series-grid{grid-template-columns:1fr 1fr}.public-store-category-hero h1{font-size:27px}}.public-store-header-inner{justify-content:space-between;align-items:center;gap:14px;width:min(1120px,100% - 32px);min-height:72px;margin:0 auto;display:flex}.public-store-header .public-store-brand{flex:auto;width:auto;min-width:0;margin:0}.public-store-login-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#171717;border:1px solid #d7ccbb;border-radius:12px;flex:none;padding:0 15px;font-size:13px;font-weight:900}.public-store-tag-button{color:#31543a;font:inherit;cursor:pointer;background:#eef5ef;border:0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.public-store-card-open{width:100%;font:inherit;cursor:pointer;border:0}.public-store-member-lock{background:#faf8f4;border:1px solid #ddd6cb;border-radius:15px;gap:12px;padding:14px;display:grid}.public-store-member-lock>div:first-child{gap:4px;display:grid}.public-store-member-lock>div:first-child strong{color:#201c17}.public-store-member-lock>div:first-child span{color:#71695f;font-size:13px;line-height:1.55}.public-store-deposit-note{color:#624b13;background:#fff8df;border:1px solid #e5b84a;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.public-store-deposit-note strong{font-size:14px}.public-store-deposit-note span{font-size:13px;line-height:1.45}@media (width<=720px){.public-store-header-inner{gap:8px;width:min(100% - 20px,1120px);min-height:64px}.public-store-header .public-store-brand{gap:9px;min-height:64px}.public-store-header .public-store-brand img{width:38px;height:38px}.public-store-header .public-store-brand strong{font-size:15px}.public-store-header .public-store-brand small{font-size:11px}.public-store-login-button{min-height:38px;padding:0 11px;font-size:12px}.public-store-member-lock .public-store-primary-actions{grid-template-columns:1fr;display:grid}}.public-store-member-lock-actions-only{background:0 0;border:0;padding:0}.public-store-member-lock-actions-only .public-store-primary-actions{margin:0}.store-shop-page{position:relative}.store-shop-page>.store-browse-context{width:100%;max-width:none;min-height:0;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;margin:-2px 0 10px;padding:0 3px;display:flex;position:static;overflow:hidden}.store-shop-page>.store-browse-context>span{color:#999187;letter-spacing:.02em;white-space:nowrap;flex:none;padding:0;font-size:10px;font-weight:800}.store-shop-page>.store-browse-context .store-browse-breadcrumb{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex;overflow:hidden}.store-shop-page>.store-browse-context .store-browse-breadcrumb>span{white-space:nowrap;flex:0 auto;gap:3px;min-width:0}.store-shop-page>.store-browse-context .store-browse-breadcrumb b{color:#b2aba2;flex:none;font-size:10px}.store-shop-page>.store-browse-context .store-browse-breadcrumb strong{color:#746d65;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:11px;font-weight:800;display:block;overflow:hidden}@media (width<=680px){.store-shop-page>.store-browse-context{margin:-3px 0 9px;padding-inline:1px}.store-shop-page>.store-browse-context>span{display:none}.store-shop-page>.store-browse-context .store-browse-breadcrumb strong{font-size:10.5px}}.store-event-binding-editor{background:#fffaf0;border:1px solid #d8cda9;border-radius:16px;gap:12px;padding:16px;display:grid}.store-event-binding-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-event-binding-heading>div{gap:4px;display:grid}.store-event-binding-heading strong{color:#5b4618;font-size:15px}.store-event-binding-heading small,.store-event-binding-note{color:#756b58;margin:0;font-size:12px;line-height:1.55}.store-event-binding-list{gap:10px;display:grid}.store-event-binding-row{background:#fff;border:1px solid #e7dfc9;border-radius:12px;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.4fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.store-event-binding-row>span{gap:3px;min-width:0;display:grid}.store-event-binding-row>span strong{color:#2f2920;font-size:13px}.store-event-binding-row>span small{color:#7a7164;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.store-event-binding-row select{width:100%;min-width:0}.store-linked-event-notice{color:#264a32;background:#f0f8f2;border:1px solid #9ec9ad;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 9px;padding:10px 12px;display:grid}.store-linked-event-notice strong{white-space:nowrap;font-size:13px}.store-linked-event-notice span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800}.store-linked-event-notice small{color:#50705a;grid-column:1/-1;font-size:11px;line-height:1.45}.store-linked-event-notice.is-compact{border-radius:11px;padding:8px 10px}.store-linked-event-notice.is-compact small{display:none}.store-linked-event-confirmation,.store-linked-event-inline{color:#2f6840;font-weight:800;line-height:1.45;display:block}.store-linked-event-confirmation{background:#e8f5eb;border-radius:999px;width:max-content;max-width:100%;padding:.32rem .55rem;font-size:12px}.store-linked-event-inline{margin-top:3px;font-size:11px}.store-event-capacity-summary{color:#2f6840;font-weight:800}.store-event-capacity-summary.is-closed{color:#9a382f}.store-linked-event-cancel-note{color:#60471f;background:#fff7e8;border:1px solid #efc081;border-radius:12px;padding:10px 12px;line-height:1.55}.store-batch-preview li{gap:2px;display:grid}@media (width<=680px){.store-event-binding-editor{gap:10px;padding:12px}.store-event-binding-row{grid-template-columns:1fr;gap:7px;padding:9px 10px}.store-linked-event-notice{grid-template-columns:1fr;gap:3px;padding:9px 10px}.store-linked-event-notice strong,.store-linked-event-notice span{font-size:12px}.store-linked-event-notice small{grid-column:auto;font-size:10.5px}.store-linked-event-confirmation{border-radius:10px;width:auto;font-size:11px}}.store-admin-order-workbench{gap:14px;display:grid}.store-admin-order-filters{background:#faf8f4;border:1px solid #e5ded3;border-radius:14px;grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(240px,1.4fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.store-admin-order-filters label{color:#5f584f;gap:5px;font-size:12px;font-weight:800;display:grid}.store-admin-order-search input{width:100%;min-width:0}.store-admin-order-result-summary{color:#756e65;font-size:12px;font-weight:800}.store-order-card-status-actions{align-items:center;gap:8px;display:flex}.store-order-change-alert{color:#fff;cursor:pointer;background:#c73a32;border:0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:950;display:grid;box-shadow:0 2px 7px #00000021}.store-order-admin-deleted{opacity:.88;background:#faf7f4;border-style:dashed}.store-order-admin-deleted .store-order-status-badge{color:#7a332b;background:#eee4df}.store-order-change-notice{gap:12px;line-height:1.6;display:grid}.store-order-change-notice>strong{font-size:18px}.store-order-change-notice>span{color:#776f66;font-size:12px}.store-order-change-notice p{background:#f7f4ef;border-radius:11px;margin:0;padding:11px 12px}.store-admin-order-change-form .message.warning{gap:5px;display:grid}.store-cart-watch-notify-editor{background:#f4faf5;border:1px solid #b9d3be;border-radius:14px;gap:10px;padding:14px;display:grid}.store-cart-watch-notify-editor>small{color:#5e7462;line-height:1.5}.store-reservation-admin-editor{background:#f8faff;border:1px solid #d7dde8;border-radius:16px;gap:12px;padding:15px;display:grid}.store-reservation-admin-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-reservation-admin-heading>div{gap:4px;display:grid}.store-reservation-admin-heading small{color:#667085;line-height:1.5}.store-reservation-admin-list{gap:8px;display:grid}.store-reservation-admin-row{background:#fff;border:1px solid #dfe4ec;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.store-reservation-admin-row>div:first-child{gap:4px;min-width:0;display:grid}.store-reservation-admin-row small{color:#667085;font-size:11.5px;line-height:1.45}.store-reservation-admin-row>div:last-child{flex:none;gap:7px;display:flex}@media (width<=850px){.store-admin-order-filters{grid-template-columns:1fr 1fr}.store-admin-order-search,.store-admin-order-filters>button{grid-column:1/-1}.store-reservation-admin-row{flex-direction:column;align-items:stretch}.store-reservation-admin-row>div:last-child{width:100%}.store-reservation-admin-row>div:last-child button{flex:1}.store-reservation-admin-heading{flex-direction:column}.store-reservation-admin-heading>button{width:100%}}@media (width<=520px){.store-admin-order-filters{grid-template-columns:1fr}.store-admin-order-search,.store-admin-order-filters>button{grid-column:auto}}.store-admin-order-tabs{scrollbar-width:thin;gap:8px;padding:2px 2px 7px;display:flex;overflow-x:auto}.store-admin-order-tabs button{color:#514a42;white-space:nowrap;background:#fff;border:1px solid #ded8cf;border-radius:999px;flex:none;align-items:center;gap:8px;width:auto;margin:0;padding:9px 13px;font-weight:900;display:flex}.store-admin-order-tabs button strong{color:#6d6358;background:#f2eee8;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:grid}.store-admin-order-tabs button[aria-pressed=true]{color:#fff;background:#191919;border-color:#191919}.store-admin-order-tabs button[aria-pressed=true] strong{color:#191919;background:#fff}.store-admin-order-filters{grid-template-columns:minmax(145px,.7fr) minmax(145px,.7fr) minmax(260px,1.6fr) auto}.store-admin-order-result-summary{align-items:center;gap:6px;padding:0 2px;display:flex}.store-admin-order-list{gap:10px;display:grid}.store-admin-order-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #2a241c09;border:1px solid #e5e0d9!important;padding:14px 16px!important}.store-admin-order-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.store-admin-order-customer{flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.store-admin-order-customer>strong{color:#171717;font-size:18px}.store-admin-order-customer>span{color:#4f4942;font-weight:800}.store-admin-order-customer>time{color:#8a8177;width:100%;font-size:12px}.store-admin-order-summary-grid{grid-template-columns:minmax(0,1fr) minmax(110px,.22fr) minmax(110px,.22fr);gap:8px;display:grid}.store-admin-order-summary-block{background:#f7f5f2;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:10px 11px;display:grid}.store-admin-order-summary-block>span{color:#777067;font-size:11px;font-weight:800}.store-admin-order-summary-block>strong{font-size:15px}.store-admin-order-summary-products{background:#fbfaf8}.store-admin-order-compact-items{gap:4px;min-width:0;display:grid}.store-admin-order-compact-items strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.store-admin-order-compact-items small{color:#80786f;font-weight:800}.store-admin-order-quick-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.store-admin-order-quick-actions button{width:auto;margin:0}.store-customer-email-notice{gap:8px;margin-top:10px;display:grid}.store-customer-email-notice button{width:100%;margin:0}.store-customer-email-notice small{overflow-wrap:anywhere;line-height:1.6}.store-gmail-settings{overflow-wrap:anywhere;background:#fff;border:1px solid #ddd;border-radius:16px;gap:10px;margin-bottom:16px;padding:16px;line-height:1.6;display:grid}.store-admin-order-deleted-reason{color:#7c3a31;background:#faf2ef;border-radius:10px;gap:8px;margin-top:10px;padding:9px 11px;font-size:13px;display:flex}.store-admin-order-details{border-top:1px solid #ece7e0;margin-top:10px}.store-admin-order-details>summary{color:#5c554d;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px 2px;font-size:13px;font-weight:900;list-style:none;display:flex}.store-admin-order-details>summary::-webkit-details-marker{display:none}.store-admin-order-details>summary:after{content:"＋";color:#777067;font-size:18px;line-height:1}.store-admin-order-details[open]>summary:after{content:"－"}.store-admin-order-details>summary small{color:#9a9187;margin-left:auto;font-weight:700}.store-admin-order-details-body{gap:12px;padding-top:12px;display:grid}.store-admin-order-identifiers{background:#faf9f7;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.store-admin-order-detail-actions{border-top:1px dashed #e5e0d9;padding-top:2px}.store-admin-order-card.store-order-admin-deleted{opacity:1;background:#fcfaf8}@media (width<=850px){.store-admin-order-filters{grid-template-columns:1fr 1fr}.store-admin-order-search,.store-admin-order-filters>button{grid-column:1/-1}.store-admin-order-summary-grid{grid-template-columns:1fr 1fr}.store-admin-order-summary-products{grid-column:1/-1}}@media (width<=560px){.store-admin-order-card{padding:13px!important}.store-admin-order-card-header{gap:8px}.store-admin-order-summary-grid{grid-template-columns:1fr 1fr}.store-admin-order-quick-actions{grid-template-columns:1fr;display:grid}.store-admin-order-quick-actions button{width:100%}.store-admin-order-details>summary small{display:none}}.store-order-status-badge.status-confirming{color:#40474d;background:#f0f2f3}.store-order-status-badge.status-awaiting_payment{color:#7b5200;background:#fff3d7}.store-order-status-badge.status-preparing{color:#285a86;background:#eaf2fb}.store-order-status-badge.status-ready{color:#21613a;background:#e8f5ec}.store-order-status-badge.status-collected{color:#174d2b;background:#dff1e5}.store-admin-order-workflow-lock{color:#4f4942;background:#faf8f4;border:1px solid #ded8cf;border-radius:12px;gap:5px;padding:11px 12px;line-height:1.5;display:grid}.store-admin-order-workflow-lock strong{color:#1f1c18}.store-admin-order-workflow-lock span{color:#756e65;font-size:12px}.store-shop-page .store-card-body{padding:14px}.store-shop-page .store-card-body h3{margin:0 0 4px;font-size:16.5px;line-height:1.4}.store-shop-page .store-card-body>strong{font-size:18px;line-height:1.3}.store-shop-page .store-card-body>p{margin:5px 0}.store-shop-page .store-card-body .store-actions{margin-top:4px;padding-top:6px}.store-shop-page .store-series-intro{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.store-terms-compact{flex-wrap:wrap;align-items:center;gap:4px 7px;margin:5px 0;font-size:11.5px;line-height:1.25;display:inline-flex}.store-terms-compact>span:not(.store-stock-type){flex-basis:auto}.store-terms-compact .store-stock-type{padding:3px 7px;font-size:11px}.store-card-term-note{color:#737b83;font-weight:750}.store-linked-event-notice.is-compact{width:max-content;max-width:100%;box-shadow:none;white-space:nowrap;border-width:1px;border-radius:999px;grid-template-columns:none;align-items:center;margin:4px 0;padding:4px 8px;line-height:1.2;display:inline-flex}.store-linked-event-notice.is-compact span{white-space:nowrap;font-size:11.5px;font-weight:850}.store-linked-event-notice.is-compact strong,.store-linked-event-notice.is-compact small{display:none}.store-member-limit-summary{width:max-content;max-width:100%;box-shadow:none;color:#704b08;background:#fff8e8;border:1px solid #e7c57b;border-radius:999px;flex-wrap:wrap;align-items:center;gap:3px 7px;margin:4px 0;padding:4px 7px;font-size:11px;font-weight:750;line-height:1.25;display:inline-flex}.store-member-limit-summary strong{color:#7b5000;font-size:11px}.store-member-limit-summary>span{padding:0}.store-member-limit-summary>span+span{border:0;padding:0}.store-member-limit-heading{display:none}.store-series-limit-banner{box-shadow:none;color:#704b08;background:#fff8e8;border:1px solid #e7c57b;border-radius:999px;margin:6px 0 9px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2}.store-member-minimum-notice{color:#704d00;background:#fff8e8;border-radius:999px;width:max-content;max-width:100%;margin:4px 0;padding:3px 7px;font-size:11px;font-weight:750;line-height:1.25;display:inline-flex}.store-card-meta-row{color:#747b82;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:5px 0;font-size:11.5px;font-weight:750;line-height:1.3;display:flex}.store-card-meta-row .store-points-short{color:#9a382f}.store-card-alert{color:#92362f;background:#f8e9e6;border-radius:999px;width:max-content;max-width:100%;margin:4px 0;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.store-shop-page .store-reservation-card-summary,.store-shop-page .store-event-capacity-summary{margin:4px 0;font-size:11.5px;line-height:1.3}@media (width<=640px){.store-shop-page .store-card-body{padding:12px}.store-shop-page .store-card-body h3{font-size:16px}.store-member-limit-summary,.store-linked-event-notice.is-compact{font-size:10.5px}}.store-point-redemption-note-compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-bottom:10px;padding:8px 10px;line-height:1.3;display:flex}.store-point-redemption-note-compact strong{font-size:13px}.store-point-redemption-note-compact small{font-size:10.5px}.store-variant-order-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.store-variant-order-actions>button{width:auto;min-width:38px;margin:0;padding:7px 10px}.store-variant-order-actions>button:first-child,.store-variant-order-actions>button:nth-child(2){font-size:16px;font-weight:900;line-height:1}@media (width<=620px){.store-variant-order-actions{flex-wrap:wrap}.store-variant-order-actions>button{min-width:42px}}.store-detail-gallery{gap:10px;margin:0 0 14px;padding:0;display:grid}.store-detail-selection-stack{gap:12px;margin:12px 0;display:grid}.store-detail-selection-stack>label{color:#27313a;gap:6px;font-weight:850;display:grid}.store-detail-selection-stack select{box-sizing:border-box;width:100%;min-width:0}.store-detail-selection-stack .store-reservation-select select{background:#fff;border-color:#aab9c6}.store-member-order-items{border-top:1px solid #e4e7e9;border-bottom:1px solid #e4e7e9;gap:10px;padding:10px 0;display:grid}.store-member-order-line{background:#fff;border:1px solid #e3e6e8;border-radius:12px;gap:10px;padding:13px;display:grid}.store-member-order-line-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-member-order-line-heading strong{color:#202326;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.45}.store-member-order-line-heading>span{color:#555e66;white-space:nowrap;background:#f2f3f4;border-radius:999px;flex:none;padding:3px 7px;font-size:12px;font-weight:850}.store-member-order-options{flex-wrap:wrap;gap:7px;display:flex}.store-member-order-options>span{color:#364049;background:#f5f7f8;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;display:inline-flex}.store-member-order-options small{color:#77818a;font-size:10.5px;font-weight:800}.store-member-order-options b{overflow-wrap:anywhere;min-width:0;font-size:12px}.store-member-order-line-tags{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.store-member-order-line-tags .store-terms{width:auto;margin:0}.store-member-order-event{color:#2e6240;overflow-wrap:anywhere;background:#eef7f0;border-radius:7px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex}.store-member-order-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.store-member-order-price-grid>div{background:#f7f8f9;border-radius:9px;gap:3px;min-width:0;padding:8px 9px;display:grid}.store-member-order-price-grid span{color:#768089;font-size:10.5px;font-weight:800}.store-member-order-price-grid strong{color:#25292d;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.store-member-order-price-grid>div:last-child{background:#edf3f6}.store-member-order-price-grid>div:last-child strong{font-size:14px}.store-member-order-prepayment{color:#795000;background:#fff6e5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:12px;display:flex}.store-member-order-prepayment strong{font-size:13px}@media (width<=520px){.store-detail-selection-stack{gap:10px}.store-member-order-line{padding:11px}.store-member-order-line-heading{gap:8px}.store-member-order-price-grid{gap:5px}.store-member-order-price-grid>div{padding:7px 6px}.store-member-order-price-grid strong{font-size:12px}.store-member-order-price-grid>div:last-child strong{font-size:13px}}.store-shop-page .store-member-card-price-row{align-items:baseline;min-width:0;margin:2px 0 8px;display:flex}.store-shop-page .store-member-card-price-row>strong{color:#171717;font-size:20px;line-height:1.2}.store-shop-page .store-member-card-badge-row{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.store-shop-page .store-member-card-badge-row>.store-terms-compact,.store-shop-page .store-member-card-badge-row>.store-linked-event-notice.is-compact{margin:0}.store-shop-page .store-member-card-badge-row>.store-terms-compact{gap:4px 6px}.store-shop-page .store-member-limit-summary{margin:0 0 8px}.store-shop-page .store-card-meta-row{margin:0 0 6px}@media (width<=640px){.store-shop-page .store-member-card-price-row{margin-bottom:7px}.store-shop-page .store-member-card-price-row>strong{font-size:19px}.store-shop-page .store-member-card-badge-row{gap:5px;margin-bottom:7px}}.store-linked-event-notice-simple{grid-template-columns:1fr;gap:5px;padding:12px 14px}.store-linked-event-notice-simple strong{color:#2f6242;font-size:14px;line-height:1.4}.store-linked-event-notice-simple small{color:#5f7465;font-size:11.5px;line-height:1.4}.store-detail-carousel{margin:0 0 14px;display:block}.store-detail-carousel-stage{background:#fff;border:1px solid #e1e4e6;border-radius:14px;place-items:center;width:100%;height:min(88vw,520px);min-height:280px;display:grid;position:relative;overflow:hidden}.store-detail-carousel .store-detail-photo{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;max-height:none;margin:0;display:block}.store-detail-carousel-arrow{z-index:2;color:#25292d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #181f2424;border-radius:999px;place-items:center;width:42px;height:42px;margin:0;padding:0;font-size:30px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #141a1f1f}.store-page button.store-detail-carousel-arrow:not(:disabled):hover,.store-page button.store-detail-carousel-arrow:not(:disabled):active,.store-page button.store-detail-carousel-arrow:not(:disabled):focus,.store-page button.store-detail-carousel-arrow:not(:disabled):focus-visible{transform:translateY(-50%);box-shadow:0 2px 10px #141a1f1f}.store-detail-carousel-arrow.is-prev{left:10px}.store-detail-carousel-arrow.is-next{right:10px}.store-detail-carousel-count{z-index:2;color:#fff;background:#181f24b8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;position:absolute;bottom:10px;right:10px}@media (width<=520px){.store-linked-event-notice-simple{padding:10px 12px}.store-detail-carousel-stage{border-radius:12px;height:min(88vw,430px);min-height:250px}.store-detail-carousel-arrow{width:38px;height:38px;font-size:27px}.store-detail-carousel-arrow.is-prev{left:7px}.store-detail-carousel-arrow.is-next{right:7px}.store-detail-carousel-count{bottom:8px;right:8px}}.store-shop-page .store-member-shop-nav-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.store-shop-page .store-member-shop-nav-shell>.store-tabs-shop-actions{background:0 0;border-radius:0;gap:4px;width:100%;max-width:none;margin:0;padding:0}.store-shop-page .store-member-shop-nav-shell>.store-tabs-shop-actions button{border-radius:11px;min-width:0;padding:10px 7px;line-height:1.2;border:0!important}.store-shop-page .store-member-shop-nav-shell>.store-tabs-shop-actions button:not([aria-pressed=true]){background:0 0!important}.store-shop-page .store-member-shop-nav-shell>.store-tabs-shop-actions button[aria-pressed=true]{background:#171717!important}.store-cart-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:8px 0 2px;display:grid}.store-cart-price-grid>div{background:#f6f7f8;border-radius:10px;gap:4px;min-width:0;padding:9px 10px;display:grid}.store-cart-price-grid>div:last-child{background:#edf3f6}.store-cart-price-grid span{color:#737d86;font-size:11px;font-weight:800;line-height:1.2;display:block}.store-cart-price-grid strong{color:#202428;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35;display:block}.store-member-order-price-grid{grid-template-columns:minmax(0,1fr) minmax(88px,.6fr);gap:7px}.store-member-order-price-grid>div{align-content:start}.store-member-order-price-grid>div:last-child{grid-column:1/-1}.store-member-order-price-grid span,.store-member-order-price-grid strong{display:block}@media (width<=640px){.store-shop-page .store-member-shop-nav-shell>.store-tabs-shop-actions,.store-shop-page .store-member-shop-nav-shell>.store-tabs-shop-actions:not(.store-tabs-single){grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.store-shop-page .store-member-shop-nav-shell>.store-tabs-shop-actions button{white-space:nowrap;padding:10px 3px;font-size:clamp(11.5px,3.7vw,14px)}.store-shop-page .store-member-shop-nav-shell>.store-tabs-shop-actions .store-browse-tab-button{gap:4px}.store-shop-page .store-member-shop-nav-shell>.store-tabs-shop-actions .store-browse-tab-button svg{width:16px;height:16px}.store-cart-price-grid{gap:6px}.store-cart-price-grid>div{padding:8px}.store-cart-price-grid strong{font-size:13px}.store-member-order-price-grid{grid-template-columns:minmax(0,1fr) minmax(76px,.55fr)}.store-member-order-price-grid>div:last-child{grid-column:1/-1}}.store-shop-tab-count{color:#333;background:#e9e9e9;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:10.5px;font-weight:900;line-height:1;display:inline-grid}.store-tabs-shop-actions button[aria-pressed=true] .store-shop-tab-count{color:#171717;background:#fff}.store-admin-page .store-tabs button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.store-admin-tab-alert{color:#fff;background:#c9242f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #ffffffd9}.store-admin-tab-alert.is-stock{background:#d17a00}.store-admin-page .store-tabs button[aria-pressed=true] .store-admin-tab-alert{box-shadow:0 0 0 2px #171717}.store-admin-stock-alert{color:#684400;background:#fff8e7;border:1px solid #e4b85d;border-radius:12px;gap:10px;margin:0 0 14px;padding:12px 14px;display:grid}.store-admin-stock-alert>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.store-admin-stock-alert>div:first-child strong{color:#764b00;font-size:14px}.store-admin-stock-alert>div:first-child span{color:#8a671e;font-size:11.5px;font-weight:800}.store-admin-stock-alert-items{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.store-admin-stock-alert-items>span{overflow-wrap:anywhere;background:#fff;border:1px solid #ead29b;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.store-admin-stock-alert-items>span b{color:#fff;background:#d17a00;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.store-admin-stock-alert-items>small{color:#8a671e;font-size:11px;font-weight:800}@media (width<=640px){.store-admin-stock-alert>div:first-child{gap:3px;display:grid}.store-admin-tab-alert{min-width:20px;height:20px;font-size:10px}}.store-stock-alert-setting small{color:#777067;margin-top:4px;font-size:11px;line-height:1.4;display:block}.store-admin-stock-alert-items>span small{color:#8a671e;white-space:nowrap;font-size:10px;font-weight:800}.store-linked-event-cancel-note ul{margin:8px 0 6px;padding-left:1.35rem}.store-linked-event-cancel-note li{margin:4px 0}.store-linked-event-cancel-note p{margin:6px 0 0}.store-linked-event-cancel-blocked{color:#742424;background:#fff1f1;border-color:#e4aaaa}.store-admin-order-line-editor{background:#faf9f6;border:1px solid #ddd8cc;border-radius:16px;gap:12px;margin:4px 0 10px;padding:14px;display:grid}.store-admin-order-line-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-admin-order-line-editor-heading>div:first-child{gap:3px;min-width:0;display:grid}.store-admin-order-line-editor-heading strong{color:#26221d;font-size:15px}.store-admin-order-line-editor-heading small{color:#766e64;max-width:620px;font-size:11.5px;line-height:1.45}.store-admin-order-line-editor-heading .store-actions{flex-wrap:wrap;gap:7px;display:flex}.store-admin-order-line-list{gap:10px;display:grid}.store-admin-order-line-edit-card{background:#fff;border:1px solid #dedbd4;border-radius:14px;gap:10px;padding:12px;display:grid}.store-admin-order-line-edit-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-admin-order-line-edit-card>header strong{color:#37312b;font-size:13px}.store-admin-order-line-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.store-admin-order-line-edit-grid label{color:#514a43;gap:5px;min-width:0;font-size:11.5px;font-weight:850;display:grid}.store-admin-order-line-edit-grid select,.store-admin-order-line-edit-grid input{width:100%;min-width:0}.store-admin-order-line-edit-preview{color:#49423a;background:#f3f2ef;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:9px 10px;font-size:11.5px;line-height:1.4;display:flex}.store-admin-order-line-edit-preview>span{overflow-wrap:anywhere;flex:220px;min-width:0;font-weight:800}.store-admin-order-line-edit-preview>strong{color:#201d19;white-space:nowrap;font-size:13px}.store-admin-order-line-edit-preview>small{color:#766e64;flex-basis:100%;font-size:10.8px;font-weight:750}.store-admin-order-line-issue{margin:0;padding:8px 10px;font-size:11px}.store-admin-order-edit-totals{color:#615950;border-top:1px solid #dedbd4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;padding:10px 12px;font-size:11.5px;display:flex}.store-admin-order-edit-totals span{align-items:baseline;gap:5px;display:inline-flex}.store-admin-order-edit-totals strong{color:#211e1a;font-size:13px}.store-admin-order-line-edit-note{color:#766e64;margin:0;font-size:10.8px;line-height:1.55}@media (width<=640px){.store-admin-order-line-editor{border-radius:13px;padding:11px}.store-admin-order-line-editor-heading{display:grid}.store-admin-order-line-editor-heading .store-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.store-admin-order-line-editor-heading .store-actions button{min-width:0;padding-inline:7px;font-size:11.5px}.store-admin-order-line-edit-grid{grid-template-columns:1fr}.store-admin-order-line-edit-card{padding:10px}.store-admin-order-edit-totals{justify-content:flex-start}}.store-bundle-admin-editor{background:#fbfaf7;border:1px solid #ddd8cc;border-radius:16px;gap:12px;margin:12px 0;padding:14px;display:grid}.store-bundle-admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-bundle-admin-heading>div:first-child{gap:4px;min-width:0;display:grid}.store-bundle-admin-heading strong{color:#28231e;font-size:15px}.store-bundle-admin-heading small,.store-bundle-admin-note,.store-bundle-admin-row-note{color:#766e64;font-size:11px;line-height:1.5}.store-bundle-admin-heading .store-actions{flex-wrap:wrap;gap:7px;display:flex}.store-bundle-main-summary,.store-bundle-admin-row,.store-bundle-detail-row{background:#fff;border:1px solid #dedbd4;border-radius:14px}.store-bundle-main-summary{align-items:center;gap:10px;padding:11px 12px;display:flex}.store-bundle-main-summary>div{gap:2px;min-width:0;display:grid}.store-bundle-role{color:#fff;white-space:nowrap;background:#201d19;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:900;display:inline-flex}.store-bundle-admin-note{background:#f3f1eb;border-radius:10px;margin:0;padding:9px 10px}.store-bundle-admin-list{gap:10px;display:grid}.store-bundle-admin-row{gap:10px;padding:12px;display:grid}.store-bundle-admin-row>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-bundle-admin-row>header>div{align-items:center;gap:8px;min-width:0;display:flex}.store-bundle-admin-row>header strong{overflow-wrap:anywhere;min-width:0}.store-bundle-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.store-bundle-admin-grid label{color:#514a43;gap:5px;min-width:0;font-size:11.5px;font-weight:850;display:grid}.store-bundle-admin-grid select,.store-bundle-admin-grid input{width:100%;min-width:0}.store-bundle-admin-static-field{color:#514a43;background:#f5f4f0;border-radius:10px;gap:4px;padding:9px 10px;font-size:11px;display:grid}.store-bundle-admin-static-field span{font-weight:850}.store-bundle-admin-static-field strong{font-size:12px}.store-bundle-admin-static-field small{color:#7b7369}.store-bundle-admin-row-note{margin-top:-2px;display:block}.store-bundle-detail{background:#faf9f6;border:1px solid #dedbd4;border-radius:15px;gap:9px;margin:12px 0;padding:12px;display:grid}.store-bundle-detail-heading{gap:3px;display:grid}.store-bundle-detail-heading>strong{font-size:14px}.store-bundle-detail-heading>small{color:#766e64;font-size:11px;line-height:1.45}.store-bundle-detail-row{align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.store-bundle-detail-row.is-main{background:#f5f4ef}.store-bundle-detail-row.is-event{background:#f8fbf5;border-color:#d8e4d2}.store-bundle-detail-row>div{flex:1;gap:4px;min-width:0;display:grid}.store-bundle-detail-row strong{overflow-wrap:anywhere}.store-bundle-detail-row small{color:#746c63;font-size:11px;line-height:1.45}.store-bundle-detail-product label{color:#514a43;gap:5px;margin-top:3px;font-size:11px;font-weight:850;display:grid}.store-bundle-detail-product select{width:100%}.store-bundle-detail-issue{margin:0}.store-bundle-cart-lines,.store-bundle-quantity-summary,.store-bundle-order-components{color:#514a43;background:#f4f3ef;border-radius:10px;gap:4px;margin-top:7px;padding:8px 9px;font-size:11px;line-height:1.4;display:grid}.store-bundle-cart-lines>strong,.store-bundle-quantity-summary>strong,.store-bundle-order-components>strong{color:#28231e;font-size:11.5px}.store-bundle-order-components.is-compact{margin-top:4px;padding:6px 8px;font-size:10.5px}.store-admin-order-line-edit-preview .store-bundle-order-components{flex-basis:100%;margin-top:2px}@media (width<=640px){.store-bundle-admin-editor{border-radius:13px;padding:11px}.store-bundle-admin-heading{display:grid}.store-bundle-admin-heading .store-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.store-bundle-admin-heading .store-actions button{min-width:0;padding-inline:7px;font-size:11px}.store-bundle-admin-grid{grid-template-columns:1fr}.store-bundle-admin-row,.store-bundle-detail{padding:10px}.store-bundle-detail-row{padding:9px}}.store-delivery-term{color:#554d43;background:#f8f5ef;border:1px solid #d9d2c6;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex}.store-delivery-admin-setting{background:#fbfaf7;border:1px solid #ddd5ca;border-radius:14px;gap:12px;padding:14px;display:grid}.store-delivery-admin-setting>small{color:#71695e;line-height:1.55}.store-fulfillment-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-fulfillment-picker button{color:#4e473f;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d0c5;border-radius:12px;font-weight:900}.store-fulfillment-picker button.is-active{color:#244c33;background:#eef7f0;border-color:#2f5940;box-shadow:inset 0 0 0 1px #2f5940}.store-fulfillment-picker button:disabled{opacity:.42;cursor:not-allowed}.store-shipping-address-fields{background:#fbfaf7;border:1px solid #d8d0c5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.store-shipping-address-wide{grid-column:1/-1}.store-order-pickup{font-weight:850}@media (width<=620px){.store-fulfillment-picker,.store-shipping-address-fields{grid-template-columns:1fr}.store-shipping-address-wide{grid-column:auto}}.store-additional-fee-term{color:#73511b;background:#fff8e9;border:1px solid #e5d1a9;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex}.store-additional-fee-line{color:#73511b;margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.5}.store-additional-fee-editor{background:#fffaf0;border:1px solid #e5d1a9;border-radius:14px;gap:10px;padding:14px;display:grid}.store-additional-fee-editor>small{color:#74685a;line-height:1.55}.store-product-editor-dialog{border-radius:18px;width:min(920px,100% - 28px);max-height:94dvh;padding:0;overflow:auto}.store-product-editor-dialog .store-dialog-heading{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #ebe7e0;padding:20px 72px 14px 22px;position:sticky;top:0}.store-product-editor-dialog .store-dialog-heading h2{letter-spacing:-.01em;margin:0;font-size:21px}.store-product-editor-dialog .store-dialog-close{z-index:9}.store-product-editor-form{padding:0 22px 22px}.store-product-editor-form fieldset{gap:14px;margin-top:14px}.store-product-editor-summary{background:#f8f7f4;border:1px solid #e4e0d9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.store-product-editor-summary>div{gap:3px;min-width:0;display:grid}.store-product-editor-summary small{color:#7b756c;letter-spacing:.04em;font-size:11px;font-weight:850}.store-product-editor-summary strong{color:#1c1b19;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.35;overflow:hidden}.store-product-editor-summary>div>span{color:#777168;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.store-product-editor-summary nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.store-product-editor-summary nav a{color:#4f4a43;background:#fff;border:1px solid #ddd8cf;border-radius:999px;align-items:center;min-height:32px;padding:5px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.store-product-editor-summary nav a:hover{color:#171614;border-color:#aaa39a}.store-admin-form-section{background:#fff;border:1px solid #e5e1da;border-radius:16px;gap:14px;padding:18px;scroll-margin-top:78px;display:grid}.store-admin-form-section>header{border-bottom:1px solid #efebe5;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.store-admin-form-section>header>div{align-items:center;gap:9px;display:flex}.store-admin-form-section>header small{color:#5c5750;background:#ece9e3;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.store-admin-form-section>header strong{font-size:17px;line-height:1.3}.store-admin-form-section>header>span{color:#817a71;text-align:right;font-size:12px}.store-product-editor-form label{color:#282623;font-weight:800}.store-product-editor-form label>small,.store-product-editor-form .store-two-fields small{color:#807970;font-size:12px;font-weight:600;line-height:1.5}.store-product-editor-form input,.store-product-editor-form select,.store-product-editor-form textarea{background:#fff;border-color:#d9d4cc}.store-product-editor-form input:focus,.store-product-editor-form select:focus,.store-product-editor-form textarea:focus{border-color:#8c857c;outline:0;box-shadow:0 0 0 3px #6f675d17}.store-admin-advanced-section{background:#fbfaf7;padding:0;overflow:hidden}.store-admin-advanced-section>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:14px 18px;list-style:none;display:flex}.store-admin-advanced-section>summary::-webkit-details-marker{display:none}.store-admin-advanced-section>summary>span{gap:3px;display:grid}.store-admin-advanced-section>summary b{color:#282521;font-size:15px}.store-admin-advanced-section>summary small{color:#8a8379;font-size:12px;font-weight:700}.store-admin-advanced-section>summary em{color:#686158;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.store-admin-advanced-section>summary em:after{content:"⌄";font-size:16px;transition:transform .15s}.store-admin-advanced-section[open]>summary{background:#f5f3ef;border-bottom:1px solid #e6e1da}.store-admin-advanced-section[open]>summary em:after{transform:rotate(180deg)}.store-admin-advanced-section>.store-reservation-admin-editor,.store-admin-advanced-section>.store-bundle-admin-editor{background:#fff;border:0;border-radius:0;margin:0;padding:16px 18px 18px}.store-admin-advanced-section>.store-reservation-admin-editor>.store-reservation-admin-heading,.store-admin-advanced-section>.store-bundle-admin-editor>.store-bundle-admin-heading{margin-bottom:12px}.store-product-editor-footer{z-index:7;padding:14px 22px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e5e0d8;margin:0 -22px -22px;position:sticky;bottom:-22px}.store-product-editor-footer .primary{font-weight:900}.store-save-notify-prompt{gap:16px;display:grid}.store-save-notify-prompt>div:nth-child(2){gap:6px;display:grid}.store-save-notify-prompt>div:nth-child(2)>strong{font-size:17px;line-height:1.45}.store-save-notify-prompt p{color:#68635c;margin:0;line-height:1.65}.store-save-notify-icon{color:#31573b;background:#eff5ef;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.store-save-notify-prompt label{gap:7px;font-weight:800;display:grid}.store-save-notify-prompt textarea{box-sizing:border-box;resize:vertical;width:100%}.store-shop-browse-header{background:#fff;border:1px solid #e6e2dc;border-radius:16px;gap:12px;padding:16px 18px;display:grid}.store-shop-browse-header .store-browse-breadcrumb{color:#918a82;flex-wrap:wrap;gap:5px;font-size:11px;font-weight:750;display:flex}.store-shop-browse-header .store-browse-breadcrumb>span{align-items:center;gap:5px;display:inline-flex}.store-shop-browse-header .store-browse-breadcrumb b{color:#b0aaa3;font-weight:700}.store-shop-browse-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.store-shop-browse-heading>div{gap:3px;display:grid}.store-shop-browse-heading h2{color:#191817;letter-spacing:-.02em;margin:0;font-size:clamp(22px,3vw,28px);line-height:1.2}.store-shop-browse-heading>div>span{color:#868079;font-size:12px;font-weight:750}.store-shop-browse-heading>button{flex:none;align-items:center;gap:7px;display:inline-flex}.store-shop-browse-heading svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.store-series-filterbar{scrollbar-width:thin;border-top:1px solid #efebe6;align-items:center;gap:7px;padding-top:11px;display:flex;overflow-x:auto}.store-series-filterbar>span{color:#888178;letter-spacing:.04em;flex:none;margin-right:2px;font-size:11px;font-weight:900}.store-series-filterbar button{color:#4e4943;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd8d1;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.store-series-filterbar button:hover{border-color:#aaa39b}.store-series-filterbar button.is-active{color:#fff;background:#282624;border-color:#282624}.store-series-filterbar button small{background:#7f7f7f21;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid}.store-series-filterbar button.is-active small{background:#ffffff29}.store-series-detail-panel{box-shadow:none;border-color:#e8e4de;padding:16px 18px}.store-series-detail-panel .store-series-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.store-series-detail-panel .store-series-detail-heading>div{gap:2px;display:grid}.store-series-detail-panel .store-series-detail-heading small{color:#8b847b;font-size:11px;font-weight:850}.store-series-detail-panel .store-series-detail-heading h2{font-size:19px}.store-series-detail-panel .store-series-description{color:#6f6962;font-size:13px}.store-series-detail-panel .store-series-images{grid-template-columns:repeat(auto-fit,minmax(110px,160px))}.store-series-detail-panel .store-series-images img{border-radius:10px;max-height:120px}.store-shop-empty-state{color:#5f5a54;text-align:center;background:#fbfaf8;border:1px dashed #d8d3cc;border-radius:16px;grid-column:1/-1;place-items:center;gap:9px;min-height:260px;padding:38px 22px;display:grid}.store-shop-empty-icon{color:#7a746c;background:#f0ede8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.store-shop-empty-state>strong{color:#282521;font-size:17px}.store-shop-empty-state>p{color:#817a72;max-width:420px;margin:0;font-size:13px;line-height:1.6}.store-shop-empty-state>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px;display:flex}.store-category-popover{width:min(740px,100vw - 32px)}.store-category-cascade,.store-category-cascade.has-series-column{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.store-category-cascade-roots button{min-height:50px;padding:10px 13px}.store-category-cascade-children{padding:18px 20px}.store-category-child{min-height:56px;padding:10px 4px}.store-category-menu-summary .primary{width:max-content}.store-category-cascade-series{display:none!important}@media (width<=700px){.store-product-editor-dialog{border-radius:15px;width:calc(100% - 12px);max-height:96dvh}.store-product-editor-dialog .store-dialog-heading{padding:16px 58px 12px 15px}.store-product-editor-form{padding:0 14px 14px}.store-product-editor-summary{grid-template-columns:1fr;padding:12px}.store-product-editor-summary nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.store-product-editor-summary nav a{flex:none}.store-admin-form-section{border-radius:13px;padding:14px}.store-admin-form-section>header{flex-direction:column;align-items:flex-start;gap:5px}.store-admin-form-section>header>span{text-align:left;padding-left:37px}.store-product-editor-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));margin:0 -14px -14px;bottom:-14px}.store-shop-browse-header{border-radius:13px;padding:13px 14px}.store-shop-browse-heading{align-items:center}.store-shop-browse-heading h2{font-size:21px}.store-shop-browse-heading>button{min-height:38px;padding-inline:10px}.store-series-filterbar{margin-inline:-14px;padding:10px 14px 0}.store-series-detail-panel .store-series-detail-heading{flex-direction:column}.store-series-detail-panel .store-series-back-button{align-self:flex-start}.store-category-popover{width:min(100vw,680px)}.store-category-cascade,.store-category-cascade.has-series-column{grid-template-columns:minmax(112px,36%) minmax(0,1fr)}.store-category-cascade-children{padding:13px 14px calc(20px + env(safe-area-inset-bottom))}}@media (width<=420px){.store-shop-browse-heading>button span{display:none}.store-shop-empty-state>div:last-child{width:100%;display:grid}.store-shop-empty-state>div:last-child button{width:100%!important}}.store-category-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#12121247;justify-content:flex-start;align-items:flex-start;padding:clamp(28px,6vh,54px) 0 28px clamp(18px,3vw,42px)}.store-category-popover{background:#fff;border:0;border-radius:18px;width:min(430px,100vw - 36px);max-height:min(760px,100dvh - 82px);overflow:hidden;box-shadow:0 24px 70px #0000002e}.store-category-popover-header strong{color:#24211e;font-size:18px;font-weight:850}.store-category-close{color:#6c665f;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:26px}.store-category-close:hover{background:#f4f2ef}.store-category-accordion{scrollbar-width:thin;background:#fff;max-height:calc(min(760px,100dvh - 82px) - 64px);padding:8px 0 14px;overflow-y:auto}.store-category-accordion-direct,.store-category-accordion-toggle{appearance:none;color:#2d2925;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:11px 18px;display:grid}.store-category-accordion-direct{grid-template-columns:minmax(0,1fr) auto}.store-category-accordion-direct>span,.store-category-accordion-toggle>span{min-width:0;font-size:15px;font-weight:740;line-height:1.4}.store-category-accordion-direct>small,.store-category-accordion-toggle>small,.store-category-accordion-children button>small{color:#aaa39a;font-size:11px;font-weight:720}.store-category-accordion-group{display:block}.store-category-accordion-chevron{color:#81786e;background:linear-gradient(#fbfaf8 0%,#f1eee9 100%);border:1px solid #e4e0da;border-radius:999px;place-items:center;width:26px;height:26px;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-grid;transform:rotate(0);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #2b26200d}.store-category-accordion-chevron svg{fill:currentColor;width:14px;height:14px;display:block}.store-category-accordion-group.is-open>.store-category-accordion-toggle .store-category-accordion-chevron,.store-category-accordion-category.is-open>.store-category-accordion-category-toggle .store-category-accordion-chevron{color:#5f5851;background:linear-gradient(#f5f2ed 0%,#ebe7e1 100%);border-color:#d9d3cb;transform:rotate(180deg)}.store-category-accordion-group.is-open>.store-category-accordion-toggle{background:#fcfbf9}.store-category-accordion-children{background:#fff;gap:0;padding:2px 0 8px 30px;display:grid}.store-category-accordion-children button{appearance:none;color:#5a544e;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #ded9d3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:43px;padding:9px 18px 9px 17px;display:grid}.store-category-accordion-children button>span{font-size:14px;font-weight:680;line-height:1.4}.store-category-accordion-children button:hover{color:#191715;background:#faf9f7}.store-category-accordion-children button.is-current{color:#111;border-left-color:#222}.store-category-accordion-children button.is-current>span{font-weight:900}.store-category-accordion-category{display:grid}.store-category-accordion-category-toggle{grid-template-columns:minmax(0,1fr) auto auto!important}.store-category-accordion-category-toggle .store-category-accordion-chevron{width:22px;height:22px}.store-category-accordion-category-toggle .store-category-accordion-chevron svg{width:12px;height:12px}.store-category-series-level{border-left:1px solid #ebe7e1;gap:0;margin:0 10px 4px 17px;padding:2px 0 5px 13px;display:grid}.store-category-series-level button{color:#716a63;border-radius:8px;min-height:38px;border-left:0!important;padding:7px 12px!important}.store-category-accordion button:disabled{opacity:.5;cursor:wait}.store-shop-browse-header{background:0 0;border:0;border-bottom:1px solid #e9e5df;border-radius:0;gap:9px;padding:6px 0 13px}.store-shop-browse-heading{align-items:center}.store-shop-browse-heading h2{font-size:clamp(22px,3vw,27px);font-weight:860}.store-shop-browse-heading>button{min-height:34px;padding:5px 7px;color:#615b54!important;box-shadow:none!important;background:0 0!important;border:0!important}.store-shop-browse-heading>button:hover{color:#171513!important;background:#f7f5f2!important}.store-shop-browse-heading>button svg{width:15px;height:15px}.store-series-filterbar{border-top:0;border-bottom:0;gap:0;padding-top:8px;overflow-x:auto}.store-series-filterbar>span{color:#9a938b;margin-right:14px;font-size:11px;font-weight:850}.store-series-filterbar button{color:#766f67;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:5px;min-height:32px;margin-right:16px;padding:5px 1px 6px;font-size:12px;font-weight:720}.store-series-filterbar button:hover{color:#27231f;border-color:#d7d1ca}.store-series-filterbar button.is-active{color:#1e1b18;background:0 0;border-color:#292521;font-weight:900}.store-series-filterbar button small,.store-series-filterbar button.is-active small{color:#aaa39b;background:0 0;border-radius:0;min-width:auto;height:auto;padding:0;font-size:10px;font-weight:700}@media (width<=700px){.store-category-overlay{background:#1212125c;padding:0}.store-category-popover{border-radius:0 18px 18px 0;width:min(86vw,390px);height:100dvh;max-height:none;box-shadow:18px 0 46px #0000002b}.store-category-popover-header{min-height:62px;padding:max(12px, env(safe-area-inset-top)) 14px 11px}.store-category-accordion{height:calc(100dvh - 62px);max-height:none;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.store-category-accordion-direct,.store-category-accordion-toggle{min-height:50px;padding:10px 15px}.store-category-accordion-direct>span,.store-category-accordion-toggle>span{font-size:15px}.store-category-accordion-children{padding-left:24px}.store-category-accordion-children button{min-height:42px;padding:8px 15px 8px 14px}.store-category-series-level{margin-left:14px;padding-left:10px}.store-category-series-level button{min-height:38px;padding:7px 10px!important}.store-shop-browse-header{padding:2px 0 11px}.store-series-filterbar{margin-inline:0;padding:7px 0 0}}@media (width<=420px){.store-category-popover{width:88vw}}.store-category-popover-header{z-index:2;position:sticky;top:0}.store-category-accordion{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.store-category-close:focus-visible,.store-category-accordion-direct:focus-visible,.store-category-accordion-toggle:focus-visible,.store-category-accordion-children button:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #3d3935;position:relative}.store-category-accordion-direct,.store-category-accordion-toggle,.store-category-accordion-children button{-webkit-tap-highlight-color:transparent}@media (width<=700px){.store-category-close{width:42px;height:42px}.store-category-accordion{touch-action:pan-y}}.store-series-filterbar.store-series-filter-select{border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:9px 0 0;display:grid;overflow:visible}.store-series-filter-select>span{color:#918980;letter-spacing:.04em;margin:0;font-size:12px;font-weight:850}.store-series-filter-control{min-width:0;max-width:520px;position:relative}.store-series-filter-control select{appearance:none;box-sizing:border-box;color:#28231f;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #d9d3ca;border-radius:12px;padding:9px 42px 9px 14px;font-size:14px;font-weight:780;line-height:1.35;box-shadow:0 1px 3px #29231d0a}.store-series-filter-control select:hover{border-color:#bdb5aa}.store-series-filter-control select:focus-visible{outline-offset:2px;outline:2px solid #4a443e}.store-series-filter-chevron{color:#81786f;pointer-events:none;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.store-series-filter-chevron svg{fill:currentColor;width:13px;height:13px}@media (width<=700px){.store-series-filterbar.store-series-filter-select{grid-template-columns:58px minmax(0,1fr);gap:10px;margin-inline:0;padding:7px 0 0}.store-series-filter-control{max-width:none}.store-series-filter-control select{border-radius:11px;min-height:46px;font-size:15px}}.store-shop-browse-title-line h2{min-width:0}.store-page .store-series-intro-toggle{color:#6e675f;min-height:28px;box-shadow:none;white-space:nowrap;background:#ffffffbd;border:1px solid #d8d2ca;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:820;display:inline-flex}.store-page .store-series-intro-toggle:hover{color:#2d2925;box-shadow:none;background:#fff;border-color:#bfb7ad;transform:none}.store-series-intro-toggle svg{fill:currentColor;width:13px;height:13px;transition:transform .16s}.store-series-intro-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.store-series-detail-panel.store-series-detail-collapsible{box-shadow:none;background:#ffffffe6;border-color:#e8e4de;border-radius:15px;margin-top:-2px;padding:16px 18px 18px}.store-series-detail-collapsible .store-series-description>:first-child{margin-top:0}.store-series-detail-collapsible .store-series-description>:last-child{margin-bottom:0}@media (width<=700px){.store-shop-browse-title-line{gap:7px}.store-page .store-series-intro-toggle{min-height:27px;padding:4px 7px;font-size:10px}.store-series-detail-panel.store-series-detail-collapsible{border-radius:13px;padding:14px}}.store-page .store-series-intro-icon{color:#686159;width:30px;height:30px;min-height:30px;box-shadow:none;background:#ffffffc2;border:1px solid #d7d1c9;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.store-page .store-series-intro-icon:hover{color:#26221e;box-shadow:none;background:#fff;border-color:#bdb5aa;transform:none}.store-series-intro-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.store-series-intro-dialog{width:min(620px,100% - 24px)}.store-series-intro-dialog-body{gap:16px;display:grid}.store-series-intro-dialog .store-series-description{color:#4f4943;font-size:14px;line-height:1.75}.store-series-intro-dialog .store-series-description>:first-child{margin-top:0}.store-series-intro-dialog .store-series-description>:last-child{margin-bottom:0}.store-series-intro-dialog .store-series-images{grid-template-columns:repeat(auto-fit,minmax(120px,180px));gap:10px;display:grid}.store-series-intro-dialog .store-series-images img{object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:180px}@media (width<=700px){.store-page .store-series-intro-icon{width:29px;height:29px;min-height:29px}.store-series-intro-dialog{width:calc(100% - 18px);max-height:88dvh}}.store-shop-browse-title-line{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.store-shop-browse-title-line h2{overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:calc(100% - 27px)}.store-page button.store-series-intro-icon{color:#70685f;border-radius:50%;flex:0 0 22px;place-items:center;min-width:22px;margin:0;display:inline-grid;width:22px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;transform:none!important}.store-page button.store-series-intro-icon:hover{color:#292521;box-shadow:none!important;background:#47403914!important;border:0!important;transform:none!important}.store-series-intro-icon svg{width:18px;height:18px}.store-shop-browse-meta{flex-wrap:wrap;align-items:center;gap:7px 9px;margin-top:3px;display:flex}.store-shop-browse-meta>span:first-child{color:#868079;font-size:12px;font-weight:750}.store-series-limit-inline{color:#7b5b19;white-space:nowrap;background:#fff8e8;border:1px solid #dfbe72;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}@media (width<=700px){.store-shop-browse-title-line{gap:4px}.store-page button.store-series-intro-icon{flex-basis:21px;min-width:21px;width:21px!important;height:21px!important;min-height:21px!important}.store-series-intro-icon svg{width:17px;height:17px}.store-shop-browse-meta{gap:6px 8px}}.store-shop-browse-title-line{min-width:0;display:block}.store-shop-browse-title-line h2{overflow-wrap:anywhere;min-width:0;max-width:none;display:inline}.store-page button.store-series-intro-icon{all:unset;box-sizing:border-box;color:#70685f;vertical-align:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;margin-left:5px;display:inline-flex}.store-page button.store-series-intro-icon:hover{color:#292521;background:#47403914}.store-page button.store-series-intro-icon:focus-visible{outline-offset:2px;outline:2px solid #4a443e}.store-page button.store-series-intro-icon svg{flex:0 0 17px;width:17px;height:17px}@media (width<=700px){.store-shop-browse-title-line h2{font-size:21px;line-height:1.28}.store-page button.store-series-intro-icon{vertical-align:.04em;width:20px;height:20px;margin-left:4px}.store-page button.store-series-intro-icon svg{flex-basis:16px;width:16px;height:16px}}.store-category-popover{background:#fdfcf9;border:1px solid #dad4cbb8;border-radius:18px;width:min(410px,100vw - 34px);box-shadow:0 26px 70px #1d191529}.store-category-popover-header{background:#fdfcf9fa;border-bottom:1px solid #ebe6de;min-height:68px;padding:15px 18px 14px}.store-category-popover-header small{color:#aaa197;letter-spacing:.08em;font-size:10px;font-weight:800}.store-category-popover-header strong{color:#201d19;letter-spacing:-.015em;font-size:20px;font-weight:900}.store-category-close{color:#746c63;background:0 0;border-radius:10px;width:36px;height:36px;font-size:24px}.store-category-close:hover{color:#29241f;background:#f3efe9}.store-category-accordion{background:#fdfcf9;padding:6px 0 14px}.store-category-accordion-direct,.store-category-accordion-toggle{color:#38322c;min-height:50px;padding:11px 18px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.store-category-accordion-direct+.store-category-accordion-group,.store-category-accordion-group+.store-category-accordion-group,.store-category-accordion-group+.store-category-accordion-direct{border-top:1px solid #eee9e2}.store-category-accordion-direct>span,.store-category-accordion-toggle>span{letter-spacing:-.01em;font-size:15px;font-weight:760}.store-category-accordion-direct>small,.store-category-accordion-toggle>small{color:#aaa197;font-size:11px;font-weight:760}.store-category-accordion-direct:hover,.store-category-accordion-toggle:hover{background:#f8f5f0!important}.store-category-accordion-direct.is-current,.store-category-accordion-toggle.is-current,.store-category-accordion-group.is-open>.store-category-accordion-toggle{background:#f7f3ed!important}.store-category-accordion-direct.is-current{box-shadow:inset 3px 0 #9a7b49!important}.store-category-accordion-direct.is-current>span,.store-category-accordion-toggle.is-current>span{color:#1d1a17;font-weight:900}.store-category-accordion-direct.store-category-reward>span{color:#735b2f}.store-category-accordion-chevron,.store-category-accordion-category-toggle .store-category-accordion-chevron{color:#8f867b;width:18px!important;height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.store-category-accordion-chevron svg,.store-category-accordion-category-toggle .store-category-accordion-chevron svg{width:13px!important;height:13px!important}.store-category-accordion-group.is-open>.store-category-accordion-toggle .store-category-accordion-chevron,.store-category-accordion-category.is-open>.store-category-accordion-category-toggle .store-category-accordion-chevron{color:#4f4942}.store-category-accordion-children{background:0 0;gap:1px;margin:0 0 8px 25px;padding:3px 10px 4px 16px;display:grid;position:relative}.store-category-accordion-children:before{content:"";background:#ddd7cf;width:1px;position:absolute;top:5px;bottom:5px;left:0}.store-category-accordion-children>button,.store-category-accordion-category>button{color:#5b544c;min-height:42px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:8px 10px 8px 12px!important}.store-category-accordion-children button>span{font-size:14px;font-weight:680}.store-category-accordion-children button>small{color:#afa69c;font-size:11px;font-weight:720}.store-category-accordion-children>button:hover,.store-category-accordion-category>button:hover{color:#29241f;background:#f7f4ef!important}.store-category-accordion-children>button.is-current,.store-category-accordion-category>button.is-current{color:#201c18;background:#f5f1ea!important}.store-category-accordion-children>button.is-current>span,.store-category-accordion-category>button.is-current>span{font-weight:900}.store-category-series-level{border-left:1px solid #e6e0d8;gap:2px;margin:1px 5px 6px 15px;padding:3px 0 3px 13px;display:grid;position:relative}.store-category-series-level button{color:#736b62;min-height:38px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:7px 10px!important}.store-category-series-level button>span{font-size:13px!important;font-weight:640!important}.store-category-series-level button>small{color:#b1a89e!important;font-size:10px!important}.store-category-series-level button:hover{color:#342f2a;background:#f8f5f1!important}.store-category-series-level button.is-current{color:#211d19;background:#f1ece4!important}.store-category-series-level button.is-current:before{content:"";background:#9a7b49;border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:-14px}.store-category-series-level button.is-current>span{font-weight:900!important}@media (width<=700px){.store-category-popover{border:0;border-radius:0 18px 18px 0;width:min(88vw,390px)}.store-category-popover-header{min-height:64px;padding:max(13px, env(safe-area-inset-top)) 15px 12px}.store-category-accordion-direct,.store-category-accordion-toggle{min-height:49px;padding:10px 15px}.store-category-accordion-children{margin-left:22px;padding-left:14px;padding-right:8px}.store-category-series-level{margin-left:13px;padding-left:11px}}.store-bundle-choice-admin-settings{background:#faf8f4;border:1px solid #ddd7cf;border-radius:12px;gap:7px;padding:13px 14px;display:grid}.store-bundle-choice-admin-settings label{align-items:center;gap:8px;font-weight:850;display:flex}.store-bundle-choice-admin-settings input{width:76px;min-width:76px}.store-bundle-choice-admin-settings small{color:#746d65;line-height:1.55}.store-bundle-choice-progress{background:#fbf9f5;border:1px solid #ded7ce;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.store-bundle-choice-progress>div{gap:2px;display:grid}.store-bundle-choice-progress>div>span{color:#756e66;font-size:12px}.store-bundle-choice-progress>b{color:#6b6259;text-align:center;background:#eee9e1;border-radius:999px;min-width:54px;padding:6px 9px;font-size:12px}.store-bundle-choice-progress.is-complete{background:#f6f2eb;border-color:#cfc5b7}.store-bundle-choice-progress.is-complete>b{color:#fff;background:#2b2825}.store-bundle-detail-row.is-choice{align-items:flex-start}.store-bundle-detail-row.is-choice>.store-bundle-role{color:#675d53;background:#f1ece5}.store-bundle-choice-control{flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.store-bundle-choice-control>small{color:#7d756d;font-size:11px}.store-bundle-choice-stepper{background:#fff;border:1px solid #d8d1c8;border-radius:10px;grid-template-columns:34px 36px 34px;align-items:center;display:inline-grid;overflow:hidden}.store-page .store-bundle-choice-stepper button{min-width:34px;height:34px;min-height:34px;width:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.store-bundle-choice-stepper>strong{border-inline:1px solid #ece7e0;place-items:center;min-height:34px;font-size:13px;display:grid}.store-bundle-detail-row.is-choice .store-bundle-detail-product>label{margin-top:7px}.store-bundle-detail-row.is-choice .store-bundle-detail-product>label select{margin-top:4px}@media (width<=700px){.store-bundle-choice-admin-settings label{flex-wrap:wrap;align-items:flex-start}.store-bundle-choice-progress{padding:10px 11px}.store-bundle-choice-control{gap:7px}}.store-bundle-variant-choice-list{gap:8px;margin-top:8px;display:grid}.store-bundle-variant-choice-row{background:#fbfaf7;border:1px solid #e1dbd3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.store-bundle-variant-choice-row>div:first-child{gap:2px;min-width:0;display:grid}.store-bundle-variant-choice-row>div:first-child>strong{overflow-wrap:anywhere;font-size:13px}.store-bundle-variant-choice-row>div:first-child>small{color:#7c746b;font-size:11px}.store-bundle-choice-limit-note{color:#7d756d;font-size:11px;line-height:1.5}.store-admin-bundle-variant-allocations{background:#faf8f4;border:1px solid #ddd7cf;border-radius:10px;grid-column:1/-1;gap:8px;padding:11px 12px;display:grid}.store-admin-bundle-variant-allocations>strong{font-size:13px}.store-admin-bundle-variant-allocations>label{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px 10px;display:grid}.store-admin-bundle-variant-allocations>label>small{color:#7b746c;grid-column:1/-1}@media (width<=700px){.store-bundle-variant-choice-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.store-admin-bundle-variant-allocations>label{grid-template-columns:minmax(0,1fr) 74px}}.store-category-manager{gap:18px;display:grid}.store-category-toolbar,.store-category-actions,.store-category-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-category-editor{background:linear-gradient(135deg,#fffbf1fa,#f8f0dce0);border:1px solid #5f46202e;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(110px,.4fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.store-category-editor h3{margin:3px 0 0}.store-category-editor label{gap:6px;font-weight:700;display:grid}.store-category-editor input,.store-category-editor select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #201b1233;border-radius:11px;padding:9px 11px}.store-category-groups{gap:14px;display:grid}.store-category-group{background:#fff;border:1px solid #1f1b1421;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #261d0f0f}.store-category-group>header{background:linear-gradient(120deg,#f6f0e2,#fff);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.store-category-group h3{margin:4px 0;font-size:1.15rem}.store-category-group p{color:#6f675b;margin:0}.store-category-order{color:#55462c;background:#e9dfc8;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.store-category-list{display:grid}.store-category-row{border-top:1px solid #1f1b1417;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.store-category-row>div:first-child{gap:3px;display:grid}.store-category-row span,.store-category-row small{color:#756d61}.store-category-empty{color:#756d61;text-align:center;margin:0;padding:18px}.store-category-actions .danger{color:#a52d25;background:#fff5f3;border-color:#edc7c2}@media (width<=760px){.store-category-editor{grid-template-columns:1fr}.store-category-group>header,.store-category-row{flex-direction:column;align-items:flex-start}.store-category-actions{width:100%}.store-category-actions button{flex:1}.store-category-toolbar{width:100%}.store-category-toolbar button{flex:1}}.public-result-page{color:#15181c;background:#f3f5f7;min-height:100vh;font-family:system-ui,-apple-system,Noto Sans TC,sans-serif}.public-result-header{color:#fff;background:#111;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,72px);display:flex}.public-result-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.public-result-brand img{object-fit:contain;width:44px;height:44px}.public-result-brand span{line-height:1;display:grid}.public-result-brand strong{letter-spacing:.14em;font-size:1rem}.public-result-brand small{color:#bfc5cc;margin-top:7px;font-size:.78rem}.public-result-header button{color:#111;cursor:pointer;background:#fff;border:1px solid #59616b;border-radius:999px;padding:10px 17px;font-weight:800}.public-result-main{width:min(920px,100% - 32px);margin:0 auto;padding:48px 0 64px}.public-result-hero{color:#fff;background:linear-gradient(135deg,#171b20 0%,#242b33 62%,#ac1c2b 100%);border-radius:24px;padding:clamp(28px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 18px 48px #12161c21}.public-result-hero:after{content:"";border:44px solid #ffffff10;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-130px;right:-80px}.public-result-kicker{letter-spacing:.14em;border:1px solid #fff4;border-radius:999px;padding:7px 11px;font-size:.73rem;font-weight:900;display:inline-flex}.public-result-hero>p{color:#ffbdc5;margin:28px 0 5px;font-weight:800}.public-result-hero h1{z-index:1;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,3.7rem);line-height:1.13;position:relative}.public-result-meta{z-index:1;flex-wrap:wrap;gap:9px;margin-top:28px;display:flex;position:relative}.public-result-meta span{background:#ffffff17;border:1px solid #ffffff20;border-radius:999px;padding:8px 12px;font-size:.9rem}.public-result-card{background:#fff;border:1px solid #dfe3e8;border-radius:22px;margin-top:20px;overflow:hidden;box-shadow:0 12px 30px #151b2510}.public-result-card-heading{border-bottom:1px solid #e7eaee;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.public-result-card-heading small{color:#8c96a3;letter-spacing:.13em;font-weight:900}.public-result-card-heading h2{margin:4px 0 0;font-size:1.45rem}.public-result-card-heading>span{color:#18733a;background:#eef8f1;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:800}.public-result-table-wrap{overflow-x:auto}.public-result-table{border-collapse:collapse;width:100%;min-width:520px}.public-result-table th,.public-result-table td{text-align:left;border-bottom:1px solid #edf0f3;padding:16px 24px}.public-result-table th{color:#66717d;letter-spacing:.08em;background:#fafbfc;font-size:.8rem}.public-result-table tbody tr:last-child td{border-bottom:0}.public-result-table tbody tr.place-1{background:#fff9e8}.public-result-table tbody tr.place-2{background:#f6f8fa}.public-result-table tbody tr.place-3{background:#fff5ee}.public-result-place{min-width:82px;font-weight:900;display:inline-flex}.public-result-table td:nth-child(2) strong{font-size:1rem}.public-result-table td:last-child span{font-variant-numeric:tabular-nums;display:block}.public-result-table td:last-child small{color:#78838e;margin-top:4px;display:block}.public-result-note{color:#6d7782;margin:18px 4px 0;font-size:.85rem}.public-result-footer{text-align:center;color:#818a94;padding:22px;font-size:.82rem}.public-result-state{text-align:center;background:#fff;border:1px solid #dfe3e8;border-radius:20px;margin:80px auto;padding:40px}.public-result-state strong{font-size:1.25rem}.public-result-state p{color:#68737e}.public-result-state a{color:#a31725;margin-top:8px;font-weight:800;display:inline-block}.public-result-toast{z-index:30;color:#fff;background:#111;border-radius:999px;padding:11px 18px;font-weight:800;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0004}.public-result-footer{background:#e9edf1}@media (width<=640px){.public-result-header{height:68px;padding:0 16px}.public-result-brand img{width:38px;height:38px}.public-result-brand strong{font-size:.9rem}.public-result-main{width:min(100% - 20px,920px);padding:24px 0 42px}.public-result-hero{border-radius:19px;padding:28px 22px}.public-result-meta{gap:7px}.public-result-meta span{font-size:.78rem}.public-result-card{border-radius:18px}.public-result-card-heading{padding:20px 18px}.public-result-table th,.public-result-table td{padding:14px 18px}}.public-result-card-heading p{color:#707b86;margin:7px 0 0;font-size:.84rem}.public-result-division-card.championship{border-color:#e4d49c}.public-result-division-card.championship .public-result-card-heading{background:#fffdf6}.public-result-division-card.championship .public-result-card-heading>span{color:#795600;background:#fff1bd}.public-result-division-card.challenge .public-result-card-heading{background:#f8fafc}.public-result-division-card.challenge .public-result-card-heading>span{color:#40546b;background:#eaf0f7}.public-result-division-table{min-width:650px}.public-result-division-table td:nth-child(3),.public-result-division-table td:nth-child(4){font-variant-numeric:tabular-nums}.public-result-division-table td small{color:#78838e;margin-top:4px;display:block}.public-result-division-card.challenge .public-result-place{min-width:106px}.public-result-hero-content{z-index:1;position:relative}.public-result-hero-content>p{color:#ffbdc5;margin:28px 0 5px;font-weight:800}.public-result-page.plakoro-template{background:linear-gradient(#10021d 0,#f3f5f7 560px)}.public-result-page.plakoro-template .public-result-main{width:min(1120px,100% - 32px)}.public-result-hero.plakoro{background:#09080d;border:1px solid #322547;padding:0;box-shadow:0 20px 55px #17062242}.public-result-hero.plakoro:after{display:none}.public-result-plakoro-art{aspect-ratio:1920/820;object-fit:contain;background:#000;width:100%;height:auto;display:block}.public-result-hero.plakoro .public-result-hero-content{background:linear-gradient(110deg,#17101f 0%,#251033 55%,#3b102d 100%);padding:26px 32px 30px}.public-result-hero.plakoro .public-result-hero-content>p{color:#f5b9ff;margin:14px 0 5px}.public-result-hero.plakoro h1{font-size:clamp(1.9rem,4vw,3rem)}.public-result-hero.plakoro .public-result-meta{margin-top:20px}.plakoro-template .public-result-division-card.championship{border-top:4px solid #efc329}.plakoro-template .public-result-division-card.challenge{border-top:4px solid #7045bf}.plakoro-template .public-result-division-card.championship .public-result-card-heading{background:linear-gradient(90deg,#fff9df,#fff)}.plakoro-template .public-result-division-card.challenge .public-result-card-heading{background:linear-gradient(90deg,#f5efff,#fff)}@media (width<=640px){.public-result-page.plakoro-template .public-result-main{width:min(100% - 20px,1120px)}.public-result-hero.plakoro .public-result-hero-content{padding:22px 18px 24px}.public-result-hero.plakoro h1{font-size:1.75rem}.public-result-plakoro-art{aspect-ratio:1920/820}}:root{color:#171717;background:#f3f1ea;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif}.admin-swiss-runtime-button.beyblade{background:linear-gradient(135deg,#201100,#4b2600);border-color:#ffa62b7a}.beyblade-runtime-page{gap:18px}.beyblade-runtime-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#ffb94042,#0000 34%),linear-gradient(135deg,#111 0%,#251709 58%,#492500 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px;display:flex;box-shadow:0 18px 44px #381c0038}.beyblade-runtime-hero h1{margin:0 0 7px;font-size:clamp(25px,4vw,38px)}.beyblade-runtime-hero p{color:#ffffffb8;margin:0}.beyblade-runtime-hero .page-eyebrow{color:#ffc35c;margin-bottom:7px}.beyblade-runtime-hero-actions{flex:none;justify-items:end;gap:10px;display:grid}.beyblade-runtime-hero-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:11px;padding:9px 13px;font-weight:850}.beyblade-runtime-state{color:#392000;background:#ffc65f;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950}.beyblade-runtime-state.state-completed{color:#145c2b;background:#c8f2d3}.beyblade-runtime-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.beyblade-runtime-summary>div{background:#fff;border:1px solid #e8e1d8;border-radius:16px;min-width:0;padding:15px;box-shadow:0 7px 22px #2b1b080d}.beyblade-runtime-summary small{color:#7d756b;margin-bottom:4px;display:block}.beyblade-runtime-summary strong{overflow-wrap:anywhere;font-size:22px;display:block}.beyblade-quick-checkin{grid-template-columns:1fr auto;gap:10px;margin-bottom:16px;display:grid}.beyblade-quick-checkin input{min-width:0}.beyblade-checkin-list{border:1px solid #e8e3dc;border-radius:15px;max-height:530px;overflow:hidden auto}.beyblade-checkin-list>div:not(.empty){background:#fff;border-bottom:1px solid #eeeae5;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.beyblade-checkin-list>div:last-child{border-bottom:0}.beyblade-checkin-list>div.checked{background:#f2faf3}.beyblade-checkin-list>div>span{color:#6b6259;background:#eee9e2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.beyblade-checkin-list p{min-width:0;margin:0;display:grid}.beyblade-checkin-list p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beyblade-checkin-list p small{color:#827a72}.beyblade-checkin-list em{color:#8a8178;font-size:12px;font-style:normal;font-weight:900}.beyblade-checkin-list .checked em{color:#25703a}.beyblade-checkin-list button{background:#fff;border:1px solid #ddd6ce;border-radius:9px;padding:7px 10px;font-weight:850}.beyblade-checkin-list .checked button{color:#8d312b}.beyblade-generate-button{width:100%;margin-top:16px}.beyblade-lock-banner{background:#fff7e8;border:1px solid #e4ad48;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.beyblade-lock-banner>div:first-child{gap:3px;display:grid}.beyblade-lock-banner>div:first-child strong{font-size:17px}.beyblade-lock-banner>div:first-child span{color:#765d35;font-size:13px}.beyblade-lock-banner>div:last-child{gap:8px;display:flex}.beyblade-lock-banner button{background:#fff;border:1px solid #dac7a5;border-radius:10px;padding:10px 13px;font-weight:900}.beyblade-lock-banner button.primary{background:#171717;border:0}.beyblade-active-matches .section-heading>span{color:#734300;background:#fff0d1;border-radius:99px;padding:6px 11px;font-weight:950}.beyblade-active-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.beyblade-bracket-section{background:#eae6df;border-radius:20px;padding:20px}.beyblade-bracket-group{background:#fff;border:1px solid #ddd5cc;border-radius:16px;margin-top:13px;overflow:hidden}.beyblade-bracket-group>summary{cursor:pointer;color:#fff;background:#252525;justify-content:space-between;align-items:center;padding:15px 17px;font-weight:950;list-style:none;display:flex}.beyblade-bracket-group>summary::-webkit-details-marker{display:none}.beyblade-bracket-group>summary span:before{content:"＋";width:22px;display:inline-block}.beyblade-bracket-group[open]>summary span:before{content:"－"}.beyblade-bracket-group>summary strong{opacity:.72;font-size:12px}.beyblade-bracket-group.section-winners>summary{background:linear-gradient(90deg,#3c2600,#7b4d00)}.beyblade-bracket-group.section-losers>summary{background:linear-gradient(90deg,#321312,#702b27)}.beyblade-bracket-group.section-grand_final>summary,.beyblade-bracket-group.section-reset_final>summary{background:linear-gradient(90deg,#151515,#5b450b)}.beyblade-tree-scroll{overscroll-behavior-inline:contain;padding:15px;overflow-x:auto}.beyblade-tree{min-width:100%;position:relative}.beyblade-tree>svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.beyblade-tree>svg path{fill:none;stroke:#b6a991;stroke-width:2px;vector-effect:non-scaling-stroke}.section-winners .beyblade-tree>svg path,.section-main .beyblade-tree>svg path{stroke:#b88935}.section-losers .beyblade-tree>svg path,.section-third_place .beyblade-tree>svg path{stroke:#ad746f}.beyblade-tree-round{position:absolute;top:0;bottom:0}.beyblade-tree-round h3{color:#70665d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;position:absolute;inset:0 0 auto}.beyblade-tree-match{width:100%;position:absolute;left:0;transform:translateY(-50%)}.beyblade-match-card{background:#fff;border:1px solid #e1dbd4;border-radius:13px;padding:10px;box-shadow:0 5px 14px #25190a0d}.beyblade-match-card.status-ready{border-color:#e5a739;box-shadow:0 0 0 2px #e5a73924}.beyblade-match-card.status-completed{background:#fbfffc;border-color:#b7d6bf}.beyblade-match-card.status-bye,.beyblade-match-card.status-void,.beyblade-match-card.status-not_required{opacity:.68}.beyblade-match-card>header{color:#82786f;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 7px;font-size:10px;font-weight:850;display:flex}.beyblade-match-card>header strong{color:#6b4a14}.beyblade-match-identifier{align-items:center;gap:6px;min-width:0;display:flex}.beyblade-match-identifier b{color:#fff;background:#171717;border-radius:6px;flex:none;padding:3px 6px;font-size:12px;line-height:1}.beyblade-match-identifier b.automatic{background:#8e887f;font-size:9px}.beyblade-match-identifier small{text-overflow:ellipsis;white-space:nowrap;color:#82786f;font-size:9px;overflow:hidden}.beyblade-match-player{border-top:1px solid #eee9e3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 9px;display:grid}.beyblade-match-player span{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.beyblade-match-player small{color:#948a80;font-size:10px}.beyblade-match-player b{color:#fff;background:#292929;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.beyblade-match-player.winner{color:#1c6d33;background:#eef9f0}.beyblade-match-player.winner b{background:#268143}.beyblade-score-entry{border-top:1px solid #eee9e3;grid-template-columns:42px 10px 42px 1fr;align-items:center;gap:7px;padding-top:9px;display:grid}.beyblade-score-entry input{text-align:center;border-radius:8px;padding:9px 5px;font-weight:950}.beyblade-score-entry span{text-align:center;font-weight:950}.beyblade-score-entry button{color:#fff;background:#1d1d1d;border:0;border-radius:9px;padding:10px 8px;font-size:12px;font-weight:900}.beyblade-winner-only{border-top:1px dashed #d9cec1;gap:7px;margin-top:9px;padding-top:9px;display:grid}.beyblade-winner-only>span{color:#776d63;text-align:center;font-size:11px;font-weight:850}.beyblade-winner-only>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.beyblade-winner-only button{color:#17652e;text-overflow:ellipsis;white-space:nowrap;background:#eef9f0;border:1px solid #b9d7c0;border-radius:9px;min-width:0;padding:9px 7px;font-size:11px;font-weight:900;overflow:hidden}.beyblade-winner-only button:hover{background:#e0f4e5;border-color:#268143}.beyblade-clear-score{color:#8f4238;background:0 0;border:0;border-top:1px solid #e7e1db;width:100%;margin-top:7px;padding:8px 4px 2px;font-size:11px;font-weight:900}.beyblade-results-list{border:1px solid #e4ded7;border-radius:14px;overflow:hidden}.beyblade-results-list>div{border-bottom:1px solid #eee9e3;grid-template-columns:88px minmax(0,1fr) auto 110px auto;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}.beyblade-results-list>div:last-child{border-bottom:0}.beyblade-results-list>div>span{color:#705421;font-size:12px;font-weight:950}.beyblade-results-list p{min-width:0;margin:0;display:grid}.beyblade-results-list p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beyblade-results-list p small{color:#8c837a}.beyblade-results-list em{font-size:12px;font-style:normal;font-weight:850}.beyblade-results-list code{text-overflow:ellipsis;white-space:nowrap;color:#5b554f;text-align:right;font-size:11px;overflow:hidden}.beyblade-result-points{color:#9a7300;text-align:right;min-width:48px;font-size:15px}.beyblade-results-list .place-1{background:#fff8df}.beyblade-results-list .place-2{background:#f5f7f8}.beyblade-results-list .place-3{background:#fff1e8}.beyblade-runtime-back{justify-self:start;text-decoration:none}.beyblade-point-settlement{background:linear-gradient(135deg,#fffaf0,#fff3c8);border-color:#dfc66d;justify-content:space-between;align-items:center;gap:18px;display:flex}.beyblade-point-settlement h2{margin:2px 0 5px}.beyblade-point-settlement p:last-child{color:#6e624d;margin:0}.beyblade-point-settlement.settled{background:#eef8f0;border-color:#b9d8be}@media (width<=680px){.beyblade-runtime-hero{align-items:flex-start;padding:20px}.beyblade-runtime-hero-actions{justify-items:end}.beyblade-runtime-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.beyblade-runtime-summary>div{padding:12px}.beyblade-runtime-summary strong{font-size:18px}.beyblade-active-grid{grid-template-columns:1fr}.beyblade-lock-banner{flex-direction:column;align-items:stretch}.beyblade-lock-banner>div:last-child{grid-template-columns:1fr 1fr;display:grid}.beyblade-bracket-section{border-radius:0;margin-inline:-16px;padding:16px}.beyblade-tree-scroll{padding-inline:12px}.beyblade-results-list>div{grid-template-columns:76px minmax(0,1fr) auto}.beyblade-results-list code{text-align:left;grid-column:2/-1}.beyblade-result-points{grid-area:1/3/span 2}.beyblade-point-settlement{flex-direction:column;align-items:stretch}.beyblade-point-settlement .primary,.beyblade-point-settlement .secondary{text-align:center;width:100%}}@media (width<=460px){.beyblade-runtime-hero{display:grid}.beyblade-runtime-hero-actions{justify-content:space-between;align-items:center;display:flex}.beyblade-quick-checkin{grid-template-columns:1fr}.beyblade-checkin-list>div:not(.empty){grid-template-columns:27px minmax(0,1fr) auto}.beyblade-checkin-list em{display:none}.beyblade-checkin-list button{padding-inline:8px}.beyblade-lock-banner>div:last-child{grid-template-columns:1fr}.beyblade-match-card.compact{margin-inline:-4px}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.auth-shell,.app-shell{width:min(100%,760px);margin:0 auto;padding:24px 16px 48px}.auth-shell{align-content:center;gap:18px;min-height:100vh;display:grid}.brand-card{align-items:center;gap:16px;padding:12px 4px;display:flex}.brand-logo{object-fit:cover;filter:drop-shadow(0 4px 10px #0000001f);border-radius:50%;flex:none;width:72px;height:72px}h1,h2,p{margin-top:0}h1{margin-bottom:3px;font-size:clamp(26px,6vw,38px)}h2{margin-bottom:0}.eyebrow{letter-spacing:.16em;margin-bottom:4px;font-size:12px;font-weight:800}.muted{color:#777;margin-bottom:0}.light{color:#ffffffad}.panel{background:#fff;border-radius:20px;padding:20px;box-shadow:0 12px 40px #00000012}.auth-panel{padding-top:10px}.tabs{background:#f3f3f3;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:5px;display:grid}.tabs button{background:0 0;border:0;border-radius:9px;padding:11px;font-weight:800}.tabs button.active{color:#fff;background:#171717}.form{gap:15px;display:grid}.birthday-selects{grid-template-columns:1.35fr 1fr 1fr;gap:8px;display:grid}.birthday-selects select{min-width:0}.verify-form{gap:18px}.verify-heading{align-items:center;gap:14px;padding:6px 0 2px;display:flex}.verify-heading h2{margin:0 0 5px}.verify-heading p{color:#777;margin:0;font-size:14px;line-height:1.5}.verify-icon{color:#f2b91d;background:#171717;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.otp-input{text-align:center;letter-spacing:.42em;font-variant-numeric:tabular-nums;padding-left:calc(14px + .42em);font-size:28px;font-weight:900}.resend-button{color:#555;background:0 0;border:0;justify-self:center;padding:6px 10px;font-weight:800}.resend-button:disabled{opacity:.45;cursor:default}label{gap:7px;font-size:14px;font-weight:750;display:grid}input,select{background:#fff;border:1px solid #d9d9d9;border-radius:12px;outline:none;width:100%;padding:13px 14px}input:focus,select:focus{border-color:#171717;box-shadow:0 0 0 3px #0000000f}small{color:#787878;line-height:1.5}.primary{color:#fff;background:#171717;border:0;border-radius:12px;padding:14px 16px;font-weight:900}.primary:disabled{opacity:.55}.primary.small{padding:10px 14px}.secondary{background:#fff;border:1px solid #d8d8d8;border-radius:11px;padding:10px 13px;font-weight:800}.ghost{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:10px;padding:9px 12px;font-weight:800}.ghost.dark{color:#222;border-color:#ddd}.text-button{background:0 0;border:0;font-weight:800;text-decoration:underline}.message{border-radius:12px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.55}.message.error{color:#9d281f;background:#fff0ef}.message.success{color:#226b31;background:#eef9f0}.message.neutral{background:#f3f3f3}.loading-screen{background:#f3f1ea;place-items:center;min-height:100vh;font-weight:800;display:grid}.app-shell{gap:16px;display:grid}.topbar{color:#fff;background:#161616;justify-content:space-between;align-items:flex-start;margin:-24px -16px 0;padding:24px 20px 70px;display:flex}.topbar h1{margin-bottom:0}.hero-card{color:#fff;background:linear-gradient(135deg,#1a1a1a,#343434);border-radius:21px;justify-content:space-between;align-items:flex-end;margin-top:-58px;padding:23px;display:flex;box-shadow:0 16px 40px #0000002e}.points{letter-spacing:-.04em;color:#f2b91d;font-size:48px;font-weight:950;line-height:1}.points span{font-size:20px}.member-badge{text-align:right}.member-badge small{color:#aaa;display:block}.member-badge strong{letter-spacing:.1em;font-size:21px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.role{color:#5d4300;background:#f6e3a9;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:900}.details{gap:0;margin:0;display:grid}.details div{border-bottom:1px solid #eee;grid-template-columns:88px 1fr;gap:12px;padding:12px 0;display:grid}.details dt{color:#777}.details dd{word-break:break-word;margin:0;font-weight:700}.actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.edit-box{background:#f7f7f7;border-radius:14px;margin-top:16px;padding:14px}.stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat{background:#fff;border-radius:16px;padding:17px}.stat small{margin-bottom:4px;display:block}.stat strong{font-size:22px}.transaction-list{display:grid}.transaction{border-bottom:1px solid #eee;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.transaction:last-child{border-bottom:0}.transaction p{color:#888;margin:5px 0 0;font-size:12px}.plus,.minus{white-space:nowrap;font-size:18px;font-weight:950}.plus{color:#20733a}.minus{color:#ad2c22}.empty{text-align:center;color:#888;padding:30px 12px}footer{text-align:center;color:#999;padding-top:10px;font-size:12px}@media (width>=680px){.auth-shell,.app-shell{padding-left:24px;padding-right:24px}.topbar{margin-left:-24px;margin-right:-24px;padding-left:28px;padding-right:28px}}.field-status{font-weight:750;line-height:1.45;display:block}.field-status.neutral{color:#777}.field-status.invalid{color:#b42318}.field-status.valid{color:#20733a}input.input-invalid,select.input-invalid{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2014}input.input-valid,select.input-valid{border-color:#268a49;box-shadow:0 0 0 3px #268a4914}.availability-button{color:#222;background:#fff;border:1px solid #d8d8d8;border-radius:9px;justify-self:start;padding:7px 11px;font-size:13px;font-weight:850}.availability-button:hover:not(:disabled){background:#f7f7f7;border-color:#999}.availability-button:disabled{opacity:.45;cursor:default}.auth-help-row{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:2px;display:flex}.auth-help-link,.auth-back-button{color:#555;background:0 0;border:0;padding:5px 3px;font-size:13px;font-weight:800;text-decoration:underline}.auth-help-link:hover,.auth-back-button:hover{color:#111}.compact-auth-form{gap:16px}.special-auth-heading{margin-bottom:2px}.special-auth-heading h2{margin:0 0 6px}.special-auth-heading p{color:#777;margin:0;font-size:14px;line-height:1.55}.account-hint{color:#225d31;text-align:center;background:#eef9f0;border-radius:12px;padding:14px;line-height:1.5}.profile-heading{align-items:flex-start}.member-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.level-badge{color:#f2b91d;white-space:nowrap;background:#171717;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950}.admin-badge{color:#5d4300;white-space:nowrap;background:#f6e3a9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.membership-card{overflow:hidden}.membership-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.membership-kicker{color:#9a760e;letter-spacing:.14em;margin:0 0 5px;font-size:11px;font-weight:950}.membership-top h2{line-height:1.25}.lifetime-points{text-align:right;flex:none}.lifetime-points small{margin-bottom:2px;display:block}.lifetime-points strong{color:#9a760e;font-size:24px}.level-progress-meta{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;font-size:13px;display:flex}.level-progress-meta span{color:#555;font-weight:750}.level-progress-meta strong{white-space:nowrap;font-size:13px}.level-progress{background:#ece9df;border-radius:999px;width:100%;height:11px;overflow:hidden}.level-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#171717,#c89510);height:100%;transition:width .35s}.level-note{color:#888;margin-top:9px;display:block}.max-level-message{color:#5d4300;margin-bottom:9px;font-weight:900}@media (width<=520px){.profile-heading{display:grid}.member-status-row{justify-content:flex-start}.membership-top{gap:10px;display:grid}.lifetime-points{text-align:left}.level-progress-meta{align-items:flex-start}}.admin-accounting-page{gap:18px;display:grid}.admin-accounting-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.admin-accounting-hero h2,.admin-accounting-section-heading h3{margin:8px 0 4px}.admin-accounting-hero p,.admin-accounting-section-heading p{color:#6f6658;margin:0}.admin-accounting-hero>.message{grid-column:1/-1}.admin-accounting-range{align-items:end;gap:10px;display:flex}.admin-accounting-range label,.admin-accounting-section-heading label{color:#544c40;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-accounting-range input,.admin-accounting-section-heading input{box-sizing:border-box;color:#221f1a;min-height:42px;font:inherit;background:#fff;border:1px solid #d9d3c7;border-radius:10px;padding:8px 11px}.admin-accounting-range button{white-space:nowrap;min-height:42px}.admin-accounting-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-accounting-summary article.total-revenue{background:linear-gradient(145deg,#fffaf0 0%,#f7edcf 100%);border-color:#d5bd73}.admin-accounting-summary article{background:linear-gradient(145deg,#fff 0%,#faf8f3 100%);border:1px solid #e1dbcf;border-radius:15px;gap:5px;min-width:0;padding:17px;display:grid;box-shadow:0 5px 18px #352b1b0f}.admin-accounting-summary article.needs-review{background:#fff7f3;border-color:#e8b8aa}.admin-accounting-summary span,.admin-accounting-summary small{color:#766d60;font-size:12px;font-weight:700}.admin-accounting-summary strong{overflow-wrap:anywhere;color:#201c17;font-size:clamp(20px,2vw,28px)}.admin-accounting-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.admin-accounting-section-heading label{width:min(100%,360px)}.admin-accounting-table-wrap{border:1px solid #e4dfd5;border-radius:13px;overflow-x:auto}.admin-accounting-table{border-collapse:collapse;width:100%;min-width:720px}.admin-accounting-detail-table{min-width:1100px}.admin-accounting-event-table{min-width:980px}.admin-accounting-table th,.admin-accounting-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ece7de;padding:12px 14px}.admin-accounting-table th{color:#655d51;white-space:nowrap;background:#f6f3ed;font-size:12px}.admin-accounting-table tbody tr:last-child td{border-bottom:0}.admin-accounting-table td small{color:#827a6e;margin-top:4px;font-size:11px;line-height:1.45;display:block}.admin-accounting-table tr.is-cancelled td{color:#746b64;background:#fff8f5}.admin-accounting-order-id{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.admin-accounting-status{color:#37683f;white-space:nowrap;background:#edf4ed;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-accounting-status.status-cancelled,.admin-accounting-review-note{color:#a34732!important}.admin-accounting-status.status-cancelled{background:#fbe8e2}.admin-accounting-source{color:#875114;white-space:nowrap;background:#fff0d8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-accounting-source.source-store_order{color:#315f91;background:#e9f1fb}.admin-accounting-empty{color:#81786a;text-align:center;padding:28px 12px}.admin-accounting-footnote{color:#746b5d;margin:12px 2px 0;font-size:12px}@media (width<=900px){.admin-accounting-hero{grid-template-columns:1fr;align-items:stretch}.admin-accounting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-accounting-range,.admin-accounting-section-heading{flex-direction:column;align-items:stretch}.admin-accounting-range label,.admin-accounting-range button,.admin-accounting-section-heading label{width:100%}.admin-accounting-summary{grid-template-columns:1fr}}.admin-point-panel{border:1px solid #ead9a5}.admin-search-form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.admin-search-form .primary{min-height:48px}.admin-search-results{gap:8px;margin-top:16px;display:grid}.admin-member-result{text-align:left;background:#fff;border:1px solid #e2e2e2;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.admin-member-result:hover,.admin-member-result.selected{background:#fffaf0;border-color:#b98b12}.admin-member-result span:first-child{gap:3px;display:grid}.admin-member-result small{font-weight:650}.admin-result-points{text-align:right;color:#765600;flex:none;font-weight:900}.admin-selected-member{border-top:1px solid #eee;margin-top:18px;padding-top:18px}.admin-member-summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-member-summary h3{margin:0 0 4px;font-size:22px}.admin-member-summary p{color:#777;margin:0;font-size:13px}.admin-point-stats{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.admin-point-stats>div{background:#f6f4ed;border-radius:14px;padding:14px}.admin-point-stats small{margin-bottom:4px;display:block}.admin-point-stats strong{font-size:22px}.admin-point-form{background:#f8f8f8;border-radius:15px;gap:14px;padding:16px;display:grid}.purchase-input-row{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.purchase-input-row span{font-weight:900}.admin-history{border-top:1px solid #eee;margin-top:20px;padding-top:18px}.admin-history h3{margin:0}@media (width<=560px){.admin-search-form{grid-template-columns:1fr}.admin-member-summary{display:grid}.admin-point-stats{grid-template-columns:1fr 1fr}}.collapsible-section{border:1px solid #9a760e21;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 14px 34px #1f190e12,0 2px 8px #1f190e09}.collapsible-section:hover{border-color:#9a760e33;transform:translateY(-1px);box-shadow:0 18px 42px #1f190e17,0 3px 10px #1f190e0a}.collapsible-section>summary{list-style:none}.collapsible-section>summary::-webkit-details-marker{display:none}.collapse-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#fffffffa 0%,#fcfaf5fa 100%);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:22px 24px;display:flex}.collapse-summary-main{min-width:0}.collapse-summary-main h2{letter-spacing:-.02em;margin:0;font-size:24px}.collapse-summary-side{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.collapse-value{color:#6e5620;text-align:right;font-size:13px;font-weight:900}.collapse-toggle{color:#4a4132;background:#ffffffe0;border:1px solid #e7dfcf;border-radius:12px;align-items:center;gap:9px;padding:7px 8px 7px 13px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 14px #3228140f,inset 0 1px #ffffffe6}.collapse-summary:hover .collapse-toggle{background:#fff;border-color:#d7c8a5;box-shadow:0 7px 18px #32281416,inset 0 1px #fffffff2}.collapse-toggle-label:before{content:"收合";letter-spacing:.04em;font-size:12px;font-weight:900;line-height:1;display:block}.collapsible-section:not([open]) .collapse-toggle-label:before{content:"展開"}.collapse-chevron{color:#725811;background:#f3efe5;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.collapse-chevron svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s;transform:rotate(180deg)}.collapsible-section:not([open]) .collapse-chevron svg{transform:rotate(0)}.collapse-content{background:#fff;border-top:1px solid #eee8db;padding:22px 24px 24px}.collapse-content.membership-card{overflow:visible}.section-label{color:#777;margin-bottom:4px;display:block}.points-stats{grid-template-columns:repeat(3,1fr);margin:0}.points-stats .stat{box-shadow:none;background:linear-gradient(#fff 0%,#fcfbf7 100%);border:1px solid #eee9de}.points-records{border-top:1px solid #eee8db;margin-top:22px;padding-top:18px}.points-records h3{margin:0;font-size:20px}.refresh-button{color:#315d6b;background:#edf5f7;border:1px solid #c9dbe2;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:900;line-height:1;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px 10px #315d6b0f}.refresh-button:hover{background:#e2f0f4;border-color:#abcbd5;transform:translateY(-1px);box-shadow:0 6px 14px #315d6b1a}.refresh-button:active{transform:translateY(0)}.refresh-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.refresh-button.compact{padding:7px 10px;font-size:12px}@media (width<=620px){.collapse-summary{align-items:center;gap:12px;min-height:84px;padding:18px}.collapse-summary-main h2{font-size:21px}.collapse-summary-side{gap:9px}.collapse-value{max-width:150px;font-size:12px}.collapse-toggle{border-radius:10px;padding:6px 7px 6px 10px}.collapse-toggle-label:before{font-size:11px}.collapse-chevron{border-radius:8px;width:25px;height:25px}.collapse-content{padding:18px}.points-stats{grid-template-columns:1fr 1fr}.points-stats .stat:last-child{grid-column:1/-1}.refresh-button{padding:7px 9px;font-size:12px}}.refresh-button:disabled{cursor:default;opacity:.72;transform:none}.refresh-button.refreshing svg{animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.site-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.official-site-shell{background:radial-gradient(circle at 90% 0,#f2b91d12,#0000 28%),#f3f1ea;min-height:100vh}.official-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414f7;position:sticky;top:0;box-shadow:0 8px 28px #0000001f}.official-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:min(100%,1040px);min-height:70px;margin:0 auto;padding:0 20px;display:grid}.site-menu-button,.drawer-close{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.site-menu-button:hover,.drawer-close:hover{background:#ffffff1f}.official-brand{width:fit-content;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.official-brand img{object-fit:cover;border-radius:50%;width:42px;height:42px}.official-brand span{gap:1px;display:grid}.official-brand strong{letter-spacing:.17em;font-size:12px}.official-brand small{color:#ffffffad;font-size:11px}.official-header-member{align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.header-level{color:#171717;background:#f2b91d;border-radius:999px;padding:5px 8px}.header-member-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.page-heading-bar{color:#fff;background:#1b1b1b}.page-heading-inner{justify-content:space-between;align-items:flex-end;gap:20px;width:min(100%,1040px);min-height:112px;margin:0 auto;padding:23px 20px 27px;display:flex}.page-heading-inner p{color:#ffffff9e;margin:0 0 4px;font-size:12px}.page-heading-inner h1{margin:0;font-size:clamp(27px,5vw,38px)}.page-heading-points{color:#f2b91d;white-space:nowrap;font-size:20px;font-weight:950}.official-content{width:min(100%,860px);margin:0 auto;padding:24px 20px 48px}.page-stack{gap:16px;display:grid}.drawer-backdrop{z-index:70;opacity:0;visibility:hidden;pointer-events:none;background:#0a0a0a73;border:0;padding:0;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.drawer-backdrop.show{opacity:1;visibility:visible;pointer-events:auto}.site-drawer{z-index:80;background:#f9f7f1;flex-direction:column;width:min(88vw,340px);transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 70px #0003}.site-drawer.open{transform:translate(0)}.drawer-header{color:#fff;background:#171717;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:17px 17px 16px 20px;display:flex}.drawer-brand{align-items:center;gap:11px;display:flex}.drawer-brand img{object-fit:cover;border-radius:50%;width:47px;height:47px}.drawer-brand div{gap:2px;display:grid}.drawer-brand strong{letter-spacing:.15em;font-size:12px}.drawer-brand span{color:#ffffffa6;font-size:11px}.drawer-member-card{background:#fff;border:1px solid #e8dfca;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:16px 18px 7px;padding:14px 15px;display:flex}.drawer-member-card div{gap:2px;display:grid}.drawer-member-card small{font-size:11px}.drawer-member-card strong{font-size:16px}.drawer-member-card>span{color:#f2b91d;background:#171717;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.drawer-nav{flex:1;padding:12px 14px 20px;overflow-y:auto}.drawer-section-label{color:#9a760e;letter-spacing:.16em;margin:12px 9px 7px;font-size:10px;font-weight:950}.drawer-link{color:#37332b;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:8px 10px;font-size:14px;font-weight:850;text-decoration:none;display:grid}.drawer-link:hover{background:#efebe0}.drawer-link.active{color:#fff;background:#171717;box-shadow:0 8px 20px #0000001f}.drawer-link-icon{color:#8a6810;background:#9a760e17;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.drawer-link.active .drawer-link-icon{color:#171717;background:#f2b91d}.drawer-link-chevron{opacity:.38;width:15px;height:15px}.drawer-link.active .drawer-link-chevron{opacity:.7}.drawer-admin-group{border-top:1px solid #e6e0d3;margin-top:14px;padding-top:8px}.drawer-footer{background:#f3f0e8;border-top:1px solid #e5dfd2;gap:12px;padding:15px 18px 19px;display:grid}.drawer-member-meta{color:#777;justify-content:space-between;gap:10px;font-size:12px;display:flex}.drawer-member-meta strong{color:#333;letter-spacing:.08em}.drawer-logout{color:#5f443c;background:#fff;border:1px solid #dccfbd;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-weight:900;display:flex}.drawer-logout:hover{background:#fff7f3}.page-eyebrow{color:#9a760e;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:950}.home-welcome-card{color:#fff;background:linear-gradient(135deg,#171717 0%,#2c2923 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 15px 40px #00000024}.home-welcome-card h1{margin:0 0 7px;font-size:clamp(25px,5vw,34px)}.home-welcome-card>div>p:last-child{color:#ffffffa3;margin:0;font-size:13px}.home-level-chip{text-align:right;background:#f2b91d1f;border:1px solid #f2b91d4d;border-radius:15px;gap:3px;min-width:120px;padding:12px 14px;display:grid}.home-level-chip span{color:#f2b91d;font-size:13px;font-weight:950}.home-level-chip strong{font-size:13px}.home-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-summary-card{color:#171717;background:#fff;border:1px solid #e8e1d4;border-radius:18px;align-content:start;gap:3px;min-height:145px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 24px #0000000b}.home-summary-card:hover{border-color:#d4bd80;transform:translateY(-2px);box-shadow:0 14px 30px #00000012}.home-summary-icon,.soft-icon-badge,.feature-hero-icon{color:#725811;background:#f8edc8;place-items:center;display:grid}.home-summary-icon{border-radius:11px;width:36px;height:36px;margin-bottom:7px}.home-summary-card small{font-size:11px}.home-summary-card strong{font-size:19px}.home-summary-foot{color:#8a867d;margin-top:3px;font-size:11px}.home-section-card{padding:22px}.home-section-heading{margin-bottom:14px}.home-section-heading h2{font-size:22px}.soft-icon-badge{border-radius:12px;width:38px;height:38px}.home-empty-state{text-align:center;background:#fcfbf7;border:1px dashed #ded5c2;border-radius:15px;padding:28px 18px}.home-empty-state.compact{padding-top:22px;padding-bottom:22px}.home-empty-state strong{margin-bottom:5px;display:block}.home-empty-state p{color:#888;max-width:540px;margin:0 auto;font-size:13px;line-height:1.6}.section-link,.home-events-cta{color:#315d6b;white-space:nowrap;background:#fbf8ef;border:1px solid #ded4be;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 3px 8px #4034120a}.section-link:after{content:"›";font-size:17px;font-weight:700;line-height:.8}.section-link:hover,.home-events-cta:hover{color:#244b57;background:#f7f0dc;border-color:#cdbc8f;text-decoration:none;transform:translateY(-1px)}.home-events-cta strong{font-size:13px;line-height:1}.home-events-cta-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.home-events-footer-cta-wrap{border-top:1px solid #eee9df;justify-content:center;margin-top:18px;padding-top:14px;display:flex}.home-events-cta-footer{min-width:0}@media (width<=720px){.home-section-heading{flex-wrap:nowrap;align-items:center}.section-link,.home-events-cta{padding:7px 9px;font-size:12px}.home-events-cta strong{font-size:12px}.home-events-footer-cta-wrap{justify-content:center}}.account-page-card{padding:23px}.account-privacy-controls{background:#faf9f6;border:1px solid #e5e0d6;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:17px 0 11px;padding:13px 14px;display:flex}.account-privacy-controls>div{gap:3px;display:grid}.account-privacy-controls strong{font-size:13px}.account-privacy-controls span{color:#746e63;font-size:11px;line-height:1.5}.account-privacy-toggle{flex:none;align-items:center;gap:6px;display:inline-flex}.account-privacy-toggle .site-icon{width:15px;height:15px}.account-details.personal-info-masked dd{color:#615d56;letter-spacing:.08em;-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.account-details.personal-info-masked div:first-child dd,.account-details.personal-info-masked div:last-child dd{color:inherit;-webkit-user-select:text;user-select:text;font-family:inherit}.account-details div:first-child dd{letter-spacing:.08em}.account-security-card{padding:21px 23px}.account-security-card h2{margin-bottom:7px}.account-security-copy{line-height:1.65}.account-security-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-security-heading>div{min-width:0}.account-password-open-button{flex:none;min-width:104px}.account-password-form{border-top:1px solid #ece6da;margin-top:18px;padding-top:18px}.account-password-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.account-password-grid>label{align-content:start;align-self:start;min-width:0}.password-input-wrap{margin-top:7px;position:relative}.password-input-wrap input{box-sizing:border-box;width:100%;padding-right:44px}.password-visibility-toggle{color:#777064;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:#2f2a23;background:#f0ece4}.password-visibility-toggle .site-icon{width:17px;height:17px}.account-password-error{margin-top:14px}.account-password-actions{margin-top:16px}@media (width<=820px){.account-password-grid{grid-template-columns:1fr}}@media (width<=560px){.account-security-heading{flex-direction:column;align-items:stretch}.account-password-open-button{width:100%}.account-password-actions{grid-template-columns:1fr;display:grid}.account-password-actions>button{width:100%}.account-privacy-controls{flex-direction:column;align-items:stretch}.account-privacy-toggle{justify-content:center;width:100%}}.feature-hero{background:#fff;border:1px solid #e7dfd0;border-radius:22px;align-items:center;gap:17px;padding:24px;display:flex;box-shadow:0 10px 30px #0000000e}.feature-hero-icon{border-radius:17px;flex:none;width:58px;height:58px}.feature-hero-icon .site-icon{width:27px;height:27px}.feature-hero h1{margin:0 0 5px;font-size:28px}.feature-hero div>p:last-child{color:#777;margin:0}.coming-soon-card{text-align:center;padding:30px 24px}.coming-soon-badge{color:#85640e;letter-spacing:.12em;background:#f7edcf;border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:10px;font-weight:950;display:inline-block}.coming-soon-card h2{margin-bottom:8px}.coming-soon-card p{color:#777;max-width:520px;margin:0 auto;line-height:1.65}.official-footer{margin-top:26px}@media (width<=680px){.official-header-inner{min-height:64px;padding-left:14px;padding-right:14px}.site-menu-button{width:40px;height:40px}.official-brand img{width:38px;height:38px}.official-brand small,.header-member-name{display:none}.page-heading-inner{min-height:96px;padding:18px 16px 22px}.official-content{padding:18px 14px 38px}.home-welcome-card{align-items:flex-start;padding:20px}.home-level-chip{min-width:0;padding:9px 10px}.home-level-chip strong{display:none}.home-summary-grid{grid-template-columns:1fr}.home-summary-card{grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;column-gap:10px;min-height:0}.home-summary-icon{grid-row:1/4;align-self:center;margin:0}.home-summary-card small,.home-summary-card strong,.home-summary-foot{grid-column:2}.feature-hero{padding:20px}}@media (width<=420px){.official-brand strong{font-size:11px}.page-heading-points{font-size:17px}.home-welcome-card h1{font-size:24px}}.home-level-chip{white-space:nowrap;justify-content:center;align-items:center;gap:0;min-width:0;padding:11px 14px;display:inline-flex}.home-level-chip strong{color:#fff;font-size:13px;line-height:1.25;display:block}.home-level-chip span{display:none}.membership-point-summary{text-align:right;flex:none;grid-template-columns:repeat(2,minmax(100px,auto));gap:10px;display:grid}.membership-point-summary>div{background:linear-gradient(#fffefb 0%,#faf7ef 100%);border:1px solid #eee6d6;border-radius:13px;min-width:112px;padding:10px 12px}.membership-point-summary small{color:#777;white-space:nowrap;margin-bottom:3px;font-size:11px;display:block}.membership-point-summary strong{color:#9a760e;white-space:nowrap;font-size:20px;display:block}.page-home-return{margin:0 0 12px;display:flex}.page-home-return-link{color:#5c5141;background:#ffffffd1;border:1px solid #ddd6c8;border-radius:11px;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 4px 12px #2d230f0a}.page-home-return-link:hover{background:#fff;border-color:#cdbb91;transform:translateY(-1px)}.page-home-return-link .site-icon{width:16px;height:16px}.official-header-inner>.official-brand:last-child{min-width:0}@media (width<=680px){.home-welcome-card{flex-wrap:wrap}.home-level-chip{margin-left:auto;padding:9px 11px}.home-level-chip strong{font-size:12px;display:block}.membership-top{gap:14px}.membership-point-summary{text-align:left;grid-template-columns:1fr 1fr;width:100%}.membership-point-summary>div{min-width:0}.membership-point-summary strong{font-size:19px}.page-home-return{margin-bottom:10px}}.official-header-member{justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.header-member-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:.01em;max-width:220px;font-size:17px;font-weight:850;line-height:1.2;overflow:hidden}.header-level,.page-heading-points{display:none!important}@media (width<=680px){.official-brand small{display:none}.header-member-name{max-width:135px;font-size:15px;display:block}}@media (width<=420px){.header-member-name{max-width:105px;font-size:14px}}.official-header-member,.header-member-name{display:none!important}.page-heading-copy{min-width:0}.page-login-greeting{text-overflow:ellipsis;white-space:nowrap;color:#fffffff0;letter-spacing:-.02em;text-align:right;align-self:flex-end;max-width:46%;margin-bottom:1px;font-size:clamp(23px,5vw - 4px,34px);font-weight:850;line-height:1.1;overflow:hidden}@media (width<=680px){.page-heading-inner{align-items:flex-end}.page-login-greeting{max-width:48%;font-size:clamp(23px,5vw - 4px,34px)}}@media (width<=480px){.page-heading-inner{gap:12px}.page-heading-copy{min-width:0}.page-login-greeting{max-width:52%}}.page-heading-inner{position:relative}.page-heading-inner h1{line-height:1.1}.page-login-greeting{text-overflow:clip;white-space:nowrap;text-align:right;flex:none;width:max-content;max-width:none;margin-bottom:0;margin-left:auto;line-height:1.1;overflow:visible}@media (width<=680px){.page-login-greeting{width:max-content;max-width:none;margin-left:auto}}@media (width<=480px){.page-login-greeting{width:max-content;max-width:none;margin-left:auto}}.page-heading-inner.home-heading{align-items:center;min-height:132px}.page-home-welcome{text-align:right;color:#fff;width:min(100%,500px);margin-left:auto}.page-home-welcome-eyebrow{letter-spacing:.16em;font-weight:950;color:#f2b91d!important;margin:0 0 6px!important;font-size:10px!important}.page-home-welcome-main{justify-content:flex-end;align-items:center;gap:12px;display:flex}.page-home-welcome-main h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(22px,3vw,31px);line-height:1.12}.page-home-welcome-level{color:#fff;white-space:nowrap;background:#f2b91d1f;border:1px solid #f2b91d61;border-radius:12px;flex:none;padding:8px 10px;font-size:11px;font-weight:900}.page-home-welcome-copy{line-height:1.45;color:#ffffffa3!important;margin:7px 0 0!important;font-size:12px!important}@media (width<=680px){.page-heading-inner.home-heading{grid-template-columns:1fr;align-items:start;gap:15px;min-height:0;padding-top:18px;padding-bottom:20px;display:grid}.page-home-welcome{text-align:left;width:100%;max-width:none;margin-left:0}.page-home-welcome-main{flex-wrap:wrap;justify-content:flex-start;gap:8px 10px}.page-home-welcome-main h2{font-size:clamp(22px,7vw,29px)}.page-home-welcome-copy{max-width:420px}}textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d9d9d9;border-radius:12px;outline:none;padding:13px 14px;line-height:1.55}textarea:focus{border-color:#171717;box-shadow:0 0 0 3px #0000000f}.admin-events-intro{color:#fff;background:linear-gradient(135deg,#171717 0%,#2b281f 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex;box-shadow:0 16px 38px #0000001f}.admin-events-intro h2{margin-bottom:6px;font-size:26px}.admin-events-intro p:last-child{color:#ffffffad;max-width:620px;margin:0;line-height:1.6}.admin-events-intro .page-eyebrow{color:#f2b91d}.admin-create-event-button{color:#171717;background:#f2b91d;flex:none;align-items:center;gap:8px;display:inline-flex}.admin-create-event-button .site-icon{width:18px;height:18px}.admin-game-selector{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-game-card{background:#fff;border:1px solid #ded8ca;border-radius:17px;align-content:center;gap:5px;min-height:110px;padding:17px 18px;display:grid}.admin-game-card.active{border-color:#cfa524;box-shadow:inset 0 0 0 1px #cfa5241f}.admin-game-card.disabled{opacity:.58}.admin-game-card strong{font-size:20px}.admin-game-card small{color:#777}.admin-game-badge{color:#8e6b00;letter-spacing:.12em;width:fit-content;margin-bottom:2px;font-size:10px;font-weight:950}.admin-event-form-card,.admin-event-list-card{scroll-margin-top:22px}.admin-event-rule-lock{background:#fffaf0;border:1px solid #eadcae;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;padding:12px 14px;display:flex}.admin-event-rule-lock strong{margin-right:4px;font-size:13px}.admin-event-rule-lock span{color:#705500;background:#f2ead0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.admin-event-form{grid-template-columns:1fr 1fr;gap:15px 14px;display:grid}.admin-event-wide{grid-column:1/-1}.event-fee-input{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.event-fee-input>span{color:#6d6250;font-weight:900}.admin-event-registration-toggle{cursor:pointer;background:#fbfaf7;border:1px solid #ddd7cb;border-radius:13px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:flex-start;padding:13px 14px}.admin-event-registration-toggle input{accent-color:#171717;width:19px;height:19px;margin-top:2px}.admin-event-registration-toggle span{gap:2px;display:grid}.admin-event-registration-toggle small{font-weight:500}.admin-event-submit-row{justify-content:flex-end;padding-top:4px;display:flex}.admin-event-submit-row .primary{min-width:180px}.admin-event-reward-section{background:linear-gradient(#fffdf7 0%,#fffaf0 100%);border-color:#e3cf8a}.event-reward-basis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-reward-subheading{border-top:1px solid #e8dec4;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.event-reward-subheading>div{gap:3px;display:grid}.event-reward-subheading strong{font-size:16px}.event-reward-subheading small{color:#746b5a}.event-reward-empty{color:#7d725e;text-align:center;background:#ffffffa6;border:1px dashed #d9ccb0;border-radius:13px;margin-top:12px;padding:15px}.event-prize-list{gap:10px;margin-top:12px;display:grid}.event-prize-row{background:#fff;border:1px solid #ded4bd;border-radius:14px;grid-template-columns:minmax(180px,2fr) repeat(5,minmax(90px,1fr)) auto;align-items:end;gap:9px;padding:13px;display:grid}.event-prize-row label{min-width:0;font-size:11px}.event-prize-row input{min-width:0;padding:10px}.event-prize-remove{color:#9c3026;background:#fff5f3;border:1px solid #efc1ba;border-radius:10px;padding:11px 12px;font-weight:850}.event-point-band-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin-top:12px;display:grid}.event-point-band-grid label{background:#fff;border:1px solid #ded4bd;border-radius:12px;padding:11px 12px}.event-point-band-grid label>span{color:#6e6351;font-size:11px}.event-point-band-grid label>div{color:#9b7400;align-items:center;gap:7px;font-weight:950;display:flex}.event-point-band-grid input{width:72px;padding:8px;font-weight:950}.event-reward-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.event-reward-summary-grid>div{background:#f2ede1;border-radius:12px;gap:3px;padding:12px;display:grid}.event-reward-summary-grid small{color:#756b59;font-size:10px}.event-reward-summary-grid strong{font-size:16px}.event-reward-summary-grid .positive{color:#246937;background:#eaf5eb}.event-reward-summary-grid .negative{color:#a62f24;background:#fff0ee}.event-reward-warning{color:#805b00;background:#fff6d9;border:1px solid #efc56f;border-radius:11px;margin-top:11px;padding:11px 13px;font-size:12px;font-weight:750}.admin-event-empty{text-align:center;color:#777;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.admin-event-empty .site-icon{color:#b18a18;width:34px;height:34px}.admin-event-empty strong{color:#222;font-size:17px}.admin-event-empty p{margin:0}.admin-event-list{gap:11px;display:grid}.admin-event-item{background:linear-gradient(#fff 0%,#fdfcf8 100%);border:1px solid #e5e0d5;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:17px;display:grid}.admin-event-item-heading{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px;display:flex}.admin-event-item-heading h3{margin:0;font-size:19px}.event-status-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.event-status-badge.draft{color:#555;background:#eee}.event-status-badge.published{color:#26713a;background:#eaf6ec}.event-status-badge.in_progress{color:#7b5c00;background:#fff2c7}.event-status-badge.completed{color:#315a83;background:#e9f0f8}.event-status-badge.cancelled{color:#982f27;background:#fff0ef}.admin-event-meta-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:9px;display:grid}.admin-event-meta-grid>div{background:#f6f4ee;border-radius:11px;padding:10px 11px}.admin-event-meta-grid small{margin-bottom:2px;font-size:10px;display:block}.admin-event-meta-grid strong{font-size:12px;display:block}.admin-event-flags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-event-flags span{color:#665c49;background:#f1eee6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.admin-event-flags .registration-on{color:#26713a;background:#e9f7ed}.admin-event-flags .registration-off{color:#777;background:#f3f3f3}.admin-event-edit-button{color:#4f4535;background:#fff;border:1px solid #d8d0bf;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:76px;padding:10px 12px;font-weight:900;display:inline-flex}.admin-event-edit-button:hover{background:#fffaf0;border-color:#bda765}.admin-event-edit-button .site-icon{width:15px;height:15px}@media (width<=720px){.admin-events-intro{display:grid}.admin-create-event-button{justify-content:center;width:100%}.admin-event-meta-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-game-selector,.admin-event-form{grid-template-columns:1fr}.admin-event-wide,.admin-event-registration-toggle{grid-column:auto}.admin-event-item{grid-template-columns:1fr}.admin-event-edit-button{width:100%}.event-reward-basis-grid,.event-reward-summary-grid{grid-template-columns:1fr}.event-prize-row{grid-template-columns:1fr 1fr}.event-prize-row label:first-child,.event-prize-remove{grid-column:1/-1}}@media (width<=980px) and (width>=561px){.event-prize-row{grid-template-columns:repeat(3,1fr)}.event-prize-row label:first-child{grid-column:span 2}}.required-mark{color:#b42318}.event-datetime-field{background:#fbfaf7;border:1px solid #ddd7cb;border-radius:14px;min-width:0;margin:0;padding:13px 14px 14px}.event-datetime-field legend{padding:0 5px;font-size:13px;font-weight:850}.event-datetime-grid{grid-template-columns:minmax(140px,1fr) 82px 82px;gap:8px;display:grid}.event-datetime-grid label{color:#777;gap:5px;font-size:11px;font-weight:750}.event-datetime-control{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;min-width:0;display:flex}.event-datetime-control-label{min-height:16px;line-height:16px;display:block}.event-datetime-control-input{box-sizing:border-box;width:100%;height:48px;min-height:48px}.event-datetime-grid input,.event-datetime-grid select{color:#171717;min-width:0;font-size:14px;font-weight:750}.event-image-field{background:#fbfaf7;border:1px solid #ddd7cb;border-radius:14px;padding:15px}.event-image-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.event-image-heading>div{gap:3px;display:grid}.event-image-heading strong{font-size:14px}.event-image-heading small{font-weight:500}.event-image-upload{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #cfc5b1;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:150px;transition:border-color .18s,background .18s;display:grid}.event-image-upload:hover{background:#fffdf8;border-color:#a98a31}.event-image-upload input,.event-image-replace input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.event-image-upload .site-icon{color:#a17a08;width:27px;height:27px}.event-image-upload>span{font-size:14px;font-weight:900}.event-image-preview{aspect-ratio:16/9;background:#eee;border-radius:14px;overflow:hidden}.event-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.event-image-replace{cursor:pointer;background:#fff;border:1px solid #d8cfbb;border-radius:10px;width:fit-content;margin-top:10px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.event-image-remove{color:#a33a32;background:0 0;border:0;font-size:12px;font-weight:900}.event-media-editor{background:#fff;border:1px solid #d9d2c5;border-radius:14px;gap:10px;padding:15px;display:grid}.event-media-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-media-editor-heading>div{gap:3px;display:grid}.event-media-editor-heading strong{font-size:14px}.event-media-editor-heading small,.event-media-editor-note{color:#7c7468;font-size:10px;line-height:1.5}.event-media-editor-heading>span{color:#62594c;background:#f0ece4;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.event-media-picker{color:#57471d;cursor:pointer;background:#fffaf0;border:1px dashed #bcae93;border-radius:10px;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.event-media-picker:hover{background:#fff6da;border-color:#9c7b20}.event-media-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.event-media-picker .site-icon{width:16px;height:16px}.event-media-editor-list{gap:7px;display:grid}.event-media-editor-list.pending{border-top:1px dashed #d9d2c5;padding-top:10px}.event-media-editor-row{background:#fbfaf7;border:1px solid #ded8ce;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.event-media-editor-list.pending .event-media-editor-row{grid-template-columns:34px minmax(0,1fr) auto}.event-media-editor-row>span:first-child{color:#28647b;background:#e9f2f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.event-media-editor-row>span:first-child.pdf{color:#a43d31;background:#fff0ed}.event-media-editor-row>span:first-child .site-icon{width:17px;height:17px}.event-media-editor-row>.event-media-editor-file{gap:5px;min-width:0;display:grid}.event-media-display-name{gap:3px;min-width:0;display:grid}.event-media-display-name>span{color:#655e53;font-size:9px;font-weight:900}.event-media-display-name input{color:#292621;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d7d0c5;border-radius:8px;padding:6px 8px;font-size:11px}.event-media-display-name input:focus{border-color:#9c7b20;outline:2px solid #9c7b202e}.event-media-editor-row small{color:#82796d;font-size:9px}.event-media-editor-actions{align-items:center;gap:6px;display:flex}.event-media-editor-actions>a{color:#315f73;font-size:10px;font-weight:900}.event-media-editor-actions>button,.event-media-editor-row>button{min-height:32px;padding:6px 9px;font-size:10px}.event-format-badge{color:#735700;white-space:nowrap;background:#fff3cb;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.admin-event-list-image{background:#eee;border-radius:12px;align-self:stretch;width:116px;overflow:hidden}.admin-event-list-image img{object-fit:cover;width:100%;height:100%;min-height:116px;display:block}@media (width<=720px){.event-datetime-grid{grid-template-columns:1fr 74px 74px}.admin-event-item:has(.admin-event-list-image){grid-template-columns:90px 1fr}.admin-event-item:has(.admin-event-list-image) .admin-event-edit-button{grid-column:1/-1}.admin-event-list-image{width:90px}.admin-event-list-image img{min-height:90px}}@media (width<=520px){.event-datetime-grid{grid-template-columns:1fr 70px 70px}.event-image-heading,.event-media-editor-heading{display:grid}.event-media-picker{justify-content:center;width:100%}.event-media-editor-row{grid-template-columns:34px minmax(0,1fr) auto}.event-media-editor-row>a{grid-column:2}.event-media-editor-actions{flex-wrap:wrap;grid-column:2/-1}.event-media-editor-row>button{grid-area:1/3/span 2}.admin-event-item:has(.admin-event-list-image){grid-template-columns:1fr}.admin-event-list-image{aspect-ratio:16/9;width:100%}.admin-event-list-image img{min-height:0}}.tournament-zone-list{gap:18px;display:grid}.tournament-zone-card{background:#fff;border:1px solid #e4ddce;border-radius:21px;overflow:hidden;box-shadow:0 14px 36px #20190c12}.tournament-zone-card.unpublished{border-style:dashed;border-color:#c9b98e}.tournament-zone-cover{aspect-ratio:16/6;background:#e9e6df;position:relative;overflow:hidden}.tournament-zone-cover img{object-fit:cover;width:100%;height:100%;display:block}.tournament-unpublished-overlay{color:#fff;background:#171717d6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:13px;right:13px}.tournament-zone-body{padding:21px 22px 22px}.tournament-zone-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tournament-zone-heading>div:first-child{min-width:0}.tournament-zone-heading h2{margin:7px 0 0;font-size:24px;line-height:1.25}.tournament-zone-badges{flex-wrap:wrap;gap:6px;display:flex}.event-publish-button{border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.event-publish-button .site-icon{width:15px;height:15px}.event-publish-button.publish{color:#fff;background:#171717;border:0}.event-publish-button.unpublish{color:#944634;background:#fff7f2;border:1px solid #d8cbc0}.event-publish-button:disabled{opacity:.55;cursor:default}.tournament-zone-meta{grid-template-columns:1.5fr 1.5fr 1fr;gap:9px;margin-top:18px;display:grid}.tournament-zone-meta>div{background:#f6f4ee;border-radius:13px;min-width:0;padding:11px 12px}.tournament-zone-meta small{margin-bottom:3px;font-size:10px;display:block}.tournament-zone-meta strong{font-size:13px;line-height:1.45;display:block}.tournament-zone-description{color:#645d52;white-space:pre-wrap;margin:16px 0 0;line-height:1.65}.tournament-capacity-block{background:#fcfbf7;border:1px solid #e8e1d2;border-radius:15px;margin-top:18px;padding:15px}.tournament-capacity-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tournament-capacity-heading>div{gap:2px;display:grid}.tournament-capacity-heading small{font-size:11px}.tournament-capacity-heading strong{font-size:21px}.tournament-capacity-heading>span{color:#5c6f54;font-size:12px;font-weight:900}.tournament-capacity-heading>span.full{color:#a33a32}.tournament-capacity-progress{background:#e8e4da;border-radius:999px;height:9px;margin-top:10px;overflow:hidden}.tournament-capacity-progress>div{border-radius:inherit;background:linear-gradient(90deg,#171717 0%,#b88700 100%);height:100%;transition:width .3s}.tournament-zone-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.tournament-registration-state span{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.registration-open{color:#26713a;background:#e9f7ed}.registration-closed{color:#696969;background:#eee}.tournament-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.roster-button,.event-edit-link{color:#4d4437;background:#fff;border:1px solid #d9d2c4;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.roster-button .site-icon,.event-edit-link .site-icon{width:14px;height:14px}.roster-button strong{color:#967100;margin-left:3px}.tournament-zone-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.tournament-zone-empty>.site-icon{color:#aa8420;width:38px;height:38px}.tournament-zone-empty h2,.tournament-zone-empty p{margin:0}.event-admin-link{margin-top:6px;text-decoration:none}.event-roster-panel{scroll-margin-top:20px}.event-roster-title{color:#777;margin:4px 0 0;font-size:13px}.event-roster-summary{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.event-roster-summary span{color:#62594a;background:#f4f1e9;border-radius:10px;padding:8px 10px;font-size:12px}.event-roster-summary strong{color:#171717}.event-roster-list{border:1px solid #e8e2d6;border-radius:13px;overflow-x:auto}.event-roster-row{border-bottom:1px solid #eee8dc;grid-template-columns:45px minmax(120px,1.2fr) 100px 120px 80px 150px;align-items:center;gap:10px;min-width:760px;padding:11px 12px;font-size:12px;display:grid}.event-roster-row:last-child{border-bottom:0}.event-roster-row.header{color:#776e60;background:#f4f1e9;font-size:10px;font-weight:900}.event-roster-row strong{font-size:13px}@media (width<=680px){.tournament-zone-cover{aspect-ratio:16/8}.tournament-zone-heading{display:grid}.event-publish-button{width:100%}.tournament-zone-meta{grid-template-columns:1fr 1fr}.tournament-zone-meta>div:last-child{grid-column:1/-1}.tournament-zone-actions{display:grid}.tournament-admin-actions{justify-content:stretch}.roster-button,.event-edit-link{flex:auto}}@media (width<=460px){.tournament-zone-body{padding:17px}.tournament-zone-meta{grid-template-columns:1fr}.tournament-zone-meta>div:last-child{grid-column:auto}.tournament-capacity-heading strong{font-size:19px}.tournament-admin-actions{display:grid}}.event-compact-list{gap:13px;display:grid}.event-compact-card{background:#fff;border:1px solid #e4ddcf;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:17px 18px;display:grid;box-shadow:0 10px 26px #231c0f0e}.event-compact-card.registered{border-color:#d8c170;box-shadow:0 10px 26px #231c0f0e,inset 3px 0 #c99b12}.event-compact-main{min-width:0}.event-compact-topline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.event-compact-card h2{margin:8px 0 10px;font-size:21px;line-height:1.3}.my-registration-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.my-registration-badge.yes{color:#27733d;background:#e8f6ec}.my-registration-badge.no{color:#69655d;background:#efefed}.event-compact-info{color:#665f54;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;font-weight:750;display:flex}.event-compact-info span{align-items:center;gap:5px;display:inline-flex}.event-compact-info .site-icon{width:14px;height:14px}.event-compact-capacity{background:#f7f5ef;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;max-width:360px;margin-top:13px;padding:10px 12px;display:flex}.event-compact-capacity>div{gap:1px;display:grid}.event-compact-capacity small{font-size:10px}.event-compact-capacity strong{font-size:17px}.event-compact-capacity>span{color:#5c7354;font-size:11px;font-weight:900}.event-compact-capacity>span.full{color:#a33a32}.event-compact-actions{gap:8px;min-width:126px;display:grid}.event-view-button,.event-card-cancel-button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.event-view-button{color:#fff;background:#171717;border:0}.event-view-button .site-icon{width:15px;height:15px}.event-card-cancel-button{color:#994c39;background:#fff7f4;border:1px solid #dfcfc8}.event-card-cancel-button:disabled{opacity:.5;cursor:default}.event-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0e0c9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.event-detail-modal{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 28px 80px #00000047}.event-detail-close{z-index:2;color:#fff;background:#171717c7;border:1px solid #ffffff8c;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:13px;right:13px}.event-detail-close .site-icon{width:18px;height:18px}.event-detail-cover{aspect-ratio:16/7;background:#e7e4dd;overflow:hidden}.event-detail-cover img{object-fit:cover;width:100%;height:100%;display:block}.event-detail-content{padding:22px 23px 18px}.event-detail-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-detail-heading h2{flex-basis:100%;margin:6px 0 0;font-size:25px;line-height:1.3}.event-detail-meta{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:17px;display:grid}.event-detail-meta>div{background:#f6f4ee;border-radius:12px;padding:11px 12px}.event-detail-meta small{margin-bottom:2px;font-size:10px;display:block}.event-detail-meta strong{font-size:13px;display:block}.event-detail-registration-window{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.event-detail-registration-window span{color:#675c44;background:#f7f3e7;border-radius:9px;padding:6px 8px;font-size:11px;font-weight:750}.event-detail-description{border-top:1px solid #eee8db;margin-top:20px;padding-top:17px}.event-detail-description h3{margin:0 0 9px;font-size:17px}.event-detail-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.event-auto-link{color:#2b6680;text-underline-offset:2px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.event-detail-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e7e0d2;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex;position:sticky;bottom:0}.event-detail-footer-status{color:#676057;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:800;display:flex}.event-detail-footer-status .site-icon{color:#2d7a42;width:16px;height:16px}.event-modal-register-button,.event-modal-cancel-button{flex:none;min-width:150px}.event-modal-cancel-button{color:#994c39;background:#fff7f4;border:1px solid #dfcfc8;border-radius:11px;min-height:44px;padding:10px 15px;font-weight:900}.event-modal-cancel-button:disabled,.event-modal-register-button:disabled{opacity:.5;cursor:default}.publish-state-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.publish-state-badge.published{color:#26713a;background:#e8f5ec}.publish-state-badge.unpublished{color:#6c6251;background:#eeeae1}.admin-event-list-actions{gap:7px;min-width:118px;display:grid}.admin-publish-button,.admin-roster-button{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-publish-button .site-icon,.admin-roster-button .site-icon{width:14px;height:14px}.admin-publish-button.publish{color:#fff;background:#171717;border:0}.admin-publish-button.unpublish{color:#944634;background:#fff6f2;border:1px solid #decfc6}.admin-roster-button{color:#50483a;background:#fff;border:1px solid #d7d0c1}.admin-roster-button strong{color:#967100}.admin-roster-panel{scroll-margin-top:20px}.admin-roster-event-title{color:#777;margin:4px 0 0;font-size:13px}.admin-roster-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-roster-summary span{color:#62594a;background:#f4f1e9;border-radius:10px;padding:8px 10px;font-size:12px}.admin-roster-table{border:1px solid #e8e2d6;border-radius:13px;overflow-x:auto}.admin-roster-row{border-bottom:1px solid #eee8dc;grid-template-columns:45px minmax(120px,1.2fr) 100px 120px 80px 150px;align-items:center;gap:10px;min-width:760px;padding:11px 12px;font-size:12px;display:grid}.admin-roster-row:last-child{border-bottom:0}.admin-roster-row.header{color:#776e60;background:#f4f1e9;font-size:10px;font-weight:900}.admin-event-item:has(.admin-event-list-image){grid-template-columns:116px 1fr 118px}@media (width<=720px){.event-compact-card{grid-template-columns:1fr}.event-compact-actions{grid-template-columns:1fr 1fr;min-width:0}.event-compact-actions>:only-child{grid-column:1/-1}.event-detail-backdrop{padding:12px}.event-detail-modal{border-radius:18px;max-height:calc(100vh - 24px)}.event-detail-meta{grid-template-columns:1fr 1fr}.admin-event-list-actions{grid-template-columns:repeat(3,1fr);width:100%}.admin-event-item:has(.admin-event-list-image){grid-template-columns:90px 1fr}.admin-event-item:has(.admin-event-list-image) .admin-event-list-actions{grid-column:1/-1}}@media (width<=520px){.event-compact-actions{grid-template-columns:1fr}.event-compact-capacity{max-width:none}.event-detail-content{padding:19px 17px 16px}.event-detail-meta{grid-template-columns:1fr}.event-detail-footer{padding:13px 17px;display:grid}.event-modal-register-button,.event-modal-cancel-button{width:100%}.admin-event-list-actions{grid-template-columns:1fr}.admin-event-item:has(.admin-event-list-image){grid-template-columns:1fr}}.admin-test-tools-card{background:#fffdf8;border-style:dashed;border-color:#d8c99f}.admin-create-test-button{flex:none}.admin-test-empty{color:#746a57;background:#f7f3e8;border-radius:12px;padding:14px;font-size:12px}.admin-test-event-list{gap:8px;display:grid}.admin-test-event-row{background:#fff;border:1px solid #e4dcc9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.admin-test-event-row>div{gap:3px;min-width:0;display:grid}.admin-test-event-row strong{font-size:13px}.admin-test-event-row span{color:#756c5c;font-size:11px}.admin-delete-test-button{color:#984b38;background:#fff7f3;border:1px solid #ddcdc4;border-radius:10px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:900}.admin-delete-test-button:disabled{opacity:.55;cursor:default}.compact-empty{min-height:70px}@media (width<=620px){.admin-test-tools-card .section-heading,.admin-test-event-row{display:grid}.admin-create-test-button,.admin-delete-test-button{width:100%}}.admin-test-event-actions{flex:none;align-items:center;gap:7px;display:flex}.admin-test-run-link,.admin-event-run-link{color:#785b00;background:#fffaf0;border:1px solid #cbb76d;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.admin-test-run-link .site-icon,.admin-event-run-link .site-icon{width:14px;height:14px}.admin-event-list-actions{min-width:122px}.runtime-back-link,.runtime-footer-link .secondary{width:fit-content;text-decoration:none}.runtime-hero{background:linear-gradient(135deg,#fffdf8 0%,#f7f2e6 100%);border:1px solid #ded6c6;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.runtime-hero h1{margin:4px 0 6px;font-size:25px;line-height:1.25}.runtime-hero p:last-child{color:#6c6458;margin:0}.runtime-hero-actions{flex:none;align-items:center;gap:8px;display:flex}.runtime-phase-badge{color:#5f5648;white-space:nowrap;background:#eee9de;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:950}.runtime-phase-badge.phase-grouping{color:#785b00;background:#fff1bf}.runtime-phase-badge.phase-group_stage{color:#28733d;background:#e8f5ec}.runtime-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.runtime-summary-grid>div{background:#fff;border:1px solid #e3ddcf;border-radius:14px;gap:2px;padding:13px 14px;display:grid}.runtime-summary-grid small{color:#746c60;font-size:10px;font-weight:800}.runtime-summary-grid strong{font-size:22px}.runtime-scan-form{background:#fbfaf6;border:1px solid #e5decf;border-radius:14px;margin-bottom:16px;padding:14px}.runtime-scan-form label{gap:7px;font-size:12px;font-weight:900;display:grid}.runtime-scan-input-row{grid-template-columns:1fr auto;gap:8px;display:grid}.runtime-scan-input-row input{letter-spacing:.12em;min-width:0;font-size:18px;font-weight:850}.runtime-scan-form>small{color:#777064;margin-top:7px;font-size:10px;display:block}.runtime-checkin-list{border:1px solid #e7e0d4;border-radius:14px;overflow:hidden}.runtime-checkin-row{background:#fff;border-bottom:1px solid #eee8dd;grid-template-columns:32px minmax(120px,1fr) 82px 96px;align-items:center;gap:10px;min-height:55px;padding:9px 11px;display:grid}.runtime-checkin-row:last-child{border-bottom:0}.runtime-checkin-row.checked{background:#fbfffc}.runtime-player-index{color:#9a9285;font-size:11px;font-weight:850}.runtime-player-name{gap:1px;min-width:0;display:grid}.runtime-player-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-player-name small{color:#888074;font-size:10px}.runtime-checkin-status{text-align:center;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900}.runtime-checkin-status.checked{color:#27713b;background:#e7f5eb}.runtime-checkin-status.waiting{color:#706b62;background:#efefed}.runtime-check-button,.runtime-uncheck-button{border-radius:9px;min-height:34px;padding:7px 8px;font-size:10px;font-weight:900}.runtime-check-button{color:#fff;background:#171717;border:0}.runtime-uncheck-button{color:#994c39;background:#fff7f3;border:1px solid #ddd2c9}.runtime-check-button:disabled,.runtime-uncheck-button:disabled{opacity:.5;cursor:default}.runtime-generate-button{flex:none}.runtime-group-empty{color:#746c5f;text-align:center;background:#faf8f2;border:1px dashed #d9d0be;border-radius:14px;padding:30px 18px;font-size:12px}.runtime-groups-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.runtime-group-card{background:#fff;border:1px solid #e2dacb;border-radius:14px;overflow:hidden}.runtime-group-card-heading{background:#f5f1e7;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.runtime-group-card-heading strong{font-size:16px}.runtime-group-card-heading span{color:#716958;font-size:10px;font-weight:900}.runtime-group-members{display:grid}.runtime-group-members>div{border-top:1px solid #eee8dc;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:5px;min-width:0;padding:9px 10px;display:grid}.runtime-group-members>div>span{color:#a09583;grid-row:1/3;font-size:10px;font-weight:900}.runtime-group-members strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.runtime-group-members small{color:#8a8276;font-size:9px}.runtime-lock-row{background:#fffaf0;border:1px solid #e3d7b2;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.runtime-lock-row strong{font-size:13px}.runtime-lock-row p{color:#756b58;margin:2px 0 0;font-size:11px}.runtime-lock-button{color:#fff;background:#171717;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex}.runtime-lock-button .site-icon{width:15px;height:15px}.runtime-schedule-groups{gap:13px;display:grid}.runtime-schedule-group{background:#fff;border:1px solid #e2dbcf;border-radius:15px;overflow:hidden}.runtime-schedule-group-heading{background:#f4f1e8;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.runtime-schedule-group-heading h3{margin:0;font-size:17px}.runtime-schedule-group-heading span{color:#756d60;font-size:10px;font-weight:900}.runtime-round-list{display:grid}.runtime-round-block{border-top:1px solid #eee8dc;padding:12px}.runtime-round-block h4{color:#766b56;text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:11px}.runtime-match-row{border-radius:10px;grid-template-columns:34px minmax(100px,1fr) 32px minmax(100px,1fr) 60px;align-items:center;gap:7px;min-height:46px;padding:7px 8px;display:grid}.runtime-match-row:nth-child(2n){background:#faf8f3}.runtime-match-sequence{color:#9a9182;font-size:9px;font-weight:900}.runtime-match-player{gap:1px;min-width:0;display:grid}.runtime-match-player.right{text-align:right}.runtime-match-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.runtime-match-player small{color:#8a8173;font-size:9px}.runtime-match-vs{color:#a49987;text-align:center;font-size:9px;font-weight:950}.runtime-match-status{color:#68645d;text-align:center;background:#eee;border-radius:999px;padding:5px 6px;font-size:9px;font-weight:900}.runtime-match-status.status-completed{color:#27733d;background:#e8f5ec}.runtime-footer-link{justify-content:flex-start;display:flex}@media (width<=900px){.runtime-groups-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.admin-test-event-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.runtime-hero{display:grid}.runtime-hero-actions{justify-content:space-between}.runtime-summary-grid{grid-template-columns:repeat(2,1fr)}.runtime-lock-row{display:grid}.runtime-lock-button{width:100%}}@media (width<=560px){.runtime-scan-input-row{grid-template-columns:1fr}.runtime-checkin-row{grid-template-columns:28px minmax(0,1fr) 75px}.runtime-checkin-row>button{grid-column:2/-1;width:100%}.runtime-groups-grid{grid-template-columns:1fr}.runtime-match-row{grid-template-columns:26px minmax(70px,1fr) 25px minmax(70px,1fr)}.runtime-match-status{grid-column:2/-1;justify-self:end}.admin-test-event-actions{grid-template-columns:1fr}}.runtime-match-card{background:#fff;border:1px solid #e5ded1;border-radius:12px;margin-top:7px;padding:10px}.runtime-match-card:first-of-type{margin-top:0}.runtime-match-card.completed{background:#fcfffc;border-color:#d8e4d8}.runtime-match-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.runtime-match-score-grid{grid-template-columns:minmax(100px,1fr) 54px 18px 54px minmax(100px,1fr);align-items:center;gap:7px;display:grid}.runtime-score-player{border-radius:9px;gap:1px;min-width:0;padding:6px 7px;display:grid}.runtime-score-player.right{text-align:right}.runtime-score-player.winner{background:#e9f6ec}.runtime-score-player strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.runtime-score-player.winner strong:before{content:"✓ ";color:#26733b}.runtime-score-player small{color:#8c8376;font-size:9px}.runtime-score-input{text-align:center;-moz-appearance:textfield;background:#fff;border:1px solid #cbc4b8;border-radius:10px;width:54px;height:42px;padding:6px;font-size:18px;font-weight:950}.runtime-score-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.runtime-score-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.runtime-score-input:focus{border-color:#b58a0b;outline:2px solid #b58a0b38}.runtime-score-divider{color:#8f8678;text-align:center;font-weight:950}.runtime-match-score-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.runtime-save-score-button,.runtime-clear-score-button{border-radius:9px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:900}.runtime-save-score-button{color:#fff;background:#171717;border:0}.runtime-clear-score-button{color:#974a38;background:#fff7f3;border:1px solid #ddd0c7}.runtime-save-score-button:disabled,.runtime-clear-score-button:disabled{opacity:.5;cursor:default}.runtime-standings-panel{scroll-margin-top:20px}.runtime-standings-table{border:1px solid #e4ddd0;border-radius:14px;overflow-x:auto}.runtime-standings-row{background:#fff;border-bottom:1px solid #eee8dd;grid-template-columns:60px minmax(130px,1.3fr) 58px 85px 80px 95px 90px 115px;align-items:center;gap:9px;min-width:900px;padding:10px 12px;font-size:11px;display:grid}.runtime-standings-row:last-child{border-bottom:0}.runtime-standings-row.header{color:#70685c;background:#f3f0e8;font-size:9px;font-weight:950}.runtime-standings-row.tied{background:#fffaf0}.runtime-standing-rank{align-items:center;gap:5px;display:flex}.runtime-standing-rank>strong{font-size:18px}.runtime-standing-rank small{color:#765800;background:#fff0bf;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:950}.runtime-standing-player{gap:1px;min-width:0;display:grid}.runtime-standing-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.runtime-standing-player small{color:#8b8377;font-size:9px}.runtime-net-score{color:#7d7466;font-size:9px}@media (width<=650px){.runtime-match-score-grid{grid-template-columns:minmax(0,1fr) 46px 15px 46px minmax(0,1fr);gap:4px}.runtime-score-input{width:46px;height:40px;font-size:17px}.runtime-match-score-actions{grid-template-columns:1fr 1fr;display:grid}.runtime-match-score-actions>:only-child{grid-column:1/-1}}@media (width<=430px){.runtime-match-score-grid{grid-template-columns:1fr 44px 14px 44px 1fr}.runtime-score-player{padding:5px 3px}.runtime-score-player strong{font-size:10px}}.redemption-calculator{background:linear-gradient(145deg,#fffdf7,#fff8e5);border:1px solid #e6d49c;border-radius:16px;margin:16px 0 20px;overflow:hidden}.redemption-calculator>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:flex}.redemption-calculator>summary::-webkit-details-marker{display:none}.redemption-calculator>summary span:first-child{gap:2px;display:grid}.redemption-calculator>summary small{color:#a47b13;letter-spacing:.1em;font-size:9px;font-weight:950}.redemption-calculator>summary strong{font-size:17px}.redemption-calculator-summary-note{color:#fff;background:#191919;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:900}.redemption-calculator-body{border-top:1px solid #be972d2e;padding:0 17px 17px}.redemption-calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.redemption-calculator-grid label{min-width:0}.redemption-calculator-grid label>small{color:#817765;margin-top:5px;font-size:11px;line-height:1.45;display:block}.redemption-calculator-input{background:#fff;border:1px solid #ddd4bf;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:6px;display:grid;overflow:hidden}.redemption-calculator-input:focus-within{border-color:#b8880e;box-shadow:0 0 0 3px #b8880e1f}.redemption-calculator-input span{color:#8b7c58;padding-left:11px;font-size:12px;font-weight:900}.redemption-calculator-input input{min-width:0;box-shadow:none;border:0;border-radius:0}.redemption-calculator-input input:focus{box-shadow:none}.redemption-calculator-result{grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);gap:14px;margin-top:16px;display:grid}.redemption-calculator-primary-result,.redemption-calculator-breakdown{background:#ffffffd1;border-radius:14px;padding:15px}.redemption-calculator-primary-result small{color:#817765;font-weight:800;display:block}.redemption-calculator-primary-result>strong{color:#9c7110;margin:2px 0 3px;font-size:34px;line-height:1.05;display:block}.redemption-calculator-primary-result>strong span{margin-left:3px;font-size:16px}.redemption-calculator-primary-result p,.redemption-calculator-actions p{color:#817765;margin:0;font-size:12px;line-height:1.5}.redemption-calculator-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.redemption-calculator-breakdown>div{background:#f7f3e8;border-radius:10px;align-content:center;gap:4px;min-width:0;padding:10px;display:grid}.redemption-calculator-breakdown span{color:#837a68;font-size:10px;font-weight:750}.redemption-calculator-breakdown strong{overflow-wrap:anywhere;font-size:15px}.redemption-calculator-breakdown strong.negative{color:#b64242}.redemption-calculator-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.redemption-calculator-actions .secondary{flex:none}@media (width<=760px){.redemption-calculator-grid,.redemption-calculator-result{grid-template-columns:1fr}}@media (width<=520px){.redemption-calculator>summary{align-items:flex-start}.redemption-calculator-body{padding-left:13px;padding-right:13px}.redemption-calculator-breakdown{grid-template-columns:1fr}.redemption-calculator-actions{display:grid}.redemption-calculator-actions .secondary{width:100%}}.profile-barcode-card{background:linear-gradient(145deg,#fffdf8,#fff7dc);border:1px solid #ead8a2;border-radius:16px;gap:14px;margin:18px 0;padding:17px;display:grid}.profile-barcode-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profile-barcode-heading h3{margin:0 0 5px;font-size:19px}.profile-barcode-heading span{color:#756f62;font-size:12px;line-height:1.55;display:block}.member-barcode{text-align:center;background:#fff;border:1px solid #dedede;border-radius:13px;width:min(100%,540px);margin:0 auto;padding:13px 16px 10px;box-shadow:0 6px 18px #0000000a}.member-barcode svg{shape-rendering:crispedges;width:100%;height:92px;display:block}.member-barcode>strong{color:#111;letter-spacing:.18em;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px;display:block}.member-barcode.large{width:100%;padding:20px 22px 14px}.member-barcode.large svg{height:150px}.member-barcode.large>strong{font-size:21px}.member-barcode-unavailable{color:#777;text-align:center;background:#f4f4f4;border-radius:12px;padding:22px}.member-barcode-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.member-barcode-modal{background:#fff;border-radius:20px;width:min(100%,760px);padding:22px;box-shadow:0 24px 80px #0000004d}.member-barcode-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.member-barcode-modal-heading h2{margin:0}.member-barcode-modal-heading>button{background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.member-barcode-modal-heading .site-icon{width:20px;height:20px}.member-barcode-modal>p{color:#6f695d;text-align:center;margin:14px 0 0;font-size:13px}.admin-member-directory-page{gap:18px;display:grid}.admin-member-directory-panel,.admin-member-event-history-panel{border:1px solid #ead9a5}.admin-member-directory-heading small{margin-top:5px;display:block}.admin-member-directory-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto auto;align-items:end;gap:10px;margin:18px 0;display:grid}.admin-member-directory-toolbar button{min-height:48px}.admin-member-directory-list{gap:8px;display:grid}.admin-member-directory-columns,.admin-member-directory-row{grid-template-columns:minmax(210px,1.35fr) minmax(120px,.8fr) minmax(100px,.62fr) minmax(115px,.72fr) auto;align-items:center;gap:12px;display:grid}.admin-member-directory-columns{color:#8a8170;letter-spacing:.05em;padding:0 13px 2px;font-size:10px;font-weight:850}.admin-member-directory-row{background:#fff;border:1px solid #e7e4dc;border-radius:13px;padding:12px 13px}.admin-member-directory-row.selected{background:#fffaf0;border-color:#c49720;box-shadow:0 0 0 2px #c497201a}.admin-member-directory-identity,.admin-member-directory-points,.admin-member-directory-events{gap:2px;min-width:0;display:grid}.admin-member-directory-identity strong,.admin-member-directory-identity span,.admin-member-directory-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-directory-identity span,.admin-member-directory-points span,.admin-member-directory-events span,.admin-member-directory-row time{color:#797366;font-size:11px}.admin-member-directory-points strong{color:#8d670f;font-size:16px}.admin-member-directory-events strong{font-size:15px}.admin-member-directory-pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.admin-member-directory-pagination span{color:#716b60;text-align:center;min-width:92px;font-size:12px;font-weight:800}.admin-member-event-history-list{gap:9px;margin-top:17px;display:grid}.admin-member-event-history-list article{background:#fbfaf7;border:1px solid #e8e5dc;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(75px,auto);align-items:center;gap:14px;padding:13px 14px;display:grid}.admin-member-event-history-list article>div:first-child{gap:4px;min-width:0;display:grid}.admin-member-event-history-list article>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-game-code{color:#fff;background:#222;border-radius:999px;justify-self:start;padding:3px 7px;font-size:9px;font-weight:900}.admin-member-event-statuses{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.admin-member-event-statuses span{color:#665f51;background:#eeeae0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.admin-member-event-points{text-align:right;gap:2px;display:grid}.admin-member-event-points strong{color:#916b13;font-size:18px}@media (width<=900px){.admin-member-directory-columns{display:none}.admin-member-directory-row{grid-template-columns:minmax(0,1fr) auto auto}.admin-member-directory-row time{grid-column:1}.admin-member-directory-points,.admin-member-directory-events{grid-row:1/span 2}.admin-member-directory-points{grid-column:2}.admin-member-directory-events{grid-column:3}.admin-member-directory-row>button{grid-column:1/-1;justify-self:stretch}}@media (width<=700px){.admin-member-directory-toolbar{grid-template-columns:1fr 1fr}.admin-member-directory-toolbar label:first-child{grid-column:1/-1}.admin-member-event-history-list article{grid-template-columns:minmax(0,1fr) auto}.admin-member-event-points{grid-area:1/2}.admin-member-event-statuses{grid-column:1/-1;justify-content:flex-start}}@media (width<=520px){.profile-barcode-heading,.admin-member-directory-heading{display:grid}.profile-barcode-heading .secondary,.admin-member-directory-heading .refresh-button{justify-self:start}.member-barcode{padding-left:9px;padding-right:9px}.member-barcode svg{height:78px}.member-barcode.large svg{height:112px}.member-barcode-modal{padding:16px}.admin-member-directory-toolbar,.admin-member-directory-row{grid-template-columns:1fr}.admin-member-directory-toolbar label:first-child{grid-column:auto}.admin-member-directory-row time,.admin-member-directory-points,.admin-member-directory-events,.admin-member-directory-row>button{grid-area:auto}.admin-member-directory-points,.admin-member-directory-events{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.admin-member-directory-pagination{gap:8px}}.runtime-prelim-result-panel{background:#fffefb;border-color:#d8c795;scroll-margin-top:20px}.runtime-top4-progress{text-align:right;background:#f4f0e4;border-radius:12px;flex:none;gap:1px;min-width:100px;padding:10px 12px;display:grid}.runtime-top4-progress small{color:#746a58;font-size:9px;font-weight:850}.runtime-top4-progress strong{font-size:19px}.runtime-top4-ready{background:#f3fbf5;border:1px solid #cae0cf;border-radius:13px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 13px;display:flex}.runtime-top4-ready>.site-icon{color:#26743d;width:22px;height:22px}.runtime-top4-ready>div{gap:2px;display:grid}.runtime-top4-ready strong{color:#245f34;font-size:12px}.runtime-top4-ready span{color:#647267;font-size:10px}.runtime-top4-draw-box{background:#fffaf0;border:1px solid #dec56d;border-radius:15px;margin-bottom:17px;overflow:hidden}.runtime-top4-draw-heading{background:#fff3c9;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.runtime-top4-draw-heading>div{min-width:0}.runtime-top4-draw-heading h3{margin:5px 0 3px;font-size:15px}.runtime-top4-draw-heading p{color:#776946;margin:0;font-size:10px;line-height:1.55}.runtime-top4-draw-heading>strong{flex:none;font-size:20px}.runtime-draw-warning{color:#fff;letter-spacing:.06em;background:#7d5d00;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:950}.runtime-draw-candidates{gap:7px;padding:10px;display:grid}.runtime-draw-candidate{cursor:pointer;background:#fff;border:1px solid #e4dcc6;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:grid}.runtime-draw-candidate.selected{background:#fffdf5;border-color:#baa04a}.runtime-draw-candidate input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.runtime-draw-check{background:#fff;border:1px solid #c9c0ad;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.runtime-draw-candidate.selected .runtime-draw-check{color:#fff;background:#171717;border-color:#171717}.runtime-draw-check .site-icon{width:13px;height:13px}.runtime-draw-candidate>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.runtime-draw-candidate strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.runtime-draw-candidate small{color:#7e7463;font-size:9px}.runtime-draw-candidate b{color:#876700;font-size:13px}.runtime-draw-footer{background:#fffdf8;border-top:1px solid #e8dba8;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.runtime-draw-footer p{color:#786f5e;margin:0;font-size:9px}.runtime-save-draw-button{color:#fff;background:#171717;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.runtime-save-draw-button .site-icon{width:14px;height:14px}.runtime-save-draw-button:disabled{opacity:.45;cursor:default}.runtime-final-result-list{border:1px solid #e3dccf;border-radius:14px;overflow:hidden}.runtime-final-result-row{background:#fff;border-bottom:1px solid #eee8dc;grid-template-columns:52px minmax(125px,1fr) minmax(180px,1.6fr) 78px 92px;align-items:center;gap:10px;min-height:65px;padding:10px 11px;display:grid}.runtime-final-result-row:last-child{border-bottom:0}.runtime-final-result-row.qualified{background:#f6fcf7}.runtime-final-result-row.draw-candidate{background:#fffaf0}.runtime-final-rank{align-items:center;gap:4px;display:flex}.runtime-final-rank>strong{font-size:20px}.runtime-final-rank small{color:#765800;background:#fff0bd;border-radius:999px;padding:3px 4px;font-size:7px;font-weight:950}.runtime-final-player,.runtime-final-record,.runtime-final-points{gap:2px;min-width:0;display:grid}.runtime-final-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.runtime-final-player small,.runtime-final-record small,.runtime-final-points small{color:#82796c;font-size:9px}.runtime-final-record>span{font-size:11px;font-weight:900}.runtime-final-points{text-align:center}.runtime-final-points strong{color:#8a6800;font-size:17px}.runtime-final-top4-status{text-align:center;border-radius:999px;padding:6px 7px;font-size:9px;font-weight:950}.runtime-final-top4-status.qualified{color:#237039;background:#e5f4e9}.runtime-final-top4-status.draw{color:#795a00;background:#fff0bf}.runtime-final-top4-status.out{color:#6d6962;background:#ededeb}.runtime-prelim-note{background:#f4f1ea;border-radius:12px;gap:2px;margin-top:12px;padding:11px 12px;display:grid}.runtime-prelim-note strong{font-size:11px}.runtime-prelim-note span{color:#746c60;font-size:9px;line-height:1.5}@media (width<=820px){.runtime-final-result-row{grid-template-columns:48px minmax(120px,1fr) 95px 86px}.runtime-final-record{grid-area:2/2/auto/-1;padding-bottom:3px}}@media (width<=620px){.runtime-top4-draw-heading,.runtime-draw-footer{display:grid}.runtime-top4-draw-heading>strong{justify-self:start}.runtime-save-draw-button{width:100%}.runtime-final-result-row{grid-template-columns:42px 1fr 72px;gap:7px}.runtime-final-record{grid-area:2/2/auto/-1}.runtime-final-points{grid-area:1/3}.runtime-final-top4-status{grid-column:2/-1;justify-self:start}}.runtime-random-test-score-button{color:#6f5300;background:#fff8dc;border:1px dashed #b89527;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:10px;font-weight:950;display:inline-flex}.runtime-random-test-score-button .site-icon{width:14px;height:14px}.runtime-random-test-score-button:disabled{opacity:.5;cursor:default}@media (width<=620px){.runtime-random-test-score-button{width:100%}}.runtime-top4-panel{background:#fffef9;border-color:#d5c078;scroll-margin-top:20px}.runtime-top4-stage-badge{border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:950}.runtime-top4-stage-badge.waiting{color:#765800;background:#fff0bd}.runtime-top4-stage-badge.active{color:#26713a;background:#e7f4ea}.runtime-seed-setup{background:#fffaf0;border:1px solid #e3d7b2;border-radius:15px;padding:14px}.runtime-seed-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.runtime-seed-heading>div{min-width:0}.runtime-seed-heading strong{font-size:14px}.runtime-seed-heading p{color:#756b58;margin:3px 0 0;font-size:10px;line-height:1.5}.runtime-seed-heading>span{color:#745900;background:#fff;border-radius:9px;flex:none;padding:6px 8px;font-size:9px;font-weight:900}.runtime-seed-list{gap:7px;margin-top:12px;display:grid}.runtime-seed-row{background:#fff;border:1px solid #e2dac7;border-radius:11px;grid-template-columns:42px 1fr 55px 72px;align-items:center;gap:9px;min-height:56px;padding:9px 10px;display:grid}.runtime-seed-number{font-size:19px;font-weight:950}.runtime-seed-player{gap:2px;min-width:0;display:grid}.runtime-seed-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.runtime-seed-player small{color:#807767;font-size:9px}.runtime-seed-points{color:#866500;text-align:center;font-size:13px;font-weight:950}.runtime-seed-order-buttons{grid-template-columns:1fr 1fr;gap:5px;display:grid}.runtime-seed-order-buttons button{background:#fff;border:1px solid #d6cdbd;border-radius:8px;min-height:32px;font-weight:950}.runtime-seed-order-buttons button:disabled{opacity:.25;cursor:default}.runtime-seed-preview{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.runtime-seed-preview>div{background:#f4f0e5;border-radius:11px;padding:10px 11px}.runtime-seed-preview small{color:#776e5c;margin-bottom:3px;font-size:9px;display:block}.runtime-seed-preview strong{font-size:11px}.runtime-seed-preview strong span{color:#9a8f7d;font-size:9px}.runtime-create-top4-button{color:#fff;background:#171717;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:12px;font-size:11px;font-weight:900;display:inline-flex}.runtime-create-top4-button .site-icon{width:15px;height:15px}.runtime-create-top4-button:disabled{opacity:.45;cursor:default}.runtime-top4-bracket{gap:15px;display:grid}.runtime-top4-round{background:#fff;border:1px solid #e1d9cb;border-radius:15px;overflow:hidden}.runtime-top4-round.finals{border-color:#d6c17d}.runtime-top4-round-heading{background:#f4f1e8;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.runtime-top4-round.finals .runtime-top4-round-heading{background:#fff2c7}.runtime-top4-round-heading strong{font-size:14px}.runtime-top4-round-heading span{color:#786f60;text-transform:uppercase;font-size:9px;font-weight:900}.runtime-top4-match-grid{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.runtime-top4-match{background:#fff;border:1px solid #e5ded2;border-radius:12px;padding:11px}.runtime-top4-match.completed{background:#fbfffc;border-color:#cee0d1}.runtime-top4-match.championship{background:#fffdf5;border-color:#d5bd67}.runtime-top4-match-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.runtime-top4-match-heading strong{font-size:11px}.runtime-top4-match-heading span{color:#6d6860;background:#eee;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.runtime-top4-player{border-top:1px solid #eee8dd;grid-template-columns:1fr 52px;align-items:center;gap:8px;min-height:54px;padding:8px 9px;display:grid}.runtime-top4-player.winner{background:#eff9f1}.runtime-top4-player>div{gap:2px;min-width:0;display:grid}.runtime-top4-player small{color:#867d70;font-size:8px}.runtime-top4-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.runtime-top4-player.winner strong:before{content:"✓ ";color:#28733d}.runtime-top4-player input{text-align:center;-moz-appearance:textfield;border:1px solid #cbc4b8;border-radius:9px;width:52px;height:38px;padding:5px;font-size:17px;font-weight:950}.runtime-top4-player input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.runtime-top4-player input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.runtime-top4-match-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.runtime-save-top4-score,.runtime-clear-top4-score{border-radius:8px;min-height:33px;padding:7px 9px;font-size:9px;font-weight:900}.runtime-save-top4-score{color:#fff;background:#171717;border:0}.runtime-clear-top4-score{color:#974a38;background:#fff7f3;border:1px solid #ddd0c7}.runtime-top4-podium{background:#fffaf0;border:1px solid #ddc56d;border-radius:15px;grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;padding:15px;display:grid}.runtime-top4-podium>div{text-align:center;background:#fff;border-radius:11px;align-content:center;place-items:center;gap:3px;min-height:74px;padding:10px 8px;display:grid}.runtime-top4-podium .first{background:#fff4c9;border:1px solid #d4b651;min-height:102px}.runtime-top4-podium .second{background:#f4f4f2;min-height:90px}.runtime-top4-podium .third{background:#f8eee5;min-height:82px}.runtime-top4-podium small{color:#746c5e;font-size:9px;font-weight:900}.runtime-top4-podium strong{font-size:11px}@media (width<=700px){.runtime-seed-heading{display:grid}.runtime-seed-heading>span{justify-self:start}.runtime-top4-match-grid,.runtime-seed-preview{grid-template-columns:1fr}.runtime-top4-podium{grid-template-columns:1fr 1fr}}@media (width<=500px){.runtime-seed-row{grid-template-columns:38px 1fr 65px}.runtime-seed-order-buttons{grid-column:2/-1}.runtime-top4-podium{grid-template-columns:1fr}.runtime-top4-podium .first,.runtime-top4-podium .second,.runtime-top4-podium .third,.runtime-top4-podium .fourth{min-height:68px}}.runtime-settlement-panel{background:#fffef9;border-color:#d7c488;scroll-margin-top:20px}.runtime-settlement-panel.settled{background:#fbfffc;border-color:#bcd3c1}.runtime-settlement-status{border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:950}.runtime-settlement-status.pending{color:#765800;background:#fff0bd}.runtime-settlement-status.done{color:#246f39;background:#e4f3e8}.runtime-settlement-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.runtime-settlement-summary>div{background:#fff;border:1px solid #e3dccf;border-radius:12px;gap:2px;padding:11px 12px;display:grid}.runtime-settlement-summary small{color:#7b7265;font-size:9px;font-weight:850}.runtime-settlement-summary strong{font-size:16px}.runtime-settlement-summary .runtime-settlement-time{font-size:11px}.runtime-settlement-list{border:1px solid #e3dccf;border-radius:14px;overflow:hidden}.runtime-settlement-row{background:#fff;border-bottom:1px solid #eee8dd;grid-template-columns:65px minmax(140px,1fr) 80px 82px 78px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;font-size:10px;display:grid}.runtime-settlement-row:last-child{border-bottom:0}.runtime-settlement-row.header{color:#726b60;background:#f3f0e8;min-height:40px;font-size:9px;font-weight:950}.runtime-settlement-row.top4{background:#fffdf5}.runtime-settlement-rank{align-items:center;gap:4px;display:flex}.runtime-settlement-rank strong{font-size:14px}.runtime-settlement-rank small{color:#765800;background:#fff0bd;border-radius:999px;padding:2px 4px;font-size:7px;font-weight:950}.runtime-settlement-player{gap:1px;min-width:0;display:grid}.runtime-settlement-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.runtime-settlement-player small{color:#888074;font-size:8px}.runtime-placement-badge{color:#6e6a63;text-align:center;background:#efefed;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:950}.runtime-placement-badge.placement-1{color:#785800;background:#fff0b8}.runtime-placement-badge.placement-2{color:#535b57;background:#eceeed}.runtime-placement-badge.placement-3{color:#7d5539;background:#f3e5d8}.runtime-placement-badge.placement-4{color:#625d55;background:#eeeae4}.runtime-settlement-points{color:#856400;font-size:14px}.runtime-ledger-status{text-align:center;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:950}.runtime-ledger-status.pending{color:#6e6961;background:#f0efec}.runtime-ledger-status.done{color:#237039;background:#e5f4e9}.runtime-settlement-confirm{background:#fff8df;border:1px solid #dec46e;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:14px;display:flex}.runtime-settlement-confirm>div{min-width:0}.runtime-settlement-confirm strong{font-size:12px}.runtime-settlement-confirm p{color:#756a50;margin:3px 0 0;font-size:9px;line-height:1.55}.runtime-settlement-confirm small{color:#816500;margin-top:5px;font-size:8px;font-weight:800;display:block}.runtime-settle-button{color:#fff;background:#171717;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:9px 13px;font-size:10px;font-weight:950;display:inline-flex}.runtime-settle-button .site-icon{width:15px;height:15px}.runtime-settle-button:disabled{opacity:.5;cursor:default}.runtime-settlement-complete{background:#eff9f1;border:1px solid #c8dfcd;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.runtime-settlement-complete>.site-icon{color:#26743d;width:23px;height:23px}.runtime-settlement-complete>div{gap:2px;display:grid}.runtime-settlement-complete strong{color:#246337;font-size:12px}.runtime-settlement-complete span{color:#657167;font-size:9px}.runtime-score-input:disabled,.runtime-top4-player input:disabled{opacity:.65;cursor:not-allowed;background:#f1f0ed}@media (width<=760px){.runtime-settlement-summary{grid-template-columns:repeat(2,1fr)}.runtime-settlement-row{min-width:620px}.runtime-settlement-list{overflow-x:auto}.runtime-settlement-confirm{display:grid}.runtime-settle-button{width:100%}}@media (width<=480px){.runtime-settlement-summary{grid-template-columns:1fr}}.admin-event-history-filters{background:#faf8f3;border:1px solid #e3dccf;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:9px;margin-bottom:12px;padding:13px;display:grid}.admin-event-history-filters label{gap:5px;min-width:0;display:grid}.admin-event-history-filters label>span{color:#756d61;font-size:9px;font-weight:900}.admin-event-history-filters select,.admin-event-history-filters input{background:#fff;border:1px solid #d7d0c4;border-radius:9px;width:100%;min-height:39px;padding:7px 9px;font-size:11px}.admin-event-history-search{grid-column:1/5;min-width:0}.admin-event-history-filter-actions{grid-column:5;align-items:center;gap:6px;display:flex}.admin-event-history-filter-actions button{min-height:39px;padding:8px 11px}.admin-event-history-result-bar{background:#f2efe7;border-radius:10px;align-items:center;gap:7px;margin-bottom:12px;padding:8px 10px;display:flex}.admin-event-history-result-bar>span{color:#746c60;font-size:9px;font-weight:850}.admin-event-history-result-bar>strong{font-size:12px}.admin-event-history-result-bar>small{color:#81796d;margin-left:auto;font-size:8px}.event-archive-badge,.event-settled-badge{border-radius:999px;padding:5px 7px;font-size:8px;font-weight:950}.event-archive-badge{color:#625b51;background:#eee9df}.event-settled-badge{color:#286e3a;background:#e5f3e8}.archive-history-flag{border:1px dashed #c9bc9e;color:#6c6252!important;background:#f6f1e7!important}.admin-event-history-view-button{color:#5e564a;background:#fffdf8;border:1px solid #c9bd9f;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.admin-event-history-view-button .site-icon{width:14px;height:14px}.admin-event-history-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16141085;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-event-history-modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:min(820px,100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 80px #00000038}.admin-event-history-close{z-index:2;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;display:grid;position:absolute;top:10px;right:10px}.admin-event-history-close .site-icon{width:16px;height:16px}.admin-event-history-cover{background:#eee9df;height:210px;overflow:hidden}.admin-event-history-cover img{object-fit:cover;width:100%;height:100%}.admin-event-history-content{padding:20px}.admin-event-history-heading{margin-bottom:14px}.admin-event-history-heading h2{margin:7px 0 0;font-size:22px;line-height:1.3}.admin-event-history-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-event-history-meta{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-event-history-meta>div{background:#f6f3ec;border-radius:11px;gap:2px;padding:10px;display:grid}.admin-event-history-meta small{color:#7c7468;font-size:8px;font-weight:850}.admin-event-history-meta strong{font-size:11px}.admin-event-history-description,.admin-event-history-top4{margin-top:15px}.admin-event-history-description h3,.admin-event-history-top4 h3{margin:0 0 8px;font-size:12px}.admin-event-history-description p{color:#615b52;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.admin-event-history-top4>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.admin-event-history-top4 article{background:#fffdf7;border:1px solid #e4ddcf;border-radius:11px;gap:2px;min-width:0;padding:10px;display:grid}.admin-event-history-top4 article>span{color:#866400;font-size:9px;font-weight:950}.admin-event-history-top4 article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-event-history-top4 article small{color:#81796d;font-size:8px}.admin-event-history-archive-note,.admin-event-history-live-note{border-radius:12px;margin-top:15px;padding:12px}.admin-event-history-archive-note{background:#f5f1e7;border:1px solid #ddd3bd;gap:9px;display:flex}.admin-event-history-archive-note>.site-icon{flex:none;width:19px;height:19px}.admin-event-history-archive-note>div,.admin-event-history-live-note{gap:2px;display:grid}.admin-event-history-archive-note strong,.admin-event-history-live-note strong{font-size:10px}.admin-event-history-archive-note span,.admin-event-history-live-note span{color:#71695c;font-size:9px;line-height:1.5}.admin-event-history-live-note{background:#f3faf4;border:1px solid #cfe1d2}.admin-event-history-footer{background:#faf9f6;border-top:1px solid #eee8de;justify-content:flex-end;align-items:center;gap:7px;padding:13px 20px;display:flex}.admin-event-history-footer button{min-height:38px}@media (width<=1050px){.admin-event-history-filters{grid-template-columns:repeat(4,1fr)}.admin-event-history-search{grid-column:1/4}.admin-event-history-filter-actions{grid-column:4}}@media (width<=720px){.admin-event-history-filters{grid-template-columns:repeat(2,1fr)}.admin-event-history-search,.admin-event-history-filter-actions{grid-column:1/-1}.admin-event-history-filter-actions{grid-template-columns:1fr 1fr;display:grid}.admin-event-history-result-bar{flex-wrap:wrap}.admin-event-history-result-bar>small{width:100%;margin-left:0}.admin-event-history-meta,.admin-event-history-top4>div{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.admin-event-history-backdrop{padding:10px}.admin-event-history-filters,.admin-event-history-meta,.admin-event-history-top4>div{grid-template-columns:1fr}.admin-event-history-search,.admin-event-history-filter-actions{grid-column:1}.admin-event-history-filter-actions{grid-template-columns:1fr}.admin-event-history-cover{height:170px}.admin-event-history-content{padding:16px}}.point-history-retention-note{color:#857d71;margin-top:2px;font-size:8px;font-weight:750;display:block}.admin-system-metrics{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.admin-system-metrics article{background:#fff;border:1px solid #e3dccf;border-radius:13px;gap:2px;min-width:0;padding:13px;display:grid}.admin-system-metrics small{color:#81796d;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:950}.admin-system-metrics strong{text-overflow:ellipsis;font-size:18px;overflow:hidden}.admin-system-metrics span{color:#81796d;font-size:8px}.admin-retention-policy-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-retention-policy-grid article{background:#fff;border:1px solid #e3dccf;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.admin-retention-icon{background:#f3efe5;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.admin-retention-icon .site-icon{width:17px;height:17px}.admin-retention-policy-grid article>div{gap:2px;min-width:0;display:grid}.admin-retention-policy-grid strong{font-size:11px}.admin-retention-policy-grid p{color:#7b5f00;margin:0;font-size:13px;font-weight:950}.admin-retention-policy-grid small{color:#7e766a;font-size:8px;line-height:1.45}.admin-retention-health{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.admin-retention-health>div{background:#f5f2eb;border-radius:11px;gap:2px;padding:10px 11px;display:grid}.admin-retention-health small{color:#756d61;font-size:8px}.admin-retention-health strong{font-size:14px}.system-ok{color:#28723c}.system-warning{color:#a05531}.admin-retention-schedule-note{color:#71695e;background:#faf8f3;border-radius:10px;margin-top:9px;padding:9px 10px;font-size:9px}.admin-retention-schedule-note strong{color:#292622;margin:0 4px}.admin-retention-schedule-note small{color:#857d72}.admin-run-cleanup-button{color:#6f5500;background:#fff9e8;border:1px solid #cdbd91;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 11px;font-size:9px;font-weight:950;display:inline-flex}.admin-run-cleanup-button .site-icon{width:14px;height:14px}.admin-run-cleanup-button:disabled{opacity:.5;cursor:default}.admin-cleanup-log-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-cleanup-log-grid>div{background:#fff;border:1px solid #e5dfd4;border-radius:11px;gap:2px;padding:10px 11px;display:grid}.admin-cleanup-log-grid small{color:#7c7469;font-size:8px}.admin-cleanup-log-grid strong{font-size:11px}.cleanup-state-success{color:#27723b}.cleanup-state-failed{color:#a04434}.cleanup-state-running{color:#8a6700}.cleanup-state-none{color:#6e6a63}.admin-cleanup-error{margin-top:10px}.admin-cleanup-safety-note{background:#f2faf4;border:1px solid #cfe0d2;border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.admin-cleanup-safety-note>.site-icon{color:#28723d;flex:none;width:18px;height:18px}.admin-cleanup-safety-note>div{gap:2px;display:grid}.admin-cleanup-safety-note strong{color:#2d673c;font-size:10px}.admin-cleanup-safety-note span{color:#687268;font-size:8px;line-height:1.5}@media (width<=980px){.admin-system-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.admin-retention-policy-grid,.admin-retention-health,.admin-cleanup-log-grid{grid-template-columns:1fr}.admin-system-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.admin-system-metrics{grid-template-columns:1fr}}.admin-transaction-actions{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:5px;display:flex}.admin-delete-point-transaction{color:#a24636;white-space:nowrap;background:#fff8f6;border:1px solid #e4b8b0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.admin-delete-point-transaction:hover{background:#fff0ed}.admin-delete-point-transaction:disabled{opacity:.5;cursor:default}.admin-delete-point-transaction .site-icon{width:11px;height:11px}.admin-protected-point-record{color:#80786e;white-space:nowrap;background:#f0ede7;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:850}@media (width<=520px){.admin-history .transaction{align-items:flex-start}.admin-transaction-actions{align-items:flex-end}.admin-delete-point-transaction{white-space:normal;max-width:92px;line-height:1.25}}.point-delete-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16141185;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.point-delete-modal{background:#fff;border:1px solid #e4d8ce;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:18px;overflow:auto;box-shadow:0 24px 70px #00000038}.point-delete-modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.point-delete-modal-heading h3{margin:2px 0 0}.point-delete-modal-close{background:#fff;border:1px solid #ddd5ca;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.point-delete-modal-close .site-icon{width:14px;height:14px}.point-delete-modal-record{background:#f7f4ee;border-radius:12px;grid-template-columns:1fr 1.5fr auto;gap:10px;margin-top:14px;padding:12px;display:grid}.point-delete-modal-record>div{align-content:start;gap:2px;min-width:0;display:grid}.point-delete-modal-record small{color:#81786c;font-size:8px;font-weight:850}.point-delete-modal-record strong{overflow-wrap:anywhere;font-size:11px}.point-delete-modal-record span{color:#7b7368;font-size:8px}.point-delete-modal-record .plus{color:#18763a;font-size:18px}.point-delete-modal-record .minus{color:#a13d32;font-size:18px}.point-delete-reason{gap:6px;margin-top:14px;display:grid}.point-delete-reason>span{font-size:10px;font-weight:900}.point-delete-reason input{background:#fff;border:1px solid #d8d0c5;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.point-delete-reason small{color:#81796e;font-size:8px}.point-delete-warning{background:#fff5f2;border:1px solid #edc7bf;border-radius:11px;gap:2px;margin-top:13px;padding:11px 12px;display:grid}.point-delete-warning strong{color:#943d31;font-size:10px}.point-delete-warning span{color:#7b645f;font-size:8px;line-height:1.5}.point-delete-modal-actions{grid-template-columns:1fr 1.7fr;gap:8px;margin-top:15px;display:grid}.point-delete-modal-actions button{min-height:42px}.point-delete-confirm-button{color:#fff;background:#a74236;border:1px solid #9f392f;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:900;display:inline-flex}.point-delete-confirm-button .site-icon{width:13px;height:13px}.point-delete-confirm-button:disabled,.point-delete-modal-close:disabled{opacity:.5;cursor:default}@media (width<=520px){.point-delete-modal-backdrop{padding:10px}.point-delete-modal{padding:15px}.point-delete-modal-record,.point-delete-modal-actions{grid-template-columns:1fr}}.admin-event-description-field{background:#fbfaf7;border:1px solid #ddd7cb;border-radius:14px;padding:15px}.admin-event-description-heading{margin-bottom:10px}.admin-event-description-heading>div{gap:3px;display:grid}.admin-event-description-heading strong{font-size:14px}.admin-event-description-heading small{color:#777064;font-size:10px;font-weight:500}.event-html-editor{background:#fff;border:1px solid #d6cec1;border-radius:12px;overflow:hidden}.event-html-editor-topbar{background:#f7f5f0;border-bottom:1px solid #e5dfd5;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:7px 9px;display:flex}.event-html-editor-topbar>small{color:#837b70;font-size:9px}.event-html-editor-mode{background:#fff;border:1px solid #d9d1c5;border-radius:9px;padding:2px;display:inline-flex}.event-html-editor-mode button{color:#70695e;background:0 0;border:0;border-radius:7px;min-height:28px;padding:5px 9px;font-size:9px;font-weight:850}.event-html-editor-mode button.active{color:#fff;background:#1d1c1a}.event-html-editor-toolbar{background:#fffdfa;border-bottom:1px solid #e8e2d8;flex-wrap:wrap;align-items:center;gap:4px;min-height:42px;padding:6px 8px;display:flex}.event-html-editor-toolbar button{color:#514c45;background:0 0;border:1px solid #0000;border-radius:7px;min-height:29px;padding:4px 8px;font-size:9px;font-weight:850}.event-html-editor-toolbar button:hover{background:#f4f1ea;border-color:#d8d0c3}.event-html-editor-divider{background:#dfd8cd;width:1px;height:21px;margin:0 2px}.event-html-editor-canvas,.event-html-source{color:#292724;background:#fff;border:0;outline:0;width:100%;min-height:320px;max-height:560px;padding:18px;font-size:14px;line-height:1.75;overflow:auto}.event-html-editor-canvas:empty:before{content:attr(data-placeholder);color:#aaa297;pointer-events:none}.event-html-editor-canvas p,.event-html-editor-canvas div{margin:0 0 10px}.event-html-editor-canvas h3{margin:18px 0 7px;font-size:18px}.event-html-editor-canvas h4{margin:15px 0 6px;font-size:15px}.event-html-editor-canvas ul,.event-html-editor-canvas ol{margin:8px 0;padding-left:25px}.event-html-source{resize:vertical;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.65}.event-html-editor-note{color:#8b8276;background:#faf9f6;border-top:1px solid #eee8df;flex-wrap:wrap;gap:4px 12px;padding:8px 10px;font-size:8px;display:flex}.event-image-preview{aspect-ratio:auto;background:#f0eee9;place-items:center;min-height:180px;padding:10px;display:grid}.event-image-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:520px}.event-attachment-badge{color:#526877;background:#eef3f6;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:950}.admin-event-item{grid-template-columns:1fr auto}.event-rich-description{color:#48443e;overflow-wrap:anywhere;line-height:1.75}.event-rich-description p,.event-rich-description div{margin:0 0 10px}.event-rich-description p:last-child,.event-rich-description div:last-child{margin-bottom:0}.event-rich-description h3{margin:18px 0 8px;font-size:17px}.event-rich-description h4{margin:15px 0 7px;font-size:14px}.event-rich-description ul,.event-rich-description ol{margin:8px 0;padding-left:24px}.event-rich-description blockquote{color:#5f574b;background:#faf7ef;border-left:3px solid #d7c28a;margin:10px 0;padding:8px 11px}.event-rich-description a{color:#2b6680;text-underline-offset:2px;font-weight:800;text-decoration:underline}.event-detail-attachment{border-top:1px solid #eee8db;margin-top:20px;padding-top:17px}.event-detail-attachment-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.event-detail-attachment-heading h3{margin:0;font-size:17px}.event-detail-attachment-heading p{color:#81796d;margin:2px 0 0;font-size:10px}.event-detail-attachment-heading>span{color:#607683;letter-spacing:.08em;background:#eef3f6;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:950}.event-detail-attachment>a{background:#f5f3ee;border:1px solid #e3ddd3;border-radius:12px;padding:8px;display:block;overflow:hidden}.event-detail-attachment img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:720px;display:block}.event-media-browser{border-top:1px solid #e5dfd4;margin-top:20px;padding-top:17px}.event-media-browser-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.event-media-browser-heading>div{gap:2px;display:grid}.event-media-browser-heading span{color:#8c7432;letter-spacing:.11em;font-size:8px;font-weight:950}.event-media-browser-heading h3{margin:0;font-size:16px}.event-media-browser-heading small{color:#81796d;font-size:9px}.event-media-browser-list{gap:8px;display:grid}.event-media-browser-item{width:100%;min-width:0;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6ca;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.event-media-browser-item:hover{background:#fffdf8;border-color:#bcae91}.event-media-browser-icon{color:#28647b;background:#e9f2f5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.event-media-browser-icon.pdf{color:#a43d31;background:#fff0ed}.event-media-browser-icon .site-icon{width:19px;height:19px}.event-media-browser-item>div{gap:3px;min-width:0;display:grid}.event-media-browser-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-media-browser-item small{color:#7f776b;font-size:9px}.event-media-browser-open{color:#51493d;align-items:center;gap:4px;font-size:9px;font-weight:900;display:inline-flex}.event-media-browser-open .site-icon{width:12px;height:12px}@media (width<=520px){.event-media-browser-open{font-size:0}.event-media-browser-open .site-icon{width:15px;height:15px}}.admin-event-history-attachment{border-top:1px solid #eee8de;margin-top:15px;padding-top:14px}.admin-event-history-attachment>div{gap:1px;margin-bottom:7px;display:grid}.admin-event-history-attachment strong{font-size:12px}.admin-event-history-attachment small{color:#81796d;font-size:8px}.admin-event-history-attachment>a{background:#f5f3ee;border:1px solid #e4ded4;border-radius:11px;padding:7px;display:block}.admin-event-history-attachment img{object-fit:contain;background:#fff;border-radius:7px;width:100%;max-height:580px;display:block}.event-detail-cover,.admin-event-history-cover,.admin-event-list-image{display:none!important}@media (width<=720px){.event-html-editor-topbar{flex-direction:column;align-items:flex-start}.event-html-editor-canvas,.event-html-source{min-height:280px;padding:14px}.admin-event-item{grid-template-columns:1fr}}@media (width<=520px){.event-html-editor-toolbar{gap:3px}.event-html-editor-toolbar button{padding:4px 6px}.event-html-editor-divider{display:none}.event-detail-attachment-heading{flex-direction:column}}.admin-event-form{grid-template-columns:1fr;gap:16px}.admin-event-form-section{background:#fff;border:1px solid #ddd7cc;border-radius:16px;grid-column:1/-1;overflow:hidden}.admin-event-form-section-heading{background:#f7f5f0;border-bottom:1px solid #e8e2d8;padding:14px 16px}.admin-event-form-section-heading>div{align-items:flex-start;gap:10px;display:flex}.admin-event-form-section-heading>div>span{color:#fff;background:#1e1d1a;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.admin-event-form-section-heading h3{margin:0;font-size:16px}.admin-event-form-section-heading p{color:#7a7368;margin:3px 0 0;font-size:9px;line-height:1.55}.admin-event-form-section-grid{grid-template-columns:1fr 1fr;gap:15px 14px;padding:16px;display:grid}.admin-event-detail-stack{gap:15px;padding:16px;display:grid}.admin-event-detail-section .event-image-field,.admin-event-detail-section .admin-event-description-field{margin:0}.event-image-field-rules{background:#f8f6f1;border:1px solid #d9d2c7;border-radius:13px;padding:14px}.admin-event-detail-section .admin-event-description-field{padding:14px}.admin-event-submit-row{justify-content:flex-end;display:flex}.event-detail-main-section{padding-bottom:20px}.event-detail-section-label{margin-bottom:9px}.event-detail-section-label span,.event-detail-rules-heading>div>span{color:#8a6c16;letter-spacing:.08em;font-size:9px;font-weight:950;display:inline-block}.event-detail-rules-section{border-top:2px solid #ece5d7;margin-top:2px;padding:20px 0 2px}.event-detail-rules-heading{margin-bottom:13px}.event-detail-rules-heading h3{margin:3px 0 0;font-size:19px}.event-detail-rules-attachment{border-top:0;margin-top:0;padding-top:0}.event-detail-rules-description{border-top:1px solid #eee8db;margin-top:16px;padding-top:16px}.event-detail-rules-description:first-child{border-top:0;margin-top:0;padding-top:0}.event-detail-rules-section .event-detail-attachment+.event-detail-rules-description{margin-top:17px}.admin-event-history-rules{border-top:2px solid #eee7da;margin-top:17px;padding-top:16px}.admin-event-history-rules-heading{margin-bottom:10px}.admin-event-history-rules-heading>span{color:#8a6c16;letter-spacing:.08em;font-size:8px;font-weight:950}.admin-event-history-rules-heading h3{margin:3px 0 0;font-size:14px}.admin-event-history-rules .admin-event-history-attachment{border-top:0;margin-top:0;padding-top:0}.admin-event-history-rules .admin-event-history-description{border-top:1px solid #eee8de;margin-top:13px;padding-top:13px}@media (width<=720px){.admin-event-form-section-grid{grid-template-columns:1fr}.admin-event-form-section-grid .admin-event-wide,.admin-event-form-section-grid .admin-event-registration-toggle{grid-column:1}.admin-event-submit-row{display:grid}.admin-event-submit-row .primary{width:100%}}.se-v2-test-card{border-color:#d8d1c5}.se-v2-test-create{background:#f8f6f1;border:1px solid #dfd8cc;border-radius:13px;grid-template-columns:125px 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.se-v2-test-create label{gap:5px;display:grid}.se-v2-test-create label>span{color:#756e64;font-size:8px;font-weight:900}.se-v2-test-create input{background:#fff;border:1px solid #d7d0c4;border-radius:9px;min-height:40px;padding:8px 10px}.se-v2-test-presets{flex-wrap:wrap;gap:5px;display:flex}.se-v2-test-presets button{color:#625c53;background:#fff;border:1px solid #d8d0c4;border-radius:8px;min-height:32px;padding:5px 8px;font-size:8px;font-weight:900}.se-v2-test-presets button.active{color:#fff;background:#1d1c1a;border-color:#1d1c1a}.se-v2-test-list{margin-top:12px}.se-v2-test-row{grid-template-columns:minmax(180px,1fr) auto;gap:10px;display:grid}.se-v2-test-main{gap:3px;min-width:0;display:grid}.se-v2-test-main strong{font-size:11px}.se-v2-test-main span{color:#7d756a;font-size:8px}.se-v2-test-actions{flex-wrap:wrap;justify-content:flex-end}.se-v2-test-actions button{min-height:34px}.se-v2-test-summary{border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:9px;display:grid}.se-v2-test-summary.ok{background:#f1faf3;border:1px solid #bfdcc5}.se-v2-test-summary.bad{background:#fff3f1;border:1px solid #e4bcb5}.se-v2-test-summary>div{background:#ffffffb8;border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.se-v2-test-summary small{color:#81796e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.se-v2-test-summary strong{overflow-wrap:anywhere;font-size:9px}.se-v2-test-summary.ok>div:first-child strong{color:#23743a}.se-v2-test-summary.bad>div:first-child strong{color:#a23e32}.admin-points-event-toggle{background:#fff9e9!important;border-color:#d5c58e!important}@media (width<=980px){.se-v2-test-create{grid-template-columns:120px 1fr}.se-v2-test-create .admin-create-test-button{grid-column:1/-1}.se-v2-test-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.se-v2-test-row{grid-template-columns:1fr}.se-v2-test-actions{justify-content:stretch}.se-v2-test-actions button{flex:140px}.se-v2-test-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.se-v2-test-create{grid-template-columns:1fr}.se-v2-test-create .admin-create-test-button{grid-column:1}}.event-detail-rules-attachment{position:relative}.event-attachment-preview-button{cursor:zoom-in;background:#f5f3ee;border:1px solid #e3ddd3;border-radius:12px;width:100%;padding:8px;display:block;position:relative;overflow:hidden}.event-attachment-preview-button img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:720px;display:block}.event-attachment-zoom-hint{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191816d1;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;right:14px}.event-attachment-zoom-hint .site-icon{width:12px;height:12px}.event-image-lightbox{z-index:220;background:#0a0a0af0;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.event-image-lightbox-dialog{background:#111;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,100%);height:min(94vh,960px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000073}.event-image-lightbox-close{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;justify-self:end;align-items:center;gap:6px;min-height:36px;margin:10px 10px 6px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex}.event-image-lightbox-close .site-icon{width:13px;height:13px}.event-image-lightbox-image-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-items:start center;min-height:0;padding:6px 14px 14px;display:grid;overflow:auto}.event-image-lightbox-image-wrap img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.event-image-lightbox-footer{background:#171717;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.event-image-lightbox-footer>span{color:#ffffff9e;font-size:8px}.event-image-lightbox-footer button{color:#1d1c1a;background:#fff;border:1px solid #fff3;border-radius:9px;min-height:34px;padding:6px 10px;font-size:9px;font-weight:900}@media (width<=520px){.event-image-lightbox{place-items:stretch stretch;padding:0}.event-image-lightbox-dialog{border-radius:0;width:100%;height:100dvh}.event-image-lightbox-close{margin-top:max(10px, env(safe-area-inset-top))}.event-image-lightbox-image-wrap{padding:6px 8px 12px}.event-image-lightbox-footer{padding-bottom:max(8px, env(safe-area-inset-bottom))}.event-attachment-zoom-hint{bottom:12px;right:12px}}.admin-event-share-button{color:#416d45;background:#f4faf3;border:1px solid #c9d5c8;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.admin-event-share-button:hover{background:#eaf6e9}.admin-event-share-button .site-icon{width:12px;height:12px}.admin-event-share-button.disabled{color:#8a8275;background:#f4f2ed;border-color:#ddd8cf}@media (width<=720px){.admin-event-share-button{flex:120px}}.admin-event-copy-button,.admin-event-delete-button{border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.admin-event-copy-button{color:#456b7c;background:#f2f8fa;border:1px solid #c9d8df}.admin-event-copy-button:hover{background:#e9f3f7}.admin-event-delete-button{color:#a34738;background:#fff7f5;border:1px solid #e4b8b0}.admin-event-delete-button:hover{background:#ffefec}.admin-event-copy-button .site-icon,.admin-event-delete-button .site-icon{width:12px;height:12px}.admin-event-copy-button:disabled,.admin-event-delete-button:disabled{opacity:.5;cursor:default}@media (width<=720px){.admin-event-copy-button,.admin-event-delete-button{flex:120px}}.admin-event-create-inline-wrap{display:contents}.admin-event-edit-modal-backdrop,.admin-roster-modal-backdrop{z-index:190;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19171494;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-event-edit-modal{overscroll-behavior:contain;width:min(1080px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 26px 80px #00000042}.admin-event-context-heading{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #e0d9cf;border-radius:14px 14px 10px 10px;margin:-1px -1px 14px;padding:14px 15px;position:sticky;top:0}.admin-event-context-heading h2{overflow-wrap:anywhere;max-width:760px}.admin-event-context-note{color:#7a7267;margin:4px 0 0;font-size:9px;line-height:1.45}.admin-event-modal-close-button{flex:none}.admin-roster-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(1100px,100%);max-height:calc(100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 26px 80px #00000042}.admin-roster-modal .admin-event-context-heading{margin-bottom:0}.admin-roster-modal .admin-roster-summary{background:#f7f5f0;border-bottom:1px solid #e7e0d6;border-radius:0;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px 14px;display:flex}.admin-roster-modal-body{overscroll-behavior:contain;min-height:0;padding:12px 14px 15px;overflow:auto}.admin-roster-modal-body .admin-roster-table{margin-top:0}.admin-event-item-context-active{outline-offset:2px;outline:2px solid #d3bd78;box-shadow:0 10px 26px #5f4b141f}@media (width<=720px){.admin-event-edit-modal-backdrop,.admin-roster-modal-backdrop{place-items:stretch stretch;padding:8px}.admin-event-edit-modal,.admin-roster-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 16px)}.admin-event-edit-modal{overflow:auto}.admin-roster-modal{height:calc(100dvh - 16px)}.admin-event-context-heading{padding:12px}.admin-event-context-heading .section-heading{gap:8px}.admin-roster-modal-body{padding:9px 10px 12px;overflow-x:auto}.admin-roster-modal .admin-roster-table{min-width:760px}}@media (width<=520px){.admin-event-edit-modal-backdrop,.admin-roster-modal-backdrop{padding:0}.admin-event-edit-modal,.admin-roster-modal{border-radius:0;height:100dvh;max-height:100dvh}.admin-event-context-heading{padding-top:max(12px, env(safe-area-inset-top));border-radius:0}.admin-roster-modal-body{padding-bottom:max(12px, env(safe-area-inset-bottom))}}.admin-event-delete-button{white-space:nowrap}.event-points-reward-badge{color:#bd3d32;white-space:nowrap;background:#fff0ee;border:1px solid #e9b1aa;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-weight:950;line-height:1;display:inline-flex}.event-detail-heading .event-points-reward-badge{vertical-align:middle}@media (width<=520px){.event-points-reward-badge{padding:5px 7px}}.home-highlight-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.home-highlight-event-card{color:#171717;background:linear-gradient(#fff 0%,#fcfaf5 100%);border:1px solid #e3dccf;border-radius:16px;flex-direction:column;min-width:0;padding:15px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 22px #241d120e}.home-highlight-event-card:hover{border-color:#cdb66e;transform:translateY(-2px);box-shadow:0 14px 28px #241d1217}.home-highlight-event-topline{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.home-highlight-star-badge{color:#f3c84f;letter-spacing:.07em;background:#171717;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:950;display:inline-flex}.home-highlight-star-badge .site-icon{width:10px;height:10px}.home-highlight-event-card h3{overflow-wrap:anywhere;margin:10px 0 11px;font-size:17px;line-height:1.38}.home-highlight-event-meta{color:#6c655a;gap:5px;font-size:10px;font-weight:750;display:grid}.home-highlight-event-meta span{align-items:center;gap:5px;display:inline-flex}.home-highlight-event-meta .site-icon{width:12px;height:12px}.home-highlight-event-capacity{background:#f4f1e9;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:12px;padding:9px 10px;display:flex}.home-highlight-event-capacity>div{gap:1px;display:grid}.home-highlight-event-capacity small{color:#797165;font-size:8px}.home-highlight-event-capacity strong{font-size:14px}.home-highlight-event-capacity>span{color:#5e7454;font-size:8px;font-weight:900}.home-highlight-event-link{color:#315d6b;justify-content:flex-end;align-items:center;gap:3px;margin-top:auto;padding-top:12px;font-size:9px;font-weight:950;display:flex}.home-highlight-event-link .site-icon{width:12px;height:12px}.admin-home-highlight-counter{color:#725a13;background:#fff9e7;border:1px solid #dfd3a9;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:9px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.admin-home-highlight-counter .site-icon{width:11px;height:11px}.admin-home-highlight-counter strong{color:#171717}.admin-home-highlight-badge{color:#f1c348;white-space:nowrap;background:#171717;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:950;display:inline-flex}.admin-home-highlight-badge .site-icon{width:10px;height:10px}.admin-home-highlight-toggle{cursor:pointer;background:#fff;border:1px solid #d9d1c2;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;min-height:43px;padding:7px 9px;display:grid}.admin-home-highlight-toggle input{accent-color:#b88b0f;width:15px;height:15px;margin:0}.admin-home-highlight-toggle-icon{color:#887a5b;background:#f2eee4;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.admin-home-highlight-toggle-icon .site-icon{width:12px;height:12px}.admin-home-highlight-toggle-copy{gap:1px;min-width:0;display:grid}.admin-home-highlight-toggle-copy strong{font-size:9px}.admin-home-highlight-toggle-copy small{color:#7d7569;font-size:7px;line-height:1.25}.admin-home-highlight-toggle.active{background:#fff9e8;border-color:#d2b34c}.admin-home-highlight-toggle.active .admin-home-highlight-toggle-icon{color:#f1c348;background:#171717}.admin-home-highlight-toggle.disabled{opacity:.52;cursor:default}@media (width<=900px){.home-highlight-event-grid{grid-template-columns:1fr 1fr}.home-highlight-event-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=620px){.home-highlight-event-grid{grid-template-columns:1fr}.home-highlight-event-card:last-child:nth-child(odd){grid-column:auto}}.event-game-badge{color:#504b43;white-space:nowrap;background:#f4f1eb;border:1px solid #d8d2c8;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-weight:950;line-height:1;display:inline-flex}.event-game-badge.ptcg{color:#356a84;background:#eef8fc;border-color:#bbd4e1}.event-game-badge.plakoro{color:#8a6031;background:#fff6e9;border-color:#dec7a7}.event-game-badge.beyblade_x{color:#785f18;background:#fff9df;border-color:#d9cd9d}.event-swiss-format-summary{background:#f8f6f1;border:1px solid #ded8cd;border-radius:10px;flex-wrap:wrap;gap:5px;margin-top:10px;padding:8px 9px;display:flex}.event-swiss-format-summary span{color:#625b51;background:#fff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.admin-game-card{text-align:left;font:inherit;cursor:pointer}.admin-game-card.active:hover{border-color:#bca662;transform:translateY(-1px)}.admin-game-card.ptcg{border-color:#c8dce6}.admin-game-card.plakoro{border-color:#e3d3ba}.admin-swiss-fixed-format{background:#f8f6f1;border:1px solid #d7d0c4;border-radius:11px;gap:4px;padding:12px;display:grid}.admin-swiss-fixed-format>small{color:#8a8175;font-size:8px;font-weight:900}.admin-swiss-fixed-format>strong{font-size:16px}.admin-swiss-fixed-format>span{color:#746d62;font-size:9px;line-height:1.5}.admin-swiss-setting-grid{background:#fcfbf8;border:1px solid #d9d2c7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.admin-swiss-setting-grid label{min-width:0}.admin-event-aligned-field{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;min-width:0;display:flex}.admin-event-field-label{min-height:20px;font-weight:750;line-height:20px;display:block}.admin-event-aligned-field>select,.admin-event-aligned-field>input[type=number],.admin-event-aligned-field>input[type=text]{box-sizing:border-box;width:100%;height:48px;min-height:48px}.admin-event-aligned-field>small{margin-top:0;line-height:1.45}.admin-swiss-setting-grid>.admin-event-aligned-field{align-self:start}@media (width<=900px){.admin-swiss-setting-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-swiss-setting-grid{grid-template-columns:1fr}.event-game-badge{padding:5px 7px}}.home-highlight-event-topline{min-height:22px}.admin-swiss-setting-grid+.admin-points-event-toggle{margin-top:2px}.event-game-logo-badge{box-sizing:border-box;background:#fff;border:1px solid #ded7cc;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:29px;padding:4px 9px;line-height:1;display:inline-flex;overflow:hidden}.event-game-logo-badge.compact{min-width:48px;min-height:27px;padding:4px 8px}.event-game-logo-image{object-fit:contain;width:auto;max-width:82px;height:17px;display:block}.event-game-logo-badge.beyblade_x .event-game-logo-image{max-width:78px;height:16px}.event-game-logo-badge.ptcg .event-game-logo-image{max-width:70px;height:17px}.event-game-logo-badge.plakoro .event-game-logo-image{max-width:72px;height:18px}.event-game-logo-badge.beyblade_x{background:#fffdf4;border-color:#ddd3aa}.event-game-logo-badge.ptcg{background:#f7fcfe;border-color:#c9dce5}.event-game-logo-badge.plakoro{background:#fffaf2;border-color:#e2d1b8}.event-detail-heading .event-game-logo-badge{min-width:60px;min-height:31px}.event-detail-heading .event-game-logo-image{max-width:88px;height:19px}@media (width<=520px){.event-game-logo-badge{min-width:46px;min-height:26px;padding:3px 7px}.event-game-logo-badge.compact{min-width:44px;min-height:25px;padding:3px 6px}.event-game-logo-image{max-width:68px;height:15px}.event-game-logo-badge.beyblade_x .event-game-logo-image{max-width:66px;height:14px}.event-game-logo-badge.ptcg .event-game-logo-image{max-width:60px;height:15px}.event-game-logo-badge.plakoro .event-game-logo-image{max-width:62px;height:16px}}.registration-required-checks{background:#fff9e8;border:1px solid #e3bf67;border-radius:14px;gap:9px;padding:14px;display:grid}.registration-required-checks.complete{background:#f2faf4;border-color:#9ac9a6}.registration-required-checks-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.registration-required-checks-heading strong{color:#4e3d0f;font-size:14px}.registration-required-checks.complete .registration-required-checks-heading strong{color:#215e32}.registration-required-checks-heading>span{color:#3d300c;background:#e9b949;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:900}.registration-required-checks.complete .registration-required-checks-heading>span{color:#1f6534;background:#d8f0de}.registration-required-checks>p{color:#65562d;margin:0;font-size:12px;line-height:1.55}.registration-required-checks.complete>p{color:#4b6b52}.registration-required-check-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.registration-required-check-item{background:#ffffffb3;border:1px solid #e5d8b5;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;column-gap:7px;min-width:0;padding:9px 10px;display:grid}.registration-required-check-item>span{color:#715b1e;background:#eee4c8;border-radius:50%;grid-row:1/span 2;place-items:center;width:25px;height:25px;font-size:12px;font-weight:950;display:grid}.registration-required-check-item>strong{min-width:0;font-size:12px}.registration-required-check-item>small{min-width:0;font-size:10px}.registration-required-check-item.done{background:#f7fcf8;border-color:#b9d9c0}.registration-required-check-item.done>span{color:#236b37;background:#d9f0df}.registration-required-check-item.done>strong,.registration-required-check-item.done>small{color:#246238}.registration-required-check-item.problem{background:#fff7f6;border-color:#edb8b4}.registration-required-check-item.problem>span{color:#a12d24;background:#f8d9d6}.registration-required-check-item.checking{background:#f7faff;border-color:#c9d7e8}.availability-button.required-check{color:#5e480d;background:#fff6d9;border-color:#d8a629;box-shadow:0 0 0 3px #d8a6291f}.availability-button.required-check:hover:not(:disabled){background:#ffefbd;border-color:#bd8c12}.availability-button.checked{color:#216235;background:#f1faf3;border-color:#9ac8a5}.registration-submit-status{border-radius:11px;gap:2px;margin-top:2px;padding:10px 12px;display:grid}.registration-submit-status strong{font-size:12px}.registration-submit-status span{font-size:11px;line-height:1.45}.registration-submit-status.waiting{color:#665217;background:#fff9e9;border:1px solid #e5c66f}.registration-submit-status.ready{color:#235f34;background:#f2faf4;border:1px solid #b6d5be}@media (width<=520px){.registration-required-check-list{grid-template-columns:1fr}.registration-required-checks{padding:12px}.registration-required-checks-heading{align-items:flex-start}}.admin-announcements-page{--announcement-border:#ded8ce}.admin-announcement-hero .section-heading{align-items:center}.admin-announcement-hero .section-heading>div:first-child{max-width:720px}.announcement-filter-grid{grid-template-columns:180px 180px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.announcement-filter-grid label{gap:5px;min-width:0;display:grid}.announcement-filter-grid label>span{color:#625b51;font-size:10px;font-weight:900}.announcement-filter-actions{gap:7px;display:flex}.announcement-admin-list{gap:10px;margin-top:18px;display:grid}.announcement-admin-card{border:1px solid var(--announcement-border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:15px;display:grid}.announcement-admin-card-main{min-width:0}.announcement-admin-card-badges{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.announcement-type-badge,.announcement-status-badge,.announcement-pin-badge{border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:4px 8px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.announcement-type-badge{color:#554f46;background:#f5f2ec;border:1px solid #d7d0c5}.announcement-type-badge.type-system{color:#445f80;background:#f4f8fc;border-color:#cbd7e5}.announcement-type-badge.type-event{color:#725c18;background:#fff9df;border-color:#ddcf9b}.announcement-type-badge.type-product{color:#68487e;background:#faf4fe;border-color:#d6c3e3}.announcement-type-badge.type-store{color:#3b6747;background:#f3faf5;border-color:#c5dacb}.announcement-type-badge.type-maintenance{color:#815048;background:#fff6f4;border-color:#e1c1bb}.announcement-status-badge.published{color:#2c673d;background:#edf8f0;border:1px solid #b6d7bf}.announcement-status-badge.unpublished{color:#686158;background:#f5f3ef;border:1px solid #d8d2c8}.announcement-status-badge.expired{color:#854d43;background:#fff4f2;border:1px solid #dfc4bd}.announcement-pin-badge{color:#725a0e;background:#fff8dc;border:1px solid #dfca83}.announcement-pin-badge .site-icon{width:11px;height:11px}.announcement-admin-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.announcement-admin-title-row h3{flex:0 auto;min-width:0}.announcement-admin-pin-star{color:#a39a8d;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;font-size:22px;line-height:1;transition:transform .15s,color .15s,background .15s;display:inline-grid}.announcement-admin-pin-star:hover:not(:disabled){color:#a77900;background:#fff8df;transform:scale(1.08)}.announcement-admin-pin-star.active{color:#d79b00}.announcement-admin-pin-star:disabled{opacity:.5;cursor:wait}.announcement-admin-card h3{margin:0;font-size:17px;line-height:1.35}.announcement-admin-summary{color:#6f685e;margin:7px 0 0;font-size:12px;line-height:1.55}.announcement-admin-meta{color:#8a8277;flex-wrap:wrap;gap:5px 12px;margin-top:10px;font-size:9px;display:flex}.announcement-admin-actions{flex-direction:column;justify-content:center;gap:7px;min-width:116px;display:flex}.announcement-admin-actions button{justify-content:center}.announcement-unpublish-button{border-color:#ddc48d}.announcement-delete-button{margin-top:2px}.announcement-editor-modal{width:min(980px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.announcement-editor-form{gap:16px;display:grid}.announcement-form-section{background:#fdfcf9;border:1px solid #e0dacf;border-radius:14px;padding:15px}.announcement-form-section-heading{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.announcement-form-section-heading>span{color:#fff;background:#28251f;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:950;display:grid}.announcement-form-section-heading h3{margin:0;font-size:14px}.announcement-form-section-heading p{color:#81796f;margin:3px 0 0;font-size:10px}.announcement-form-grid{grid-template-columns:220px minmax(0,1fr);gap:11px;display:grid}.announcement-form-grid label{gap:5px;min-width:0;display:grid}.announcement-form-wide{grid-column:1/-1}.announcement-checkbox-row{background:#fff;border:1px solid #ded7cb;border-radius:11px;align-items:start;padding:10px 11px;grid-template-columns:auto 1fr!important}.announcement-checkbox-row input{margin-top:2px}.announcement-checkbox-row span{gap:2px;display:grid}.announcement-checkbox-row strong{font-size:11px}.announcement-checkbox-row small,.announcement-form-grid label>small{color:#867e73;font-size:9px}.announcement-image-editor,.announcement-attachment-editor{gap:9px;display:grid}.announcement-image-preview{background:#fff;border:1px solid #ded8ce;border-radius:12px;gap:8px;padding:9px;display:grid}.announcement-image-preview img{object-fit:contain;background:#f4f1eb;border-radius:9px;width:100%;max-height:380px}.announcement-image-preview button{justify-self:start}.announcement-image-empty{color:#8c8478;background:#f8f6f1;border:1px dashed #d7d0c5;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:116px;display:grid}.announcement-image-empty .site-icon{width:28px;height:28px}.announcement-file-picker{cursor:pointer;width:fit-content;position:relative;overflow:hidden}.announcement-file-picker>span{color:#403b34;background:#fff;border:1px solid #cfc7bb;border-radius:9px;align-items:center;min-height:34px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.announcement-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.announcement-attachment-list{gap:7px;display:grid}.announcement-attachment-list.pending{border-top:1px dashed #ded7cc;padding-top:4px}.announcement-attachment-row{background:#fff;border:1px solid #ded8ce;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.announcement-attachment-icon{background:#f1eee7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.announcement-attachment-icon .site-icon{width:16px;height:16px}.announcement-attachment-row>div{gap:2px;min-width:0;display:grid}.announcement-attachment-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.announcement-attachment-row small{color:#8a8278;font-size:9px}.announcement-attachment-row a{color:#5f584e;font-size:9px;font-weight:900;text-decoration:underline}.announcement-editor-actions{background:linear-gradient(#fff0,#fff 32%);justify-content:flex-end;gap:8px;padding:12px 0 2px;display:flex;position:sticky;bottom:-1px}.announcement-delete-modal{text-align:center;background:#fff;border-radius:18px;width:min(420px,100vw - 30px);padding:23px;box-shadow:0 18px 60px #0003}.announcement-delete-icon{color:#a94639;background:#fff0ed;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;display:grid}.announcement-delete-icon .site-icon{width:24px;height:24px}.announcement-delete-modal h2{margin:0}.announcement-delete-modal p{color:#6c645a;margin:10px 0 5px;font-size:12px;line-height:1.55}.announcement-delete-modal>strong{color:#9b4136;font-size:11px}.announcement-delete-modal-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}@media (width<=820px){.announcement-filter-grid{grid-template-columns:1fr 1fr}.announcement-filter-search,.announcement-filter-actions{grid-column:1/-1}.announcement-admin-card{grid-template-columns:1fr}.announcement-admin-actions{flex-flow:wrap;justify-content:flex-start;min-width:0}.announcement-form-grid{grid-template-columns:1fr}.announcement-form-wide{grid-column:auto}}@media (width<=540px){.announcement-filter-grid{grid-template-columns:1fr}.announcement-filter-search,.announcement-filter-actions{grid-column:auto}.announcement-filter-actions button{flex:1}.announcement-admin-card{padding:12px}.announcement-admin-actions{grid-template-columns:1fr 1fr;display:grid}.announcement-admin-actions .announcement-delete-button{grid-column:1/-1}.announcement-editor-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.announcement-form-section{padding:11px}.announcement-attachment-row{grid-template-columns:28px minmax(0,1fr) auto}.announcement-attachment-row>a{grid-column:2}.announcement-attachment-row>button{grid-area:1/3/span 2}}.announcement-editor-context-note{color:#7d756b;margin:5px 0 0;font-size:10px;line-height:1.4}.announcement-admin-actions{min-width:124px}@media (width<=540px){.announcement-admin-actions{grid-template-columns:1fr 1fr}}.announcement-modal-backdrop{z-index:230;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18161399;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.announcement-editor-modal{overscroll-behavior:contain;background:#fff;border:1px solid #ded8ce;border-radius:18px;width:min(980px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 28px 90px #0000004d}.announcement-editor-modal-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #e2dcd2;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex;position:sticky;top:0}.announcement-editor-modal-header>div:first-child{min-width:0}.announcement-editor-modal-header h2{overflow-wrap:anywhere;max-width:760px;margin:0}.announcement-editor-modal-close{color:#302c27;cursor:pointer;background:#fff;border:1px solid #d8d1c6;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.announcement-editor-modal-close:hover:not(:disabled){background:#f4f1eb}.announcement-editor-modal-close .site-icon{width:17px;height:17px}.announcement-editor-modal>.announcement-editor-form{padding:16px}.announcement-editor-modal .announcement-editor-actions{margin:0 -1px -1px;padding:18px 0 2px}@media (width<=720px){.announcement-modal-backdrop{padding:10px}.announcement-editor-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 20px)}.announcement-editor-modal-header{padding:13px}.announcement-editor-modal>.announcement-editor-form{padding:12px}}.home-announcement-list{gap:8px;display:grid}.home-announcement-card{color:inherit;background:#fff;border:1px solid #e0d9ce;border-radius:13px;padding:12px 13px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:block}.home-announcement-card:hover{border-color:#cbbd9c;transform:translateY(-1px);box-shadow:0 7px 20px #463c2d0f}.home-announcement-card-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.home-announcement-card-topline>div{flex-wrap:wrap;gap:5px;display:flex}.home-announcement-card-topline time{color:#91897e;flex:none;font-size:9px}.home-announcement-card h3{margin:9px 0 0;font-size:15px;line-height:1.4}.home-announcement-card>p{color:#716a60;margin:5px 0 0;font-size:11px;line-height:1.55}.home-announcement-card-foot{color:#81786c;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:9px;font-weight:850;display:flex}.home-announcement-card-foot>span:last-child{color:#4d473f;align-items:center;gap:3px;display:inline-flex}.home-announcement-card-foot .site-icon{width:12px;height:12px}.announcements-hero .section-heading{align-items:center}.announcements-hero .section-heading>div:first-child{max-width:720px}.announcement-zone-toolbar{gap:7px;margin-bottom:15px;display:grid}.announcement-zone-toolbar>small{color:#80786d;font-size:9px;font-weight:900}.announcement-type-tabs{flex-wrap:wrap;gap:6px;display:flex}.announcement-type-tabs button{color:#655e55;cursor:pointer;background:#fff;border:1px solid #d8d1c6;border-radius:999px;min-height:31px;padding:6px 10px;font-size:9px;font-weight:900}.announcement-type-tabs button:hover{border-color:#a99d8c}.announcement-type-tabs button.active{color:#fff;background:#2d2a25;border-color:#2d2a25}.announcement-zone-list{gap:10px;display:grid}.announcement-zone-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd9cf;border-radius:14px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s}.announcement-zone-card:hover{border-color:#cabd9e;transform:translateY(-1px);box-shadow:0 9px 25px #4137280f}.announcement-zone-card-topline{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.announcement-zone-card-topline>div{flex-wrap:wrap;gap:5px;display:flex}.announcement-zone-card-topline time{color:#91897f;flex:none;font-size:9px}.announcement-zone-card-body{grid-template-columns:1fr;gap:13px;display:grid}.announcement-zone-card-body.has-image{grid-template-columns:120px minmax(0,1fr)}.announcement-zone-thumbnail{background:#f1eee8;border-radius:10px;min-height:105px;overflow:hidden}.announcement-zone-thumbnail img{object-fit:cover;width:100%;height:100%;min-height:105px;display:block}.announcement-zone-card-copy{flex-direction:column;min-width:0;display:flex}.announcement-zone-card-copy h2{margin:0;font-size:16px;line-height:1.4}.announcement-zone-card-copy>p{color:#70695f;margin:6px 0 0;font-size:11px;line-height:1.55}.announcement-zone-card-foot{color:#8a8277;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;font-size:9px;display:flex}.announcement-zone-open{color:#514b43;align-items:center;gap:3px;font-weight:900;display:inline-flex}.announcement-zone-open .site-icon{width:12px;height:12px}.announcement-detail-loading{z-index:250;color:#fff;background:#2c2924;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #0000002e}.announcement-member-modal-backdrop{z-index:230;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18161399;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.announcement-member-detail{background:#fff;border:1px solid #ded8ce;border-radius:18px;flex-direction:column;width:min(850px,100%);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0000004d}.announcement-member-detail-header{background:#fff;border-bottom:1px solid #e2dcd2;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.announcement-member-detail-header>div:first-child{min-width:0}.announcement-detail-badges{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.announcement-member-detail-header h2{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.35}.announcement-member-detail-header time{color:#8d857a;margin-top:5px;font-size:9px;display:block}.announcement-member-detail-close{color:#302c27;cursor:pointer;background:#fff;border:1px solid #d8d1c6;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.announcement-member-detail-close:hover{background:#f4f1eb}.announcement-member-detail-close .site-icon{width:17px;height:17px}.announcement-member-detail-scroll{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.announcement-member-summary{color:#625949;background:#faf6ea;border-left:3px solid #c6ad69;border-radius:0 9px 9px 0;margin-bottom:13px;padding:11px 12px;font-size:11px;line-height:1.65}.announcement-member-image{cursor:zoom-in;background:#f2efe9;border:0;border-radius:12px;width:100%;margin-bottom:15px;padding:0;display:block;position:relative;overflow:hidden}.announcement-member-image img{object-fit:contain;width:100%;max-height:520px;display:block}.announcement-member-image>span{color:#fff;background:#1c1a17cc;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;bottom:8px;right:8px}.announcement-html-content{margin-top:2px}.announcement-member-attachments{border-top:1px solid #e2ddd4;margin-top:19px;padding-top:16px}.announcement-member-attachments-heading{align-items:center;gap:8px;margin-bottom:9px;display:flex}.announcement-member-attachments-heading>.site-icon{width:22px;height:22px}.announcement-member-attachments-heading h3{margin:0;font-size:13px}.announcement-member-attachments-heading p{color:#8c8479;margin:2px 0 0;font-size:9px}.announcement-member-attachment-list{gap:7px;display:grid}.announcement-member-attachment{color:inherit;background:#fff;border:1px solid #ded8ce;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.announcement-member-attachment:hover{background:#faf8f4;border-color:#bdb2a3}.announcement-member-attachment>div{gap:2px;min-width:0;display:grid}.announcement-member-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.announcement-member-attachment small{color:#8a8278;font-size:9px}.announcement-member-attachment-open{color:#595248;align-items:center;gap:3px;font-size:9px;font-weight:900;display:inline-flex}.announcement-member-attachment-open .site-icon{width:12px;height:12px}.announcement-detail-return{margin-top:18px}@media (width<=620px){.announcement-zone-card-body.has-image{grid-template-columns:88px minmax(0,1fr)}.announcement-zone-thumbnail,.announcement-zone-thumbnail img{min-height:88px}.announcement-member-modal-backdrop{padding:10px}.announcement-member-detail{border-radius:14px;width:100%;max-height:calc(100dvh - 20px)}.announcement-member-detail-header{padding:13px}.announcement-member-detail-header h2{font-size:18px}.announcement-member-detail-scroll{padding:12px}}@media (width<=460px){.home-announcement-card-topline,.announcement-zone-card-topline{align-items:flex-start}.home-announcement-card-topline time,.announcement-zone-card-topline time{white-space:nowrap}.announcement-zone-card-body.has-image{grid-template-columns:1fr}.announcement-zone-thumbnail,.announcement-zone-thumbnail img{max-height:180px}.announcement-zone-card-foot{flex-direction:column;align-items:flex-start}}.announcement-delete-backdrop{z-index:260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18161399;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.announcement-delete-backdrop .announcement-delete-modal{width:min(420px,100%);max-height:calc(100dvh - 40px);margin:0;position:relative;inset:auto;overflow:auto;transform:none}@media (width<=540px){.announcement-delete-backdrop{padding:12px}.announcement-delete-backdrop .announcement-delete-modal{width:100%;max-height:calc(100dvh - 24px)}}.admin-swiss-runtime-button{color:#fff;background:#2d2923;border:1px solid #2d2923;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.admin-swiss-runtime-button:hover{background:#171512}.admin-swiss-runtime-button .site-icon{width:15px;height:15px}.swiss-runtime-page{gap:15px}.swiss-runtime-hero{background:#fff;border:1px solid #ded8ce;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex;box-shadow:0 10px 35px #4a3e2d0d}.swiss-runtime-hero h1{margin:2px 0 5px;font-size:clamp(23px,4vw,34px);line-height:1.2}.swiss-runtime-hero p:last-child{color:#756d62;margin:0;font-size:11px;line-height:1.55}.swiss-runtime-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.swiss-runtime-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.swiss-runtime-summary-grid>div{background:#fff;border:1px solid #ded8ce;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.swiss-runtime-summary-grid small{color:#8a8176;font-size:9px;font-weight:850}.swiss-runtime-summary-grid strong{font-size:18px}.swiss-runtime-lock-badge,.swiss-runtime-round-complete-badge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950}.swiss-runtime-lock-badge.open{color:#356c42;background:#eef8f0;border:1px solid #afd0b7}.swiss-runtime-lock-badge.locked{color:#795648;background:#f8f2ee;border:1px solid #d9c4b7}.swiss-runtime-round-complete-badge{color:#30653e;background:#edf8f0;border:1px solid #b8d2be}.swiss-runtime-quick-checkin{background:#faf8f4;border:1px solid #e0dacd;border-radius:12px;margin-bottom:14px;padding:12px}.swiss-runtime-quick-checkin label{gap:6px;display:grid}.swiss-runtime-quick-checkin label>span{color:#6e665c;font-size:10px;font-weight:900}.swiss-runtime-quick-checkin label>div{grid-template-columns:minmax(0,320px) auto;justify-content:start;gap:7px;display:grid}.swiss-runtime-roster{border:1px solid #ded8ce;border-radius:12px;overflow:hidden}.swiss-runtime-roster-row{background:#fff;border-top:1px solid #eee9e1;grid-template-columns:42px minmax(150px,1.2fr) 110px 90px 110px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;font-size:10px;display:grid}.swiss-runtime-roster-row:first-child{border-top:0}.swiss-runtime-roster-row.header{color:#7f776c;background:#f6f3ed;min-height:36px;font-size:9px;font-weight:900}.swiss-runtime-roster-row.checked{background:#f7fcf8}.swiss-runtime-roster-row button{justify-content:center}.swiss-runtime-round-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swiss-runtime-round-tabs{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.swiss-runtime-round-tabs button{color:#645d53;cursor:pointer;background:#fff;border:1px solid #d6cec2;border-radius:999px;min-height:31px;padding:6px 10px;font-size:9px;font-weight:900}.swiss-runtime-round-tabs button.active{color:#fff;background:#2d2923;border-color:#2d2923}.swiss-runtime-match-list{gap:10px;display:grid}.swiss-runtime-match-card{background:#fff;border:1px solid #ded8ce;border-radius:13px;padding:13px}.swiss-runtime-match-card.completed{background:#fbfefb;border-color:#bfd4c4}.swiss-runtime-match-card.bye{background:#faf8f2;border-style:dashed}.swiss-runtime-match-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.swiss-runtime-match-heading strong{font-size:11px}.swiss-runtime-match-heading span{color:#746c61;font-size:9px;font-weight:850}.swiss-runtime-match-players{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.swiss-runtime-match-players>div{background:#faf9f6;border:1px solid #e4ded4;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.swiss-runtime-match-players>div:last-child{text-align:right}.swiss-runtime-match-players small{color:#958c81;font-size:8px;font-weight:900}.swiss-runtime-match-players strong{overflow-wrap:anywhere;font-size:13px}.swiss-runtime-match-players span{color:#837a6f;font-size:9px}.swiss-runtime-match-players>b{color:#9a9186;font-size:9px}.swiss-runtime-score-editor{border-top:1px dashed #ded7cc;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) 100px auto;align-items:end;gap:7px;margin-top:11px;padding-top:11px;display:grid}.swiss-runtime-score-editor label{gap:4px;display:grid}.swiss-runtime-score-editor label>span{text-overflow:ellipsis;white-space:nowrap;color:#70685d;font-size:8px;font-weight:850;overflow:hidden}.swiss-runtime-score-editor input{text-align:center}.swiss-runtime-score-divider{padding-bottom:9px;font-size:15px;font-weight:900}.swiss-runtime-drawn-games{min-width:0}.swiss-runtime-score-result{border-top:1px dashed #dcd6cc;flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;padding-top:10px;display:flex}.swiss-runtime-score-result>strong{font-size:18px}.swiss-runtime-score-result>span{color:#80776c;font-size:9px}.swiss-runtime-score-result>button{margin-left:auto}.swiss-runtime-history-score{color:#82796e;background:#f6f3ed;border-radius:8px;margin-top:10px;padding:8px;font-size:9px}.swiss-runtime-bye-player{background:#f3efe5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.swiss-runtime-bye-player strong{font-size:13px}.swiss-runtime-bye-player span{color:#7f776b;font-size:9px}.swiss-runtime-bye-player em{color:#715b21;font-size:9px;font-style:normal;font-weight:900}.swiss-runtime-standings-table{background:#fff;border:1px solid #ded8ce;border-radius:12px;overflow-x:auto}.swiss-runtime-standing-row{border-top:1px solid #eee9e1;grid-template-columns:55px minmax(160px,1.5fr) 150px 60px 90px 90px 90px;align-items:center;gap:8px;min-width:790px;min-height:48px;padding:8px 10px;font-size:9px;display:grid}.swiss-runtime-standing-row:first-child{border-top:0}.swiss-runtime-standing-row.header{color:#7f776c;background:#f6f3ed;min-height:36px;font-weight:900}.swiss-runtime-standing-row>div{gap:2px;min-width:0;display:grid}.swiss-runtime-standing-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.swiss-runtime-standing-row>div small{color:#8d857a;font-size:8px}.swiss-runtime-next-stage{background:#fffaf0;border-color:#c9b97e}.swiss-runtime-next-stage>div h2{margin-bottom:5px}.swiss-runtime-next-stage>div p{color:#71674f;margin:0;font-size:11px;line-height:1.6}.swiss-runtime-next-stage>span{color:#7b681f;margin-top:12px;font-size:9px;font-weight:900;display:inline-block}@media (width<=900px){.swiss-runtime-summary-grid{grid-template-columns:1fr 1fr}.swiss-runtime-roster{overflow-x:auto}.swiss-runtime-roster-row{min-width:650px}.swiss-runtime-score-editor{grid-template-columns:1fr auto 1fr}.swiss-runtime-drawn-games{grid-column:1/3}.swiss-runtime-score-editor>button{grid-column:3}}@media (width<=620px){.swiss-runtime-hero{flex-direction:column;align-items:flex-start;padding:16px}.swiss-runtime-hero-actions{justify-content:flex-start;width:100%}.swiss-runtime-summary-grid{grid-template-columns:1fr 1fr}.swiss-runtime-summary-grid>div{padding:10px}.swiss-runtime-quick-checkin label>div,.swiss-runtime-match-players{grid-template-columns:1fr}.swiss-runtime-match-players>b{text-align:center}.swiss-runtime-match-players>div:last-child{text-align:left}.swiss-runtime-score-editor{grid-template-columns:1fr 28px 1fr}.swiss-runtime-drawn-games,.swiss-runtime-score-editor>button{grid-column:1/-1}.swiss-runtime-bye-player{grid-template-columns:1fr}}.swiss-runtime-standings-heading{align-items:center}.swiss-runtime-collapse-button{flex:none;justify-content:center;min-width:86px}.swiss-runtime-standings-panel.collapsed{padding-top:14px;padding-bottom:14px}.swiss-runtime-standings-panel.collapsed .section-heading{margin-bottom:0}@media (width<=620px){.swiss-runtime-standings-heading{flex-direction:row;align-items:center;gap:10px;display:flex}.swiss-runtime-standings-heading>div{flex:1;min-width:0}.swiss-runtime-collapse-button{min-width:78px}}.swiss-final-ready-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.swiss-final-ready-heading>span,.swiss-final-stage-badge{color:#735e13;white-space:nowrap;background:#fff7d9;border:1px solid #d4c27e;border-radius:999px;flex:none;padding:6px 10px;font-size:9px;font-weight:950}.swiss-final-seed-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.swiss-final-seed-preview>div{background:#ffffffb8;border:1px solid #e2d9bf;border-radius:11px;gap:3px;min-width:0;padding:11px;display:grid}.swiss-final-seed-preview span{color:#8b7628;text-transform:uppercase;font-size:8px;font-weight:950}.swiss-final-seed-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.swiss-final-seed-preview small{color:#857b68;font-size:8px}.swiss-final-pairing-preview{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.swiss-final-pairing-preview span{color:#6d5b20;background:#f4ecd3;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.swiss-final-generate-button{margin-top:14px}.swiss-runtime-final-stage{background:linear-gradient(135deg,#fffbecf5,#fffffffa);border-color:#d2c286}.swiss-final-stage-heading{align-items:center}.swiss-final-stage-heading p:last-child{color:#746b5c;margin:4px 0 0;font-size:10px}.swiss-final-stage-badge.active{color:#725d12;background:#fff7d9;border-color:#ddc570}.swiss-final-stage-badge.completed{color:#2f693e;background:#edf8f0;border-color:#a9ceb4}.swiss-final-bracket{grid-template-columns:minmax(0,1.35fr) 36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.swiss-final-round-column{min-width:0}.swiss-final-round-title{justify-content:space-between;align-items:end;gap:10px;margin-bottom:8px;display:flex}.swiss-final-round-title span{color:#a17d0f;letter-spacing:.13em;font-size:8px;font-weight:950}.swiss-final-round-title strong{font-size:13px}.swiss-final-match-stack{gap:10px;display:grid}.swiss-final-bracket-arrow{color:#b89a39;text-align:center;font-size:24px;font-weight:900}.swiss-final-match-card{background:#fff;border:1px solid #dfd8ca;border-radius:13px;padding:12px;box-shadow:0 7px 22px #4f41290a}.swiss-final-match-card.completed{background:#fbfefb;border-color:#b9d2c0}.swiss-final-match-card.championship{border-color:#d3bd6b;box-shadow:0 10px 28px #96771817}.swiss-final-match-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.swiss-final-match-heading>div{align-items:center;gap:7px;display:flex}.swiss-final-match-heading strong{font-size:11px}.swiss-final-match-heading span{color:#71695e;background:#f2eee5;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:950}.swiss-final-match-heading em{font-size:8px;font-style:normal;font-weight:900}.swiss-final-match-heading em.pending{color:#8d857a}.swiss-final-match-heading em.ready{color:#806713}.swiss-final-match-heading em.completed{color:#377148}.swiss-final-player-list{gap:6px;display:grid}.swiss-final-player-list>div{background:#faf9f6;border:1px solid #e6e0d7;border-radius:9px;grid-template-columns:66px minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:48px;padding:8px 9px;display:grid}.swiss-final-player-list>div.winner{background:#eef8f1;border-color:#a9cdb2}.swiss-final-player-list span{color:#937921;font-size:8px;font-weight:950}.swiss-final-player-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.swiss-final-player-list small{color:#857d72;white-space:nowrap;font-size:8px}.swiss-final-player-list b{text-align:right;font-size:17px}.swiss-final-score-editor{border-top:1px dashed #ddd5c9;grid-template-columns:minmax(90px,1fr) 20px minmax(90px,1fr) auto;align-items:end;gap:7px;margin-top:10px;padding-top:10px;display:grid}.swiss-final-score-editor label{gap:4px;min-width:0;display:grid}.swiss-final-score-editor label span{text-overflow:ellipsis;white-space:nowrap;color:#736a5e;font-size:8px;font-weight:850;overflow:hidden}.swiss-final-score-editor input{text-align:center}.swiss-final-score-editor>b{text-align:center;padding-bottom:9px}.swiss-final-result-actions{border-top:1px dashed #d7d2c8;justify-content:space-between;align-items:center;gap:9px;margin-top:10px;padding-top:9px;display:flex}.swiss-final-result-actions>strong{color:#347047;font-size:10px}.swiss-final-waiting{color:#80786d;background:#f4f1ea;border-radius:8px;margin-top:9px;padding:8px;font-size:8px;line-height:1.5}.swiss-final-podium{border-top:1px solid #e0d5ad;grid-template-columns:1.1fr 1fr 1.4fr;gap:9px;margin-top:15px;padding-top:15px;display:grid}.swiss-final-podium>div{background:#fff;border:1px solid #e2dbce;border-radius:11px;gap:3px;min-width:0;padding:12px;display:grid}.swiss-final-podium .champion{background:#fff9df;border-color:#d1b757}.swiss-final-podium span{color:#947719;font-size:8px;font-weight:950}.swiss-final-podium strong{overflow-wrap:anywhere;font-size:13px}.swiss-final-podium small{color:#837b70;font-size:8px}@media (width<=900px){.swiss-final-seed-preview{grid-template-columns:1fr 1fr}.swiss-final-bracket{grid-template-columns:1fr}.swiss-final-bracket-arrow{transform:rotate(90deg)}.swiss-final-podium{grid-template-columns:1fr 1fr}.swiss-final-podium .semifinalists{grid-column:1/-1}}@media (width<=620px){.swiss-final-ready-heading,.swiss-final-stage-heading{gap:10px;display:grid}.swiss-final-ready-heading>span,.swiss-final-stage-badge{justify-self:start}.swiss-final-player-list>div{grid-template-columns:60px minmax(0,1fr) 24px}.swiss-final-player-list small{display:none}.swiss-final-score-editor{grid-template-columns:1fr 20px 1fr}.swiss-final-score-editor>button{grid-column:1/-1}}@media (width<=430px){.swiss-final-seed-preview,.swiss-final-podium{grid-template-columns:1fr}.swiss-final-podium .semifinalists{grid-column:auto}}.admin-page-heading-actions{align-items:flex-start;gap:16px}.admin-page-heading-actions>div:first-child{min-width:0}.admin-heading-button-group{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.admin-heading-button-group .primary,.admin-heading-button-group .secondary{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.admin-heading-button-group .site-icon{width:17px;height:17px}.admin-calculator-panel,.reward-product-admin-panel{border:1px solid #ead9a5}.redemption-calculator.standalone{margin-bottom:0}.redemption-calculator-standalone-title{justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex}.redemption-calculator-standalone-title>span:first-child{gap:2px;display:grid}.redemption-calculator-standalone-title>span:first-child small{color:#a47b13;letter-spacing:.1em;font-size:9px;font-weight:950}.redemption-calculator-standalone-title>span:first-child strong{font-size:18px}.redemption-calculator-standalone-title>label{align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.redemption-calculator-mini-input{background:#fff;border:1px solid #d8cba8;border-radius:10px;grid-template-columns:auto 72px;align-items:center;display:grid;overflow:hidden}.redemption-calculator-mini-input>span{color:#8b7c58;padding-left:9px;font-size:11px}.redemption-calculator-mini-input input{min-width:0;box-shadow:none;border:0;border-radius:0;padding:9px 8px}.redemption-calculator-mini-input input:focus{box-shadow:none}.reward-product-editor{background:#fffaf0;border:1px solid #e7dcc0;border-radius:16px;gap:14px;margin:18px 0 22px;padding:18px;display:grid}.reward-product-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reward-product-editor-heading h3{margin:0;font-size:20px}.reward-product-form-grid{grid-template-columns:minmax(0,2fr) repeat(4,minmax(120px,1fr));align-items:start;gap:12px;display:grid}.reward-product-form-grid>label,.reward-product-editor>label{min-width:0}.reward-product-form-grid label>small{color:#777;margin-top:5px;font-size:11px;display:block}.reward-product-status-toggle>span{background:#fff;border:1px solid #ddd;border-radius:11px;align-items:center;gap:9px;min-height:47px;margin-top:5px;padding:0 12px;display:flex}.reward-product-status-toggle input{width:18px;height:18px;margin:0}.reward-product-editor textarea{resize:vertical;width:100%}.reward-product-editor-actions{justify-content:flex-end;display:flex}.admin-reward-product-list{gap:10px;margin-top:18px;display:grid}.admin-reward-product-list>article{background:#fff;border:1px solid #e4e1d9;border-radius:15px;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.admin-reward-product-list>article.inactive{opacity:.78;background:#f6f6f6}.admin-reward-product-thumb{color:#977217;background:#f1eee5;border-radius:12px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.admin-reward-product-thumb img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:5px}.admin-reward-product-thumb .site-icon{width:30px;height:30px}.admin-reward-product-main{min-width:0}.admin-reward-product-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-reward-product-title>strong{font-size:16px}.admin-reward-product-title>span{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.admin-reward-product-title>span.active{color:#24723b;background:#e7f7eb}.admin-reward-product-title>span.inactive{color:#696969;background:#ececec}.admin-reward-product-main p{color:#69645c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-reward-product-main>small{color:#969087;font-size:10px}.admin-reward-product-numbers{gap:8px;display:flex}.admin-reward-product-numbers>span{background:#f7f4ec;border-radius:10px;gap:2px;min-width:86px;padding:9px 10px;display:grid}.admin-reward-product-numbers small{color:#888074;font-size:9px}.admin-reward-product-numbers strong{font-size:13px}.admin-reward-product-actions{gap:7px;display:grid}.admin-product-delete{color:#a53d34;background:#fff7f6;border:1px solid #e6c3bf;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:850}.admin-product-delete:disabled{opacity:.55}.reward-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.reward-product-card{background:#fff;border:1px solid #e6e0d3;border-radius:16px;overflow:hidden}.reward-product-card.sold-out{opacity:.68}.reward-product-image{aspect-ratio:4/3;color:#a57e1a;background:linear-gradient(145deg,#f5f1e5,#eee7d5);place-items:center;display:grid;position:relative;overflow:hidden}.reward-product-image-frame{min-width:0;min-height:0;position:absolute;inset:12px}.reward-product-image-frame img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.reward-product-image>span .site-icon{width:46px;height:46px}.reward-product-image>strong{color:#fff;text-align:center;background:#191919e0;border-radius:999px;padding:6px 9px;font-size:11px;position:absolute;inset:auto 10px 10px}.reward-product-copy{gap:13px;padding:14px;display:grid}.reward-product-copy h3{margin:0 0 5px;font-size:17px}.reward-product-copy p{color:#756f66;margin:0;font-size:12px;line-height:1.55}.reward-product-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.reward-product-price strong{color:#9b7110;font-size:23px}.reward-product-price span{color:#605b53;font-size:12px;font-weight:850}.reward-product-meta{color:#827b71;border-top:1px solid #eee9df;justify-content:space-between;gap:8px;padding-top:10px;font-size:11px;font-weight:750;display:flex}.reward-product-meta .enough{color:#27703d}.reward-product-meta .short{color:#9b4a3e}@media (width<=980px){.reward-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reward-product-list>article{grid-template-columns:70px minmax(0,1fr) auto}.admin-reward-product-numbers{grid-column:2/3}.admin-reward-product-actions{grid-area:1/3/span 2}.reward-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-page-heading-actions,.redemption-calculator-standalone-title{display:grid}.admin-heading-button-group{justify-content:stretch}.admin-heading-button-group>*{flex:auto}.redemption-calculator-standalone-title>label{justify-content:space-between}.reward-product-form-grid,.reward-product-grid{grid-template-columns:1fr}.admin-reward-product-list>article{grid-template-columns:62px minmax(0,1fr)}.admin-reward-product-thumb{width:62px;height:62px}.admin-reward-product-numbers,.admin-reward-product-actions{grid-area:auto/1/auto/-1}.admin-reward-product-numbers{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-reward-product-numbers>span{min-width:0}.admin-reward-product-actions{grid-template-columns:1fr 1fr}}.reward-product-editor-heading>div:first-child>small{color:#7c7468;margin-top:5px;font-size:11px;line-height:1.5;display:block}.reward-product-editor-actions{gap:8px}.reward-order-mode-active{color:#8c6510!important;background:#fff7df!important;border-color:#ba8b1b!important}.reward-product-order-mode-note{background:#fff9e8;border:1px solid #e5cf91;border-radius:12px;align-items:center;gap:10px 18px;margin:16px 0 4px;padding:12px 14px;display:flex}.reward-product-order-mode-note strong{color:#8a6512;flex:none;font-size:13px}.reward-product-order-mode-note span{color:#6f6657;font-size:12px;line-height:1.5}.admin-reward-product-list.order-mode>article{grid-template-columns:40px 76px minmax(0,1fr) auto auto}.admin-reward-product-order-index{color:#8b6717;background:#fff8e8;border:1px solid #e4d8b9;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.admin-reward-product-order-actions{gap:7px;display:grid}.admin-reward-product-order-actions button{justify-content:center;align-items:center;gap:6px;min-width:78px;display:inline-flex}.admin-reward-product-order-actions button>span:first-child{font-size:15px;line-height:1}.reward-product-editor-modal-backdrop{z-index:250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1816139e;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.reward-product-editor-modal{overscroll-behavior:contain;background:#fff;border:1px solid #ded8ce;border-radius:18px;width:min(900px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 28px 90px #0000004d}.reward-product-editor-modal .reward-product-editor-modal-form{background:#fff;border:0;border-radius:0;margin:0;padding:0 18px 18px}.reward-product-editor-modal .reward-product-editor-heading{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #e5dfd5;margin:0 -18px 2px;padding:16px 18px;position:sticky;top:0}.reward-product-editor-modal .reward-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-product-modal-close{color:#302c27;cursor:pointer;background:#fff;border:1px solid #d8d1c6;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.reward-product-modal-close:hover:not(:disabled){background:#f4f1eb}.reward-product-modal-close .site-icon{width:17px;height:17px}@media (width<=980px){.admin-reward-product-list.order-mode>article{grid-template-columns:40px 70px minmax(0,1fr) auto}.admin-reward-product-list.order-mode .admin-reward-product-order-index{grid-area:1/1/span 2}.admin-reward-product-list.order-mode .admin-reward-product-thumb{grid-area:1/2/span 2}.admin-reward-product-list.order-mode .admin-reward-product-main{grid-area:1/3}.admin-reward-product-list.order-mode .admin-reward-product-numbers{grid-area:2/3}.admin-reward-product-list.order-mode .admin-reward-product-order-actions{grid-area:1/4/span 2}}@media (width<=620px){.reward-product-order-mode-note{display:grid}.admin-reward-product-list.order-mode>article{grid-template-columns:36px 62px minmax(0,1fr)}.admin-reward-product-list.order-mode .admin-reward-product-order-index{grid-area:1/1}.admin-reward-product-list.order-mode .admin-reward-product-thumb{grid-area:1/2}.admin-reward-product-list.order-mode .admin-reward-product-main{grid-area:1/3}.admin-reward-product-list.order-mode .admin-reward-product-numbers{grid-area:2/2/auto/-1}.admin-reward-product-list.order-mode .admin-reward-product-order-actions{grid-area:3/2/auto/-1;grid-template-columns:1fr 1fr}.reward-product-editor-modal-backdrop{padding:10px}.reward-product-editor-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 20px)}.reward-product-editor-modal .reward-product-form-grid{grid-template-columns:1fr}.reward-product-editor-modal .reward-product-editor-modal-form{padding:0 13px 13px}.reward-product-editor-modal .reward-product-editor-heading{margin:0 -13px 2px;padding:13px}}.admin-plakoro-format-select small{color:#756d64;margin-top:7px;line-height:1.5;display:block}.admin-plakoro-elimination-settings{background:#fbfaf8;border:1px solid #d8d0c6;border-radius:16px;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:14px;padding:16px;display:grid}.admin-plakoro-elimination-settings>label:first-child{align-content:start;gap:8px;font-weight:700;display:grid}.admin-plakoro-third-place-toggle{background:#fff;border:1px solid #ded7ce;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:3px 10px;padding:13px 14px;display:grid}.admin-plakoro-third-place-toggle input{width:18px;height:18px;margin-top:2px}.admin-plakoro-third-place-toggle span{font-weight:800}.admin-plakoro-third-place-toggle small{color:#776f66;grid-column:2;line-height:1.45}.admin-plakoro-double-note{background:#fff;border:1px solid #ded7ce;border-radius:13px;gap:6px;padding:13px 14px;display:grid}.admin-plakoro-double-note strong{font-size:14px}.admin-plakoro-double-note span{color:#776f66;font-size:13px;line-height:1.55}.admin-swiss-runtime-button.plakoro{background:#4b3425}.event-swiss-format-summary.plakoro-elimination{background:#f8f3ed;border-color:#dfd2c5}.plakoro-runtime-page{gap:18px}.plakoro-runtime-hero{color:#fff;background:linear-gradient(135deg,#291f18,#684a35);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex;box-shadow:0 18px 45px #1f16102e}.plakoro-runtime-hero h1{margin:3px 0 8px;font-size:clamp(28px,4vw,46px)}.plakoro-runtime-hero p:last-child{opacity:.82;margin:0}.plakoro-runtime-hero .page-eyebrow{color:#ddcbb8}.plakoro-runtime-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.plakoro-runtime-hero-actions .secondary{color:#2e241d;background:#fffffff5;border-color:#fff9}.plakoro-runtime-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plakoro-runtime-summary-grid>div{background:#fff;border:1px solid #dfd8cf;border-radius:15px;gap:5px;padding:15px 17px;display:grid}.plakoro-runtime-summary-grid small{color:#7a7269;font-size:12px}.plakoro-runtime-summary-grid strong{font-size:17px}.plakoro-runtime-quick-checkin{grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin:16px 0;display:grid}.plakoro-runtime-quick-checkin input{min-width:0}.plakoro-runtime-roster{border:1px solid #e1d9d0;border-radius:15px;display:grid;overflow:hidden}.plakoro-runtime-roster-row{background:#fff;border-top:1px solid #eee8e1;grid-template-columns:minmax(0,1fr) 100px 110px;align-items:center;gap:12px;padding:12px 14px;display:grid}.plakoro-runtime-roster-row:first-child{border-top:0}.plakoro-runtime-roster-row.checked{background:#f7fbf6}.plakoro-runtime-roster-row>div{gap:3px;display:grid}.plakoro-runtime-roster-row small{color:#777067}.plakoro-runtime-roster-row>span{color:#6f675f;font-size:13px;font-weight:700}.plakoro-runtime-start-box{background:#f6f2ec;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px;display:flex}.plakoro-runtime-start-box>div{gap:4px;display:grid}.plakoro-runtime-start-box span{color:#756d64;font-size:13px}.plakoro-runtime-champion{text-align:center;justify-items:center;gap:5px;display:grid;background:linear-gradient(135deg,#fffaf0,#f7ead2)!important;border-color:#ddc59d!important;padding:25px!important}.plakoro-runtime-champion>span{letter-spacing:.16em;color:#8c6321;font-size:11px;font-weight:900}.plakoro-runtime-champion>strong{font-size:28px}.plakoro-runtime-champion>small{color:#776950}.plakoro-runtime-bracket .section-heading{align-items:center}.plakoro-runtime-groups{gap:16px;margin-top:16px;display:grid}.plakoro-runtime-group{background:#fbfaf8;border:1px solid #ddd5cc;border-radius:16px;overflow:hidden}.plakoro-runtime-group-heading{color:#fff;background:#3b2d24;justify-content:space-between;gap:12px;padding:11px 14px;display:flex}.plakoro-runtime-group.section-losers .plakoro-runtime-group-heading{background:#5d2e2a}.plakoro-runtime-group.section-grand_final .plakoro-runtime-group-heading,.plakoro-runtime-group.section-reset_final .plakoro-runtime-group-heading{background:#24211f}.plakoro-runtime-group-heading span{opacity:.8;font-size:12px}.plakoro-runtime-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.plakoro-runtime-match{background:#fff;border:1px solid #e0d9d1;border-radius:14px;overflow:hidden}.plakoro-runtime-match.status-completed{border-color:#bfd1bd}.plakoro-runtime-match.status-bye{background:#f8f8f5}.plakoro-runtime-match.status-not_required{opacity:.58}.plakoro-runtime-match header{background:#f3efe9;border-bottom:1px solid #e5ddd5;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.plakoro-runtime-match header span{color:#766e65;font-size:12px;font-weight:700}.plakoro-runtime-player{border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.plakoro-runtime-player>div{gap:3px;min-width:0;display:grid}.plakoro-runtime-player strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plakoro-runtime-player small{color:#81786f}.plakoro-runtime-player b{background:#eee8df;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.plakoro-runtime-player.winner{background:#f5faf3}.plakoro-runtime-player.winner b{background:#dfeeda}.plakoro-runtime-score-editor{grid-template-columns:60px auto 60px minmax(110px,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.plakoro-runtime-score-editor input{text-align:center;min-width:0}.plakoro-runtime-score-editor>span{text-align:center;font-weight:900}.plakoro-runtime-clear-score{width:calc(100% - 24px);margin:10px 12px 12px}.plakoro-runtime-results-table{border:1px solid #e2dbd3;border-radius:14px;display:grid;overflow:hidden}.plakoro-runtime-results-row{border-top:1px solid #eee8e1;grid-template-columns:110px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:11px 13px;display:grid}.plakoro-runtime-results-row:first-child{border-top:0}.plakoro-runtime-results-row.header{color:#6f675f;background:#f3efe9;font-size:12px;font-weight:800}.plakoro-runtime-results-row>div{gap:2px;display:grid}.plakoro-runtime-results-row small{color:#81786f}@media (width<=860px){.admin-plakoro-elimination-settings{grid-template-columns:1fr}.plakoro-runtime-hero{flex-direction:column;align-items:flex-start}.plakoro-runtime-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plakoro-runtime-match-grid{grid-template-columns:1fr}}@media (width<=560px){.plakoro-runtime-summary-grid{grid-template-columns:1fr 1fr}.plakoro-runtime-quick-checkin{grid-template-columns:1fr}.plakoro-runtime-roster-row{grid-template-columns:minmax(0,1fr) auto}.plakoro-runtime-roster-row>span{display:none}.plakoro-runtime-start-box{flex-direction:column;align-items:stretch}.plakoro-runtime-score-editor{grid-template-columns:54px auto 54px}.plakoro-runtime-score-editor button{grid-column:1/-1}.plakoro-runtime-results-row{grid-template-columns:82px minmax(0,1fr)}.plakoro-runtime-results-row>span:last-child{grid-column:2}}.schedule-publication-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-publication-badge{color:#6d665f;background:#f5f2ee;border:1px solid #d9d2ca;border-radius:999px;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.schedule-publication-badge.published{color:#35613a;background:#eef7eb;border-color:#b9d4b5}.event-participant-schedule-section{background:#fbfaf8;border-top:1px solid #e7e0d9;border-bottom:1px solid #e7e0d9;gap:14px;padding:20px;display:grid}.event-participant-schedule-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-participant-schedule-heading>div{gap:4px;display:grid}.event-participant-schedule-heading>div>span{color:#7c746c;letter-spacing:.08em;font-size:12px;font-weight:900}.event-participant-schedule-heading h3,.event-participant-schedule-heading p{margin:0}.event-participant-schedule-heading p{color:#756d65;font-size:13px;line-height:1.55}.event-schedule-empty{color:#766e66;text-align:center;background:#fff;border:1px dashed #d9d1c8;border-radius:14px;gap:4px;padding:18px;display:grid}.event-schedule-empty strong{color:#453f39}.event-schedule-publication-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-schedule-publication-meta>span{background:#eee9e3;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.event-schedule-publication-meta small{color:#857d75;margin-left:auto}.event-participant-schedule-groups{gap:14px;display:grid}.event-participant-schedule-group{background:#fff;border:1px solid #e1dad2;border-radius:14px;overflow:hidden}.event-participant-schedule-group-title{color:#514a43;background:#f2eee9;border-bottom:1px solid #e7e0d9;padding:10px 12px;font-size:13px;font-weight:900}.event-participant-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.event-participant-match{background:#fff;border:1px solid #e5ded6;border-radius:12px;overflow:hidden}.event-participant-match.my-match{background:#fbfef9;border:2px solid #9eb995}.event-participant-match header{background:#f8f5f1;border-bottom:1px solid #ece6df;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.event-participant-match header>div{color:#7b736b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.event-my-match-badge{color:#315838;background:#dfeeda;border-radius:999px;padding:3px 7px}.event-participant-player{border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:flex}.event-participant-player.winner{background:#f1f8ee}.event-participant-player b{background:#eee8df;border-radius:9px;place-items:center;min-width:30px;height:30px;display:grid}.event-participant-match footer{color:#706860;text-align:right;padding:7px 10px;font-size:12px;font-weight:800}@media (width<=760px){.schedule-publication-actions{justify-content:flex-start}.event-participant-schedule-heading{flex-direction:column}.event-participant-schedule-heading>button{width:100%}.event-participant-match-list{grid-template-columns:1fr}.event-schedule-publication-meta small{width:100%;margin-left:0}}.home-member-barcode-card{background:linear-gradient(145deg,#fffdf8 0%,#fff7dc 100%);border:1px solid #ead8a2;border-radius:22px;gap:15px;padding:20px;display:grid;box-shadow:0 12px 32px #0001}.home-member-barcode-card.checkin-ready{border-color:#d7a715;box-shadow:0 14px 36px #9a760e24}.home-member-barcode-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-member-barcode-heading h1{margin:0 0 5px;font-size:clamp(24px,4.5vw,31px)}.home-member-barcode-heading>div:first-child>p:last-child{color:#716a5d;margin:0;font-size:13px;line-height:1.55}.home-member-barcode-status{justify-items:end;gap:4px;min-width:110px;display:grid}.home-member-barcode-status span{color:#f4c542;background:#1d1d1d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}.home-member-barcode-status strong{color:#3e382d;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;overflow:hidden}.home-member-barcode-scan-area{width:100%;color:inherit;text-align:inherit;background:0 0;border:0;gap:8px;padding:0;display:grid}.home-member-barcode-scan-area .member-barcode{cursor:zoom-in;width:min(100%,620px)}.home-member-barcode-expand-hint{color:#665d4e;justify-self:center;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.home-member-barcode-expand-hint .site-icon{width:16px;height:16px}.home-member-barcode-uses{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.home-member-barcode-uses span{color:#5d5547;background:#ffffffbf;border:1px solid #eadfc0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.home-member-barcode-uses .site-icon{color:#8a6910;width:16px;height:16px}.home-today-events-panel{border-color:#ead9a5;gap:14px;display:grid}.home-today-events-panel.checkin-ready{background:linear-gradient(145deg,#fffdf7 0%,#fff5d1 100%);border-color:#d6a315}.home-today-events-heading{align-items:flex-start}.home-today-events-heading h2{margin-bottom:4px}.home-today-events-heading p:last-child{color:#756d5e;margin:0;font-size:12px}.home-today-events-refresh{align-items:center;gap:6px;display:inline-flex}.home-today-events-refresh .site-icon{width:16px;height:16px}.home-today-event-list{gap:10px;display:grid}.home-today-event-card{background:#fff;border:1px solid #e5ded1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px;display:grid}.home-today-event-card.checkin-open{background:#fffdf5;border-color:#d8ae35}.home-today-event-card.checked-in{background:#fbfffa;border-color:#cddfcb}.home-today-event-main{min-width:0}.home-today-event-topline{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.home-today-event-card h3{margin:0 0 8px;font-size:17px;line-height:1.4}.home-checkin-state{color:#6b655c;background:#f0eee9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.home-checkin-state.open{color:#f3c23c;background:#1d1d1d}.home-checkin-state.done{color:#3d6e38;background:#e4f2e2}.home-today-event-times{color:#756e63;flex-wrap:wrap;gap:7px 13px;font-size:11px;display:flex}.home-today-event-times span{align-items:center;gap:5px;display:inline-flex}.home-today-event-times .site-icon{width:15px;height:15px}.home-today-event-actions{gap:8px;min-width:190px;display:grid}.home-checkin-barcode-button,.home-event-quick-link{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:950;text-decoration:none;display:flex}.home-checkin-barcode-button{color:#f2c13b;background:#191919;border:1px solid #191919}.home-event-quick-link{color:#4d473d;background:#fff;border:1px solid #ded6c6}.home-checkin-barcode-button .site-icon,.home-event-quick-link .site-icon{width:16px;height:16px}.home-checkin-modal-event{background:#fff8db;border:1px solid #e3c75e;border-radius:13px;align-items:center;gap:10px;margin:-3px 0 16px;padding:12px 14px;display:flex}.home-checkin-live-dot{background:#b78300;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #b783001f}.home-checkin-modal-event>div{gap:3px;min-width:0;display:grid}.home-checkin-modal-event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-checkin-modal-event span:last-child{color:#6c624d;font-size:12px}.home-checkin-modal-event-link{color:#4e473c;border:1px solid #ded6c6;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:13px;font-size:12px;font-weight:950;text-decoration:none;display:flex}.home-checkin-modal-event-link .site-icon{width:16px;height:16px}.member-barcode-modal.checkin-mode{border:2px solid #d7a715}@media (width<=700px){.home-member-barcode-card{padding:16px 13px}.home-member-barcode-heading{display:grid}.home-member-barcode-status{grid-auto-flow:column;justify-content:start;place-items:center start;min-width:0}.home-today-events-heading{gap:11px;display:grid}.home-today-events-refresh{justify-self:start}.home-today-event-card{grid-template-columns:1fr}.home-today-event-actions{min-width:0}.home-checkin-barcode-button,.home-event-quick-link{width:100%}}@media (width<=420px){.home-member-barcode-uses{grid-template-columns:1fr 1fr;display:grid}.home-member-barcode-uses span{text-align:center;justify-content:center}.home-member-barcode-card .member-barcode{padding-left:8px;padding-right:8px}}.event-participant-schedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.event-participant-bracket-view{gap:10px;min-width:0;display:grid}.event-participant-bracket-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.event-participant-bracket-heading>div{gap:2px;display:grid}.event-participant-bracket-heading strong{color:#3f3933;font-size:15px}.event-participant-bracket-heading span{color:#7d756d;font-size:12px}.event-participant-swipe-hint{background:#eee8df;border-radius:999px;flex:none;padding:5px 8px;font-weight:800}.event-participant-tree-group{background:#fff;border:1px solid #ddd5cc;border-radius:14px;min-width:0;overflow:hidden}.event-participant-tree-group>summary{cursor:pointer;color:#fff;background:#2b2926;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 13px;font-size:13px;font-weight:900;list-style:none;display:flex}.event-participant-tree-group>summary::-webkit-details-marker{display:none}.event-participant-tree-group>summary span:before{content:"＋";width:20px;display:inline-block}.event-participant-tree-group[open]>summary span:before{content:"－"}.event-participant-tree-group>summary small{color:#ffffffb8;font-size:11px}.event-participant-tree-group.section-winners>summary{background:linear-gradient(90deg,#49300a,#7a5418)}.event-participant-tree-group.section-losers>summary{background:linear-gradient(90deg,#4d211e,#77413d)}.event-participant-tree-group.section-grand_final>summary,.event-participant-tree-group.section-reset_final>summary{background:linear-gradient(90deg,#1c1b19,#55441c)}.event-participant-tree-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;width:100%;max-width:100%;padding:12px;overflow:auto hidden}.event-participant-tree{min-width:max-content;position:relative}.event-participant-tree>svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.event-participant-tree>svg path{fill:none;stroke:#baae9c;stroke-width:2px;vector-effect:non-scaling-stroke}.event-participant-tree-group.section-winners .event-participant-tree>svg path,.event-participant-tree-group.section-main .event-participant-tree>svg path{stroke:#b88a3a}.event-participant-tree-group.section-losers .event-participant-tree>svg path,.event-participant-tree-group.section-third_place .event-participant-tree>svg path{stroke:#a87872}.event-participant-tree-round{position:absolute;top:0;bottom:0}.event-participant-tree-round h4{color:#70675f;letter-spacing:.06em;margin:0;font-size:11px;position:absolute;inset:0 0 auto}.event-participant-tree-match{width:100%;position:absolute;left:0;transform:translateY(-50%)}.event-participant-tree-card{background:#fff;border:1px solid #ddd6ce;border-radius:11px;overflow:hidden;box-shadow:0 4px 12px #2019110e}.event-participant-tree-card.my-match{border:2px solid #7ca26f;box-shadow:0 0 0 3px #7ca26f26}.event-participant-tree-card>header{color:#776f67;background:#f8f5f1;border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;gap:6px;min-height:31px;padding:6px 8px;font-size:10px;display:flex}.event-participant-tree-card.my-match>header{color:#315839;background:#edf6e9}.event-participant-tree-card>div{border-bottom:1px solid #eee8e1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:7px 8px;display:grid}.event-participant-tree-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-participant-tree-card>div.winner{color:#28623a;background:#f1f8ee}.event-participant-tree-card>div b{color:#fff;background:#292724;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.event-participant-tree-card>footer{color:#746c64;text-align:right;padding:5px 8px;font-size:10px;font-weight:800}.beyblade-tree-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;width:100%;max-width:100%;overflow-y:hidden;overflow-x:auto!important}@media (width<=760px){.event-participant-schedule-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.event-participant-schedule-actions>button{width:100%;min-width:0}.event-participant-bracket-heading{align-items:flex-start}.event-participant-swipe-hint{font-size:10px!important}.event-participant-tree-scroll{margin-inline:-1px;padding:10px 10px 14px}.event-participant-tree-card{font-size:12px}.beyblade-tree-scroll{padding-bottom:16px}}@media (width<=420px){.event-participant-schedule-actions{grid-template-columns:1fr}.event-participant-bracket-heading{display:grid}.event-participant-swipe-hint{justify-self:start}}.reward-only-hidden{display:none!important}.event-reward-status-badge{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.event-reward-status-badge.unset{color:#755d3c;background:#f3eee4}.event-reward-status-badge.configured{color:#7f5a00;background:#fff2c8}.event-reward-status-badge.published{color:#26633a;background:#e8f5eb}.admin-event-reward-edit-button{color:#6e4d06;background:#fff9e9;border:1px solid #d7bd79;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:900;display:inline-flex}.admin-event-reward-edit-button svg{width:17px;height:17px}.event-finalization-panel,.beyblade-point-settlement{justify-content:space-between;align-items:center;gap:20px;display:flex}.event-finalization-panel>div:first-child,.beyblade-point-settlement>div:first-child{min-width:0}.event-finalization-panel.settled,.beyblade-point-settlement.settled{background:#f5fbf6;border-color:#b9d6c0}.event-finalization-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.member-event-zone-section{gap:14px;display:grid}.member-event-zone-section>.section-heading{margin-bottom:0}.member-event-zone-count{color:#554e43;background:#eeeae1;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.member-event-history-grid{gap:10px;display:grid}.member-event-history-card{background:#fff;border:1px solid #e4ded2;border-radius:16px;overflow:hidden}.member-event-history-card>summary{cursor:pointer;grid-template-columns:minmax(0,1.45fr) minmax(160px,.8fr) auto;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:grid}.member-event-history-card>summary::-webkit-details-marker{display:none}.member-event-history-main,.member-event-history-result,.member-event-history-points{min-width:0}.member-event-history-main{align-items:center;gap:10px;display:flex}.member-event-history-main>div,.member-event-history-result,.member-event-history-points{gap:3px;display:grid}.member-event-history-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-event-history-main small,.member-event-history-result span,.member-event-history-points small,.member-event-history-detail small{color:#81796c;font-size:11px}.member-event-history-result strong{font-size:15px}.member-event-history-points{text-align:right}.member-event-history-points strong{color:#916b13;font-size:19px}.member-event-history-detail{background:#fbfaf7;border-top:1px solid #eee8dc;gap:12px;padding:14px 17px 17px;display:grid}.member-event-history-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.member-event-history-stat-grid>div,.member-event-history-route{background:#fff;border-radius:11px;gap:4px;padding:10px 11px;display:grid}.member-event-history-route strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-member-event-statuses{align-items:center}.admin-member-event-statuses strong{text-align:right;width:100%;font-size:12px}.admin-member-event-statuses small,.admin-member-event-statuses code{color:#756e63;text-align:right;width:100%;font-size:10px}.admin-member-event-statuses code{overflow-wrap:anywhere}.admin-member-event-points span{color:#81796c;font-size:10px;font-weight:800}@media (width<=760px){.event-finalization-panel,.beyblade-point-settlement{display:grid}.event-finalization-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.event-finalization-actions>*{width:100%}.member-event-history-card>summary{grid-template-columns:1fr auto;gap:10px}.member-event-history-result{grid-column:1}.member-event-history-points{grid-area:1/2/span 2;align-self:center}.member-event-history-stat-grid{grid-template-columns:1fr}}.reward-product-calculator-section>.page-stack{gap:0}.reward-product-calculator-section .admin-calculator-panel{margin:0}.my-registration-badge.guest{color:#45616d;background:#eef3f5}.guest-events-shell .official-header-inner{grid-template-columns:minmax(0,1fr) auto}.guest-login-button{color:#171717;white-space:nowrap;background:#f2b91d;border:1px solid #ffffff3d;border-radius:12px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:950}.guest-login-button:hover{background:#f7c83f}.guest-page-note{color:#f2b91d;text-align:right;font-size:12px;font-weight:900}.event-share-toast{z-index:180;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1b1bf5;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);min-height:46px;padding:11px 16px;font-size:13px;font-weight:900;display:flex;position:fixed;top:86px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #00000038}.event-share-toast .site-icon{color:#f2b91d;width:18px;height:18px}@media (width<=760px){.guest-events-shell .official-header-inner{min-height:64px;padding-inline:14px}.guest-events-shell .official-brand small{display:none}.guest-login-button{min-height:40px;padding-inline:12px}.guest-page-note{max-width:132px;line-height:1.45}.event-share-toast{top:76px}}.reward-product-create-calculator{background:linear-gradient(145deg,#fffdf7,#fff8e5);margin:2px 0 4px}.reward-product-create-calculator .redemption-calculator-standalone-title>span:first-child em{color:#756d64;margin-top:4px;font-size:11px;font-style:normal;font-weight:650;line-height:1.5}.reward-product-suggestion-result>strong{white-space:nowrap}.reward-product-form-section-title{justify-content:space-between;align-items:baseline;gap:12px;padding-top:2px;display:flex}.reward-product-form-section-title>strong{font-size:14px}.reward-product-form-section-title>small{color:#756d64;text-align:right;font-size:11px;line-height:1.45}@media (width<=620px){.reward-product-form-section-title{gap:3px;display:grid}.reward-product-form-section-title>small{text-align:left}.reward-product-create-calculator .redemption-calculator-actions .secondary{width:100%}}.site-action-toast{z-index:10050;color:#fff;-webkit-backdrop-filter:blur(14px);background:#191918f7;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;width:min(560px,100vw - 32px);min-height:58px;padding:13px 46px 13px 14px;animation:.2s ease-out both site-action-toast-in;display:grid;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 20px 54px #00000047}.site-action-toast.neutral{background:#2d2b27f7}.site-action-toast-icon{color:#171717;background:#f2c23a;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.site-action-toast-icon .site-icon{width:17px;height:17px}.site-action-toast-message{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:850;line-height:1.55}.site-action-toast-close{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.site-action-toast-close:hover{background:#ffffff2b}@keyframes site-action-toast-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=760px){.site-action-toast{border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:9px;width:calc(100vw - 24px);min-height:56px;padding:12px 43px 12px 12px;top:74px}.site-action-toast-icon{width:28px;height:28px}.site-action-toast-message{font-size:13px}}.facebook-publish-assistant-backdrop{z-index:2400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0e0c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.facebook-publish-assistant-modal{background:#fffdf8;border:1px solid #b9912e47;border-radius:24px;width:min(900px,100%);max-height:min(90vh,920px);overflow:auto;box-shadow:0 30px 80px #14120c47}.facebook-publish-assistant-header{border-bottom:1px solid #b7995833;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 20px;display:flex}.facebook-publish-assistant-header>div:first-child{min-width:0}.facebook-publish-assistant-header h2{margin:2px 0 8px;font-size:clamp(1.45rem,3vw,2rem)}.facebook-publish-assistant-header p:last-child{color:#665f52;max-width:680px;margin:0;line-height:1.65}.facebook-publish-assistant-close{color:#403b32;cursor:pointer;background:#fff;border:1px solid #ddd5c6;border-radius:999px;flex:none;width:40px;height:40px;font-size:27px;line-height:1}.facebook-publish-assistant-close:hover{background:#f6f1e8}.facebook-publish-assistant-content{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 28px;display:grid}.facebook-publish-assistant-content.has-image{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr)}.facebook-publish-assistant-copy-panel,.facebook-publish-assistant-image-panel{min-width:0}.facebook-publish-assistant-section-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.facebook-publish-assistant-section-heading strong{font-size:.98rem}.facebook-publish-assistant-section-heading span{color:#80776a;text-align:right;font-size:.78rem}.facebook-publish-assistant-text{resize:vertical;color:#201d18;width:100%;min-height:330px;font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #ded6c7;border-radius:14px;padding:16px;font-size:.92rem;line-height:1.65;display:block}.facebook-publish-assistant-text:focus{border-color:#c79d36;outline:2px solid #b5851233}.facebook-publish-copy-button,.facebook-publish-image-button{justify-content:center;width:100%;margin-top:10px}.facebook-publish-assistant-image-link{background:#f3efe6;border:1px solid #ded6c7;border-radius:14px;display:block;overflow:hidden}.facebook-publish-assistant-image-link img{object-fit:contain;background:#fff;width:100%;max-height:360px;display:block}.facebook-publish-assistant-image-button{text-decoration:none;display:inline-flex}.facebook-publish-assistant-guide{color:#5f5749;background:#f6f1e5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 28px 4px;padding:14px 16px;font-size:.86rem;display:flex}.facebook-publish-assistant-guide strong{color:#1f1c17}.facebook-publish-assistant-actions{justify-content:flex-end;gap:10px;padding:20px 28px 26px;display:flex}.facebook-publish-open-button{justify-content:center;min-width:290px}@media (width<=760px){.facebook-publish-assistant-backdrop{place-items:end center;padding:12px}.facebook-publish-assistant-modal{border-radius:22px 22px 14px 14px;width:100%;max-height:92vh}.facebook-publish-assistant-header{padding:20px 18px 16px}.facebook-publish-assistant-content,.facebook-publish-assistant-content.has-image{grid-template-columns:minmax(0,1fr);padding:18px}.facebook-publish-assistant-text{min-height:260px}.facebook-publish-assistant-image-link img{max-height:280px}.facebook-publish-assistant-guide{flex-direction:column;align-items:flex-start;margin:0 18px 2px}.facebook-publish-assistant-actions{flex-direction:column-reverse;padding:16px 18px 20px}.facebook-publish-assistant-actions button,.facebook-publish-open-button{width:100%;min-width:0}}.facebook-workspace-modal{width:min(980px,100%)}.facebook-workspace-header-actions{flex:none;align-items:center;gap:10px;display:flex}.facebook-workspace-status{color:#625b50;white-space:nowrap;background:#f7f3eb;border:1px solid #d9d1c2;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.facebook-workspace-status.draft{color:#8a6500;background:#fff8dc;border-color:#dcc785}.facebook-workspace-status.publishing{color:#2c638f;background:#edf6ff;border-color:#a9c8e6}.facebook-workspace-status.published{color:#21713a;background:#eef9f1;border-color:#a9d4b6}.facebook-workspace-status.failed{color:#a03d32;background:#fff1ef;border-color:#e2b5ae}.facebook-workspace-error{color:#8e3c34;background:#fff4f2;border:1px solid #efc1ba;border-radius:12px;gap:3px;margin:18px 28px 0;padding:12px 14px;display:grid}.facebook-workspace-error strong{font-size:.88rem}.facebook-workspace-error span{overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.facebook-workspace-image-url-field{gap:6px;margin-top:12px;display:grid}.facebook-workspace-image-url-field>span{color:#5f584e;font-size:.78rem;font-weight:900}.facebook-workspace-image-url-field input{color:#201d18;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ded6c7;border-radius:11px;padding:9px 11px;font-size:.84rem}.facebook-workspace-image-url-field input:focus{border-color:#c79d36;outline:2px solid #b5851229}.facebook-workspace-image-url-field input[readonly],.facebook-publish-assistant-text[readonly]{color:#6d675e;background:#f5f2ec}.facebook-workspace-inline-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.facebook-workspace-inline-actions button{min-height:36px}.facebook-workspace-publish-confirm{color:#6b561c;background:#fff8df;border:1px solid #e5bf64;border-radius:13px;gap:3px;margin:0 28px;padding:13px 15px;display:grid}.facebook-workspace-publish-confirm strong{color:#302819;font-size:.9rem}.facebook-workspace-publish-confirm span{font-size:.78rem;line-height:1.5}.facebook-workspace-actions{align-items:center}.facebook-workspace-publish-button{min-width:150px}.facebook-workspace-publish-button.confirm{background:#26633a;border-color:#214f32}.facebook-workspace-published-panel{background:#eff9f2;border:1px solid #b9dbc2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 28px 26px;padding:16px;display:flex}.facebook-workspace-published-panel>div:first-child{gap:4px;min-width:0;display:grid}.facebook-workspace-published-panel strong{color:#1f6235;font-size:.92rem}.facebook-workspace-published-panel span{color:#55705c;font-size:.78rem;line-height:1.5}.facebook-workspace-published-actions{flex:none;gap:8px;display:flex}.facebook-workspace-published-actions a.primary{border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px 13px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=760px){.facebook-workspace-header-actions{flex-direction:column-reverse;align-items:flex-end}.facebook-workspace-error{margin:14px 18px 0}.facebook-workspace-inline-actions{grid-template-columns:1fr;display:grid}.facebook-workspace-publish-confirm{margin:0 18px}.facebook-workspace-published-panel{flex-direction:column;align-items:stretch;margin:0 18px 20px}.facebook-workspace-published-actions{grid-template-columns:1fr;display:grid}.facebook-workspace-published-actions>*,.facebook-workspace-publish-button{width:100%}}.admin-event-item-heading.simplified{margin-bottom:11px}.admin-event-title-with-highlight{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.admin-event-title-with-highlight h3{flex:0 auto;min-width:0}.admin-event-title-with-highlight .event-status-badge{flex:none;padding:4px 7px;font-size:9px;line-height:1.2}.admin-event-highlight-star{color:#a39a8d;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;font-size:22px;line-height:1;transition:transform .15s,color .15s,background .15s;display:inline-grid}.admin-event-highlight-star:hover:not(:disabled){color:#a77900;background:#fff8df;transform:scale(1.08)}.admin-event-highlight-star.active{color:#d79b00}.admin-event-highlight-star:disabled{opacity:.5;cursor:wait}.admin-event-status-clusters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.admin-event-status-clusters.compact{gap:10px}.admin-event-status-cluster{background:#faf8f3;border:1px solid #e4ded2;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:60px;padding:10px 12px;display:flex}.admin-event-status-cluster small,.admin-event-status-cluster strong{width:100%;display:block}.admin-event-status-cluster small{color:#8a8173;letter-spacing:.04em;font-size:8px;font-weight:900;line-height:1.35}.admin-event-status-cluster strong{color:#27231d;white-space:normal;overflow-wrap:anywhere;font-size:10px;font-weight:900;line-height:1.5}.admin-event-status-cluster span{display:none}.admin-event-status-cluster.format{background:#fffbec;border-color:#e5d7a6}.admin-event-status-cluster.event{background:#f5faf5;border-color:#d8e2d8}.admin-event-status-cluster.points{background:#f5f8fb;border-color:#d9e0e8}.admin-event-list-actions.compact{align-content:center;align-self:stretch;gap:7px;width:144px;min-width:144px}.admin-event-list-actions.compact>a,.admin-event-list-actions.compact>button,.admin-event-list-actions.compact>details>summary{box-sizing:border-box;width:100%;min-height:38px}.admin-event-list-actions.compact .admin-swiss-runtime-button,.admin-event-list-actions.compact .admin-roster-button,.admin-event-list-actions.compact .admin-event-edit-button,.admin-event-list-actions.compact .admin-event-share-button,.admin-event-list-actions.compact .admin-event-more-button{border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.admin-event-list-actions.compact .admin-swiss-runtime-button{color:#fff;background:#241700;border:0}.admin-event-list-actions.compact .admin-roster-button{color:#544b3e;background:#fff;border:1px solid #d9d0bf}.admin-event-list-actions.compact .admin-roster-button strong{font-weight:900}.admin-event-list-actions.compact .admin-event-edit-button{color:#4f4535;background:#fff;border:1px solid #d8d0bf}.admin-event-action-menu{min-width:0;position:relative}.admin-event-action-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.admin-event-action-menu>summary::-webkit-details-marker{display:none}.admin-event-action-menu[open]>summary{box-shadow:0 0 0 2px #9773131a}.admin-event-more-button{color:#5f5c55;background:#f7f7f5;border:1px solid #d6d4cf}.admin-event-action-popover{z-index:80;background:#fff;border:1px solid #ded8cb;border-radius:12px;gap:3px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #1f1c1529}.admin-event-action-popover button{color:#453f35;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 9px;font-size:9px;font-weight:850;display:flex}.admin-event-action-popover button:hover:not(:disabled){background:#f6f2e9}.admin-event-action-popover button:disabled{opacity:.45;cursor:default}.admin-event-action-popover button.danger{color:#a13f35}.admin-event-action-popover .site-icon,.admin-event-list-actions.compact .site-icon{flex:none;width:13px;height:13px}.admin-event-archive-note{margin-top:10px}@media (width<=900px){.admin-event-status-clusters{grid-template-columns:1fr}.admin-event-status-cluster{min-height:0}.admin-event-list-actions.compact{width:132px;min-width:132px}}@media (width<=720px){.admin-event-list-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr));align-self:auto;width:100%;min-width:0}.admin-event-list-actions.compact>details{min-width:0}.admin-event-action-popover{z-index:150;top:auto;left:14px;right:14px;bottom:max(14px, env(safe-area-inset-bottom));border-radius:15px;width:auto;max-height:min(70vh,520px);padding:9px;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #14120e47}.admin-event-action-popover button{min-height:44px;font-size:10px}}@media (width<=480px){.admin-event-list-actions.compact{grid-template-columns:1fr}}.page-home-welcome{position:relative}.page-home-notification-button{color:#fff;white-space:nowrap;cursor:pointer;background:#f2b91d1a;border:1px solid #f2b91d61;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.page-home-notification-button .site-icon{width:16px;height:16px}.page-home-notification-button.has-unread{background:#f2b91d33;border-color:#ffd039d1;box-shadow:0 0 0 3px #f2b91d14}.page-home-notification-button>strong{color:#fff;background:#e64b3c;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;line-height:1;display:inline-grid}.home-notification-popover{z-index:1400;color:#28241e;text-align:left;background:#fff;border:1px solid #ded8cc;border-radius:17px;width:min(420px,100vw - 28px);position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 22px 60px #00000040}.home-notification-popover-heading{background:#fbfaf6;border-bottom:1px solid #eee9df;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.home-notification-popover-heading>div{gap:2px;display:grid}.home-notification-popover-heading strong{font-size:14px}.home-notification-popover-heading span{color:#7a7368;font-size:10px}.home-notification-popover-heading button{color:#5c5549;cursor:pointer;background:#f0ede6;border:0;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:850}.home-notification-list{max-height:390px;overflow-y:auto}.home-notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ece4;grid-template-columns:32px 1fr auto;align-items:start;gap:9px;padding:12px 14px;display:grid;position:relative}.home-notification-item:hover{background:#fbf8ef}.home-notification-item.unread{background:#fffaf0}.home-notification-icon{color:#8b6a07;background:#f5efd9;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.home-notification-icon .site-icon{width:16px;height:16px}.home-notification-copy{gap:3px;min-width:0;display:grid}.home-notification-copy>strong{font-size:11px;line-height:1.4}.home-notification-copy>span{color:#645d53;font-size:10px;line-height:1.5}.home-notification-copy>small{color:#aaa298;font-size:9px}.home-notification-item>i{background:#e64b3c;border-radius:50%;width:8px;height:8px;margin-top:6px}.home-notification-empty{color:#8b8479;text-align:center;padding:28px 16px;font-size:11px}.event-lottery-badge{color:#725800;white-space:nowrap;background:#fff8dc;border:1px solid #dac16c;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.event-compact-card.lottery{border-color:#d9c678}.event-lottery-panel{background:linear-gradient(#fffcf3 0%,#fff9e8 100%);border:1px solid #dfcf95;border-radius:17px;margin:0 23px 18px;padding:17px}.event-lottery-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.event-lottery-panel-heading h3{margin:2px 0 0;font-size:18px}.event-lottery-phase{color:#745b0b;background:#f2ead0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.event-lottery-phase.drawn{color:#2d6f3a;background:#e7f3e9}.event-lottery-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.event-lottery-stat-grid>div{background:#ffffffbf;border:1px solid #e8ddbb;border-radius:11px;gap:3px;min-width:0;padding:10px 11px;display:grid}.event-lottery-stat-grid small{color:#8c826f;font-size:9px}.event-lottery-stat-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.event-lottery-decision-box{background:#fff;border:1px solid #d8c170;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:13px;display:flex}.event-lottery-decision-box>div:first-child{min-width:0}.event-lottery-decision-box strong{font-size:13px}.event-lottery-decision-box p{color:#6c6356;margin:5px 0 0;font-size:10px;line-height:1.55}.event-lottery-decision-actions{flex:none;gap:7px;display:flex}.event-lottery-decision-actions button{border-radius:9px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:900}.event-lottery-results{border-top:1px solid #e5d8ad;margin-top:14px;padding-top:14px}.event-lottery-results-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.event-lottery-results-heading strong{font-size:13px}.event-lottery-results-heading span{color:#837967;font-size:9px}.event-lottery-result-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.event-lottery-result-columns>div{background:#fff;border:1px solid #e5dcc2;border-radius:12px;padding:11px}.event-lottery-result-columns h4{margin:0 0 8px;font-size:11px}.event-lottery-number-list{flex-wrap:wrap;gap:6px;display:flex}.event-lottery-number-list>span{background:#f2f1ed;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.event-lottery-number-list>span.primary{color:#2e6e3a;background:#edf7ef}.event-lottery-number-list>span.waitlist{color:#7e5c00;background:#fff5dd}.event-lottery-number-list span small{opacity:.75;font-size:8px;font-weight:800}.admin-event-lottery-toggle{background:#fffaf0;border-color:#d7c176}.admin-lottery-slot-grid{background:#fffdf7;border:1px solid #decf9b;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px;display:grid}.admin-lottery-slot-grid>label{min-width:0}.admin-lottery-slot-grid>label input{box-sizing:border-box;width:100%}.admin-lottery-rule-note{color:#62553b;background:#f4eedb;border-radius:10px;grid-column:1/-1;gap:3px;padding:10px 11px;display:grid}.admin-lottery-rule-note strong{font-size:10px}.admin-lottery-rule-note span{font-size:9px;line-height:1.5}.admin-event-notify-toggle{background:#f5f9fc;border-color:#c9d9e5}@media (width<=760px){.home-notification-popover{width:auto;max-height:calc(100vh - 110px);position:fixed;top:86px;left:12px;right:12px}.home-notification-list{max-height:calc(100vh - 190px)}.event-lottery-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-lottery-decision-box{flex-direction:column;align-items:stretch}.event-lottery-decision-actions{grid-template-columns:1fr 1fr;display:grid}.event-lottery-result-columns,.admin-lottery-slot-grid{grid-template-columns:1fr}.admin-lottery-rule-note{grid-column:1}}@media (width<=520px){.page-home-notification-button{justify-content:flex-start;width:100%}.event-lottery-panel{margin-left:14px;margin-right:14px;padding:13px}.event-lottery-stat-grid{grid-template-columns:1fr}.event-lottery-results-heading{flex-direction:column;align-items:flex-start}.event-lottery-decision-actions{grid-template-columns:1fr}}.event-hidden-test-badge,.event-eligibility-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1.2}.event-hidden-test-badge{color:#5f5578;background:#f1eff8;border:1px solid #b9b2cc}.event-eligibility-badge{color:#3d6178;background:#f3f8fb;border:1px solid #c9d7e2}.event-access-panel{background:#fbfaf6;border:1px solid #d8d4c9;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 23px 18px;padding:13px 15px;display:flex}.event-access-panel>div{gap:3px;min-width:0;display:grid}.event-access-panel small{color:#8b8377;font-size:9px;font-weight:800}.event-access-panel strong{font-size:12px}.event-access-panel p{color:#696156;margin:2px 0 0;font-size:10px;line-height:1.5}.event-access-status{text-align:center;border-radius:999px;flex:none;max-width:220px;padding:7px 9px;font-size:9px;font-weight:900;line-height:1.35}.event-access-status.eligible{color:#2f6b3c;background:#eaf5ed}.event-access-status.blocked{color:#984438;background:#fbeeed}.admin-event-access-settings{background:#fbfaf7;border:1px solid #d9d2c3;border-radius:14px;gap:12px;padding:14px;display:grid}.admin-event-access-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-event-access-heading>div{gap:3px;min-width:0;display:grid}.admin-event-access-heading strong{font-size:12px}.admin-event-access-heading small{color:#786f64;font-size:9px;line-height:1.45}.admin-event-access-lock{color:#89543a;background:#f8eadf;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-weight:900}.admin-event-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;display:grid}.admin-event-access-note{grid-column:1/-1;min-width:0}.admin-event-access-note>span,.admin-event-allowlist-field>span{margin-bottom:6px;font-size:10px;font-weight:800;display:block}.admin-event-access-note>span small{color:#988f83;font-size:8px;font-weight:700}.admin-event-access-note input,.admin-event-allowlist-field textarea{box-sizing:border-box;width:100%}.admin-event-allowlist-field{min-width:0}.admin-event-allowlist-field textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.admin-event-allowlist-field>small{color:#7d7569;margin-top:5px;font-size:9px;line-height:1.45;display:block}.admin-event-hidden-toggle{background:#f7f5fb;border-color:#c9c2da}.admin-event-hidden-toggle strong{color:#554b70}@media (width<=760px){.event-access-panel{flex-direction:column;align-items:flex-start}.event-access-status{max-width:none}.admin-event-access-heading{flex-direction:column}.admin-event-access-grid{grid-template-columns:1fr}.admin-event-access-note{grid-column:1}}@media (width<=520px){.event-access-panel{margin-left:14px;margin-right:14px}}.page-heading-inner.has-banner-notification{align-items:center;position:relative}.page-banner-notification-area{color:#fff;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex;position:relative}.page-banner-notification-area.home{width:min(100%,560px)}.page-banner-welcome-copy{text-align:right;min-width:0}.page-banner-welcome-copy .page-home-welcome-eyebrow{margin-bottom:5px!important}.page-banner-welcome-copy h2{color:#fff;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(21px,2.8vw,30px);line-height:1.12}.page-banner-notification-area .page-home-notification-button{flex:none}.page-banner-notification-area .home-notification-popover{top:calc(100% + 14px)}.page-heading-inner.has-banner-notification .page-login-greeting{display:none!important}@media (width<=760px){.page-heading-inner.has-banner-notification{grid-template-columns:1fr;align-items:start;gap:13px;padding-top:18px;padding-bottom:20px;display:grid}.page-banner-notification-area,.page-banner-notification-area.home{justify-content:space-between;width:100%;max-width:none;margin-left:0}.page-banner-welcome-copy{text-align:left}.page-banner-welcome-copy h2{white-space:normal}.page-banner-notification-area:not(.home){justify-content:flex-start}.page-banner-notification-area .home-notification-popover{width:auto;position:fixed;top:86px;left:12px;right:12px}}@media (width<=520px){.page-banner-notification-area.home{flex-direction:column;align-items:flex-start;gap:9px}.page-banner-notification-area .page-home-notification-button{justify-content:center;width:auto;min-width:132px}.page-banner-notification-area.home .page-home-notification-button{justify-content:flex-start;width:100%}}.event-lottery-decision-box.requires-confirmation{background:#fff8eb;border-color:#e8a13a;box-shadow:0 0 0 3px #e8a13a1a}.event-lottery-decision-box.requires-confirmation>div:first-child>strong{color:#9b4e00;font-size:14px}.event-lottery-decision-box.confirmed{background:#f4fbf5;border-color:#b9d8bf}.event-lottery-confirmation-deadline{color:#8d4700;background:#fff;border:1px solid #e0b053;border-radius:10px;align-items:center;gap:9px;margin-top:9px;padding:10px 11px;display:inline-flex}.event-lottery-confirmation-deadline .site-icon{flex:none;width:18px;height:18px}.event-lottery-confirmation-deadline>span{gap:1px;display:grid}.event-lottery-confirmation-deadline small{color:#8f7251;font-size:9px;font-weight:800}.event-lottery-confirmation-deadline strong{color:#9b4e00;font-weight:950;font-size:13px!important}.event-lottery-expired-notice{color:#983b31;background:#fff2f0;border:1px solid #e5b1aa;border-radius:12px;gap:4px;margin-top:13px;padding:12px 13px;display:grid}.event-lottery-expired-notice strong{font-size:12px;font-weight:950}.event-lottery-expired-notice span{font-size:10px;line-height:1.55}.event-lottery-audit{background:#fff;border:1px solid #ded8cb;border-radius:12px;margin-top:13px;overflow:hidden}.event-lottery-audit>summary{cursor:pointer;color:#5f584d;background:#f8f6f1;padding:10px 12px;font-size:10px;font-weight:900;list-style-position:inside}.event-lottery-audit-body{gap:11px;padding:12px;display:grid}.event-lottery-audit-body>p{color:#6d665c;margin:0;font-size:9px;line-height:1.55}.event-lottery-audit-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.event-lottery-audit-body dl>div{background:#fbfaf7;border:1px solid #eee9df;border-radius:9px;gap:3px;min-width:0;padding:8px 9px;display:grid}.event-lottery-audit-body dt{color:#948b7e;font-size:8px;font-weight:800}.event-lottery-audit-body dd{color:#39342d;min-width:0;margin:0;font-size:9px;line-height:1.45}.event-lottery-audit-body code{overflow-wrap:anywhere;white-space:normal;font-size:8px;display:block}.event-lottery-audit-order{background:#f5f2e8;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.event-lottery-audit-order small{color:#887d6d;font-size:8px;font-weight:800}.event-lottery-audit-order span{overflow-wrap:anywhere;color:#4f473b;font-size:9px;line-height:1.6}.event-lottery-audit-empty{color:#8b8478;padding:14px;font-size:9px}@media (width<=760px){.event-lottery-audit-body dl{grid-template-columns:1fr}.event-lottery-confirmation-deadline{box-sizing:border-box;width:100%}}.event-compact-card.has-cover-image{grid-template-columns:168px minmax(0,1fr) auto}.event-compact-cover{aspect-ratio:16/9;background:#f7f5ef;border:1px solid #e8e1d5;border-radius:13px;justify-content:center;align-self:stretch;align-items:center;width:168px;min-height:94px;display:flex;overflow:hidden}.event-compact-cover img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (width<=720px){.event-compact-card.has-cover-image{grid-template-columns:1fr}.event-compact-cover{aspect-ratio:16/9;width:100%;max-height:210px}}.official-header-inner{grid-template-columns:auto minmax(0,1fr) auto}.official-brand{min-width:0}.official-header-notification{justify-self:end;align-items:center;display:flex;position:relative}.official-header-notification .page-home-notification-button{white-space:nowrap;justify-content:center;width:auto;min-width:0;min-height:38px;padding:8px 12px}.official-header-notification .home-notification-popover{top:calc(100% + 12px);left:auto;right:0}.page-heading-inner.home-heading{justify-content:space-between}.page-heading-inner.home-heading .page-banner-welcome-copy{margin-left:auto}@media (width<=680px){.official-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.official-brand{overflow:hidden}.official-brand span{min-width:0}.official-brand strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.official-header-notification .page-home-notification-button{justify-content:center;width:auto;min-width:40px;height:40px;padding:0 10px}.official-header-notification .home-notification-popover{width:auto;max-height:calc(100vh - 84px);position:fixed;top:72px;left:10px;right:10px}.official-header-notification .home-notification-list{max-height:calc(100vh - 166px)}}@media (width<=520px){.official-header-notification .page-home-notification-button{width:40px;min-width:40px;padding:0}.official-header-notification .page-home-notification-button>span{display:none}.official-header-notification .page-home-notification-button>strong{border:2px solid #171717;min-width:17px;height:17px;padding:0 4px;font-size:8px;position:absolute;top:-4px;right:-4px}.page-heading-inner.home-heading .page-banner-welcome-copy{text-align:left;width:100%;margin-left:0}}.member-event-zone-heading{align-items:flex-end;gap:18px}.member-event-zone-heading>div:first-child{min-width:0}.member-event-zone-heading h2{margin-bottom:0}.member-event-zone-count{color:#3f392f;min-width:86px;min-height:54px;font-size:inherit;box-sizing:border-box;background:#f3efe5;border:1px solid #e6dfd0;flex:none;gap:5px;padding:8px 16px}.member-event-zone-count strong{letter-spacing:-.02em;font-size:21px;font-weight:950;line-height:1}.member-event-zone-count small{font-size:13px;font-weight:900;line-height:1}@media (width<=720px){.member-event-zone-heading{align-items:center;gap:12px}.member-event-zone-heading .page-eyebrow{margin-bottom:8px}.member-event-zone-heading h2{font-size:clamp(30px,9vw,42px);line-height:1.08}.member-event-zone-count{min-width:82px;min-height:58px;padding:9px 14px}.member-event-zone-count strong{font-size:23px}.member-event-zone-count small{font-size:13px}}.event-report-result-button{color:#fff;width:calc(100% - 16px);font:inherit;cursor:pointer;background:#2f5d3b;border:0;border-radius:9px;margin:7px 8px 8px;padding:8px 10px;font-size:12px;font-weight:900}.event-report-result-button:hover{filter:brightness(.96)}.event-report-locked-note{color:#8a5a34;margin:7px 9px 9px;font-size:10px;font-weight:800;line-height:1.45;display:block}.event-result-report-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1b178c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.event-result-report-dialog{background:#fff;border-radius:18px;gap:14px;width:min(520px,100%);max-height:min(720px,100vh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 22px 70px #16120f47}.event-result-report-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.event-result-report-heading>div{gap:3px;display:grid}.event-result-report-heading span{color:#7f776f;letter-spacing:.12em;font-size:11px;font-weight:900}.event-result-report-heading h4{margin:0;font-size:22px}.event-result-report-warning{color:#76502f;background:#fff8ef;border:1px solid #efd7bd;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.55}.event-result-report-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-result-report-score-grid.with-draws{grid-template-columns:repeat(3,minmax(0,1fr))}.event-result-report-field{gap:7px;display:grid}.event-result-report-field>span{color:#5e574f;font-size:12px;font-weight:900}.event-result-report-field input{width:100%;min-height:52px;font:inherit;text-align:center;background:#fbfaf8;border:1px solid #d9d1c8;border-radius:12px;padding:8px 10px;font-size:22px;font-weight:900}.event-result-report-actions{gap:10px;display:grid}.event-result-report-actions.single{grid-template-columns:1fr}.event-result-report-actions>button{min-height:46px}.event-result-report-submit{width:100%;min-height:46px}.event-result-report-confirm-backdrop{z-index:1210;background:#1f1b172e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.event-result-report-confirm-dialog{background:#fff;border:1px solid #e6dfd2;border-radius:18px;gap:14px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 18px 48px #16120f38}.event-result-report-confirm-heading h5{color:#28231d;margin:0;font-size:20px}.event-result-report-confirm-summary{background:#fcfbf8;border:1px solid #ede6da;border-radius:14px;gap:10px;padding:12px 14px;display:grid}.event-result-report-confirm-row{color:#524a3e;justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.event-result-report-confirm-row strong{color:#1f1c18;font-size:15px}.event-result-report-confirm-question{color:#2f2a24;text-align:center;margin:0;font-size:15px;font-weight:900}.event-result-report-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.event-result-report-confirm-actions>button{min-height:42px}.secondary.danger-text{color:#9f4a45;border-color:#e0c2c0}@media (width<=560px){.event-result-report-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-result-report-score-grid.with-draws{grid-template-columns:repeat(3,minmax(0,1fr))}.event-result-report-field>span{font-size:11px}.event-result-report-field input{min-height:48px;font-size:20px}.event-result-report-confirm-actions{justify-content:stretch}.event-result-report-confirm-actions>button{flex:100%}.event-result-report-dialog{border-radius:15px;padding:16px}.event-result-report-heading{align-items:center}.event-result-report-heading h4{font-size:19px}}.schedule-publication-inline-error{flex-basis:100%;margin-top:8px;font-weight:700;display:block}.participant-rankings{min-width:0;margin:12px 0 18px}.participant-rankings-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.participant-rankings-heading h3{margin:0;font-size:16px}.participant-rankings-heading button{width:auto;min-height:36px;padding:6px 12px}.participant-rankings-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.participant-rankings-table th,.participant-rankings-table td{text-align:center;border-bottom:1px solid #e2e8f0;padding:9px 4px}.participant-rankings-table th:first-child{width:36px}.participant-rankings-table th:nth-child(3){width:104px}.participant-rankings-table th:nth-child(4){width:30px}.participant-rankings-table td:nth-child(2),.participant-rankings-table th:nth-child(2){text-align:left;overflow-wrap:anywhere}.participant-rankings-table td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.participant-rankings-table .is-me{color:#163e75;background:#e8f1ff;font-weight:700}.participant-rankings-table small{font-size:11px}@media (width<=360px){.participant-rankings-table{font-size:12px}.participant-rankings-table th:first-child{width:30px}.participant-rankings-table th:nth-child(3){width:94px}.participant-rankings-table th:nth-child(4){width:26px}}.member-history-dialog{z-index:1500;border:0;width:min(900px,100% - 24px);max-height:85dvh;margin:auto;position:fixed;inset:0;overflow:auto}.member-history-dialog::backdrop{background:#11182799}.event-detail-page,.event-detail-fullpage{width:100%;min-width:0;max-width:100%}.event-detail-fullpage{background:#fff;border-radius:16px;position:relative}.event-detail-fullpage>.event-detail-close{border-radius:8px;width:auto;margin:14px 14px 0;padding:8px 16px;position:relative;top:auto;right:auto}.event-detail-fullpage .event-detail-content{min-width:0}.participant-rankings-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.participant-rankings-scroll .participant-rankings-table{table-layout:auto;width:max-content;min-width:100%}.participant-rankings-scroll .participant-rankings-table :is(th,td){white-space:nowrap;overflow-wrap:normal;word-break:normal;width:auto;padding:9px 10px;overflow:visible}.round-robin-participant-rankings .participant-rankings-table{table-layout:fixed;width:100%;min-width:920px}.round-robin-participant-rankings .participant-rankings-table th:first-child{width:64px}.round-robin-participant-rankings .participant-rankings-table th:nth-child(2){width:210px}.round-robin-participant-rankings .participant-rankings-table th:nth-child(3){width:72px}.round-robin-participant-rankings .participant-rankings-table th:nth-child(4){width:120px}.round-robin-participant-rankings .participant-rankings-table th:nth-child(5){width:96px}.round-robin-participant-rankings .participant-rankings-table th:nth-child(6){width:110px}.round-robin-participant-rankings .participant-rankings-table th:nth-child(7){width:120px}.round-robin-participant-rankings .participant-rankings-table th:nth-child(8){width:128px}.event-participant-schedule-group.collapsible>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;list-style:none;display:flex}.event-participant-schedule-group.collapsible>summary::-webkit-details-marker{display:none}.event-participant-schedule-group.collapsible>summary small{color:#736b63;margin-left:auto;font-size:11px;font-weight:800}.event-participant-schedule-group.collapsible>summary:after{content:"＋";color:#514a43;background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.event-participant-schedule-group.collapsible[open]>summary:after{content:"−"}.round-robin-ranking-fab{right:max(12px, env(safe-area-inset-right));bottom:max(84px, calc(env(safe-area-inset-bottom) + 72px));z-index:850;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a5638f5;border:1px solid #294c35;border-radius:999px;gap:1px;width:auto;min-width:82px;min-height:42px;padding:7px 12px;display:grid;position:fixed;box-shadow:0 5px 18px #162f1d3d}.round-robin-ranking-fab:hover{background:#244c31}.round-robin-ranking-fab.final{background:#7e5e1bf7;border-color:#76591d}.round-robin-ranking-fab span{font-size:12px;font-weight:900;line-height:1.15}.round-robin-ranking-fab small{opacity:.82;font-size:10px;font-weight:700;line-height:1.1}.round-robin-ranking-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18161394;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.round-robin-ranking-modal{background:#fff;border:1px solid #d9d1c8;border-radius:18px;width:min(980px,100%);max-height:calc(100dvh - 32px);padding:18px;overflow:auto;box-shadow:0 20px 70px #12110f4d}.round-robin-ranking-modal-heading{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #e7e0d9;justify-content:space-between;align-items:center;gap:14px;margin:-18px -18px 12px;padding:16px 18px 13px;display:flex;position:sticky;top:-18px}.round-robin-ranking-modal-heading>div{gap:2px;display:grid}.round-robin-ranking-modal-heading small{color:#66806d;letter-spacing:.12em;font-size:10px;font-weight:900}.round-robin-ranking-modal-heading h3{margin:0;font-size:19px}.round-robin-ranking-modal-heading button{flex:none;width:auto}.round-robin-ranking-modal .ranking-explanation{margin:0 0 12px}.round-robin-ranking-modal .participant-rankings-scroll{border:1px solid #e4ddd5;border-radius:12px}.round-robin-ranking-modal-close{width:100%;margin-top:14px}@media (width>=900px){.round-robin-ranking-fab{bottom:24px;right:24px}}@media (width<=620px){.round-robin-ranking-modal-backdrop{padding:8px}.round-robin-ranking-modal{border-radius:14px;max-height:calc(100dvh - 16px);padding:14px}.round-robin-ranking-modal-heading{margin:-14px -14px 10px;padding:13px 14px 11px;top:-14px}}.ranking-explanation{color:#526074;font-size:12px;line-height:1.6}.swiss-runtime-standings-table{overflow-x:auto}.swiss-runtime-standing-row{min-width:800px}@media (width<=600px){.event-detail-fullpage .event-detail-content{padding:12px 8px}.event-detail-fullpage .event-detail-main-section{padding-left:4px;padding-right:4px}}.event-detail-fullpage .event-participant-schedule-section{min-width:0}@media (width<=600px){.event-detail-fullpage .event-participant-schedule-section{padding:14px 8px}}.swiss-runtime-standing-row{white-space:nowrap;grid-template-columns:52px minmax(100px,1fr) 140px 80px 90px 90px 144px}.beyblade-runtime-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.beyblade-bracket-section{width:100%;min-width:0;max-width:100%;overflow:hidden}.beyblade-bracket-group{width:100%;min-width:0;max-width:100%}.beyblade-tree-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.beyblade-tree{flex:none;max-width:none}.reward-product-admin-panel .admin-reward-product-list>article{grid-template-columns:82px minmax(0,1fr) auto;grid-template-areas:"thumb main actions""thumb numbers actions";align-items:start;gap:12px 16px}.reward-product-admin-panel .admin-reward-product-thumb{grid-area:thumb}.reward-product-admin-panel .admin-reward-product-main{grid-area:main;min-width:0}.reward-product-admin-panel .admin-reward-product-main strong,.reward-product-admin-panel .admin-reward-product-main p,.reward-product-admin-panel .admin-reward-product-main small{overflow-wrap:anywhere;word-break:normal}.reward-product-admin-panel .admin-reward-product-numbers{grid-area:numbers;grid-template-columns:repeat(6,minmax(88px,1fr));gap:8px;min-width:0;display:grid}.reward-product-admin-panel .admin-reward-product-numbers>span{min-width:0}.reward-product-admin-panel .admin-reward-product-actions{grid-area:actions;align-self:center;min-width:92px}.reward-product-admin-panel .admin-reward-product-actions button{width:100%}.reward-product-variant-entry{background:#fbf8f0;border:1px solid #e4dcc9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.reward-product-variant-entry>div{gap:4px;min-width:0;display:grid}.reward-product-variant-entry small{color:#736b5f;line-height:1.5}.reward-product-variant-entry button{flex:none}.reward-product-variant-modal-backdrop{z-index:290}.reward-product-order-mode-note{flex-wrap:wrap;justify-content:space-between;align-items:center}.reward-product-order-mode-copy{gap:4px;min-width:min(100%,420px);display:grid}.reward-product-order-mode-copy strong{color:#8a6512;font-size:13px}.reward-product-order-mode-copy span{color:#6f6657;font-size:12px;line-height:1.5}.reward-product-auto-sort{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reward-product-auto-sort>span{color:#6f6657;font-size:12px;font-weight:850}.reward-product-auto-sort button{min-width:82px}.reward-product-admin-panel .admin-reward-product-list.order-mode>article{grid-template-columns:40px 82px minmax(0,1fr) auto;grid-template-areas:"index thumb main orderactions""index thumb numbers orderactions";align-items:start}.reward-product-admin-panel .admin-reward-product-order-index{grid-area:index}.reward-product-admin-panel .admin-reward-product-list.order-mode .admin-reward-product-thumb{grid-area:thumb}.reward-product-admin-panel .admin-reward-product-list.order-mode .admin-reward-product-main{grid-area:main}.reward-product-admin-panel .admin-reward-product-list.order-mode .admin-reward-product-numbers{grid-area:numbers}.reward-product-admin-panel .admin-reward-product-order-actions{grid-area:orderactions;grid-template-columns:repeat(2,minmax(78px,1fr));align-self:center;gap:7px;min-width:176px;display:grid}.reward-product-admin-panel .admin-reward-product-order-actions button{width:100%;min-width:0}@media (width<=1180px){.reward-product-admin-panel .admin-reward-product-numbers{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (width<=900px){.reward-product-admin-panel .admin-reward-product-list>article,.reward-product-admin-panel .admin-reward-product-list.order-mode>article{grid-template-columns:70px minmax(0,1fr);grid-template-areas:"thumb main""numbers numbers""actions actions"}.reward-product-admin-panel .admin-reward-product-list.order-mode>article{grid-template-columns:40px 70px minmax(0,1fr);grid-template-areas:"index thumb main""numbers numbers numbers""orderactions orderactions orderactions"}.reward-product-admin-panel .admin-reward-product-actions,.reward-product-admin-panel .admin-reward-product-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.reward-product-order-mode-note{gap:12px;display:grid}.reward-product-auto-sort{justify-content:flex-start}}@media (width<=620px){.reward-product-admin-panel .admin-reward-product-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-product-admin-panel .admin-reward-product-list>article{grid-template-columns:62px minmax(0,1fr)}.reward-product-admin-panel .admin-reward-product-list.order-mode>article{grid-template-columns:36px 62px minmax(0,1fr)}.reward-product-variant-entry{flex-direction:column;align-items:stretch}.reward-product-variant-entry button{width:100%}.reward-product-auto-sort{grid-template-columns:1fr 1fr;display:grid}.reward-product-auto-sort>span{grid-column:1/-1}}.admin-round-robin-settings{background:#fbfaf8;border:1px solid #d8d0c6;border-radius:16px;gap:14px;padding:16px;display:grid}.admin-round-robin-fixed-rule,.admin-round-robin-ranking-final-note{background:#fff;border:1px solid #ded7ce;border-radius:13px;gap:5px;padding:13px 14px;display:grid}.admin-round-robin-fixed-rule span,.admin-round-robin-ranking-final-note span{color:#776f66;font-size:13px;line-height:1.55}.admin-round-robin-top-cut-toggle{background:#fff;border:1px solid #ded7ce;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:3px 10px;padding:13px 14px;display:grid}.admin-round-robin-top-cut-toggle input{width:18px;height:18px;margin-top:2px}.admin-round-robin-top-cut-toggle span{font-weight:800}.admin-round-robin-top-cut-toggle small{color:#776f66;grid-column:2;line-height:1.45}.admin-round-robin-final-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-swiss-format-summary.plakoro-round-robin-summary{background:#f4f8f0;border-color:#cfdac7}.round-robin-standings-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.round-robin-standings-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:940px}.round-robin-standings-table th:first-child{width:64px}.round-robin-standings-table th:nth-child(2){width:210px}.round-robin-standings-table th:nth-child(3){width:72px}.round-robin-standings-table th:nth-child(4){width:120px}.round-robin-standings-table th:nth-child(5){width:96px}.round-robin-standings-table th:nth-child(6){width:110px}.round-robin-standings-table th:nth-child(7){width:120px}.round-robin-standings-table th:nth-child(8){width:128px}.round-robin-standings-table th,.round-robin-standings-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e6dfd7;padding:10px 12px}.round-robin-standings-table th:nth-child(2),.round-robin-standings-table td:nth-child(2){text-align:left}.round-robin-standings-table td:nth-child(2){gap:2px;display:grid}.round-robin-standings-table td:nth-child(2) small{color:#81786f}summary.plakoro-runtime-group-heading{cursor:pointer;list-style:none}summary.plakoro-runtime-group-heading::-webkit-details-marker{display:none}.plakoro-runtime-group.section-round_robin .plakoro-runtime-group-heading{background:#314b3a}.plakoro-runtime-group.section-championship .plakoro-runtime-group-heading{background:#6b4d18}.plakoro-runtime-group.section-third_place .plakoro-runtime-group-heading{background:#65594e}.plakoro-runtime-group.section-final_swiss .plakoro-runtime-group-heading{background:#2e4665}.round-robin-final-generate{justify-content:space-between;align-items:center;gap:18px;display:flex}.round-robin-final-generate>div{gap:5px;display:grid}.round-robin-final-generate h2,.round-robin-final-generate p{margin:0}.round-robin-final-swiss-standing{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.round-robin-final-swiss-standing span{background:#fff;border:1px solid #ddd5cc;border-radius:999px;padding:7px 10px;font-size:13px}@media (width<=860px){.admin-round-robin-final-grid{grid-template-columns:1fr}.round-robin-final-generate{flex-direction:column;align-items:stretch}}.store-first-visit-backdrop{z-index:12000;-webkit-backdrop-filter:blur(3px);background:#0c0c0c9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.store-first-visit-notice{color:#171717;background:#fffdf8;border:1px solid #af8b2657;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:14px 15px;width:min(460px,100%);max-height:min(86vh,520px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.store-first-visit-icon{color:#fff;background:#171717;border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:grid}.store-first-visit-copy{min-width:0}.store-first-visit-kicker{color:#8a6a15;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.store-first-visit-notice h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(19px,2.2vw,23px);font-weight:900;line-height:1.32}.store-first-visit-description{color:#514b40;grid-column:1/-1;margin-top:1px;font-size:15px;line-height:1.58}.store-first-visit-description p{margin:0}.store-first-visit-description p+p{margin-top:5px}.store-first-visit-description strong{color:#9a3d2e;font-weight:900}.store-first-visit-confirm{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:14px;grid-column:1/-1;margin-top:2px;padding:11px 16px;font-size:15.5px;font-weight:900}.store-first-visit-confirm:focus-visible{outline-offset:3px;outline:3px solid #bf941f6b}@media (width<=480px){.store-first-visit-backdrop{padding:14px}.store-first-visit-notice{border-radius:20px;grid-template-columns:36px minmax(0,1fr);gap:11px 12px;width:min(100%,390px);padding:17px 16px 16px}.store-first-visit-icon{border-radius:12px;width:36px;height:36px;font-size:21px}.store-first-visit-kicker{margin-bottom:3px;font-size:11px}.store-first-visit-notice h2{font-size:clamp(18px,5.2vw,20px);line-height:1.34}.store-first-visit-description{font-size:14.5px;line-height:1.52}.store-first-visit-confirm{min-height:46px;padding:10px 13px;font-size:15px}}@media (width<=360px){.store-first-visit-notice{padding:15px 14px 14px}.store-first-visit-notice h2{font-size:17.5px}.store-first-visit-description{font-size:14px}}.page-home-return{display:none!important}.page-home-return-link-in-heading{color:#fff;min-height:36px;box-shadow:none;background:#ffffff12;border:1px solid #ffffff3d;border-radius:10px;flex:none;align-self:flex-end;margin-left:auto;padding:7px 10px}.page-home-return-link-in-heading:hover{color:#fff;background:#ffffff21;border-color:#ffffff61;transform:none}.page-home-return-link-in-heading .site-icon{width:15px;height:15px}@media (width<=560px){.page-home-return-link-in-heading{gap:6px;min-height:34px;padding:6px 9px;font-size:11px}}.drawer-link-tail{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.drawer-link-alert-count{color:#fff;background:#c9242f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #fff}.drawer-link.active .drawer-link-alert-count{box-shadow:0 0 0 2px #171717}.event-store-ticket-badge{color:#6f5800;white-space:nowrap;background:#fff8dc;border:1px solid #d9c978;border-radius:999px;align-items:center;min-height:24px;padding:5px 9px;font-size:10px;font-weight:950;display:inline-flex}.event-store-ticket-badge.state-used{color:#2b6d3b;background:#edf8ef;border-color:#b9d8c0}.event-store-ticket-badge.state-pending{color:#6c6459;background:#f6f3ec;border-color:#d9d2c5}.event-store-ticket-inline{background:#fffaf0;border:1px solid #e2d38a;border-radius:12px;gap:3px;max-width:560px;margin-top:12px;padding:10px 12px;display:grid}.event-store-ticket-inline strong{font-size:12px;line-height:1.35}.event-store-ticket-inline span{color:#6f6759;font-size:11px;font-weight:700;line-height:1.55}.event-store-ticket-inline.state-used{background:#f1f8f2;border-color:#c9dfce}.event-store-ticket-inline.state-pending{background:#f7f5f0;border-color:#ddd7cb}.event-store-ticket-action{color:#5f4b00;background:#fff6c9;border:1px solid #cfb94f;border-radius:11px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:950}.event-store-ticket-action:disabled{opacity:.55;cursor:default}.event-store-ticket-panel{background:#fff9df;border:1px solid #dfcc70;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 15px;display:flex}.event-store-ticket-panel>div{gap:4px;min-width:0;display:grid}.event-store-ticket-panel small{color:#8a7420;font-size:10px;font-weight:900}.event-store-ticket-panel strong{font-size:15px;line-height:1.4}.event-store-ticket-panel p{color:#675f50;margin:0;font-size:12px;font-weight:700;line-height:1.65}.event-store-ticket-panel.state-used{background:#f1f8f2;border-color:#c6dfcc}.event-store-ticket-panel.state-pending{background:#f7f5f0;border-color:#ddd7ca}@media (width<=520px){.event-store-ticket-inline{max-width:none}.event-store-ticket-panel{flex-direction:column;align-items:stretch}.event-store-ticket-panel .event-store-ticket-action{width:100%}}
