@font-face{font-family:Inter;src:url('./InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Readex;src:url('./ReadexPro-Variable.woff2') format('woff2');font-weight:100 900;font-display:swap}

/* Hostious order flow 0.4.0. Tokens from the approved brief (2026-11-10).
   Rule: text on dark green is white or light green, never dark. */
:root{
 color-scheme:light;
 --page:#FFFDF9;--surface:#FFFFFF;--beige:#F7F2E8;--line:#ECE5D6;--text:#4C5A56;--ink:#2B3D38;
 --green:#11342E;--green-2:#1E4A41;--green-line:#2C5A4F;--on-green:#FFFFFF;--on-green-2:#C9DAD3;--on-green-3:#B9CFC6;
 --yellow:#FFD83D;--yellow-hover:#FFE36B;--on-yellow:#11342E;--accent:#0F7A56;--mint:#E3F2EA;
 --error:#A8261B;--error-bg:#FCEBE8;--error-line:#F2C2BB;--focus:#0F7A56;--shadow:0 18px 40px -22px rgba(17,52,46,.45);
 --r-card:18px;--r-box:16px;--r-ctl:12px;
}
:root[data-theme="dark"]{
 color-scheme:dark;
 --page:#0B1A17;--surface:#11241F;--beige:#152C26;--line:#2C5A4F;--text:#C9DAD3;--ink:#F3F8F5;
 --green:#0E2A24;--green-2:#1E4A41;--green-line:#3A6B5E;
 --accent:#6ED3A6;--mint:#173E33;--error:#FFB4A9;--error-bg:#3A1714;--error-line:#7A3329;--focus:#FFD83D;--shadow:0 18px 40px -22px rgba(0,0,0,.8);
}
*{box-sizing:border-box}
html{background:var(--page)}
body{margin:0;background:var(--page);color:var(--text);font:400 15px/1.6 Inter,system-ui,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}
#order-app{min-height:100vh;display:flex;flex-direction:column}
h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}
ul,ol{padding:0;list-style:none}
h1,h2,h3{font-family:Readex,Inter,sans-serif;color:var(--ink);letter-spacing:-.02em;line-height:1.2}
h1{font-weight:700;font-size:clamp(28px,4.2vw,46px)}
h2{font-weight:600;font-size:20px}
h3{font-weight:600;font-size:17px}
a{color:var(--accent)}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
button:disabled{cursor:default;opacity:.6}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}

/* Headline: yellow underline on the last part */
.headline .mark{background-image:linear-gradient(var(--yellow),var(--yellow));background-repeat:no-repeat;background-size:100% .22em;background-position:0 92%;padding:0 .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}

/* Top bar */
.topbar{background:var(--green);color:var(--on-green)}
.topbar-inner{max-width:1240px;margin:auto;padding:16px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.logo img{display:block;height:31px;width:auto}
.langs{display:flex;gap:4px;margin-left:auto;order:2}
.langs button{background:transparent;border:1px solid var(--green-line);color:var(--on-green-2);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500}
.langs button[aria-current="true"]{background:var(--green-2);color:var(--on-green);border-color:var(--on-green-3)}
.stepline{display:flex;gap:6px 18px;align-items:center;order:3;flex-wrap:wrap}
.step{display:flex;align-items:center;gap:8px;color:var(--on-green-3);font-size:14px;font-weight:500}
.step .dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--green-line);color:var(--on-green-2);font:600 13px Readex,Inter,sans-serif;flex:none}
.step.active{color:var(--on-green)}
.step.active .dot{background:var(--yellow);border-color:var(--yellow);color:var(--on-yellow)}
.step.done .dot{background:var(--green-2);border-color:var(--on-green-3);color:var(--yellow)}
@media (min-width:980px){.stepline{order:2;margin-left:auto}.langs{order:3;margin-left:0}}
.env-banner{background:var(--yellow);color:var(--on-yellow);text-align:center;font-size:13px;font-weight:600;padding:6px 16px}

