button{background-color:#e6e6e6;border:none;border-radius:1em;padding-block:.6em;padding-inline:2em;font-weight:600}button:hover{cursor:pointer;background-color:#dcdcdc}button:active{background-color:#bebebe}button.primary{color:#fff;background-color:#3584e4}button.primary:hover{background-color:#2b6cb0}button.primary:active{background-color:#2461a9}input[type=search]{background-color:#e6e6e6;border:.2em solid #e6e6e6;border-radius:.5em;outline:none;padding-block:.4em;padding-inline:.6em}input[type=search]:active,input[type=search]:focus{box-shadow:none;border:.2em solid #81abdf;outline:none}input[type=search]::placeholder{color:#858585;font-weight:500}select{display:block}input[type=text],input[type=number],input[type=date],input[type=password],select{background-color:#e6e6e6;border:.2em solid #e6e6e6;border-radius:.5em;outline:none;padding-block:.4em;padding-inline:.6em}:is(input[type=text],input[type=number],input[type=date],input[type=password],select):active,:is(input[type=text],input[type=number],input[type=date],input[type=password],select):focus{box-shadow:none;border:.2em solid #81abdf;outline:none}:is(input[type=text],input[type=number],input[type=date],input[type=password],select)::placeholder{color:#858585;font-weight:500}tab-list{flex-direction:row;justify-content:center;gap:.2em;display:flex}tab-list button{background-color:#0000;border-radius:.4em;padding-block:.4em;padding-inline:2em}tab-list button:active,tab-list button.active{background-color:#e6e6e6}tab-list button:hover{background-color:#dcdcdc}[role=tabpanel]{width:100%}section{box-sizing:border-box;background:#fff;border-radius:.8em;flex-direction:column;gap:1em;width:100%;padding:1em;display:flex;box-shadow:0 2px 6px #00000014}section.full{padding:0}section.full-width{max-width:calc(100% - 2em)}section[hidden]{display:none}form{width:100%}form.stack{flex-direction:column;display:flex}form.stack>fieldset{border:0;flex-direction:column;gap:0;min-inline-size:0;margin:0;padding:0;display:flex}form.stack>p,form.stack>fieldset>p{flex-direction:row;justify-content:space-between;align-items:center;gap:.5em;padding:.5em;font-size:.9em;font-weight:400;display:flex}form.stack>label,form.stack>fieldset>label{border-bottom:.1em solid #f0f0f0;flex-direction:row;justify-content:space-between;align-items:center;gap:.5em;padding:.5em;font-size:.9em;font-weight:400;display:flex}:is(form.stack>label,form.stack>fieldset>label):before{content:attr(data-label);color:#444;width:120px;font-weight:500;display:inline-block}:is(form.stack>label,form.stack>fieldset>label)>input,:is(form.stack>label,form.stack>fieldset>label)>select{flex-grow:1;flex-shrink:0}:is(form.stack>label,form.stack>fieldset>label)>button{flex-grow:0;flex-shrink:0}:is(form.stack>label,form.stack>fieldset>label):last-child{border-bottom:none}:is(form.wide>label,form.wide>p,form.wide>fieldset>label,form.wide>fieldset>p):before{content:attr(data-label);color:#444;width:0;font-weight:500;display:inline-block}sup.badge{vertical-align:baseline;font-size:inherit;color:#fff;background-color:#e64f3d;border-radius:.4em;flex-direction:column;justify-content:center;align-items:center;padding-block:.2em;padding-inline:.6em;font-size:.8em;display:inline-flex}sup.badge.info{color:#fff;background-color:#2d9cdb}sup.badge.warning{color:#fff;background-color:#f2994a}sup.badge.success{color:#fff;background-color:#27ae60}sup.badge.error{color:#fff;background-color:#eb5757}sup.badge.default{color:#000;background-color:#bdbdbd}dialog[is=adw-dialog]{box-sizing:border-box;background-color:#fafafa;border:none;border-radius:1em;outline:none;flex-direction:column;gap:.5em;max-width:94vw;padding:1em;padding-block:.6em;padding-inline:2em;position:absolute;top:0;left:0;box-shadow:0 0 10px #0000004d}dialog[is=adw-dialog]>footer{padding-top:1em}dialog[is=adw-dialog]>footer.center{margin-inline:auto}dialog[is=adw-dialog]::backdrop{background:#0006}dialog[is=adw-dialog][open]{transform-origin:50%;animation:.1s ease-out forwards growFromCenter;display:flex}@keyframes growFromCenter{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes shrinkToCenter{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.2)}}adw-clamp{box-sizing:border-box;width:100%;max-width:var(--adw-clamp-max-width,99rem);margin-inline:auto;padding-inline:1em}adw-toolbar-view{flex-direction:column;gap:.6em;min-height:100%;display:flex}adw-navigation-view{flex-direction:column;min-height:100%;display:flex}adw-navigation-split-view{flex-direction:row;gap:1em;min-height:100%;display:flex}adw-navigation-split-view[collapsed]{flex-direction:column}adw-flap{min-height:100%;display:flex}adw-flap[collapsed]{flex-direction:column}adw-flap>[slot=flap],adw-flap>.flap,adw-flap>[data-adw-flap=flap]{background-color:#f5f5f5;border-right:1px solid #e6e6e6;flex-shrink:0;width:18rem}adw-flap[collapsed]>[slot=flap],adw-flap[collapsed]>.flap,adw-flap[collapsed]>[data-adw-flap=flap]{border-bottom:1px solid #e6e6e6;border-right:none;width:100%}adw-flap>[slot=content],adw-flap>.content,adw-flap>[data-adw-flap=content]{flex:1;min-width:0}adw-leaflet{flex-direction:row;gap:1em;min-height:100%;display:flex}adw-leaflet[folded]{flex-direction:column}adw-view-switcher{flex-direction:column;gap:.6em;display:flex}adw-tab-bar{flex-direction:row;justify-content:center;gap:.2em;display:flex}adw-tab-bar adw-tab,adw-view-switcher adw-tab{-webkit-user-select:none;user-select:none;background-color:#0000;border:none;border-radius:1em;flex-direction:column;justify-content:space-between;align-items:center;padding-block:.6em;padding-inline:1.2em;font-size:.9em;font-weight:600;display:inline-flex}adw-tab-bar adw-tab[selected],adw-view-switcher adw-tab[selected]{background-color:#e6e6e6}adw-tab-bar adw-tab:hover,adw-view-switcher adw-tab:hover{cursor:pointer;background-color:#dcdcdc}adw-tab-bar adw-tab:active,adw-view-switcher adw-tab:active{background-color:#bebebe}adw-tab-view{flex-direction:column;gap:.6em;min-height:0;display:flex}adw-tab-view>[role=tabpanel]{flex:1;min-height:0}adw-preferences-group{background:#fff;border-radius:.8em;flex-direction:column;gap:.4em;padding:1em;display:flex;box-shadow:0 2px 6px #00000014}adw-action-row,adw-entry-row,adw-switch-row,adw-expander-row{border-bottom:.1em solid #f0f0f0;justify-content:space-between;align-items:center;gap:1em;padding:.6em .8em;display:flex}adw-action-row:last-child,adw-entry-row:last-child,adw-switch-row:last-child,adw-expander-row:last-child{border-bottom:none}adw-entry-row>input,adw-entry-row>select,adw-switch-row>input{flex:1;min-width:0}adw-expander-row{flex-direction:column;align-items:stretch}adw-expander-row>summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}adw-toast-overlay{pointer-events:none;z-index:1000;justify-content:center;display:flex;position:fixed;bottom:1.2em;left:0;right:0}adw-toast{color:#fff;pointer-events:auto;background-color:#2d2d2d;border-radius:1em;min-width:12rem;max-width:90vw;padding:.6em 1em;animation:.2s ease-out forwards adw-toast-in;box-shadow:0 8px 20px #0000004d}@keyframes adw-toast-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}adw-banner{background-color:#e6f0ff;border:.1em solid #81abdf;border-radius:.8em;justify-content:space-between;align-items:center;gap:.6em;padding:.6em .8em;display:flex}adw-spinner{border:.2em solid #e6e6e6;border-top-color:#3584e4;border-radius:50%;width:1.5em;height:1.5em;animation:.9s linear infinite adw-spin;display:inline-block}@keyframes adw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}adw-avatar{background-color:#e6e6e6;border-radius:999px;justify-content:center;align-items:center;width:2.5em;height:2.5em;display:inline-flex;overflow:hidden}adw-avatar>img,adw-avatar>svg{object-fit:cover;width:100%;height:100%}adw-status-page{text-align:center;color:#666;flex-direction:column;justify-content:center;align-items:center;gap:.6em;padding:2em;display:flex}adw-status-page adw-icon{font-size:2.5em}adw-carousel{scroll-snap-type:x mandatory;gap:1em;padding-bottom:.5em;display:flex;overflow-x:auto}adw-carousel>*{scroll-snap-align:start;flex-shrink:0}.category-row{flex-direction:column;gap:.6em;display:flex}.category-row-header{justify-content:space-between;align-items:center;gap:.6em;display:flex}.category-row-header h3{margin:0}.category-row-actions{gap:.4em;display:inline-flex}.category-row-actions button{background:#fff;border:1px solid #d1d1d1;border-radius:999px;justify-content:center;align-items:center;width:2.2em;height:2.2em;font-weight:600;display:inline-flex}.category-row-list{scroll-snap-type:x mandatory;grid-auto-columns:minmax(140px,180px);grid-auto-flow:column;gap:.8em;margin:0;padding:0 0 .4em;list-style:none;display:grid;overflow-x:auto}.category-row-list>li{scroll-snap-align:start}.downloads{flex-direction:column;gap:.8em;margin:0;padding:0;list-style:none;display:flex}.downloads li{grid-template-columns:56px 1fr auto;align-items:center;gap:.8em;display:grid}.downloads img{object-fit:cover;cursor:pointer;background:#e6e6e6;border-radius:.4em;width:56px;height:56px}.download-meta{color:#555;flex-direction:column;gap:.2em;font-size:.9em;display:flex}.download-meta strong{color:#222;cursor:pointer}.download-meta strong:hover{text-decoration:underline}adw-bottom-sheet{z-index:1001;background-color:#fafafa;border-radius:1em 1em 0 0;padding:1em;transition:transform .2s ease-out;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 24px #0003}adw-bottom-sheet[open]{transform:translateY(0)}.adw-bottom-sheet-backdrop{opacity:0;pointer-events:none;z-index:1000;background:#0006;transition:opacity .2s ease-out;position:fixed;inset:0}.adw-bottom-sheet-backdrop.open{opacity:1;pointer-events:auto}.adw-player{flex-direction:column;gap:.8em;display:flex}.adw-player-header{justify-content:space-between;align-items:center;gap:.6em;display:flex}.adw-player-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:.8em;display:grid}.adw-player-controls input[type=range]{width:100%}.adw-player-time{font-variant-numeric:tabular-nums;color:#555;font-size:.9em}.adw-player-error{color:#a33;background:#ffecec;border:1px solid #f2c2c2;border-radius:.6em;padding:.4em .6em;font-size:.9em}.adw-player-dock{background-color:#fafafa;border-top:1px solid #e4e4e4;padding:.6em}adw-window{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex}adw-content{box-sizing:border-box;background-color:#fafafa;flex-direction:column;flex-shrink:1;flex-basis:100%;gap:1em;padding:1em;display:flex;overflow:hidden auto}adw-header{text-align:center;flex-direction:row;justify-content:space-between;gap:.6em;padding:.6em;font-weight:600;display:flex}adw-header>section{box-shadow:none;background-color:inherit;flex-grow:0;flex-shrink:0;width:auto;padding:0}adw-header>section button{border-radius:.8em;padding-block:.4em;padding-inline:.4em}adw-header>section button img{height:.9em}adw-header>section{min-width:3em}section{box-sizing:border-box;background:#fff;border-radius:.8em;flex-direction:column;gap:1em;width:100%;padding:1em;display:flex;box-shadow:0 2px 6px #00000014}section.full{padding:0}section.full-width{max-width:calc(100% - 2em)}section[hidden]{display:none}adw-icon{border:.6em;flex-direction:column;justify-content:center;align-items:center;min-width:1em;min-height:1em;display:flex}adw-icon>svg{width:100%;height:100%}adw-view-switcher-bar{flex-direction:row;justify-content:center;gap:.2em;display:flex}adw-view-switcher-bar adw-tab{-webkit-user-select:none;user-select:none;background-color:#0000;border:none;border-radius:1em;flex-direction:column;justify-content:space-between;align-items:center;padding-block:.6em;padding-inline:1.2em;font-size:.9em;font-weight:600;display:inline-flex}adw-view-switcher-bar adw-tab>adw-icon{font-size:1.2em}adw-view-switcher-bar adw-tab[selected]{background-color:#e6e6e6}adw-view-switcher-bar adw-tab:hover{cursor:pointer;background-color:#dcdcdc}adw-view-switcher-bar adw-tab:active{background-color:#bebebe}
