/* bdils.com theme skin: FROST (glass over colour). Scope html[data-theme="frost"]. Apollo.
   Visual contract: postmodern-directions.html direction 05 and comp-d5-hero.png / comp-d5-phone.png. Palette: mist, mint, peach, lilac field; cobalt action; ink text.
   Panes: white 55-82%, blur 22px + saturate 1.6, 1.5px white rim, soft blue-violet shadow. Text only ever sits on panes at >= 55% white over the pale field, so AA holds on every pane (measured, see a11y report).
   prefers-reduced-transparency drops all blur to opaque #f4f6ff. Slow field drift is a Zephyrus/engine duty, not CSS, and is off before the first gesture. */

html[data-theme="frost"]  body{background:#cfd8f4}
html[data-theme="frost"]  .bd-root{background:radial-gradient(900px 700px at 10% 88%,#a9ecd9 0,transparent 62%),radial-gradient(800px 640px at 92% 8%,#fbd0b4 0,transparent 62%),radial-gradient(900px 700px at 55% 48%,#bfc0f7 0,transparent 66%),#cfd8f4;background-attachment:fixed}
html[data-theme="frost"]  .bd-display,html[data-theme="frost"]  .bd-h1{text-shadow:0 1px 0 rgba(255,255,255,.7)}
html[data-theme="frost"]  .bd-kicker::before{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--fr-cobalt) 60%);box-shadow:0 0 0 2px rgba(255,255,255,.7)}
html[data-theme="frost"]  .s-hero__ground{background:none}
html[data-theme="frost"]  .s-hero__ground::before{content:"";position:absolute;right:6%;top:9%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.75),rgba(255,255,255,.18) 45%,rgba(255,255,255,.08));box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.85),inset 0 -20px 40px rgba(60,80,200,.18),0 30px 60px -20px rgba(40,50,130,.35);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}
html[data-theme="frost"]  .s-hero__ground::after{content:"";position:absolute;left:34%;bottom:2%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.7),rgba(255,255,255,.14) 50%,rgba(255,255,255,.06));box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.85),0 24px 50px -16px rgba(40,50,130,.35);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}
html[data-theme="frost"]  .s-hero__clearing{background:none}
html[data-theme="frost"]  .s-sec--band{background:rgba(255,255,255,.34);border-block:1.5px solid rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}
html[data-theme="frost"]  .s-foot{background:rgba(255,255,255,.42);border-top:1.5px solid rgba(255,255,255,.8);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}
html[data-theme="frost"]  .s-foot .bd-wordmark i{background:var(--fr-cobalt)}
html[data-theme="frost"]  .bd-nav{background:rgba(255,255,255,.55);box-shadow:inset 0 -1.5px 0 rgba(255,255,255,.8);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}
html[data-theme="frost"]  .bd-nav.is-scrolled{box-shadow:inset 0 -1.5px 0 rgba(255,255,255,.8),0 10px 30px -14px rgba(40,50,130,.35)}
html[data-theme="frost"]  .bd-wordmark i{border-radius:50%;rotate:0deg;width:14px;height:14px;background:radial-gradient(circle at 35% 30%,#fff,var(--fr-cobalt) 62%);box-shadow:0 0 0 2px rgba(255,255,255,.75),0 3px 6px rgba(40,50,130,.4)}
html[data-theme="frost"]  .bd-nav__link{border-radius:999px;min-height:40px;font-weight:650}
html[data-theme="frost"]  .bd-nav__link:hover,html[data-theme="frost"]  .bd-nav__link.is-hover{background:rgba(255,255,255,.6)}
html[data-theme="frost"]  .bd-nav__link[aria-current="true"]{background:rgba(255,255,255,.85);color:var(--fr-ink);box-shadow:var(--bd-sh-1)}
/* glass surfaces */
html[data-theme="frost"]  .bd-card,html[data-theme="frost"]  .bd-tile,html[data-theme="frost"]  .bd-quote,html[data-theme="frost"]  .s-formcard,html[data-theme="frost"]  .s-case__meta,html[data-theme="frost"]  .s-case__proof li,html[data-theme="frost"]  .pc-plate,html[data-theme="frost"]  .pc .bd-slider,html[data-theme="frost"]  .pc-datepick,html[data-theme="frost"]  .pc-color,html[data-theme="frost"]  .pc-sw,html[data-theme="frost"]  .bd-modal,html[data-theme="frost"]  .bd-bar,html[data-theme="frost"]  .bd-stylemenu,html[data-theme="frost"]  .bd-soundmenu,html[data-theme="frost"]  .bd-toast,html[data-theme="frost"]  .bd-acc,html[data-theme="frost"]  .bd-logos,html[data-theme="frost"]  .s-case__pair{backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}
html[data-theme="frost"]  .bd-modal,html[data-theme="frost"]  .bd-stylemenu,html[data-theme="frost"]  .bd-soundmenu{background:rgba(255,255,255,.82)}
html[data-theme="frost"]  .bd-card:hover{box-shadow:var(--bd-sh-3);background:rgba(255,255,255,.78)}
html[data-theme="frost"]  .bd-card__media{background:radial-gradient(180px 130px at 80% 15%,rgba(255,255,255,.9),transparent 70%),radial-gradient(200px 150px at 10% 100%,#a9ecd9,transparent 70%),#c5c6f5;border-bottom:1.5px solid rgba(255,255,255,.85);border-radius:calc(var(--bd-r-xl) - 2px) calc(var(--bd-r-xl) - 2px) 0 0}
html[data-theme="frost"]  .bd-card__media::before{opacity:0}
html[data-theme="frost"]  .bd-card__logo{background:rgba(255,255,255,.7);padding:12px 22px;border-radius:18px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.9),0 8px 20px -8px rgba(40,50,130,.4);opacity:1;box-sizing:content-box;z-index:1;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}
html[data-theme="frost"]  .bd-card__media .bd-tag--lock{background:rgba(255,255,255,.85);z-index:2}
html[data-theme="frost"]  .bd-card__media .bd-flag{z-index:2}
html[data-theme="frost"]  .bd-tile__ico{background:radial-gradient(circle at 30% 24%,#8aa0ff,var(--fr-cobalt));color:#fff;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7),0 8px 16px -6px rgba(40,50,160,.55)}
html[data-theme="frost"]  .bd-logo:hover,html[data-theme="frost"]  .bd-logo.is-hover{background:rgba(255,255,255,.7)}
html[data-theme="frost"]  .bd-event,html[data-theme="frost"]  .bd-event:last-child{border-color:rgba(255,255,255,.8)}
html[data-theme="frost"]  .bd-modal__lock{background:radial-gradient(circle at 30% 24%,#8aa0ff,var(--fr-cobalt));color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}
html[data-theme="frost"]  .bd-modal__fine{border-top-color:rgba(15,22,51,.15)}
html[data-theme="frost"]  .bd-tick{background:var(--fr-cobalt);color:#fff;box-shadow:0 0 0 1.5px rgba(255,255,255,.8)}
html[data-theme="frost"]  .bd-scrim{background:rgba(30,38,100,.35);backdrop-filter:blur(10px)}
/* buttons: glass lenses; primary = cobalt gel glass */
html[data-theme="frost"]  .bd-btn{background:rgba(255,255,255,.6);color:var(--fr-ink);box-shadow:var(--bd-sh-btn);font-weight:700;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);transition:background var(--bd-dur-fast),box-shadow var(--bd-dur-fast),transform var(--bd-dur-fast)}
html[data-theme="frost"]  .bd-btn:hover,html[data-theme="frost"]  .bd-btn.is-hover{background:rgba(255,255,255,.88);box-shadow:var(--bd-sh-2)}
html[data-theme="frost"]  .bd-btn:active,html[data-theme="frost"]  .bd-btn.is-active{background:rgba(255,255,255,.4);transform:translateY(1px);box-shadow:inset 0 2px 6px rgba(40,50,130,.25),inset 0 0 0 1.5px rgba(255,255,255,.7)}
html[data-theme="frost"]  .bd-btn:focus-visible,html[data-theme="frost"]  .bd-btn.is-focus{box-shadow:var(--bd-sh-btn),var(--bd-ring)}
html[data-theme="frost"]  .bd-btn:disabled,html[data-theme="frost"]  .bd-btn.is-disabled{background:rgba(255,255,255,.35);color:#4b5580;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6);transform:none}
html[data-theme="frost"]  .bd-btn--primary{background:linear-gradient(180deg,#5d7bff,#3b57ee);color:#fff;box-shadow:var(--bd-sh-btn-primary)}
html[data-theme="frost"]  .bd-btn--primary:hover,html[data-theme="frost"]  .bd-btn--primary.is-hover{background:linear-gradient(180deg,#6d8aff,#4763f2)}
html[data-theme="frost"]  .bd-btn--primary:active,html[data-theme="frost"]  .bd-btn--primary.is-active{background:linear-gradient(180deg,#2f49d6,#3b57ee);box-shadow:inset 0 3px 8px rgba(10,20,100,.5),inset 0 0 0 1.5px rgba(255,255,255,.3)}
html[data-theme="frost"]  .bd-btn--primary:focus-visible,html[data-theme="frost"]  .bd-btn--primary.is-focus{box-shadow:var(--bd-sh-btn-primary),var(--bd-ring)}
html[data-theme="frost"]  .bd-btn--primary:disabled,html[data-theme="frost"]  .bd-btn--primary.is-disabled{background:rgba(255,255,255,.35);color:#4b5580;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6)}
html[data-theme="frost"]  .bd-btn--ghost{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-theme="frost"]  .bd-btn--ghost:hover,html[data-theme="frost"]  .bd-btn--ghost.is-hover{background:rgba(255,255,255,.55);box-shadow:none}
html[data-theme="frost"]  .bd-btn--ghost:active,html[data-theme="frost"]  .bd-btn--ghost.is-active{background:rgba(255,255,255,.4);box-shadow:none}
html[data-theme="frost"]  .bd-btn--ghost:focus-visible,html[data-theme="frost"]  .bd-btn--ghost.is-focus{box-shadow:var(--bd-ring)}
html[data-theme="frost"]  .bd-btn.is-loading::after{border-color:rgba(15,22,51,.2);border-top-color:var(--fr-ink)}
html[data-theme="frost"]  .bd-btn--primary.is-loading::after{border-color:rgba(255,255,255,.4);border-top-color:#fff}
html[data-theme="frost"]  .bd-btn__kbd{background:rgba(255,255,255,.6)}
html[data-theme="frost"]  .bd-split .bd-btn:last-child{margin-left:2px}
/* fields */
html[data-theme="frost"]  .bd-input,html[data-theme="frost"]  .bd-textarea,html[data-theme="frost"]  .bd-select{background:var(--bd-field-bg);box-shadow:inset 0 2px 6px rgba(40,50,130,.18),0 0 0 1.5px var(--bd-field-border);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}
html[data-theme="frost"]  .bd-input:hover,html[data-theme="frost"]  .bd-textarea:hover,html[data-theme="frost"]  .bd-select:hover,html[data-theme="frost"]  .bd-input.is-hover{background:rgba(255,255,255,.88);box-shadow:inset 0 2px 6px rgba(40,50,130,.18),0 0 0 1.5px var(--bd-field-border-hover)}
html[data-theme="frost"]  .bd-input:focus,html[data-theme="frost"]  .bd-textarea:focus,html[data-theme="frost"]  .bd-select:focus,html[data-theme="frost"]  .bd-input.is-focus{background:#fff;box-shadow:inset 0 2px 6px rgba(40,50,130,.14),0 0 0 1.5px var(--fr-cobalt),var(--bd-ring)}
html[data-theme="frost"]  .bd-input:disabled,html[data-theme="frost"]  .bd-input.is-disabled,html[data-theme="frost"]  .bd-textarea:disabled,html[data-theme="frost"]  .bd-select:disabled{background:rgba(255,255,255,.35);color:#4b5580;box-shadow:0 0 0 1.5px #8e97bd}
html[data-theme="frost"]  .bd-input[readonly]{background:rgba(255,255,255,.4)}
html[data-theme="frost"]  .bd-field.is-error .bd-input,html[data-theme="frost"]  .bd-field.is-error .bd-textarea,html[data-theme="frost"]  .bd-field.is-error .bd-select,html[data-theme="frost"]  .bd-input.is-error{box-shadow:inset 0 2px 6px rgba(40,50,130,.14),0 0 0 2px var(--bd-error)}
html[data-theme="frost"]  .bd-field.is-ok .bd-input{box-shadow:inset 0 2px 6px rgba(40,50,130,.14),0 0 0 2px var(--bd-ok)}
html[data-theme="frost"]  .bd-field>.bd-label{font-weight:700}
html[data-theme="frost"]  .bd-check .box,html[data-theme="frost"]  .bd-radio .box{width:26px;height:26px;margin-top:0;border-radius:9px;background:var(--bd-field-bg);box-shadow:inset 0 2px 5px rgba(40,50,130,.18),0 0 0 1.5px var(--bd-field-border)}
html[data-theme="frost"]  .bd-radio .box{border-radius:50%}
html[data-theme="frost"]  .bd-check input:checked+.box,html[data-theme="frost"]  .bd-radio input:checked+.box,html[data-theme="frost"]  .bd-check.is-on .box,html[data-theme="frost"]  .bd-radio.is-on .box,html[data-theme="frost"]  .bd-check.is-indeterminate .box{background:linear-gradient(180deg,#5d7bff,#3b57ee);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55),0 6px 12px -4px rgba(40,60,200,.6)}
html[data-theme="frost"]  .bd-check .box svg{stroke:#fff}html[data-theme="frost"]  .bd-radio .box::after{background:#fff}
html[data-theme="frost"]  .bd-check input:focus-visible+.box,html[data-theme="frost"]  .bd-radio input:focus-visible+.box,html[data-theme="frost"]  .bd-check.is-focus .box{box-shadow:var(--bd-ring)}
html[data-theme="frost"]  .bd-check input:disabled+.box,html[data-theme="frost"]  .bd-check.is-disabled .box{background:rgba(255,255,255,.35);box-shadow:0 0 0 1.5px #8e97bd}
html[data-theme="frost"]  .bd-check,html[data-theme="frost"]  .bd-radio,html[data-theme="frost"]  .bd-switch{min-height:44px;align-items:center;gap:12px;font-weight:600}
html[data-theme="frost"]  .bd-switch .track{width:58px;height:32px;background:var(--bd-field-bg);box-shadow:inset 0 2px 5px rgba(40,50,130,.2),0 0 0 1.5px var(--bd-field-border)}
html[data-theme="frost"]  .bd-switch .track::after{top:3px;left:3px;width:26px;height:26px;background:radial-gradient(circle at 32% 26%,#fff,#e8ecff 70%);box-shadow:0 0 0 1.5px rgba(255,255,255,.9),0 4px 8px rgba(40,50,130,.35)}
html[data-theme="frost"]  .bd-switch input:checked+.track,html[data-theme="frost"]  .bd-switch.is-on .track{background:linear-gradient(180deg,#3b57ee,#5d7bff);box-shadow:inset 0 2px 5px rgba(10,20,100,.4),0 0 0 1.5px #2a42c2}
html[data-theme="frost"]  .bd-switch input:checked+.track::after,html[data-theme="frost"]  .bd-switch.is-on .track::after{translate:26px 0}
html[data-theme="frost"]  .bd-switch input:focus-visible+.track,html[data-theme="frost"]  .bd-switch.is-focus .track{box-shadow:var(--bd-ring)}
html[data-theme="frost"]  .bd-switch--lg .track{width:68px;height:36px}html[data-theme="frost"]  .bd-switch--lg .track::after{width:30px;height:30px}html[data-theme="frost"]  .bd-switch--lg input:checked+.track::after,html[data-theme="frost"]  .bd-switch--lg.is-on .track::after{translate:32px 0}
html[data-theme="frost"]  .bd-seg{background:rgba(255,255,255,.45);box-shadow:inset 0 2px 6px rgba(40,50,130,.16),0 0 0 1.5px var(--bd-field-border);padding:4px;border-radius:999px;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}
html[data-theme="frost"]  .bd-seg>*{border-radius:999px;min-height:40px;font-weight:700}
html[data-theme="frost"]  .bd-seg>*:hover{background:rgba(255,255,255,.6)}
html[data-theme="frost"]  .bd-seg>[aria-selected="true"],html[data-theme="frost"]  .bd-seg>[aria-pressed="true"],html[data-theme="frost"]  .bd-seg>[aria-checked="true"],html[data-theme="frost"]  .bd-seg>.is-on{background:#fff;color:var(--fr-ink);box-shadow:0 0 0 1.5px var(--fr-cobalt),0 6px 12px -4px rgba(40,50,130,.35)}
html[data-theme="frost"]  .bd-tabs{border-bottom:1.5px solid rgba(255,255,255,.85);gap:6px}
html[data-theme="frost"]  .bd-tabs>*{border-radius:14px 14px 0 0;min-height:44px;padding:0 18px;font-weight:700}
html[data-theme="frost"]  .bd-tabs>*:hover{background:rgba(255,255,255,.5)}
html[data-theme="frost"]  .bd-tabs>[aria-selected="true"]{background:rgba(255,255,255,.8);color:var(--fr-ink);box-shadow:inset 0 0 0 1.5px #fff}
html[data-theme="frost"]  .bd-tabs>[aria-selected="true"]::after{height:3px;background:var(--fr-cobalt);bottom:0}
html[data-theme="frost"]  .bd-chip{background:rgba(255,255,255,.6);box-shadow:var(--bd-sh-1);font-weight:700;height:32px;color:var(--fr-ink)}
html[data-theme="frost"]  .bd-chip.is-on,html[data-theme="frost"]  .bd-chip--choice:has(input:checked){background:#fff;box-shadow:0 0 0 1.5px var(--fr-cobalt),0 4px 10px -3px rgba(40,50,130,.3);color:var(--fr-ink)}
html[data-theme="frost"]  .bd-chip.is-on .dot{background:var(--fr-cobalt)}
html[data-theme="frost"]  button.bd-chip:hover{background:rgba(255,255,255,.9)}
html[data-theme="frost"]  .bd-chip--choice:has(input:focus-visible),html[data-theme="frost"]  button.bd-chip:focus-visible{box-shadow:var(--bd-ring)}
html[data-theme="frost"]  .bd-tag{background:rgba(255,255,255,.7);color:var(--fr-ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)}
html[data-theme="frost"]  .bd-tag--accent{background:var(--fr-cobalt);color:#fff}
html[data-theme="frost"]  .bd-badge{background:var(--fr-cobalt);color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.8)}
html[data-theme="frost"]  .bd-avatar{background:rgba(255,255,255,.7);color:var(--fr-ink);box-shadow:inset 0 0 0 1.5px #fff,0 4px 10px -3px rgba(40,50,130,.35);font-weight:800}
html[data-theme="frost"]  .bd-avatars .bd-avatar{box-shadow:inset 0 0 0 1.5px #fff,0 4px 10px -3px rgba(40,50,130,.35)}
html[data-theme="frost"]  .bd-kbd{background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1.5px #fff,0 2px 4px rgba(40,50,130,.25);border-radius:8px}
html[data-theme="frost"]  .bd-slider .rail{height:14px;border-radius:14px;background:rgba(255,255,255,.55);box-shadow:inset 0 2px 5px rgba(40,50,130,.2),0 0 0 1.5px var(--bd-field-border)}
html[data-theme="frost"]  .bd-slider .fill{border-radius:14px;background:linear-gradient(90deg,#3b57ee,#5d7bff)}
html[data-theme="frost"]  .bd-slider .thumb{width:34px;height:34px;margin:-17px 0 0 -17px;background:radial-gradient(circle at 32% 26%,#fff,#e8ecff 70%);box-shadow:0 0 0 1.5px #fff,0 6px 12px rgba(40,50,130,.4)}
html[data-theme="frost"]  .bd-slider:hover .thumb,html[data-theme="frost"]  .bd-slider.is-hover .thumb{box-shadow:0 0 0 1.5px #fff,0 0 0 5px rgba(59,87,238,.28),0 8px 16px rgba(40,50,130,.4)}
html[data-theme="frost"]  .bd-slider.is-active .thumb{transform:scale(.94);box-shadow:0 0 0 1.5px #fff,0 0 0 6px rgba(59,87,238,.4),0 3px 8px rgba(40,50,130,.4)}
html[data-theme="frost"]  .bd-slider.is-focus .thumb,html[data-theme="frost"]  .bd-slider .thumb:focus-visible{box-shadow:var(--bd-ring)}
html[data-theme="frost"]  .bd-stepper{background:rgba(255,255,255,.5);box-shadow:inset 0 2px 6px rgba(40,50,130,.16),0 0 0 1.5px var(--bd-field-border);border-radius:999px;padding:4px;height:52px}
html[data-theme="frost"]  .bd-stepper button{width:44px;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1.5px #fff,0 4px 8px -2px rgba(40,50,130,.35)}
html[data-theme="frost"]  .bd-stepper button:hover{background:#fff}html[data-theme="frost"]  .bd-stepper button:active{transform:scale(.94)}
html[data-theme="frost"]  .bd-stepper button:disabled{background:rgba(255,255,255,.35);box-shadow:none;color:#4b5580}
html[data-theme="frost"]  .bd-stepper button:focus-visible{box-shadow:var(--bd-ring)}
html[data-theme="frost"]  .bd-stepper output{border:0;font-weight:800}
html[data-theme="frost"]  .bd-progress{height:16px;border-radius:16px;background:rgba(255,255,255,.55);box-shadow:inset 0 2px 5px rgba(40,50,130,.2),0 0 0 1.5px var(--bd-field-border)}
html[data-theme="frost"]  .bd-progress>i{border-radius:16px;background:linear-gradient(90deg,#3b57ee,#5d7bff)}
html[data-theme="frost"]  .bd-meter i{border-radius:5px;background:rgba(255,255,255,.55);box-shadow:inset 0 2px 4px rgba(40,50,130,.2),0 0 0 1.5px var(--bd-field-border)}
html[data-theme="frost"]  .bd-meter i.on{background:linear-gradient(180deg,#5d7bff,#3b57ee);box-shadow:0 0 0 1.5px #2a42c2}html[data-theme="frost"]  .bd-meter i.on.hot{background:linear-gradient(180deg,#ff9a6a,#e0541a);box-shadow:0 0 0 1.5px #a63a0c}
html[data-theme="frost"]  .bd-spinner{border-color:rgba(40,50,130,.2);border-top-color:var(--fr-cobalt);border-width:3px}
html[data-theme="frost"]  .bd-rating svg{fill:rgba(255,255,255,.6);stroke:#5a6492;stroke-width:1.6}html[data-theme="frost"]  .bd-rating svg.on{fill:#ffc94a;stroke:#9a6a00}
html[data-theme="frost"]  .bd-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.4) 25%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.4) 75%);background-size:200% 100%}
html[data-theme="frost"]  .bd-tip__bubble{background:rgba(15,22,51,.92);color:#fff;border-radius:12px;box-shadow:0 8px 20px -6px rgba(15,22,51,.5)}
html[data-theme="frost"]  .bd-tip__bubble::after{border-top-color:rgba(15,22,51,.92)}
html[data-theme="frost"]  .bd-toast{border-radius:999px;padding-inline:20px}html[data-theme="frost"]  .bd-toast svg{color:var(--bd-ok)}
html[data-theme="frost"]  .bd-alert{background:rgba(255,255,255,.65);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.9),0 0 0 1.5px #8e97bd;border-radius:20px;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}
html[data-theme="frost"]  .bd-alert--error{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.9),0 0 0 1.5px var(--bd-error)}
html[data-theme="frost"]  .bd-pager .bd-btn{box-shadow:none;background:none;--h:44px;min-width:44px;backdrop-filter:none}html[data-theme="frost"]  .bd-pager .bd-btn:hover{background:rgba(255,255,255,.6)}
html[data-theme="frost"]  .bd-pager .bd-btn[aria-current="page"]{background:#fff;box-shadow:0 0 0 1.5px var(--fr-cobalt)}
html[data-theme="frost"]  .bd-acc>details+details{border-top:1.5px solid rgba(255,255,255,.8)}html[data-theme="frost"]  .bd-acc summary:hover{background:rgba(255,255,255,.45)}
html[data-theme="frost"]  .bd-dots i{background:rgba(40,50,130,.3)}html[data-theme="frost"]  .bd-dots i.on{background:var(--fr-cobalt)}
html[data-theme="frost"]  .bd-flag{border-radius:999px}
html[data-theme="frost"]  .s-hero__hint{color:#232b52}html[data-theme="frost"]  .s-hero__hint i{background:var(--fr-cobalt)}
/* hero stand-ins */
html[data-theme="frost"]  .pc{filter:none}
html[data-theme="frost"]  .pc-plate,html[data-theme="frost"]  .pc-datepick,html[data-theme="frost"]  .pc-color,html[data-theme="frost"]  .pc-sw{border-radius:26px}
html[data-theme="frost"]  .pc-knob{background:conic-gradient(from 220deg,var(--fr-cobalt) 0 var(--a,55%),rgba(255,255,255,.6) var(--a,55%) 100%);box-shadow:0 0 0 1.5px #fff,0 10px 20px -6px rgba(40,50,130,.4)}
html[data-theme="frost"]  .pc-knob::before{background:rgba(255,255,255,.9);box-shadow:none}
html[data-theme="frost"]  .pc-knob::after{background:var(--fr-cobalt);width:6px;height:16px;border-radius:4px}
html[data-theme="frost"]  .pc-datepick .g i.on{background:var(--fr-cobalt);color:#fff;border-radius:50%;font-weight:700}
html[data-theme="frost"]  .pc-color .area{border-radius:16px}html[data-theme="frost"]  .pc-color .hue{border-radius:8px}
/* bar */
html[data-theme="frost"]  .bd-bar{padding:7px 9px;gap:4px}
html[data-theme="frost"]  .bd-bar__sep{width:1.5px;background:rgba(255,255,255,.9);box-shadow:1px 0 0 rgba(40,50,130,.15)}
html[data-theme="frost"]  .bd-bar__btn{border-radius:999px;color:var(--fr-ink);font-weight:700}
html[data-theme="frost"]  .bd-bar__btn:hover,html[data-theme="frost"]  .bd-bar__btn.is-hover{background:rgba(255,255,255,.85);box-shadow:var(--bd-sh-1)}
html[data-theme="frost"]  .bd-bar__btn:active,html[data-theme="frost"]  .bd-bar__btn.is-active,html[data-theme="frost"]  .bd-bar__btn.is-busy{background:rgba(255,255,255,.45);box-shadow:inset 0 2px 6px rgba(40,50,130,.25)}
html[data-theme="frost"]  .bd-bar__btn[aria-pressed="true"],html[data-theme="frost"]  .bd-bar__btn[aria-expanded="true"]{background:#fff;color:var(--fr-ink);box-shadow:0 0 0 1.5px var(--fr-cobalt),0 4px 10px -3px rgba(40,50,130,.3)}
html[data-theme="frost"]  .bd-bar__btn:focus-visible,html[data-theme="frost"]  .bd-bar__btn.is-focus{box-shadow:var(--bd-ring)}
html[data-theme="frost"]  .bd-bar__btn--style .swatch{border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff,#9fb1ff 50%,var(--fr-cobalt));box-shadow:0 0 0 1.5px #fff,0 3px 6px rgba(40,50,130,.4)}
html[data-theme="frost"]  .bd-bar__btn--style .txt .lbl{color:#3a4370}
html[data-theme="frost"]  .bd-bar__btn--crazy{color:#8a2a0c;background:rgba(255,255,255,.7)}
html[data-theme="frost"]  .bd-bar__btn--crazy:hover{background:#fff;color:#8a2a0c}
html[data-theme="frost"]  .bd-styleopt{border-radius:18px}
html[data-theme="frost"]  .bd-styleopt:hover,html[data-theme="frost"]  .bd-styleopt.is-hover{background:rgba(255,255,255,.6)}
html[data-theme="frost"]  .bd-styleopt[aria-checked="true"]{background:#fff;box-shadow:0 0 0 1.5px var(--fr-cobalt)}html[data-theme="frost"]  .bd-styleopt[aria-checked="true"] small{color:#3a4370}html[data-theme="frost"]  .bd-styleopt[aria-checked="true"] .chk{color:var(--fr-cobalt)}
html[data-theme="frost"]  .bd-stylegrp+.bd-stylegrp{border-top:1.5px solid rgba(15,22,51,.12)}
html[data-theme="frost"]  .bd-stylemenu__head{background:rgba(255,255,255,.9)}
html[data-theme="frost"]  .bd-soundmenu .bd-switch:hover{background:rgba(255,255,255,.6)}
/* swatches: glass drops with refraction highlight */
html[data-theme="frost"]  .bd-sw{background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.9),0 10px 20px -10px rgba(40,50,130,.4);border-radius:22px;padding:6px 6px 9px;width:80px;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}
html[data-theme="frost"]  .bd-sw__chip{border-radius:16px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7),inset 0 -8px 12px rgba(0,0,0,.12);background:linear-gradient(135deg,rgba(255,255,255,.55) 0 18%,transparent 40%),var(--c)}
html[data-theme="frost"]  .bd-sw__name{font-weight:800;color:var(--fr-ink)}
html[data-theme="frost"]  .bd-sw:hover,html[data-theme="frost"]  .bd-sw.is-hover,html[data-theme="frost"]  .bd-sw:focus-visible{background:rgba(255,255,255,.85);transform:translateY(-3px)}
html[data-theme="frost"]  .bd-sw[aria-pressed="true"]{background:#fff;box-shadow:0 0 0 1.5px var(--fr-cobalt),0 10px 20px -8px rgba(40,50,130,.45);transform:translateY(-3px)}
html[data-theme="frost"]  .bd-sw:active,html[data-theme="frost"]  .bd-sw.is-active{transform:scale(.96)}
html[data-theme="frost"]  .bd-sw:focus-visible,html[data-theme="frost"]  .bd-sw.is-focus{box-shadow:var(--bd-ring)}
html[data-theme="frost"]  .bd-swatches[data-kind="card"]{background:rgba(255,255,255,.55);box-shadow:var(--bd-sh-2);border-radius:26px;padding:10px;gap:4px;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}
html[data-theme="frost"]  .bd-swatches[data-kind="card"] .bd-sw{background:none;box-shadow:none;backdrop-filter:none;width:auto}
html[data-theme="frost"]  .bd-swatches[data-kind="ring"]{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.8),rgba(255,255,255,.2));box-shadow:inset 0 0 0 1.5px #fff,0 16px 30px -12px rgba(40,50,130,.4);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}
html[data-theme="frost"]  .bd-swatches[data-kind="ring"] .bd-sw{background:none;box-shadow:none;backdrop-filter:none}
html[data-theme="frost"]  .bd-swatches[data-kind="ring"] .bd-sw__chip{border-radius:50%}
html[data-theme="frost"]  .bd-swatches[data-kind="ring"] .bd-sw__name{color:var(--fr-ink)}
html[data-theme="frost"] media (prefers-reduced-transparency:reduce){html[data-theme="frost"]  .bd-card,html[data-theme="frost"]  .bd-tile,html[data-theme="frost"]  .bd-quote,html[data-theme="frost"]  .s-formcard,html[data-theme="frost"]  .bd-bar,html[data-theme="frost"]  .bd-modal,html[data-theme="frost"]  .bd-stylemenu,html[data-theme="frost"]  .bd-soundmenu,html[data-theme="frost"]  .bd-toast,html[data-theme="frost"]  .bd-nav.is-scrolled,html[data-theme="frost"]  .s-sec--band,html[data-theme="frost"]  .s-foot,html[data-theme="frost"]  .bd-sw{background:#f4f6ff;backdrop-filter:none;-webkit-backdrop-filter:none}}
html[data-theme="frost"] media (prefers-reduced-motion:reduce){html[data-theme="frost"]  .bd-btn,html[data-theme="frost"]  .bd-sw{transition:none}}