/* Page */
.page{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:40px 24px 56px}
.page:focus{outline:none}
.intro{max-width:780px;margin-bottom:28px}
.intro .lead{margin-top:14px;font-size:17px;color:var(--text)}
.lead{font-size:16px}
.note{color:var(--text);font-size:14px}
.note.ok{background:var(--mint);border-radius:var(--r-ctl);padding:12px 16px;color:var(--ink)}
.loading{padding:80px 0;text-align:center}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:var(--r-ctl);border:1.5px solid transparent;font:600 15px Readex,Inter,sans-serif;text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s}
.btn.primary{background:var(--yellow);color:var(--on-yellow)}
.btn.primary:hover:not(:disabled){background:var(--yellow-hover)}
.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}
.btn.ghost:hover{border-color:var(--accent)}
.btn.dark{background:var(--green);color:var(--on-green)}
.btn.dark:hover{background:var(--green-2)}
.btn.link{background:none;border:0;padding:0;min-height:0;color:var(--accent);font:600 14px Inter,sans-serif;text-decoration:underline;text-underline-offset:3px}
.btn.small{min-height:40px;padding:0 14px;font-size:14px}
.btn.wide{width:100%}
.back{margin-bottom:12px}

/* Resume banner */
.resume{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--mint);border:1px solid var(--line);border-radius:var(--r-box);padding:16px 20px;margin-bottom:28px}
.resume h2{font-size:17px}
.resume-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}

/* Tabs */
.tabs{display:flex;gap:6px;flex-wrap:wrap;background:var(--beige);border:1px solid var(--line);border-radius:999px;padding:5px;width:max-content;max-width:100%;margin-bottom:26px}
.tabs [role="tab"]{border:0;background:transparent;border-radius:999px;padding:9px 18px;font:600 14px Readex,Inter,sans-serif;color:var(--ink)}
.tabs [role="tab"][aria-selected="true"]{background:var(--green);color:var(--on-green)}
@media (max-width:560px){.tabs{border-radius:var(--r-box);width:100%;display:grid;grid-template-columns:1fr 1fr}.tabs [role="tab"]{border-radius:var(--r-ctl);padding:9px 8px}}

/* Cards: 4 → 2 → 1 columns */
.cards{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.cards.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cards.count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}
.cards.count-1{grid-template-columns:minmax(0,420px)}
@media (max-width:1060px){.cards,.cards.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.cards,.cards.count-3,.cards.count-2{grid-template-columns:minmax(0,1fr)}}
.card{position:relative;display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-card);padding:26px 22px 22px;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s;min-width:0}
.card:hover{border-color:var(--accent)}
.card.selected{background:var(--green);border-color:var(--green);transform:translateY(-6px);box-shadow:var(--shadow)}
.card.selected h3,.card.selected .price strong{color:var(--on-green)}
.card.selected .audience,.card.selected .price span,.card.selected .features li{color:var(--on-green-2)}
.card.selected .features li.no{color:var(--on-green-3)}
.card.selected .bullet{background:var(--green-2);color:var(--yellow)}
.card.selected .features li.no .bullet{background:transparent;color:var(--on-green-3)}
.badge{position:absolute;top:-12px;left:22px;background:var(--yellow);color:var(--on-yellow);font:700 11px Readex,Inter,sans-serif;letter-spacing:.08em;padding:4px 10px;border-radius:999px}
.audience{font-size:14px;color:var(--text);min-height:1.6em}
.price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.price strong{font:700 44px/1 Readex,Inter,sans-serif;color:var(--ink);letter-spacing:-.03em}
.price span{font-size:13px;color:var(--text)}
.price.quote strong{font-size:28px}
.features{display:grid;gap:8px;margin:4px 0 8px;flex:1;align-content:start}
.features li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink);overflow-wrap:anywhere}
.features li.no{color:var(--text);opacity:.85}
.bullet{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--accent);margin-top:1px}
.features li.no .bullet{background:transparent;color:var(--text)}
.features li.ai .bullet{background:var(--green);color:var(--yellow)}
.pick{min-height:46px;border-radius:var(--r-ctl);border:1.5px solid var(--line);background:transparent;color:var(--ink);font:600 15px Readex,Inter,sans-serif}
.pick:hover{border-color:var(--accent)}
.pick.is-selected{background:var(--yellow);border-color:var(--yellow);color:var(--on-yellow)}

