.db-root{--db-ink:#eef7fb;--db-ink-soft:#eef7fbd1;--db-ink-faint:#eef7fb8f;--db-glow:#7fe4ff;--db-gold:#d5a24c;--db-gold-lit:#ffdca8;--db-line:#7fe4ff2e;--db-panel:#041016d1;--db-cast:0 1px 3px #01060af0, 0 2px 14px #01060ac7;isolation:isolate;color:var(--db-ink);position:relative;overflow-x:clip}.db-ground{z-index:-1;pointer-events:none;position:fixed;inset:0}.db-root h1 .word,.db-root h1 .char{background-image:linear-gradient(100deg,#0000 42%,#fffffff5 50%,#0000 58%),linear-gradient(#fff 0%,#eef8fb 20%,#b9d6e2 44%,#fff 53%,#d6ebf2 68%,#9fc2d2 90%,#eef8fb 100%);background-size:300% 100%,100% 100%;background-position:var(--sheen,-80%) 0, 0 0;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #01060af2)drop-shadow(0 0 26px #01060ad9)drop-shadow(0 0 44px #5ac8e62e);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.db-root h1:not(:has(.word)):not(:has(.char)){background-image:linear-gradient(100deg,#0000 42%,#fffffff5 50%,#0000 58%),linear-gradient(#fff 0%,#eef8fb 20%,#b9d6e2 44%,#fff 53%,#d6ebf2 68%,#9fc2d2 90%,#eef8fb 100%);background-size:300% 100%,100% 100%;background-position:var(--sheen,-80%) 0, 0 0;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #01060af2)drop-shadow(0 0 26px #01060ad9)drop-shadow(0 0 44px #5ac8e62e);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.db-root h1 .word{animation:sheen-sweep 8s var(--ease-out-expo) calc(1.2s + var(--word-index,0) * 80ms) infinite}.db-root h1:not(:has(.word)){animation:sheen-sweep 8s var(--ease-out-expo) calc(1.2s + var(--word-index,0) * 80ms) infinite}.db-root .cl-lead,.db-root .text-lead{color:var(--db-ink-soft);text-shadow:var(--db-cast)}.db-root .cl-block-title{background-image:linear-gradient(100deg,#0000 43%,#ffffffe6 50%,#0000 57%),linear-gradient(#fff 0%,#e7f4f9 26%,#aecddb 58%,#86a9ba 100%);background-size:300% 100%,100% 100%;background-position:var(--sheen,-80%) 0, 0 0;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #01060aeb)drop-shadow(0 0 22px #01060abf);animation:sheen-sweep 11s var(--ease-out-expo) 2s infinite;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.db-root .cl-block-note,.db-root .cl-strip-label{color:var(--db-ink-soft);text-shadow:var(--db-cast)}.db-root .cl-fineprint{color:#eef7fb9e;max-width:78ch;text-shadow:var(--db-cast)}.db-root .cl-strip{isolation:isolate;border-top:1px solid var(--db-line);position:relative}.db-root .cl-strip:before{content:"";z-index:-1;background:linear-gradient(#0000 0%,#020c128c 16%,#020c12d6 38% 64%,#020c127a 86%,#0000 100%);position:absolute;inset:-2.4rem -3rem -2.8rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%)}.db-root .cl-strip-value{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #01060ad9);background-image:linear-gradient(#fff 0%,#d6ecf4 34%,#8fb6c8 100%);-webkit-background-clip:text;background-clip:text}.db-root .cl-strip-item.is-money .cl-strip-value{background-image:linear-gradient(#fffaf0 0%,#ffe6ba 30%,#d9a94f 62%,#a97a2c 100%)}.db-sizes{margin-top:var(--spacing-stack);gap:.85rem;display:grid}.db-size{border:1px solid var(--db-line);transition:transform .35s var(--ease-out-expo), border-color .35s ease;background:linear-gradient(166deg,#0c2630a8 0%,#041219db 60%,#030d13e6 100%);border-radius:.95rem;grid-template-columns:minmax(0,1fr);gap:.4rem 1.4rem;padding:1.2rem 1.3rem 1.3rem;display:grid;position:relative;box-shadow:inset 0 1px #a0ebff0f}@media (min-width:760px){.db-size{grid-template-columns:11rem 1fr auto;align-items:baseline}}.db-size:before{content:"";background:linear-gradient(90deg, transparent, var(--db-glow), transparent);opacity:.4;height:1px;transition:opacity .35s;position:absolute;inset:0 0 auto}.db-size:hover{border-color:#7fe4ff6b;transform:translateY(-2px)}.db-size:hover:before{opacity:1}.db-size-ram{font-family:var(--font-clash-display), system-ui, sans-serif;letter-spacing:-.02em;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(168deg,#fff 0%,#dcf0f8 42%,#a4c6d6 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,1.1rem + 1.1vw,1.9rem);font-weight:700;line-height:1.05}.db-size-spec{color:var(--db-ink-faint);font-variant-numeric:tabular-nums;font-size:.78rem}.db-size-price{font-variant-numeric:tabular-nums;background-image:linear-gradient(168deg, var(--db-gold-lit) 0%, var(--db-gold) 52%, #8a6522 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:.25rem;font-size:1.3rem;font-weight:700;display:flex}.db-size-per{color:var(--db-ink-faint);-webkit-text-fill-color:var(--db-ink-faint);font-size:.7rem}.db-size-manage{color:var(--db-ink-faint);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.72rem}@media (min-width:760px){.db-size-manage{text-align:right;grid-column:3;margin-top:-.15rem}}.db-size-suits{max-width:74ch;color:var(--db-ink-soft);grid-column:1/-1;margin-top:.35rem;font-size:.88rem;line-height:1.6}.db-does{margin-top:var(--spacing-stack);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.85rem;display:grid}.db-do{border:1px solid var(--db-line);background:var(--db-panel);border-radius:.95rem;padding:1.2rem 1.25rem 1.3rem 2.5rem;position:relative}.db-do:before{content:"";background:var(--db-glow);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:1.5rem;left:1.15rem;box-shadow:0 0 12px #7fe4ffb3}.db-do-title{color:var(--db-ink);font-size:.98rem;font-weight:600}.db-do-body{color:var(--db-ink-soft);margin-top:.45rem;font-size:.87rem;line-height:1.6}.db-warn{background:linear-gradient(165deg,#1e201880 0%,#030e14e0 70%);border:1px solid #d5a24c3d;border-radius:1.1rem;padding:1.4rem 1.5rem}.db-warn-title{color:var(--db-ink);font-size:clamp(1.15rem,.95rem + .8vw,1.6rem);font-weight:600}.db-warn-list{color:var(--db-ink-soft);gap:.9rem;margin-top:1rem;padding-left:1.1rem;font-size:.9rem;line-height:1.65;display:grid}.db-warn-list li::marker{color:var(--db-gold)}.db-warn-list strong{color:var(--db-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.db-root h1 .word,.db-root .cl-block-title{animation:none}.db-root h1:not(:has(.word)){animation:none}.db-size,.db-size:before{transition:none}.db-size:hover{transform:none}}
