.aw.ab{background:var(--cream);flex:1;min-height:0;font-weight:700;overflow:visible;height:auto!important}.aw .aw-bar{border-block:1px solid var(--gold);background:#fffdf8f7;align-items:center;gap:12px;padding:12px clamp(16px,3vw,32px);display:flex}.aw h1{color:var(--plum);letter-spacing:.07em;text-wrap:balance;flex:1;font-size:clamp(16px,2vw,24px)}.aw h1 em{color:var(--gold-deep);font-style:normal}.aw button,.aw select,.aw input{font:inherit;color:var(--plum)}.aw button,.aw a,.aw select{touch-action:manipulation}.aw button{border:1px solid var(--gold);background:var(--cream);cursor:pointer;border-radius:12px;min-height:44px;padding:8px 14px}.aw button:hover,.aw button[aria-pressed=true]{background:linear-gradient(#fff7d6,#f1d67a)}.aw button:disabled{opacity:.35;cursor:default}.aw button:focus-visible,.aw a:focus-visible,.aw input:focus-visible,.aw select:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.aw .aw-share{white-space:nowrap;font-size:12px}.aw .aw-menu,.aw .aw-close{display:none}.aw .aw-layout{flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.aw .aw-side{border-right:1px solid var(--gold);background:var(--cream);flex-direction:column;gap:8px;padding:18px 14px;display:flex}.aw .aw-side>.aw-close{display:none}.aw .aw-side>button{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;align-items:center;min-height:48px;font-size:13px;display:flex}.aw .aw-side>button.on,.aw .aw-side>button:hover{border-color:var(--gold);background:linear-gradient(#fff7d6,#f1d67a)}.aw .aw-model{border:1px solid var(--gold);background:#fff;border-radius:20px;padding:5px;display:block;overflow:hidden;box-shadow:0 0 18px #d4af3730}.aw .aw-model img{border-radius:16px;width:100%;height:auto;display:block}.aw .aw-motto{color:var(--gold-deep);text-align:center;margin:6px 0 18px;font-size:10px}.aw .aw-side-note{border-top:1px solid var(--line);color:var(--plum);margin-top:auto;padding:24px 12px 10px;font-size:13px}.aw .aw-side-note p{color:var(--muted);margin:12px 0;font-size:11px}.aw .aw-side-note a{text-underline-offset:4px;font-size:11px}.aw .aw-workspace{min-width:0;padding:20px clamp(16px,3vw,36px) 16px}.aw .aw-heading{margin-bottom:16px;padding-bottom:12px;position:relative}.aw .aw-heading:after{content:"";background:linear-gradient(90deg,var(--gold),var(--violet),transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.aw .aw-heading h2{color:var(--plum);font-size:clamp(22px,2.5vw,34px)}.aw .aw-heading p{color:var(--gold-deep);margin:6px 0 0;font-size:11px}.aw .aw-tools{margin-bottom:12px}.aw .aw-month{justify-content:center;align-items:center;gap:10px;margin:0 0 14px;display:flex}.aw .aw-month button{border-radius:50%;width:44px;padding:0}.aw select,.aw input{border:1px solid var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:10px;width:100%;min-height:44px;padding:8px 12px;font-size:12px}.aw .aw-month select{border-color:var(--gold);text-align:center;width:230px;font-family:var(--font-cinzel),Georgia,serif;font-size:14px}.aw .aw-filters{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.aw .aw-filters label{letter-spacing:.05em;color:var(--muted);min-width:0;font-size:10px}.aw .aw-filters input,.aw .aw-filters select{margin-top:5px;display:block}.aw .aw-count{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;font-size:10px;display:flex}.aw .aw-count>span{margin-right:auto}.aw .aw-count button{text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:4px 0;font-size:10px;text-decoration:underline}.aw .aw-intro{color:var(--muted);margin:0 0 18px;font-size:13px}.aw .aw-stage{isolation:isolate;background:#1c1240;border-radius:24px;min-height:360px;padding:20px 20px 20px 48px;display:flex;position:relative}.aw .aw-stage:before{content:"";z-index:-1;border-radius:inherit;background-color:#1c1240;background-image:radial-gradient(60% 50% at 20% 10%,#d4af3759,#0000 60%),radial-gradient(55% 55% at 85% 45%,#6f43d68c,#0000 62%),radial-gradient(50% 45% at 30% 95%,#b23a8e66,#0000 60%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:22s ease-in-out infinite alternate ab-drift;position:absolute;inset:0}.aw .aw-rail{background:linear-gradient(var(--gold),var(--gold-soft),var(--pink));flex-direction:column;justify-content:space-around;width:2px;display:flex;position:absolute;top:42px;bottom:42px;left:21px}.aw .aw-rail i{border:2px solid var(--gold);background:#1c1240;border-radius:50%;flex:none;width:9px;height:9px;display:block;transform:translate(-3.5px);box-shadow:0 0 9px #d4af3740}.aw .aw-rail i.lit{background:var(--gold-soft);box-shadow:0 0 12px var(--gold)}.aw .aw-stack{flex-direction:column;justify-content:center;gap:12px;width:100%;display:flex}.aw .aw-card{border:1px solid var(--gold);background:linear-gradient(#fffdf6,#fbf1d2);border-radius:18px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 12px 26px -12px #0009}.aw .aw-card:nth-child(2n){transform:rotate(.35deg)}.aw .aw-card.act{transform:none;box-shadow:0 18px 40px -14px #0009,0 0 0 3px #d4af3729}.aw .aw-card .aw-card-head{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:12px 48px 12px 20px;display:block;position:relative}.aw .aw-card .aw-card-head:hover{background:#fff4ce66}.aw .aw-date{font:700 10px/1.5 var(--font-montserrat),sans-serif;color:var(--gold-deep);letter-spacing:.04em;display:block}.aw .aw-date>span{color:var(--muted)}.aw .aw-card h3{font:700 clamp(18px,1.8vw,24px)/1.35 var(--font-montserrat),Montserrat,Arial,sans-serif;letter-spacing:0;color:var(--plum);overflow-wrap:anywhere;margin:6px 0}.aw .aw-category{color:var(--plum);font-size:10px;display:block}.aw .aw-plus{color:var(--gold-deep);font-size:24px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.aw .aw-card-body{padding:0 20px 18px;animation:.3s ease-out ab-riseIn}.aw .aw-card-body p{color:#3b3147;margin:8px 0;font-size:12px;line-height:1.55}.aw .aw-card-body small,.aw .aw-dialog small{color:var(--muted);margin-top:12px;font-size:9px;display:block}.aw .aw-actions{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.aw .aw-actions button,.aw .aw-actions a{min-height:40px;font:700 11px var(--font-montserrat),sans-serif;border:1px solid var(--gold);color:var(--plum);background:#fffdf8;border-radius:99px;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.aw .aw-actions a{color:var(--gold-soft);background:linear-gradient(90deg,#1c1240,#2a1748)}.aw .aw-pager{justify-content:center;align-items:center;gap:18px;padding-top:14px;display:flex}.aw .aw-pager button{border-radius:50%;width:44px;padding:0}.aw .aw-pager span{color:var(--gold-deep);font-size:11px}.aw .aw-note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.aw .aw-empty{color:var(--gold-soft);padding:25px 10px}.aw .aw-empty h3{font:400 42px var(--font-great-vibes),cursive}.aw .aw-empty p{font-size:13px;line-height:1.6}.aw .aw-dialog{border:2px solid var(--gold);width:min(560px,100% - 32px);max-height:85dvh;color:var(--plum);background:linear-gradient(#fffdf6,#fbf1d2);border-radius:20px;padding:36px 24px 24px;overflow:auto}.aw .aw-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1240b3}.aw .aw-dialog h2{margin:12px 0;font-size:24px}.aw .aw-dialog p{font-size:14px;line-height:1.6}.aw .aw-dialog-close{background:0 0;border:0;width:40px;padding:0;font-size:24px;position:absolute;top:8px;right:8px}.aw .aw-toast{border:1px solid var(--gold);background:var(--plum);width:max-content;max-width:90vw;color:var(--gold-soft);z-index:70;border-radius:12px;padding:12px 18px;font-size:12px;display:none;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.aw .aw-toast.visible{display:block}.aw .aw-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:959px){.aw .aw-layout{grid-template-columns:1fr}.aw .aw-menu,.aw .aw-close{display:block}.aw .aw-menu{flex:none;width:44px;padding:0;font-size:20px}.aw .aw-side{z-index:85;visibility:hidden;width:min(86vw,320px);padding:16px;transition:transform .25s,visibility .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.aw .aw-side.open{visibility:visible;transform:none}.aw .aw-side .aw-close{border:1px solid var(--gold);justify-content:center;align-self:flex-end;width:44px;min-height:44px;font-size:22px}.aw .aw-model{max-width:240px;margin-inline:auto}.aw .aw-scrim{z-index:80;background:#17121780;border:0;border-radius:0;position:fixed;inset:0}.aw .aw-heading h2{font-size:25px}.aw .aw-workspace{padding:16px}.aw .aw-filters{grid-template-columns:1fr 1fr}.aw .aw-filters label:first-child{grid-column:1/-1}.aw .aw-stage{padding:16px 12px 16px 36px}.aw .aw-rail{left:16px}.aw .aw-card .aw-card-head{padding:11px 36px 11px 14px}.aw .aw-card h3{font-size:20px}.aw .aw-card-body{padding:0 14px 14px}.aw .aw-plus{right:12px}.aw .aw-bar{gap:8px}.aw h1{letter-spacing:.02em;font-size:15px}.aw .aw-share{padding:8px;font-size:10px}.aw .aw-date{font-size:9px}.aw .aw-count button{font-size:10px}.aw .aw-side-note{margin-top:20px}}@media (prefers-reduced-motion:reduce){.aw *,.aw :before{transition:none!important;animation:none!important}.aw .aw-card{transform:none!important}}