/* AI section */
.ai{margin-top:48px}
.ai h2{font-size:clamp(22px,2.6vw,30px);font-weight:700;margin-bottom:20px}
.ai-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.ai-grid{grid-template-columns:minmax(0,1fr)}}
.ai-item{background:var(--green);border-radius:var(--r-box);padding:20px;display:flex;flex-direction:column;gap:8px}
.ai-item h3{color:var(--on-green);font-size:16px}
.ai-item p{color:var(--on-green-2);font-size:14px;flex:1}
.ai-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--green-2);color:var(--yellow)}
.tag{align-self:flex-start;background:var(--yellow);color:var(--on-yellow);font:600 12px Inter,sans-serif;padding:3px 10px;border-radius:999px}
.tag.muted{background:transparent;color:var(--on-green-3);border:1px solid var(--green-line)}

/* Included stripe */
.included{margin-top:32px;background:var(--beige);border:1px solid var(--line);border-radius:var(--r-box);padding:18px 22px;display:flex;gap:10px 28px;align-items:center;flex-wrap:wrap}
.included h2{font-size:16px}
.included ul{display:flex;flex-wrap:wrap;gap:8px 22px}
.included li{display:flex;gap:6px;align-items:center;font-size:14px;color:var(--ink)}
.included svg{color:var(--accent)}
.email-note{margin-top:14px;max-width:760px}

/* Add-ons */
.addons{margin-top:32px;display:grid;gap:12px;max-width:820px}
.addons h2{font-size:18px}
.addon{display:flex;align-items:center;gap:16px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-box);padding:16px 18px}
.addon-text{flex:1;min-width:0}
.addon-text h3{font-size:16px}
.addon-text p{font-size:14px}
.addon-price{font:600 14px Readex,Inter,sans-serif;color:var(--ink);white-space:nowrap}
.addon-price.free{background:var(--mint);color:var(--accent);padding:3px 10px;border-radius:999px}
.switch{flex:none;width:52px;height:30px;border-radius:999px;border:0;background:var(--line);position:relative;padding:0}
.switch .knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}
.switch[aria-checked="true"]{background:var(--accent)}
.switch[aria-checked="true"] .knob{transform:translateX(22px)}
@media (max-width:520px){.addon{flex-wrap:wrap}.addon-text{flex-basis:calc(100% - 70px)}}

/* Order bar */
.orderbar{position:sticky;bottom:12px;z-index:5;margin-top:36px;background:var(--green);color:var(--on-green);border-radius:var(--r-card);box-shadow:0 14px 36px -14px rgba(0,0,0,.55)}
.orderbar-inner{padding:14px 22px;display:flex;align-items:center;gap:14px 28px;flex-wrap:wrap}
.bar-plan{display:flex;flex-direction:column;min-width:0;flex:1}
.bar-plan strong{font:600 17px Readex,Inter,sans-serif;color:var(--on-green)}
.bar-plan span{font-size:13px;color:var(--on-green-2)}
.bar-price{display:flex;flex-direction:column;align-items:flex-end}
.bar-price strong{font:700 22px Readex,Inter,sans-serif;color:var(--on-green)}
.bar-price span{font-size:12px;color:var(--on-green-2)}
.bar-price .bar-inc{color:var(--on-green-3)}
@media (max-width:560px){.orderbar{bottom:8px}.orderbar-inner{padding:12px 16px;gap:10px 16px}.bar-price{align-items:flex-start}.orderbar .btn{width:100%}}

