.powerbook-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 28px}.powerbook-categories a{display:flex;align-items:center;gap:18px;padding:22px 26px;border:1px solid #ff8c002c;background:linear-gradient(130deg,#211b14cc,#111111e6);border-radius:12px;color:#e6d9c7;text-decoration:none;transition:border-color .2s,background .2s}.powerbook-categories a:hover,.powerbook-categories a.is-selected{border-color:#ff8c0099;background:linear-gradient(130deg,#382515cc,#151311e6)}.powerbook-category-icon{display:grid;place-items:center;width:48px;height:48px;font-size:30px;color:#ff9a23;background:#ff8c0010;border:1px solid #ff8c0033;border-radius:10px}.powerbook-categories a>span:nth-child(2){flex:1}.powerbook-categories small,.powerbook-categories strong,.powerbook-categories em{display:block}.powerbook-categories small{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#b9905d}.powerbook-categories strong{font-family:Cinzel,serif;font-size:21px;margin:4px 0}.powerbook-categories em{font:normal 12px Manrope,sans-serif;color:#b2a795}.schedule-page .inner-page-title span,.schedule-admin-heading h1 span{color:#ff8c00}.schedule-page .inner-page-container{max-width:1200px}.schedule-overview{display:flex;gap:28px;align-items:center;justify-content:space-between;border:1px solid #ff8c0026;border-radius:12px;background:#12110fee;padding:20px 24px;margin-bottom:22px}.schedule-overview>div{flex-shrink:0}.schedule-overview small,.schedule-overview strong,.schedule-overview span{display:block}.schedule-overview small{color:#ae8957;text-transform:uppercase;letter-spacing:2px;font-size:10px}.schedule-overview strong{font-size:24px;color:#f4ebdc;font-variant-numeric:tabular-nums;margin:5px 0}.schedule-overview span{font-size:12px;color:#a69b8c}.schedule-overview p{max-width:440px;font-size:13px;color:#b6aea3;line-height:1.8}.schedule-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:11px 18px;border:1px solid #ff8c0066;border-radius:8px;background:#ff8c00;color:#160f07;font:700 12px Manrope,sans-serif;text-decoration:none;cursor:pointer}.schedule-button.is-secondary{background:#151411;color:#edc58f}.schedule-button:hover{filter:brightness(1.12)}.schedule-button:disabled{opacity:.6;cursor:wait}.schedule-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:24px 0}.schedule-filters{display:flex;gap:8px;flex-wrap:wrap}.schedule-filters button{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid #ffffff18;border-radius:8px;background:#111110;color:#aaa196;cursor:pointer;font:600 12px Manrope,sans-serif}.schedule-filters button[aria-pressed=true]{background:#ff8c001a;border-color:#ff8c0080;color:#ffc077}.schedule-filters span{font-size:10px;background:#ffffff09;padding:2px 6px;border-radius:5px}.schedule-search{display:block;min-width:260px}.schedule-search input,.schedule-admin-page input:not([type=checkbox]):not([type=hidden]),.schedule-admin-page select,.schedule-admin-page textarea{width:100%;min-height:44px;padding:12px 14px;border:1px solid #ff8c0036;border-radius:7px;background:#0e0f0fed;color:#f4ebdc;font:13px Manrope,sans-serif;outline:none}.schedule-search input:focus,.schedule-admin-page input:focus,.schedule-admin-page textarea:focus,.schedule-admin-page select:focus{border-color:#ff8c00;box-shadow:0 0 0 2px #ff8c0022}.schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.schedule-card,.schedule-admin-entry{--schedule-accent:#ff9a26;--schedule-tint:#ff8c0014;border:1px solid #ffffff15;border-top:2px solid var(--schedule-accent);border-radius:12px;background-color:#111210f5;background-image:linear-gradient(140deg,var(--schedule-tint),transparent 65%);padding:24px;position:relative;overflow:hidden}.kind-event{--schedule-accent:#ff9a26;--schedule-tint:#ff8c0014}.kind-boss{--schedule-accent:#e97c72;--schedule-tint:#e25b5414}.kind-system{--schedule-accent:#73bab0;--schedule-tint:#50baac14}.schedule-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.schedule-kind{display:inline-flex;gap:8px;align-items:center;font:700 10px Manrope,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--schedule-accent)}.schedule-kind svg{width:21px;height:21px}.schedule-repeat,.schedule-entry-state{color:#a89d8f;font-size:11px}.schedule-card h2{font:600 24px Cinzel,serif;color:#f4ebdc;margin:20px 0 14px;line-height:1.3;overflow-wrap:anywhere}.schedule-next{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09;margin-bottom:16px}.schedule-next strong{display:block;color:#f4ebdc;font-size:18px;font-variant-numeric:tabular-nums}.schedule-next small{display:block;font-size:10px;color:#a39582;line-height:1.7;margin-top:4px}.schedule-countdown{color:var(--schedule-accent);font:600 12px Manrope,sans-serif;text-align:right}.schedule-countdown.is-live{background:var(--schedule-tint);border:1px solid var(--schedule-accent);padding:6px 9px;border-radius:6px}.schedule-location{font-size:13px;color:#cec0ad;margin:16px 0;overflow-wrap:anywhere}.schedule-rule{font-size:11px;color:#9c9081;line-height:1.8}.schedule-details{margin-top:18px;border-top:1px solid #ffffff12;padding-top:14px}.schedule-details summary{font-size:12px;color:#dcb37b;cursor:pointer}.schedule-details-body{padding-top:14px;color:#c9bcab;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.schedule-details-body img,.schedule-details-body video{max-width:100%;height:auto;border-radius:8px}.schedule-details-body iframe{max-width:100%;border:0;aspect-ratio:16/9}.schedule-details-body ul,.schedule-details-body ol{padding-left:20px}.schedule-details-body pre{white-space:pre-wrap}.schedule-empty{grid-column:1/-1;padding:55px 20px;text-align:center;border:1px dashed #ff8c003a;border-radius:12px;background:#111111c9;color:#b6a78f;font-size:14px}.schedule-message{padding:15px 20px;border:1px solid #70bb9c44;border-radius:9px;background:#183d2a55;color:#b4e3ca;font-size:13px;margin:18px 0}.schedule-message.is-error{border-color:#e7807b66;background:#491d1b55;color:#f3b6b2}.schedule-page [hidden],.schedule-admin-page [hidden]{display:none!important}.schedule-admin-page{padding:90px 24px 70px}.schedule-admin-container{max-width:1240px;margin:auto}.schedule-admin-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:32px}.schedule-admin-heading h1{font:600 clamp(28px,4vw,42px) Cinzel,serif;color:#f4ebdc;margin:10px 0;text-transform:uppercase}.schedule-admin-heading p{color:#b3a695;font-size:13px}.schedule-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.schedule-admin-card{background:#121211e8;border:1px solid #ff8c0030;border-radius:12px;padding:24px}.schedule-admin-card h2{font:600 21px Cinzel,serif;color:#f4ebdc;margin:0 0 12px}.schedule-admin-card p,.schedule-admin-card small{font-size:12px;color:#a69b8c;line-height:1.7}.schedule-zone-form{display:grid;grid-template-columns:1fr 280px auto;gap:22px;align-items:center;margin-bottom:24px}.schedule-admin-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:24px;align-items:start}.schedule-entry-editor form{display:grid;gap:17px}.schedule-admin-page label{display:grid;gap:7px;font-size:12px;color:#deccb3}.schedule-admin-page label small{font-size:11px;line-height:1.5}.schedule-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.schedule-admin-page textarea{resize:vertical;line-height:1.7}.schedule-admin-page fieldset{border:1px solid #ff8c0026;border-radius:8px;padding:12px}.schedule-admin-page legend{font-size:12px;color:#deccb3;padding:0 5px}.schedule-days{display:flex;gap:12px;flex-wrap:wrap}.schedule-days label,.schedule-admin-page .schedule-checkbox{display:flex;align-items:center;gap:8px}.schedule-admin-page input[type=checkbox]{accent-color:#ff8c00;width:16px;height:16px}.schedule-form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.schedule-list-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.schedule-list-heading>span{font-size:11px;color:#a79b8a}.schedule-admin-list{display:grid;gap:14px;max-height:900px;overflow:auto;margin-top:20px}.schedule-admin-entry{padding:18px}.schedule-admin-entry>div:first-child{display:flex;justify-content:space-between;gap:12px}.schedule-admin-entry h3{font:600 18px Cinzel,serif;color:#f4ebdc;margin:13px 0 8px;overflow-wrap:anywhere}.schedule-admin-entry p{margin:4px 0 12px}.schedule-admin-entry .schedule-button{min-height:34px;padding:8px 13px;font-size:11px}.schedule-admin-entry form{margin:0}.schedule-page button:focus-visible,.schedule-page a:focus-visible,.schedule-admin-page a:focus-visible,.schedule-admin-page button:focus-visible{outline:2px solid #ffb659;outline-offset:3px}
@media(max-width:900px){.schedule-overview{flex-wrap:wrap;gap:18px}.schedule-overview p{flex:1}.schedule-toolbar{align-items:stretch;flex-direction:column}.schedule-search{min-width:0}.schedule-zone-form{grid-template-columns:1fr 1fr}.schedule-zone-form>div{grid-column:1/-1}.schedule-admin-grid{grid-template-columns:1fr}.schedule-admin-heading{align-items:start;flex-direction:column}}
@media(max-width:600px){.powerbook-categories,.schedule-grid{grid-template-columns:1fr}.powerbook-categories a{padding:18px}.schedule-card{padding:20px}.schedule-card h2{font-size:22px}.schedule-overview{padding:18px}.schedule-admin-page{padding:75px 16px 45px}.schedule-admin-card{padding:18px}.schedule-form-pair,.schedule-zone-form{grid-template-columns:1fr}.schedule-zone-form>div{grid-column:auto}.schedule-next{gap:10px}.schedule-countdown{font-size:11px}.schedule-filters button{padding:10px 12px}}

.schedule-details-body ul{list-style:disc}.schedule-details-body ol{list-style:decimal}
