/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid}}}#element,.selector{all:initial}#element *,.selector *{all:unset}main#default-layout-container input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}main#default-layout-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}main#default-layout-container input[type=number]{-moz-appearance:textfield}body{overflow-y:scroll}#auth-layout main{padding-bottom:min(10rem,16%)}#auth-layout h2{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,oklch(27.8% .033 256.848))}#auth-layout h3{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-800,oklch(27.8% .033 256.848))}#auth-layout h4{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-800,oklch(27.8% .033 256.848))}#auth-layout hr{border-color:var(--color-slate-300,oklch(86.9% .022 252.894));height:10px;display:block}@media (min-width:48rem){#auth-layout hr{margin-inline:calc(var(--spacing,.25rem)*5)}}#auth-layout .block hr{margin-top:calc(var(--spacing,.25rem)*3);border-color:var(--color-slate-200,oklch(92.9% .013 255.508))}#auth-layout ul.unit-anchors:not-first-child{margin-top:calc(var(--spacing,.25rem)*3)}#auth-layout ul.unit-anchors li{padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*2);position:relative}#auth-layout ul.unit-anchors.nodes{padding-inline-start:calc(var(--spacing,.25rem)*2);padding-inline-end:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*1);padding-bottom:calc(var(--spacing,.25rem)*3);background-color:var(--color-sky-100,oklch(95.1% .026 236.824));border-radius:var(--radius-md,.375rem)}#auth-layout ul.unit-anchors.nodes>li{border-bottom-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-bottom-width:1px;border-color:var(--color-sky-500,oklch(68.5% .169 237.323))}#auth-layout ul.unit-anchors.nodes>li:hover:not(.open){--tw-border-style:solid;border-style:solid}#auth-layout ul.unit-anchors.nodes li{max-height:2.33rem;padding-inline-start:calc(var(--spacing,.25rem)*5);transition-property:max-height;transition-duration:.3s;transition-timing-function:ease-in-out;overflow:hidden}#auth-layout ul.unit-anchors.nodes li .toggle-ctrl{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:1;margin-left:-20px;margin-right:5px;padding-left:20px;display:block}#auth-layout ul.unit-anchors.nodes li:has(.toggle-ctrl):before{content:"→";color:var(--color-gray-500,oklch(55.1% .027 264.364));transition:transform .3s ease-in-out;position:absolute;left:0}#auth-layout ul.unit-anchors.nodes li.open:before{transform:rotate(90deg)}#auth-layout ul.unit-anchors.nodes li ul{margin-inline-start:calc(var(--spacing,.25rem)*-2);margin-top:calc(var(--spacing,.25rem)*2);padding-inline-start:calc(var(--spacing,.25rem)*2);padding-inline-end:calc(var(--spacing,.25rem)*5);padding-top:calc(var(--spacing,.25rem)*1);padding-bottom:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);background-color:var(--color-sky-50,oklch(97.7% .013 236.62))}#auth-layout ul.unit-anchors.nodes li ul:first-child{padding-top:calc(var(--spacing,.25rem)*2)}#auth-layout ul.unit-anchors.nodes li ul:not(:has(>li ul)){margin-left:-.86rem;margin-top:calc(var(--spacing,.25rem)*2);border-width:.86rem;border-color:var(--color-sky-50,oklch(97.7% .013 236.62));background-color:var(--color-white,#fff)}#auth-layout ul.unit-anchors.nodes li ul:not(:has(>li ul)) li{padding-block:calc(var(--spacing,.25rem)*1)}#auth-layout ul.unit-anchors.nodes li ul:not(:has(>li ul)) li:first-child{padding-top:calc(var(--spacing,.25rem)*2)}#auth-layout ul.unit-anchors.nodes li ul li{color:var(--color-gray-800,oklch(27.8% .033 256.848))}#auth-layout ul.unit-anchors.nodes li ul li ul{border-radius:var(--radius-md,.375rem);background-color:var(--color-white,#fff);border:none;margin-left:0;padding-inline-start:calc(var(--spacing,.25rem)*2)}#auth-layout ul.unit-anchors.nodes li ul li ul li{color:var(--color-gray-700,oklch(37.3% .034 259.733));padding-inline-start:calc(var(--spacing,.25rem)*2)}#auth-layout small{margin-top:1rem;display:block}#auth-layout input[type=text]{border-radius:.25rem}#app .debug{font-size:.81em}#app .debug pre{color:#333;text-align:left;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));padding:.3rem 1rem .3rem .3rem;background-color:#e0f5dc;border:1px dashed #111;margin:0;overflow:auto}#app .debug pre.wrap{white-space:normal}#app .debug pre.wrap>div{width:100%;padding:calc(var(--spacing,.25rem)*2)}@media (min-width:40rem){#app .debug pre.wrap>div{width:83.3333%}}@media (min-width:48rem){#app .debug pre.wrap>div{width:75%}}#app .debug p{color:#333;text-align:left;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));padding:.3rem 1rem .3rem .3rem;padding-block:calc(var(--spacing,.25rem)*2);background-color:#e0f5dc;border:1px dashed #111;margin:0;padding-inline-end:calc(var(--spacing,.25rem)*3);overflow:auto}#app .debug label{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);color:#eeee6a;background-color:#326437;border-top:2px dashed #333;width:100%;margin:0;padding:.23rem .5rem .15rem;display:block}#app .debug label:before{content:":: "}#app .debug .vjs-value-string{color:#329937}#app .debug .vjs-comment{color:#9b9}#app ul.accordion{padding-inline-start:calc(var(--spacing,.25rem)*0);padding-top:calc(var(--spacing,.25rem)*1);padding-bottom:calc(var(--spacing,.25rem)*3);background-color:var(--color-sky-100,oklch(95.1% .026 236.824));border-radius:var(--radius-md,.375rem);text-align:start;margin-block:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-sm,.25rem);max-width:var(--container-3xl,48rem);margin-inline:auto}@media (min-width:40rem){#app ul.accordion{padding-inline-start:calc(var(--spacing,.25rem)*2);padding-inline-end:calc(var(--spacing,.25rem)*3)}}#app ul.accordion>li{border-bottom-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-bottom-width:1px;border-color:var(--color-sky-500,oklch(68.5% .169 237.323))}#app ul.accordion>li:hover:not(.open){--tw-border-style:solid;border-style:solid}#app ul.accordion>li>ul{margin-inline:calc(var(--spacing,.25rem)*2);margin-top:calc(var(--spacing,.25rem)*2);padding-inline-start:calc(var(--spacing,.25rem)*1);padding-inline-end:calc(var(--spacing,.25rem)*5);padding-top:calc(var(--spacing,.25rem)*1);padding-bottom:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);background-color:var(--color-sky-50,oklch(97.7% .013 236.62))}@media (min-width:40rem){#app ul.accordion>li>ul{margin-inline-start:calc(var(--spacing,.25rem)*-2);padding-inline-start:calc(var(--spacing,.25rem)*2)}}#app ul.accordion>li>ul:first-child{padding-top:calc(var(--spacing,.25rem)*2)}#app ul.accordion>li>ul:not(:has(>li ul)){margin-left:-.86rem;margin-top:calc(var(--spacing,.25rem)*2);border-width:.86rem;border-color:var(--color-sky-50,oklch(97.7% .013 236.62));background-color:var(--color-white,#fff)}#app ul.accordion>li>ul:not(:has(>li ul)) li{padding-block:calc(var(--spacing,.25rem)*1)}#app ul.accordion>li>ul:not(:has(>li ul)) li:first-child{padding-top:calc(var(--spacing,.25rem)*2)}#app ul.accordion>li>ul>li{color:var(--color-gray-800,oklch(27.8% .033 256.848))}#app ul.accordion>li>ul>li>div:not(.cart-ctrl){padding-bottom:calc(var(--spacing,.25rem)*2)}#app ul.accordion>li>ul>li>div:not(.cart-ctrl):has(+.item-desc){padding-bottom:0}#app ul.accordion>li>ul>li>ul{padding-inline:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-md,.375rem);background-color:var(--color-white,#fff);border:none;margin-left:0}#app ul.accordion>li>ul>li>ul.items{padding-top:calc(var(--spacing,.25rem)*1)}#app ul.accordion>li>ul.items{border-style:var(--tw-border-style);border-width:10px;border-color:var(--color-sky-50,oklch(97.7% .013 236.62));border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff)}#app ul.accordion li{padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*2);max-height:2.33rem;padding-inline-start:calc(var(--spacing,.25rem)*1);padding-inline-start:calc(var(--spacing,.25rem)*2);transition-property:max-height;transition-duration:.3s;transition-timing-function:ease-in-out;position:relative;overflow:hidden}@media (min-width:40rem){#app ul.accordion li{padding-inline-start:calc(var(--spacing,.25rem)*6)}}#app ul.accordion li .toggle-ctrl{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:1;margin-left:-20px;margin-right:5px;padding-left:20px;display:block}@media (min-width:40rem){#app ul.accordion li:has(.toggle-ctrl):before{content:"→";color:var(--color-gray-500,oklch(55.1% .027 264.364));transition:transform .3s ease-in-out;position:absolute;left:.33rem}}#app ul.accordion li.open:before{transform:rotate(90deg)}#app ul.accordion li ul.items{background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*0)}@media (min-width:40rem){#app ul.accordion li ul.items{padding-inline:calc(var(--spacing,.25rem)*1)}}#app ul.accordion li ul.items>li{color:var(--color-gray-700,oklch(37.3% .034 259.733));padding-top:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*2);max-height:none}@media (min-width:40rem){#app ul.accordion li ul.items>li{padding-inline:calc(var(--spacing,.25rem)*0);padding-inline-start:calc(var(--spacing,.25rem)*7)}}#app ul.accordion li ul.items>li:nth-child(2n){background-color:var(--color-stone-100,oklch(97% .001 106.424))}@media (min-width:40rem){#app ul.accordion li ul.items>li:nth-child(2n){background-color:var(--color-white,#fff)}#app ul.accordion li ul.items>li:before{content:"☆";color:var(--color-gray-500,oklch(55.1% .027 264.364));transition:transform .3s ease-in-out;position:absolute;left:.33rem}}#app ul.accordion li ul.items>li ul li{max-height:none}#app ul.accordion li ul.items>li.showing-descs{border-bottom-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-bottom-width:1px;border-color:var(--color-slate-400,oklch(70.4% .04 256.788))}#app ul.accordion li ul.items>li .details{margin-top:calc(var(--spacing,.25rem)*4)}#app ul.accordion li ul.items>li .item-desc{margin-block:calc(var(--spacing,.25rem)*0);padding-block:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-border-style:dotted;border-style:dotted;border-color:var(--color-slate-400,oklch(70.4% .04 256.788));line-height:1}@media (min-width:40rem){#app ul.accordion li ul.items>li .item-desc{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;padding-inline-start:calc(var(--spacing,.25rem)*2)}}#app ul.accordion li ul.items>li .item-desc p{margin-block:calc(var(--spacing,.25rem)*2)}#app ul.accordion li ul.items>li .item-desc ul{margin-block:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1)}#app ul.accordion li ul.items>li .item-desc ul li{margin-block:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*0);padding-inline-start:calc(var(--spacing,.25rem)*2);overflow:visible}#app ul.accordion li ul.items>li .item-desc ul li:before{content:"•";margin-right:.5rem}#app ul.accordion li ul.items>li .item-desc ul:first-child{margin-top:calc(var(--spacing,.25rem)*0)}#app ul.accordion li ul.items>li .item-desc ul:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}#app ul.accordion li ul.items>li .cart-ctrl{font-family:PT Mono,monospace;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));justify-content:flex-start;align-items:center;column-gap:calc(var(--spacing,.25rem)*7);row-gap:calc(var(--spacing,.25rem)*2);margin-top:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}@media (min-width:48rem){#app ul.accordion li ul.items>li .cart-ctrl{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));flex-direction:row;justify-content:space-between}}@media (min-width:40rem){#app ul.accordion li ul.items>li .cart-ctrl{margin-top:calc(var(--spacing,.25rem)*4)}}#app ul.accordion li ul.items>li .cart-ctrl strong{font-weight:600}#app ul.accordion li ul.items>li .cart-ctrl .action{flex-grow:1}@media (min-width:48rem){#app ul.accordion li ul.items>li .cart-ctrl .action{text-align:end;padding-inline-end:calc(var(--spacing,.25rem)*5)}}#app ul.accordion li ul.items>li .cart-ctrl .action button{font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji")}#app ul.accordion li ul.items>li:first-child.showing-descs{padding-top:calc(var(--spacing,.25rem)*2)}#app ul.accordion li ul.items>li:last-child.showing-descs{padding-bottom:calc(var(--spacing,.25rem)*3);border-bottom:none}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