/* Columns (steps 2 and 3) */
.columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:28px;align-items:start}
@media (max-width:920px){.columns{grid-template-columns:minmax(0,1fr)}}
.boxes{display:grid;gap:18px}
.boxes.narrow{max-width:640px}
.box{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-box);padding:22px;display:grid;gap:14px;min-width:0}
.box-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.field{display:grid;gap:6px;min-width:0}
.field label{font-weight:600;font-size:14px;color:var(--ink)}
.field input,.field textarea,select{width:100%;min-height:46px;border-radius:var(--r-ctl);border:1.5px solid var(--line);background:var(--page);padding:10px 14px;color:var(--ink)}
.field textarea{min-height:90px;resize:vertical;font-family:ui-monospace,monospace;font-size:13px}
.field input:focus,.field textarea:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}
.field small{font-size:13px;color:var(--text)}
.field.invalid input{border-color:var(--error)}
.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}
.row.cvr{grid-template-columns:minmax(0,1fr) auto;align-items:start}
.row.cvr .btn{margin-top:28px}
.box-error{background:var(--error-bg);border:1px solid var(--error-line);color:var(--error);border-radius:var(--r-ctl);padding:12px 14px;font-size:14px}
.box-error ul{list-style:disc;padding-left:20px;margin-top:4px}
.segmented{border:0;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap}
.segmented legend,.methods legend{font-weight:600;color:var(--ink);font-size:14px;margin-bottom:8px;padding:0}
.seg{flex:1 1 180px;display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:var(--r-ctl);padding:12px 14px;cursor:pointer;color:var(--ink);font-weight:600}
.seg.selected,.method.selected,.pay.selected{border-color:var(--accent);background:var(--mint)}
.methods{border:0;padding:0;margin:0;display:grid;gap:12px}
.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media (max-width:640px){.method-grid{grid-template-columns:minmax(0,1fr)}}
.method{display:grid;gap:2px;border:1.5px solid var(--line);border-radius:var(--r-box);padding:14px;cursor:pointer;position:relative}
.method input,.pay input,.seg input{accent-color:var(--accent);margin:0}
.method input{position:absolute;top:14px;right:14px}
.method-name{font:600 15px Readex,Inter,sans-serif;color:var(--ink);padding-right:24px}
.method-text{font-size:13px}
.method-fields{display:grid;gap:12px;padding-top:4px}
.secure{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--accent)}
.legal-list{display:grid;gap:10px}
.legal-row{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px}
.legal-row a{font-size:13px}
.check{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-weight:500;cursor:pointer}
.check input{width:20px;height:20px;accent-color:var(--accent);margin-top:2px;flex:none}
.legal-tools{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center}
.inline{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600;color:var(--ink)}
.inline select{width:auto;min-height:40px;padding:6px 10px}

/* Summary (dark green) */
.summary{background:var(--green);color:var(--on-green-2);border-radius:var(--r-card);padding:24px;display:grid;gap:16px;position:sticky;top:20px}
.summary h2{color:var(--on-green)}
.summary dl{display:grid;gap:10px}
.summary dl div{display:flex;justify-content:space-between;gap:16px;font-size:14px}
.summary dt{color:var(--on-green-3)}
.summary dd{color:var(--on-green);text-align:right;overflow-wrap:anywhere;font-weight:500}
.summary .line{border-top:1px solid var(--green-line);padding-top:10px}
.summary .total dt,.summary .total dd{color:var(--on-green);font:700 17px Readex,Inter,sans-serif}
.summary-note{font-size:13px;color:var(--on-green-3)}
@media (max-width:920px){.summary{position:static}}

