@view-transition{navigation:auto}fieldset{min-width:0}nav.zb-topbar{view-transition-name:zb-topbar}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:where(input[type="checkbox"]:not(.sr-only)),.zb-checkbox{appearance:none;-webkit-appearance:none;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;border:1.5px solid rgb(255 255 255 / 0.28);border-radius:0.35rem;background-color:var(--color-pine-800,#171f14);background-position:center;background-repeat:no-repeat;background-size:0.75rem 0.75rem;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}:where(input[type="checkbox"]:not(.sr-only)):hover,.zb-checkbox:hover{border-color:var(--color-gold-300,#e5cd7b)}:where(input[type="checkbox"]:not(.sr-only)):checked,.zb-checkbox:checked{border-color:var(--color-gold-400,#d6b15d);background-color:var(--color-gold-400,#d6b15d);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231e2b1a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}:where(input[type="checkbox"]:not(.sr-only)):indeterminate,.zb-checkbox:indeterminate{border-color:var(--color-gold-400,#d6b15d);background-color:var(--color-gold-400,#d6b15d);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231e2b1a' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E")}:where(input[type="checkbox"]:not(.sr-only)):focus-visible,.zb-checkbox:focus-visible{outline:2px solid var(--color-gold-400,#d6b15d);outline-offset:2px}:where(input[type="checkbox"]:not(.sr-only)):disabled,.zb-checkbox:disabled{opacity:0.4;cursor:not-allowed}@layer base{select:not([multiple]):not([size]):not(.zb-cal__year){appearance:none;-webkit-appearance:none;max-width:100%;border:1px solid var(--color-pine-300,#2e4226);border-radius:9999px;background-color:var(--color-pine-700,#263621);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.9rem center;background-size:0.8rem 0.8rem;padding:0.625rem 1rem;color:rgb(255 255 255 / 0.9);font-family:inherit;line-height:1.25;cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease}select:not([multiple]):not([size]):not(.zb-cal__year):hover{border-color:rgb(214 177 93 / 0.5);background-color:var(--color-pine-600,#1e2b1a)}select:not([multiple]):not([size]):not(.zb-cal__year):focus-visible{outline:2px solid var(--color-gold-400,#d6b15d);outline-offset:2px}select:disabled{opacity:0.5;cursor:not-allowed}select option,select optgroup{background-color:var(--color-pine-700,#263621);color:#fff}}select:not([multiple]):not([size]):not(.zb-cal__year){padding-right:2.5rem}@supports (appearance:base-select){select:not([multiple]):not([size]):not(.zb-cal__year),select:not([multiple]):not([size]):not(.zb-cal__year)::picker(select){appearance:base-select}select:not([multiple]):not([size]):not(.zb-cal__year)::picker-icon{display:none}select:not([multiple]):not([size]):not(.zb-cal__year)::picker(select){margin-top:0.5rem;max-height:18rem;padding:0.375rem;border:1px solid var(--color-pine-300,#2e4226);border-radius:1rem;background:var(--color-pine-700,#263621);box-shadow:0 20px 25px -5px rgb(0 0 0 / 0.3),0 8px 10px -6px rgb(0 0 0 / 0.3);transition:opacity 0.1s ease,translate 0.1s ease,display 0.1s allow-discrete,overlay 0.1s allow-discrete}select:not([multiple]):not([size]):not(.zb-cal__year)::picker(select):popover-open{opacity:1;translate:0 0}@starting-style{select:not([multiple]):not([size]):not(.zb-cal__year)::picker(select):popover-open{opacity:0;translate:0 -0.25rem}}select:not([multiple]):not([size]):not(.zb-cal__year) option{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0.5rem 0.75rem;border-radius:0.75rem;background:transparent;color:rgb(209 213 219);cursor:pointer}select:not([multiple]):not([size]):not(.zb-cal__year) option:hover,select:not([multiple]):not([size]):not(.zb-cal__year) option:focus-visible{background:rgb(255 255 255 / 0.1);color:#fff;outline:none}select:not([multiple]):not([size]):not(.zb-cal__year) option:checked{color:var(--color-gold-200,#f9e2a3)}select:not([multiple]):not([size]):not(.zb-cal__year) option::checkmark{order:1;color:var(--color-gold-300,#e5cd7b)}select:not([multiple]):not([size]):not(.zb-cal__year) option:disabled{opacity:0.4;cursor:not-allowed}}input[type="radio"]{accent-color:var(--color-gold-400,#d6b15d)}input[type="number"]{-moz-appearance:textfield;appearance:textfield}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zb-stepper{position:relative;display:inline-block;max-width:100%}.zb-stepper.w-full{display:block}.zb-stepper>input[type="number"]{width:100%;padding-right:2.75rem;font-variant-numeric:tabular-nums}.zb-stepper-arrows{position:absolute;top:50%;right:0.5rem;transform:translateY(-50%);display:flex;flex-direction:column;gap:1px;padding-left:0.375rem;border-left:1px solid rgb(255 255 255 / 0.1)}.zb-stepper-button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:0.95rem;padding:0;border:0;border-radius:0.3rem;background:transparent;color:color-mix(in oklab,var(--color-pine-100,#d9e3d3) 65%,transparent);cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}.zb-stepper-button svg{width:0.7rem;height:0.7rem}.zb-stepper-button:hover{background-color:rgb(255 255 255 / 0.08);color:var(--color-gold-200,#f9e2a3)}.zb-stepper-button:focus-visible{outline:2px solid var(--color-gold-400,#d6b15d);outline-offset:1px}.zb-stepper-button:disabled{opacity:0.3;cursor:not-allowed;background:transparent}.mention{color:var(--color-gold-300,#e9c46a);font-weight:600;text-decoration:none}.mention:hover{color:var(--color-gold-200,#f9e2a3);text-decoration:underline;text-underline-offset:2px}.stat-rule-v{width:1px;background:linear-gradient(to bottom,transparent,rgb(255 255 255 / 0.14) 22%,rgb(255 255 255 / 0.14) 78%,transparent)}.stat-rule-h{height:1px;background:linear-gradient(to right,transparent,rgb(255 255 255 / 0.14) 18%,rgb(255 255 255 / 0.14) 82%,transparent)}.zb-cal{position:fixed;z-index:1000;width:18.5rem;padding:0.75rem;border:1px solid var(--color-pine-300,#2e4226);border-radius:1rem;background:var(--color-pine-700,#263621);box-shadow:0 18px 40px -12px rgb(0 0 0 / 0.65),0 0 0 1px rgb(0 0 0 / 0.2);color:#fff;font-size:0.875rem;opacity:0;transform:translateY(-4px);transition:opacity 0.12s ease,transform 0.12s ease}.zb-cal.is-open{opacity:1;transform:none}.zb-cal button{cursor:pointer;font:inherit;color:inherit;background:none;border:0}.zb-cal button:disabled{cursor:not-allowed}.zb-cal button:focus-visible,.zb-cal select:focus-visible,.zb-cal input:focus-visible{outline:2px solid var(--color-gold-400,#d6b15d);outline-offset:1px}.zb-cal__head{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.5rem}.zb-cal__title{display:flex;align-items:center;gap:0.35rem;font-weight:600}.zb-cal__year{appearance:none;-webkit-appearance:none;padding:0.15rem 0.4rem;border:1px solid transparent;border-radius:0.5rem;background:transparent;color:var(--color-gold-200,#f9e2a3);font:inherit;font-weight:600;cursor:pointer}.zb-cal__year:hover{border-color:rgb(255 255 255 / 0.15)}.zb-cal__year option{background:var(--color-pine-800,#171f14);color:#fff}.zb-cal__nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;color:rgb(255 255 255 / 0.7)!important;transition:background-color 0.15s ease,color 0.15s ease}.zb-cal__nav:hover:not(:disabled){background:rgb(255 255 255 / 0.08)!important;color:var(--color-gold-200,#f9e2a3)!important}.zb-cal__nav:disabled{opacity:0.3}.zb-cal__names,.zb-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.zb-cal__names{margin-bottom:0.25rem}.zb-cal__names span{padding:0.25rem 0;text-align:center;font-size:0.7rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:rgb(255 255 255 / 0.4)}.zb-cal__day{position:relative;height:2.25rem;border-radius:0.6rem;font-variant-numeric:tabular-nums;color:rgb(255 255 255 / 0.88)!important;transition:background-color 0.12s ease,color 0.12s ease}.zb-cal__day:hover:not(:disabled){background:rgb(255 255 255 / 0.08)!important}.zb-cal__day.is-outside{color:rgb(255 255 255 / 0.3)!important}.zb-cal__day.is-today::after{content:'';position:absolute;left:50%;bottom:0.3rem;width:0.25rem;height:0.25rem;margin-left:-0.125rem;border-radius:9999px;background:var(--color-gold-300,#e5cd7b)}.zb-cal__day.is-selected{background:var(--color-gold-400,#d6b15d)!important;color:var(--color-pine-600,#1e2b1a)!important;font-weight:700}.zb-cal__day.is-selected::after{background:var(--color-pine-600,#1e2b1a)}.zb-cal__day:disabled{color:rgb(255 255 255 / 0.18)!important;text-decoration:line-through;text-decoration-color:rgb(255 255 255 / 0.12)}.zb-cal__time{display:flex;align-items:center;gap:0.35rem;margin-top:0.6rem;padding:0.5rem 0.6rem;border-radius:0.75rem;background:var(--color-pine-800,#171f14);color:rgb(255 255 255 / 0.6)}.zb-cal__num{width:2.75rem;padding:0.3rem 0.25rem;border:1px solid rgb(255 255 255 / 0.12);border-radius:0.5rem;background:var(--color-pine-700,#263621);color:#fff;text-align:center;font:inherit;font-variant-numeric:tabular-nums}.zb-cal__num:focus{border-color:var(--color-gold-400,#d6b15d);outline:none}.zb-cal__ampm{padding:0.3rem 0.55rem;border:1px solid rgb(255 255 255 / 0.12)!important;border-radius:0.5rem;color:var(--color-gold-200,#f9e2a3)!important;font-weight:600!important}.zb-cal__done{margin-left:auto;padding:0.35rem 0.85rem;border-radius:9999px;background:var(--color-gold-400,#d6b15d)!important;color:var(--color-pine-600,#1e2b1a)!important;font-weight:600!important}.zb-cal__done:hover{filter:brightness(1.08)}.zb-cal__foot{display:flex;justify-content:space-between;margin-top:0.6rem;padding-top:0.5rem;border-top:1px solid rgb(255 255 255 / 0.08)}.zb-cal__foot button{padding:0.2rem 0.5rem;border-radius:0.5rem;font-size:0.8rem;color:var(--color-gold-300,#e5cd7b)!important}.zb-cal__foot button:hover{background:rgb(255 255 255 / 0.06)!important;color:var(--color-gold-200,#f9e2a3)!important}.zb-chip-tip{position:fixed;z-index:1000;max-width:min(20rem,calc(100vw - 1rem));padding:0.5rem;border:1px solid var(--color-pine-300,#2e4226);border-radius:0.85rem;background:var(--color-pine-800,#171f14);box-shadow:0 12px 30px -10px rgb(0 0 0 / 0.7);opacity:0;transform:translateY(2px);transition:opacity 0.12s ease,transform 0.12s ease;pointer-events:none}.zb-chip-tip.is-open{opacity:1;transform:none}.zb-chip-tip ul{display:flex;flex-wrap:wrap;gap:0.375rem;margin:0;padding:0;list-style:none}.zb-video{position:relative;width:100%;max-width:48rem;aspect-ratio:16 / 9;margin:1rem 0;overflow:hidden;border:1px solid var(--color-pine-300,#2e4226);border-radius:1rem;background:radial-gradient(circle at 50% 40%,#2a3a25,#0b0e09) center / cover no-repeat}.zb-video.has-thumb{background-size:cover;background-position:center}.zb-video.is-fill{max-width:none;margin:0;height:100%;border:0;border-radius:0}.zb-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.zb-video__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.6rem;width:100%;border:0;background:rgb(0 0 0 / 0.25);color:#fff;cursor:pointer;font:inherit}.zb-video__play:hover{background:rgb(0 0 0 / 0.1)}.zb-video__play:focus-visible{outline:3px solid var(--color-gold-400,#d6b15d);outline-offset:-3px}.zb-video__icon{width:4.25rem;height:3rem;border-radius:0.9rem;background:#e62117 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") center / 1.6rem no-repeat;box-shadow:0 6px 20px rgb(0 0 0 / 0.4);transition:transform 0.15s ease}.zb-video__play:hover .zb-video__icon{transform:scale(1.06)}.zb-video__note{font-size:0.75rem;color:rgb(255 255 255 / 0.75);text-shadow:0 1px 3px rgb(0 0 0 / 0.8)}@keyframes zb-error-flash{from{box-shadow:0 0 0 3px rgb(248 113 113 / 0.65)}to{box-shadow:0 0 0 3px rgb(248 113 113 / 0)}}.zb-error-flash{animation:zb-error-flash 1.8s ease-out;border-radius:0.75rem}@media (max-width:767.98px){.zb-nav-panel{position:fixed!important;left:0.75rem!important;right:0.75rem!important;top:100%!important;max-height:calc(100dvh - 6rem);overflow-y:auto;overscroll-behavior:contain}.zb-nav-panel>div{width:auto!important;min-width:0!important;max-width:none!important}}@media (min-width:768px){.zb-phone-only{display:none!important}}.zb-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;box-shadow:inset 0 -1px 0 rgb(255 255 255 / 0.1)}.zb-tabs::-webkit-scrollbar{display:none}:is(input,textarea,select,[contenteditable="true"]){scroll-margin-top:7rem;scroll-margin-bottom:2rem}