*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{min-block-size:100svh;margin:0;line-height:1.5}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;margin:0}fieldset{min-inline-size:0}table{border-collapse:collapse;border-spacing:0}input,textarea,select{display:block}input[type=checkbox]{display:inline-block}@font-face{font-family:belerenb;src:url(/mtg-proxy/assets/beleren-b-B3lFvodX.ttf)format("truetype");font-display:swap}@font-face{font-family:belerenbsc;src:url(/mtg-proxy/assets/beleren-bsc-yvL6mU7X.ttf)format("truetype");font-display:swap}@font-face{font-family:mplantin;src:url(/mtg-proxy/assets/mplantin-HZqYpDHa.ttf)format("truetype");font-display:swap}@font-face{font-family:mplantini;src:url(/mtg-proxy/assets/mplantin-i-Dk90HUkQ.ttf)format("truetype");font-display:swap}@font-face{font-family:matrixb;src:url(/mtg-proxy/assets/matrix-b-BfkZDgmz.ttf)format("truetype");font-display:swap}@font-face{font-family:matrixbsc;src:url(/mtg-proxy/assets/matrix-bsc-DX-a-xx1.ttf)format("truetype");font-display:swap}@font-face{font-family:goudymedieval;src:url(/mtg-proxy/assets/goudy-medieval-C-ncb4Aq.ttf)format("truetype");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--content-width:55rem;--page-gutter:1rem;--section-gap:4rem;--grid-gap:1.5rem;--card-padding:1.25rem;--card-radius:.625rem;--card-image-width:244px;--card-image-height:340px;--card-image-radius:4.75% / 3.5%;--card-image-ratio:244 / 340;--small-radius:.25rem;--control-height:2.75rem;--input-height:2rem;--transition-fast:.15s ease;--background:var(--lightningcss-light,#6b4f97)var(--lightningcss-dark,#211e20);--surface:var(--lightningcss-light,#7558a5)var(--lightningcss-dark,#2b282a);--text:var(--lightningcss-light,#fff7c7)var(--lightningcss-dark,#e9efec);--text-muted:var(--lightningcss-light,#e0d8ae)var(--lightningcss-dark,#9fa8a3);--accent:var(--lightningcss-light,#97f6cb)var(--lightningcss-dark,#c4c4aa);--accent-hover:var(--lightningcss-light,#68c49c)var(--lightningcss-dark,#a0a08b);--accent-text:var(--lightningcss-light,#3f2d5f)var(--lightningcss-dark,#211e20);--border:var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#555568);--shadow:var(--lightningcss-light,#2d1c4659)var(--lightningcss-dark,#00000059)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:no-preference){html,body{scroll-behavior:smooth}}body{background-color:var(--background);color:var(--text);max-width:var(--content-width);padding:var(--page-gutter);margin:0 auto;font-size:16px;font-weight:400;line-height:1.5}h1{margin-top:0;margin-bottom:1.2rem;font-size:2rem;line-height:1.2}h2{margin-top:0;margin-bottom:1.25rem;font-size:1.8rem;line-height:1.25}h3{margin-top:0;margin-bottom:1.3rem;font-size:1.6rem;line-height:1.3}h4{margin-top:0;margin-bottom:1.3rem;font-size:1.4rem;line-height:1.3}h5{margin-top:0;margin-bottom:1.35rem;font-size:1.1rem;line-height:1.35}h6{margin-top:0;margin-bottom:1.4rem;font-size:1rem;line-height:1.4}mark{background-color:var(--text);color:var(--background);border-radius:var(--small-radius);transition:background-color var(--transition-fast);padding:.125rem .25rem;font-weight:900}mark:hover{background-color:var(--accent)}button.text-link{font:inherit;background:0 0;border:0;padding:0}a,summary,.text-link{color:var(--accent);transition:color var(--transition-fast);cursor:pointer}a:hover,a:focus,summary:hover,summary:focus,.text-link:hover,.text-link:focus{color:var(--accent-hover)}a:focus,details[open] a,summary:focus,details[open] summary,.text-link:focus,details[open] .text-link{outline:1px dashed var(--accent-hover);outline-offset:3px}a[href=\#top],summary[href=\#top],.text-link[href=\#top]{z-index:5;margin-bottom:0;padding:.125rem;position:sticky;inset:3rem 0 1rem 100%}a[href=\#top],.color-scheme-toggle{transition:all var(--transition-fast);border-radius:var(--small-radius);z-index:1;border:none;font-size:1.8rem}a[href=\#top]:hover,.color-scheme-toggle:hover{color:var(--background);background-color:var(--accent-hover)}strong,b{font-weight:900}p{margin-top:0;margin-bottom:1.125rem}nav ul{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}nav li{margin:0 .625rem}@media screen and (width<=42rem){nav li{margin:.625rem}}nav a{text-decoration:none}nav a:hover{text-decoration:underline}main{position:relative}footer{border-top:1px dotted var(--border);text-align:center;margin-top:2rem;padding-top:2rem;font-size:.875rem}footer p,footer nav{margin-bottom:.5rem}section{margin-bottom:var(--section-gap)}section h1{font-size:3.5rem}section h2{font-size:2.5em}section h1,section h2{text-align:center;margin:8vh 0 5vh}details[open] summary{font-weight:900}details{width:100%}details>summary{cursor:pointer;margin-bottom:0}.truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.icon{--size:1em;vertical-align:-.15em;inline-size:var(--size);block-size:var(--size);flex:none;display:inline-block}.icon.md{--size:2rem}.icon.lg{--size:3rem}.icon.flip-h{transform:rotateY(180deg)}.icon.flip-v{transform:rotateX(180deg)}.icon.rot-90{transform:rotate(90deg)}.icon.rot--90{transform:rotate(-90deg)}@keyframes hourglass{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.hourglass{animation:hourglass var(--spin-duration,3s) ease-in-out infinite}fieldset{border:none;min-width:0;margin:0;padding:0}input[type=text],input[type=search],input[type=number],textarea,select{border:1px solid var(--border);border-radius:var(--small-radius);color:#333;width:100%;height:var(--input-height);background-color:#f0f0f0;padding:.25rem .5rem}input[type=text]:hover,input[type=search]:hover,input[type=number]:hover,textarea:hover,select:hover{border-color:var(--accent)}input[type=range]{width:100%}input:focus,select:focus,textarea:focus{outline:1px dashed var(--background);outline-offset:-3px}textarea{resize:vertical;width:100%;height:auto}select option{padding:.25rem .5rem}button{cursor:pointer}input[type=range]{cursor:grab}input[type=range]:active{cursor:grabbing}.form-group{flex-direction:column;gap:.25rem;width:100%;margin-bottom:.5rem;display:flex}.form-group>.btn:not(.block){align-self:flex-start}.rules-text-field{align-items:stretch;gap:.5rem;display:flex}.rules-text-field textarea{flex:1;min-width:0}.rules-text-size{flex-direction:column;align-items:center;gap:.5rem;display:flex}.rules-text-size label{white-space:nowrap;font-size:.75rem}.rules-text-size input[type=range]{writing-mode:sideways-lr;flex:1;width:1.5rem;min-height:5rem}details.form-section{border-bottom:1px solid var(--border);padding-bottom:.75rem}details.form-section>summary{color:inherit;outline:none}details.form-section>summary:focus-visible{outline:1px dashed var(--accent-hover);outline-offset:3px}details.form-section>summary h5{margin-bottom:.75rem;display:inline-block}.planeswalker-ability{grid-template-columns:minmax(4rem,.25fr) 1fr auto;align-items:start;gap:.5rem;margin-bottom:.75rem;display:grid}.planeswalker-ability.nocols{grid-template-columns:1fr}.planeswalker-ability-remove>span{visibility:hidden}.planeswalker-ability-remove .btn{place-items:center;display:grid}@media (width<=36rem){.planeswalker-ability{grid-template-columns:1fr}}label{font-weight:600}.class-level{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}@media (width<=36rem){.class-level{grid-template-columns:1fr}}.class-level>.form-group:last-child{grid-column:1/-1}.file-input{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.file-input .error{flex-basis:100%;margin:0}.file-input input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-input:focus-within label{outline:1px dashed var(--background);outline-offset:-3px}.file-input label{cursor:pointer}.file-input .file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.frame-color-picker{position:relative}.frame-color-picker>button{width:100%;min-height:var(--input-height);border:1px solid var(--border);border-radius:var(--small-radius);color:#333;cursor:pointer;background:#f0f0f0;justify-content:space-between;align-items:center;padding:.25rem .5rem;display:flex}.frame-color-picker>button:focus-visible{outline:2px solid var(--accent)}#card-frame-label{font-weight:600}.frame-color-options{z-index:5;border:1px solid var(--border);border-radius:var(--small-radius);background:var(--surface);max-height:18rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 .5rem 1rem #0004}.frame-color-choice{align-items:center;gap:.5rem;display:flex}.frame-color-choice img,.frame-color-choice .frame-color-swatch{flex:none;width:1.25rem;height:1.25rem}button.frame-color-choice{border-radius:var(--small-radius);width:100%;color:var(--text);text-align:left;background:0 0;border:0;padding:.35rem .5rem}button.frame-color-choice:hover,button.frame-color-choice:focus-visible,button.frame-color-choice[aria-selected=true]{background:var(--accent);color:var(--accent-text)}.symbol-reference-dialog{border:1px solid var(--border);border-radius:var(--small-radius);background:var(--surface);width:min(36rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--text);padding:1rem;overflow:auto}.symbol-reference-dialog::backdrop{background:#000a}.symbol-reference-dialog table{width:100%}.symbol-reference-dialog th,.symbol-reference-dialog td{border-bottom:1px solid var(--border);text-align:left;padding:.35rem .5rem}.symbol-reference-dialog img{width:2rem;height:2rem}.symbol-reference-header{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin:-1rem -1rem .75rem;padding:1rem;display:flex;position:sticky;top:-1rem}.symbol-reference-header .btn{flex-shrink:0}.symbol-reference-header h5{margin:0}.frame-color-swatch{background:conic-gradient(#f5d66f,#8baccd,#28252a,#d27056,#79a867,#f5d66f);border:1px solid #777;border-radius:50%;display:inline-block}.frame-color-swatch-A,.frame-color-swatch-V{background:#aeb4ba}.frame-color-swatch-L{background:#c6ac82}.split-half-tabs{border-bottom:1px solid var(--border);gap:.25rem;display:flex}.split-half-tab{border:1px solid var(--border);border-radius:var(--small-radius) var(--small-radius) 0 0;background:var(--background);color:var(--text-muted);font:inherit;cursor:pointer;border-top:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.65rem .5rem;font-size:.875rem;display:inline-flex}.split-half-tab[aria-selected=true]{background:var(--surface);color:var(--text);border-top-color:var(--accent);border-bottom-color:var(--surface);font-weight:700}.split-half-tab[aria-selected=false]{border-color:#0000;border-bottom-color:var(--border)}.split-half-tab:hover{color:var(--text)}.split-half-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-5px}.split-half-panel{border:1px solid var(--border);border-radius:0 0 var(--small-radius) var(--small-radius);background:var(--surface);border-top:0;padding:1rem}.split-tab-arrow-left{transform:rotate(180deg)}.split-tab-arrow-up{transform:rotate(-90deg)}.split-tab-arrow-down{transform:rotate(90deg)}.card-canvas-preview{width:100%;margin-left:0;transition:transform .18s ease-out,width .18s ease-out,margin-left .18s ease-out,aspect-ratio .18s ease-out}.card-canvas-preview canvas,.card-canvas-preview svg{transition:transform .18s ease-out,width .18s ease-out}@media (prefers-reduced-motion:reduce){.card-canvas-preview,.card-canvas-preview canvas,.card-canvas-preview svg{transition:none}}@media (width>=48rem){.card-canvas-preview.is-rotated{z-index:2;transform-origin:50%;width:120%;margin-left:-10%}}@media (width>=48rem) and (hover:hover) and (pointer:fine){.card-canvas-preview.is-rotated:hover{transform:scale(1.15)}}@media (width>=48rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.card-canvas-preview.is-rotated{transition:none}}.card-list-input{position:relative}.card-list-input>button{z-index:1;position:absolute;bottom:0;right:0}.card-suggestions{z-index:3;background:var(--background);border:1px solid var(--border);border-radius:var(--small-radius);max-height:15rem;box-shadow:0 10px 10px 3px var(--shadow);margin:0;padding:.5rem;position:absolute;left:0;right:0;overflow-y:auto}.card-suggestions li{border-bottom:1px dotted var(--border);margin:.125rem 0;padding:.125rem 0;list-style:none}.card-suggestions li:last-child{border-bottom:none}.card-suggestions button{border-radius:var(--small-radius);text-align:left;width:100%;transition:background-color var(--transition-fast), color var(--transition-fast);background-color:#0000;border:none;padding:.25rem .5rem;position:static}.card-suggestions button.active,.card-suggestions button:hover,.card-suggestions button:focus{background-color:var(--accent-hover);outline:1px dashed var(--background);outline-offset:-3px}.meh{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.meh .actions{border-top:1px dotted var(--border);flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.previous-lists ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}.previous-lists ul li{gap:.5rem;display:flex}.previous-lists ul li>button:first-child{flex-grow:1;min-width:0}.cardList{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-image-width) + 2rem), 1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.cardList.is-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem}.cardList.is-compact .card:has(>.card-image){grid-template-rows:auto auto 1fr;grid-template-columns:clamp(5rem,25vw,9rem) minmax(0,1fr)}.cardList.is-compact .card-image{grid-area:1/1/span 3;width:100%;margin:0}.cardList.is-compact .card-image .flip-card{flex-wrap:wrap;gap:.25rem;max-width:calc(100% - .5rem);padding:.25rem;font-size:.65rem;bottom:.25rem;right:.25rem}.cardList.is-compact .card-image .loading{flex-wrap:wrap;justify-content:center;max-width:calc(100% - .5rem);display:flex}.cardList.is-compact small{text-align:left}.cardList.is-compact .change-printing{align-self:start;display:contents}.cardList.is-compact .change-printing>.btn.block{grid-area:3/2;place-self:start;width:auto}.cardList.is-compact .change-printing>.message{grid-area:5/1/auto/-1}.cardList.is-compact .change-printing>.btn:not(.block){grid-area:6/1/auto/-1;place-self:start}.cardList.is-compact .form{background-color:var(--surface);grid-area:4/1/auto/-1;position:relative;bottom:auto}.cardList.is-compact .form:not(.open){border:0}.cardList p:not(.message){margin:0;padding:0}.cardList p:not(.message) strong,.cardList p:not(.message) span{display:block}.cardList p:not(.message) strong{height:1.5rem}.cardList p:not(.message) span{height:1rem;color:var(--text-muted);font-size:.8em}.cardList .card-search-loading{justify-content:center;align-items:center;gap:.5rem;display:flex}.cardList .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);grid-template-columns:minmax(0,1fr);align-content:start;gap:.675rem;padding:1rem;display:grid;position:relative;overflow:hidden}.cardList .card:has(>.card-image){grid-template-rows:auto auto auto 1fr}.cardList .card:has(>.card-search-loading){align-content:center}.cardList .card.has-error{align-content:center}.cardList .card-image{width:min(100%, var(--card-image-width));height:auto;aspect-ratio:var(--card-image-ratio);background:var(--surface) url(/mtg-proxy/assets/placeholder-BEuzwzx9.webp) center/cover;border-radius:var(--card-image-radius);box-shadow:10px 5px 15px 0px var(--shadow);margin:0 auto;position:relative;overflow:hidden}.cardList .card-image img{position:inherit;z-index:1;object-fit:cover;border-radius:var(--card-image-radius);width:100%;height:100%;display:block}.cardList .card-image .loading{z-index:2;color:var(--accent-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cardList .card-image .front-face,.cardList .card-image .back-face{transition:opacity var(--transition-fast)}.cardList .card-image .front-face{opacity:1}.cardList .card-image .front-face.is-loading{opacity:0}.cardList .card-image .back-face{opacity:0;position:absolute;inset:0}:is(.cardList .card-image.has-back:hover:not(:has(.flip-card:hover)) .front-face,.cardList .card-image.has-back.show-back .front-face){opacity:0}:is(.cardList .card-image.has-back:hover:not(:has(.flip-card:hover)) .back-face,.cardList .card-image.has-back.show-back .back-face){opacity:1}.cardList .card-image .flip-card{z-index:3;position:absolute;bottom:.5rem;right:.5rem}.cardList small{text-align:center;display:inline-block}.cardList .change-printing{align-self:end;position:relative}.cardList .change-printing .btn.block{justify-content:center}.cardList .form{z-index:3;opacity:0;pointer-events:none;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--small-radius);width:100%;max-height:0;padding:0 1rem;transition:max-height .2s,padding .2s,opacity .15s,transform .2s;position:absolute;bottom:0;overflow:hidden}.cardList .form.open{opacity:1;pointer-events:auto;max-height:20rem;padding:1rem}.cardList .form:not(.open){border:0}.cardList .form .form-group:first-child>label{padding-inline-end:2.5rem}.cardList .form button{position:absolute;top:-1px;right:-1px}.results-empty{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--card-radius);margin:0;padding:2rem 1rem}@media (prefers-reduced-motion:reduce){.cardList .form{transition:none}}.editor-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (width>=54rem){.editor-workspace{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}.editor-workspace>*{min-width:0}.editor-workspace .form-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);margin-bottom:1rem;padding:1rem}.editor-workspace .form-section>summary{cursor:pointer}.editor-workspace .form-section>summary h5{margin:0;display:inline}.editor-workspace .form-section[open]>summary{margin-bottom:1rem}.editor-workspace .editor-preview{justify-self:center;width:100%;max-width:26rem;position:relative;container-type:inline-size}.editor-workspace .editor-preview-title{text-align:left;margin:0 0 1rem;font-size:1.1rem}.editor-workspace .artwork-controls{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:1rem}.editor-workspace .artwork-controls legend{padding-inline:.25rem}.editor-workspace .artwork-controls>.form-group{margin-bottom:1rem}.editor-workspace .artwork-controls input[type=range]{width:100%}.editor-workspace .artwork-sliders,.editor-workspace .artwork-options{gap:1rem;display:grid}.editor-workspace .artwork-sliders>label,.editor-workspace .artwork-options>label{min-width:0}.editor-workspace .artwork-sliders{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.editor-workspace .artwork-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.editor-workspace .editor-add-card{grid-template-columns:6rem minmax(0,1fr);align-items:end;gap:1rem;display:grid}@container (width<=23rem){.editor-workspace .editor-add-card{grid-template-columns:minmax(0,1fr)}}.editor-workspace .editor-add-card>.form-group{margin-bottom:0}.editor-workspace .editor-add-card .message.error{grid-column:1/-1}body{font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:Inconsolata,monospace;font-style:normal}.deck-workspace{width:calc(100vw - var(--page-gutter) - var(--page-gutter));margin-inline:calc(50% - 50vw + var(--page-gutter));align-items:start;gap:2rem;display:grid}.deck-workspace>*{min-width:0}.deck-workspace.input-hidden{grid-template-columns:minmax(0,1fr)}@media (width>=64rem){.deck-workspace{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}.printing-settings{z-index:4;background-color:var(--background);flex-wrap:wrap;align-items:center;gap:1rem;width:100%;padding:.5rem 0;display:flex;position:sticky;top:0}.printing-settings details{flex:1 0 max-content;min-width:0;position:relative}.printing-settings details summary{white-space:nowrap}.printing-settings details .wrapper{position:absolute;top:100%;right:0}@media (width>=64rem){.printing-settings details .wrapper{left:0;right:auto}}.printing-settings details .wrapper{width:min(30rem, 100vw - 2 * var(--page-gutter));background:var(--surface);border:1px solid var(--border);border-radius:var(--small-radius);box-shadow:0 .5rem 1rem var(--shadow);max-height:70vh;padding:1rem;overflow-y:auto}.printing-settings details input[type=checkbox]{margin-right:.5rem}@media (prefers-reduced-motion:reduce){.hourglass{animation:none}}.display-controls{z-index:5;gap:.25rem;display:flex;position:fixed;inset-block-end:1rem;inset-inline-start:1rem}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.color-scheme-toggle{color:var(--accent);cursor:pointer;z-index:5;background:0 0;align-items:center;padding:.25rem .75rem;display:flex}.color-scheme-toggle small{font-size:.5em}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.gap-0{gap:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mr-1{margin-right:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.pr-1{padding-right:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.gap-1{gap:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mr-2{margin-right:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.pr-2{padding-right:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.gap-2{gap:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3{margin-left:1rem!important}.mr-3{margin-right:1rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3{padding-left:1rem!important}.pr-3{padding-right:1rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.gap-3{gap:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4{margin-left:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4{padding-left:1.5rem!important}.pr-4{padding-right:1.5rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.gap-4{gap:1.5rem!important}.m-5{margin:2rem!important}.mt-5{margin-top:2rem!important}.mb-5{margin-bottom:2rem!important}.ml-5{margin-left:2rem!important}.mr-5{margin-right:2rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.p-5{padding:2rem!important}.pt-5{padding-top:2rem!important}.pb-5{padding-bottom:2rem!important}.pl-5{padding-left:2rem!important}.pr-5{padding-right:2rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.gap-5{gap:2rem!important}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.message{border-radius:var(--small-radius);overflow-wrap:anywhere;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.message>.icon{--size:1.25em;flex-shrink:0;margin-block-start:calc(.5lh - .625em)}.message>span{flex:1;min-width:0}.error{color:var(--text);border-radius:var(--small-radius);overflow-wrap:anywhere;background-color:var(--lightningcss-light,#a6425b)var(--lightningcss-dark,#7f394b);padding:.75rem!important}.warning{color:var(--lightningcss-light,#493700)var(--lightningcss-dark,#fff0b3);border-radius:var(--small-radius);overflow-wrap:anywhere;background-color:var(--lightningcss-light,#fff0b3)var(--lightningcss-dark,#493700);border:1px solid var(--lightningcss-light,#b88b16)var(--lightningcss-dark,#a78224);padding:.75rem}.info{color:var(--lightningcss-light,#103e65)var(--lightningcss-dark,#d6edff);background-color:var(--lightningcss-light,#d6edff)var(--lightningcss-dark,#103e65);border:1px solid #4786b9}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:1px solid var(--border);border-radius:var(--small-radius);text-align:left;max-width:100%;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);color:var(--accent-text);background-color:var(--accent);align-items:center;gap:.5rem;padding:.25rem .5rem;display:inline-flex}.btn.block{width:100%}.btn.sm{font-size:.75em}.btn.md{font-size:1.125em}.btn.center{justify-content:center}.btn.outline{color:var(--accent);border-color:var(--accent);background-color:#0000}.btn.danger{color:var(--text);background-color:var(--lightningcss-light,#a6425b)var(--lightningcss-dark,#7f394b);border-color:var(--lightningcss-light,#c7657b)var(--lightningcss-dark,#ad596d)}.btn.danger:hover:not(:disabled),.btn.danger:focus:not(:disabled){color:var(--text);background-color:var(--lightningcss-light,#8f354d)var(--lightningcss-dark,#98455a);border-color:var(--lightningcss-light,#b95168)var(--lightningcss-dark,#c56c80)}.btn:hover:not(:disabled),.btn:focus:not(:disabled){color:var(--text);background-color:var(--accent-hover);border-color:var(--accent)}.btn:focus:not(:disabled){outline:1px dashed var(--background);outline-offset:-3px}.btn:disabled,details[inert] .btn{background-color:var(--surface);color:var(--text);cursor:not-allowed}.btn:disabled.load,details[inert] .btn.load{cursor:wait}.split-button{gap:0;display:inline-flex;position:relative}.split-button>.btn{white-space:nowrap;border-radius:var(--small-radius) 0 0 var(--small-radius);justify-content:center}.split-button details{position:relative}.split-button details summary{border-radius:0 var(--small-radius) var(--small-radius) 0;height:100%;padding-inline:.5rem;list-style:none}.split-button details summary::-webkit-details-marker{display:none}.split-button-options{z-index:5;gap:.25rem;min-width:max-content;display:grid;position:absolute;top:calc(100% + .25rem);right:0}.split-button-options .btn{white-space:nowrap;width:100%}.error-toast{z-index:10;width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 5rem);box-shadow:0 .25rem 1rem var(--shadow);align-items:flex-start;gap:.75rem;display:flex;position:fixed;inset-block-end:4rem;inset-inline-end:1rem;overflow-y:auto}.error-toast p{flex:1;min-width:0;margin:0}.error-toast .error-toast-close{flex-shrink:0;place-items:center;block-size:1.5em;inline-size:1.5em;padding:0;display:grid}