/* Review */
.plan-name{font:600 22px Readex,Inter,sans-serif;color:var(--ink)}
.badges{display:flex;flex-wrap:wrap;gap:8px}
.badges li{background:var(--mint);color:var(--accent);font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px}
.facts{display:grid;gap:10px}
.facts div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:14px}
.facts dt{color:var(--text)}
.facts dd{color:var(--ink);font-weight:500;overflow-wrap:anywhere}
@media (max-width:520px){.facts div{grid-template-columns:minmax(0,1fr);gap:0}}
.payments{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (max-width:640px){.payments{grid-template-columns:minmax(0,1fr)}}
.pay{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;border:1.5px solid var(--line);border-radius:var(--r-box);padding:14px;cursor:pointer}
.pay input{grid-row:span 2;margin-top:4px}
.pay-title{font:600 15px Readex,Inter,sans-serif;color:var(--ink)}
.pay-text{font-size:13px}
.accepted{display:grid;gap:10px}
.accepted li{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-size:14px}
.accepted svg{color:var(--accent);margin-top:4px;flex:none}
.accepted small{color:var(--text)}

/* Activation */
.activation{display:grid;gap:22px;max-width:860px}
.welcome{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-card);padding:28px;display:grid;gap:16px}
.status-list{display:grid;gap:0;border-top:1px solid var(--line)}
.status-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}
.status-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line)}
.status-list li.done .status-dot{background:var(--accent);border-color:var(--accent);color:#fff}
.status-list li.busy .status-dot{border-color:var(--accent);border-top-color:transparent;animation:spin 1.2s linear infinite}
.status-name{color:var(--ink);font-weight:500}
.status-state{font-size:13px;color:var(--text);text-align:right}
.status-list li.done .status-state{color:var(--accent);font-weight:600}
@keyframes spin{to{transform:rotate(360deg)}}
.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.howto{background:var(--green);border-radius:var(--r-card);padding:24px;display:grid;gap:12px;color:var(--on-green-2)}
.howto h2{color:var(--on-green)}
.howto-amount{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--green-line);padding-bottom:10px}
.howto-amount strong{font:700 26px Readex,Inter,sans-serif;color:var(--on-green)}
.howto .btn.link{color:var(--yellow);justify-self:start}
.howto .btn.primary{justify-self:start}
.give-access{background:#FFF4C2;border:1.5px solid var(--yellow);border-radius:var(--r-card);padding:22px;display:grid;gap:12px;color:#3B3410}
.give-access h1,.give-access h2{color:#2B2608}
.give-access h1{font-size:clamp(24px,3vw,32px)}
.give-access p,.give-access .note,.give-access small,.give-access .method-text{color:#3B3410}
.give-access .method,.give-access .field input,.give-access .field textarea{background:#FFFDF2;border-color:#E9D58A;color:#2B2608}
.give-access .method-name,.give-access .field label,.give-access legend{color:#2B2608}
.give-access .method.selected{background:#FFF9DD;border-color:#8A7414}
.give-access .secure{color:#5A4C0A}
.give-access .btn.dark{background:#11342E;color:#FFFFFF;justify-self:start}
.start h2{margin-bottom:14px}
.start ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media (max-width:900px){.start ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.start ul{grid-template-columns:minmax(0,1fr)}}
.start a{display:flex;flex-direction:column;gap:10px;height:100%;background:var(--beige);border:1.5px solid var(--line);border-radius:var(--r-box);padding:18px;text-decoration:none;color:var(--ink);font-weight:600}
.start a:hover{border-color:var(--accent)}
.start a svg{color:var(--accent)}
.start a span[aria-hidden]{margin-top:auto;color:var(--accent)}

/* Withdrawal */
.withdraw{border:1.5px solid var(--line);border-radius:var(--r-box);padding:14px 18px}
.withdraw summary{cursor:pointer;font-weight:600;color:var(--ink)}
.withdraw form{display:grid;gap:12px;margin-top:12px}
.withdraw .btn{justify-self:start}

/* Trust line */
.trust{border-top:1px solid var(--line);background:var(--beige)}
.trust ul{max-width:1240px;margin:auto;padding:18px 24px;display:flex;flex-wrap:wrap;gap:10px 32px;justify-content:center}
.trust li{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ink);font-weight:500}
.trust svg{color:var(--accent)}
.trust a{color:var(--ink);text-decoration:none}
.trust a:hover{text-decoration:underline}

@media (max-width:560px){
 .page{padding:28px 16px 48px}
 .topbar-inner{padding:12px 16px}
 .step .name{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
 .step.active .name{position:static!important;width:auto;height:auto;clip:auto;clip-path:none}
 .stepline{gap:8px;width:100%}
 .box,.welcome{padding:18px}
 .row{grid-template-columns:minmax(0,1fr)}
 .row.cvr{grid-template-columns:minmax(0,1fr) auto}
}
@media (prefers-reduced-motion:reduce){
 *,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
 .card.selected{transform:none}
}
